.hv{--purple:var(--ac,#7c3aed);--purple-2:var(--ac-2,#7033da);--purple-soft:var(--ac-soft,#f4efff);--purple-soft-2:var(--ac-soft-2,#f1eafd);--purple-line:var(--ac-line,#dfd4fc);--purple-dot:var(--ac-light,#9a64f4);--logo-grad:linear-gradient(135deg,var(--ac-end,#5164f3),var(--ac,#873cf2));--ink:#172033;--ink-2:#475467;--muted:#788195;--muted-2:#98a2b3;--line:#eaebf1;--line-2:#e2e3ed;--head:#f7f5fc;--head-ink:#79748e;--row-hover:#fbf9ff;--green:#059669;--green-bg:#ecfdf5;--amber:#b45309;--amber-bg:#fef3c7;--red:#dc2626;--red-bg:#fef2f2;--blue:#4f46e5;--blue-bg:#eef2ff;--teal:#0d9488;--teal-bg:#f0fdfa;--r:18px;--r-sm:10px;--sh:0 3px 18px #33334b08;--sh-2:0 12px 30px #1b18321a;--sh-3:0 30px 70px #1b183233;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:18px;min-width:0}.hv *,.hv :after,.hv :before{box-sizing:border-box}.hv button{cursor:pointer;background:none;border:0;font:inherit;color:inherit}.hv a{color:inherit;text-decoration:none}.hv h1,.hv h2,.hv h3,.hv h4,.hv p{margin:0}.hv input,.hv select,.hv textarea{font:inherit;color:inherit}.hv .avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--logo-grad);font-size:12px;font-weight:700;color:#fff}.hv .avatar.sm{width:30px;height:30px;font-size:11px}.hv .avatar.xs{width:24px;height:24px;font-size:9.5px}.hv .avatar.lg{width:52px;height:52px;font-size:17px}.hv .av2{background:linear-gradient(135deg,var(--ac,#7c3aed),#c084fc)}.hv .av3{background:linear-gradient(135deg,#4f46e5,#818cf8)}.hv .av4{background:linear-gradient(135deg,var(--ac-2,#6d28d9),var(--ac-end,#5164f3))}.hv .av5{background:linear-gradient(135deg,var(--ac-light,#8b5cf6),var(--ac-end,#6366f1))}.hv .ph{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.hv .ph h1{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.7px}.hv .ph p{font-size:12px;color:#7f8496;margin-top:7px}.hv .ph .actions{display:flex;gap:10px;flex-wrap:wrap}.hv .subnav{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #e9e5f2;border-radius:14px;padding:8px;position:relative}.hv .subnav a{font-size:12px;font-weight:600;color:#756b88;padding:8px 12px;border-radius:9px;position:relative;z-index:1;transition:color .25s;white-space:nowrap}.hv .subnav a.on,.hv .subnav a:hover{color:var(--purple)}.hv .subnav .ink,.hv .tabs .ink{position:absolute;border-radius:9px;background:var(--purple-soft-2);transition:left .4s var(--ease),width .4s var(--ease),top .4s var(--ease);z-index:0}.hv .btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;border-radius:10px;padding:11px 16px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);position:relative;overflow:hidden;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .2s,border-color .2s,color .2s}.hv .btn svg{width:15px;height:15px}.hv .btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1b183214;border-color:#d4cbe9;color:var(--purple)}.hv .btn:active{transform:scale(.98)}.hv .btn.primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ac,#7c3aed) 66.7%,transparent)}.hv .btn.primary:hover{background:var(--purple-2);color:#fff}.hv .btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff40 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s}.hv .btn.primary:hover:after{transform:translateX(120%)}.hv .btn.sm{padding:7px 11px;font-size:11.5px;border-radius:8px}.hv .btn.link{border:0;background:none;padding:0;color:var(--purple);box-shadow:none}.hv .btn.link:hover{transform:none;text-decoration:underline}.hv .btn.ok{color:var(--green);border-color:#a7f3d0;background:var(--green-bg)}.hv .btn.no{color:var(--red);border-color:#fecaca;background:var(--red-bg)}.hv .ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:hv-ripple .6s ease-out;pointer-events:none}.hv .btn:not(.primary) .ripple{background:color-mix(in srgb,var(--ac,#7c3aed) 13.3%,transparent)}.hv .card{background:#fff;border:1px solid #ececf2;border-radius:var(--r);box-shadow:var(--sh);padding:20px;position:relative;transition:box-shadow .35s,transform .35s var(--ease),border-color .35s}.hv .card.lift:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1b183212;border-color:#e1d8f6}.hv .card.flush{padding:0;overflow:hidden}.hv .ch{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.hv .card.flush>.ch{padding:18px 20px 0}.hv .ch h2,.hv .ch h3{font-size:15px;font-weight:700;letter-spacing:-.2px}.hv .ch p{font-size:12px;color:var(--muted);width:100%;margin-top:-6px}.hv .ch .r{margin-left:auto;display:flex;gap:8px;align-items:center}.hv .more{font-size:12px;font-weight:600;color:var(--purple);display:inline-flex;gap:4px;align-items:center}.hv .more:hover{text-decoration:underline}.hv .more svg{width:14px;height:14px;transition:transform .25s}.hv .more:hover svg{transform:translateX(3px)}.hv .grid{display:grid;gap:18px}.hv .g12{grid-template-columns:repeat(12,minmax(0,1fr))}.hv .s3{grid-column:span 3}.hv .s4{grid-column:span 4}.hv .s5{grid-column:span 5}.hv .s6{grid-column:span 6}.hv .s7{grid-column:span 7}.hv .s8{grid-column:span 8}.hv .s12{grid-column:span 12}.hv .col{display:flex;flex-direction:column;gap:18px;min-width:0}.hv .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hv .kpi{padding:16px 18px;overflow:hidden}.hv .kpi .k-top{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600;font-size:12px}.hv .kpi .k-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);transition:transform .4s var(--ease)}.hv .kpi:hover .k-ico{transform:rotate(-8deg) scale(1.08)}.hv .kpi .k-ico svg{width:17px;height:17px}.hv .kpi .k-val{font-size:26px;font-weight:700;letter-spacing:-.04em;margin-top:12px;line-height:1}.hv .kpi .k-sub{font-size:11.5px;color:var(--muted);margin-top:6px;font-weight:500}.hv .kpi:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ac,#7c3aed) 7.1%,transparent),transparent 70%);transition:transform .6s var(--ease)}.hv .kpi:hover:after{transform:scale(1.5)}.hv .ic-green{background:var(--green-bg)!important;color:var(--green)!important}.hv .ic-amber{background:var(--amber-bg)!important;color:var(--amber)!important}.hv .ic-red{background:var(--red-bg)!important;color:var(--red)!important}.hv .ic-blue{background:var(--blue-bg)!important;color:var(--blue)!important}.hv .ic-teal{background:var(--teal-bg)!important;color:var(--teal)!important}.hv .chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--purple-soft);color:var(--purple)}.hv .chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hv .chip.green{background:var(--green-bg);color:var(--green)}.hv .chip.amber{background:var(--amber-bg);color:var(--amber)}.hv .chip.red{background:var(--red-bg);color:var(--red)}.hv .chip.blue{background:var(--blue-bg);color:var(--blue)}.hv .chip.grey{background:#f2f4f7;color:#475467}.hv .chip.teal{background:var(--teal-bg);color:var(--teal)}.hv .tag{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;background:#f7f5fc;border:1px solid #ece7f7;color:#625973}.hv .tw{overflow:auto}.hv table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.hv th{background:var(--head);color:var(--head-ink);font-size:11px;letter-spacing:.04em;font-weight:600;text-align:left;position:sticky;top:0;z-index:1;text-transform:uppercase}.hv td,.hv th{padding:14px 16px;white-space:nowrap}.hv td{border-top:1px solid #f0eef6;vertical-align:middle}.hv tbody tr{transition:background .2s}.hv tbody tr:hover{background:var(--row-hover)}.hv tbody tr{animation:hv-rowIn .5s var(--ease) both}.hv .who{display:flex;align-items:center;gap:10px}.hv .who b{display:block;font-weight:600}.hv .who small{color:var(--muted);font-size:11.5px}.hv .chk{width:15px;height:15px;accent-color:var(--purple)}.hv .act{display:flex;gap:6px;opacity:.55;transition:opacity .2s}.hv tr:hover .act{opacity:1}.hv .ibtn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#667085;transition:background .2s,color .2s,transform .2s}.hv .ibtn:hover{background:var(--purple-soft);color:var(--purple);transform:scale(1.08)}.hv .ibtn svg{width:16px;height:16px}.hv .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 20px}.hv .input{height:40px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:0 12px;outline:0;transition:border-color .2s,box-shadow .2s;font-size:13px}.hv .input:focus{border-color:var(--ac-light,#a78bfa);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac,#7c3aed) 7.8%,transparent)}.hv .in-ico{position:relative}.hv .in-ico svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#98a2b3}.hv .in-ico .input{padding-left:36px}.hv select.input{padding-right:28px}.hv .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.hv .form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hv .f{display:flex;flex-direction:column;gap:6px;min-width:0}.hv .f.full{grid-column:1/-1}.hv .f label{font-size:12px;font-weight:600;color:#344054}.hv .f label i{color:var(--red);font-style:normal}.hv .f .input,.hv .f textarea{width:100%}.hv .f textarea{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;min-height:88px;resize:vertical;outline:0;transition:border-color .2s,box-shadow .2s}.hv .f textarea:focus{border-color:var(--ac-light,#a78bfa);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac,#7c3aed) 7.8%,transparent)}.hv .f .hint{font-size:11px;color:var(--muted)}.hv .file{display:flex;align-items:center;gap:12px;border:1.5px dashed #d9d0f0;border-radius:12px;padding:12px 14px;cursor:pointer;transition:background .2s,border-color .2s}.hv .file:hover{background:#faf7ff;border-color:var(--purple)}.hv .file .fi{width:38px;height:38px;border-radius:10px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.hv .file .fi svg{width:18px;height:18px}.hv .file b{font-size:12.5px;display:block}.hv .file small{color:var(--muted);font-size:11.5px}.hv .tabs{display:flex;gap:4px;padding:6px;background:#f7f5fc;border-radius:12px;position:relative;width:max-content;max-width:100%;overflow-x:auto}.hv .tabs button{padding:7px 12px;font-size:12px;font-weight:600;color:#756b88;border-radius:9px;position:relative;z-index:1;white-space:nowrap;transition:color .25s}.hv .tabs button.on{color:var(--purple)}.hv .tabs .ink{background:#fff;box-shadow:0 2px 6px #33265b14}.hv .list{display:flex;flex-direction:column}.hv .li{display:flex;align-items:center;gap:12px;padding:11px 6px;border-radius:12px;transition:background .2s,transform .25s var(--ease)}.hv .li+.li{border-top:1px solid #f2f0f7}.hv .li:hover{background:#faf8ff;transform:translateX(3px)}.hv .li .t{flex:1;min-width:0}.hv .li .t b{font-weight:600}.hv .li .t b,.hv .li .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv .li .m,.hv .li .t small{color:var(--muted);font-size:11.5px}.hv .li .m{text-align:right;white-space:nowrap}.hv .sq{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);flex:none}.hv .sq svg{width:17px;height:17px}.hv .empty{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed #ddd5f0;border-radius:12px;background:#fbfaff;color:var(--muted);font-size:12px;font-weight:500}.hv .empty svg{width:18px;height:18px;color:#b49af0}.hv .bars{display:flex;align-items:flex-end;gap:12px;height:180px;padding-top:6px}.hv .bars .bc{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}.hv .bars .bv{width:100%;max-width:36px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,var(--ac-light,#a78bfa),var(--ac,#7c3aed));height:0;transition:height 1.1s var(--ease);cursor:pointer}.hv .bars .bv.b2{background:linear-gradient(180deg,#c7d2fe,#818cf8)}.hv .bars .bv:hover{filter:brightness(1.08)}.hv .bars small{font-size:11px;color:var(--muted);font-weight:600}.hv .hbar{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center;font-size:12px;font-weight:500}.hv .hbar+.hbar{margin-top:10px}.hv .track{height:10px;border-radius:10px;background:#f2eff9;overflow:hidden}.hv .track i{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,var(--ac-light,#a78bfa),var(--ac,#7c3aed));transition:width 1.2s var(--ease)}.hv .hbar b{text-align:right}.hv .ring{position:relative;display:grid;place-items:center;flex:none}.hv .ring svg{transform:rotate(-90deg)}.hv .ring circle{transition:stroke-dashoffset 1.4s var(--ease)}.hv .ring .rv{position:absolute;text-align:center;line-height:1.15}.hv .ring .rv b{font-size:20px;font-weight:700;display:block;letter-spacing:-.03em}.hv .ring .rv small{font-size:10.5px;color:var(--muted);font-weight:600}.hv .legend{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.hv .legend div{display:flex;align-items:center;gap:8px;font-size:12px;color:#525a70}.hv .legend i{width:10px;height:10px;border-radius:3px;flex:none}.hv .legend b{margin-left:auto;color:var(--ink)}.hv .line-chart path.ln{stroke-dasharray:900;stroke-dashoffset:900;animation:hv-draw 1.8s var(--ease) .3s forwards}.hv .scrim{position:fixed;inset:0;background:#10182866;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:100}.hv .scrim.open{opacity:1;pointer-events:auto}.hv .drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(580px,calc(100vw - 24px));background:#fff;border-radius:20px;box-shadow:var(--sh-3);z-index:101;display:flex;flex-direction:column;transform:translateX(112%);transition:transform .5s var(--ease)}.hv .drawer.open{transform:none}.hv .modal{position:fixed;left:50%;top:50%;width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 40px);background:#fff;border-radius:20px;box-shadow:var(--sh-3);z-index:101;display:flex;flex-direction:column;transform:translate(-50%,-46%) scale(.96);opacity:0;pointer-events:none;transition:transform .4s var(--ease),opacity .25s}.hv .modal.open{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.hv .dh{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.hv .dh h3{font-size:16px;font-weight:700}.hv .dh p{font-size:12px;color:var(--muted)}.hv .dh .x{margin-left:auto}.hv .db{flex:1;overflow:auto;padding:20px}.hv .df{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fcfbff;border-radius:0 0 20px 20px}.hv .open .db .f,.hv .open .db>*{animation:hv-rise .5s var(--ease) both}.hv .toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:300}.hv .toast{display:flex;align-items:center;gap:10px;background:#172033;color:#fff;padding:12px 16px;border-radius:12px;font-weight:600;font-size:12.5px;box-shadow:var(--sh-3);animation:hv-toastIn .45s var(--ease) both}.hv .toast svg{width:17px;height:17px;color:var(--ac-light,#a78bfa)}.hv .toast.out{animation:hv-toastOut .35s ease both}@keyframes hv-slideIn{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes hv-fadeLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes hv-fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hv-rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hv-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes hv-float{0%,to{transform:translate(0)}50%{transform:translate(-10px,12px)}}@keyframes hv-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac-light,#9a64f4) 40%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ac-light,#9a64f4) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac-light,#9a64f4) 0%,transparent)}}@keyframes hv-pulse{0%{box-shadow:0 0 0 2px #f1f2f6,0 0 0 2px #ef444466}70%{box-shadow:0 0 0 2px #f1f2f6,0 0 0 8px #ef444400}to{box-shadow:0 0 0 2px #f1f2f6,0 0 0 2px #ef444400}}@keyframes hv-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}}@keyframes hv-ripple{to{transform:scale(4);opacity:0}}@keyframes hv-draw{to{stroke-dashoffset:0}}@keyframes hv-toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes hv-toastOut{to{opacity:0;transform:translateX(30px)}}@keyframes hv-shimmer{to{background-position:-200% 0}}.hv .skel{background:linear-gradient(90deg,#f4f2fa 25%,#ebe7f5 50%,#f4f2fa 75%);background-size:200% 100%;animation:hv-shimmer 1.3s infinite;border-radius:8px}@media (max-width:1180px){.hv .s3{grid-column:span 6}.hv .s4,.hv .s5,.hv .s6,.hv .s7,.hv .s8{grid-column:span 12}}.hv .line-chart path.ln{stroke-dashoffset:0}.hv .toolbar select.input{max-width:170px}.hv .sect{font-size:11px;font-weight:700;letter-spacing:1px;color:#7b8295;text-transform:uppercase;grid-column:1/-1;margin-top:6px;display:flex;align-items:center;gap:10px}.hv .sect:after{content:"";flex:1;height:1px;background:var(--line)}.hv .pager{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #f0eef6;font-size:12px;color:var(--muted)}.hv .pager .pg{display:flex;gap:4px}.hv .pager .pg button{min-width:30px;height:30px;border-radius:8px;font-weight:600;color:#475467;padding:0 8px}.hv .pager .pg button.on{background:var(--purple);color:#fff}.hv .pager .pg button:hover:not(.on){background:var(--purple-soft)}.hv .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.hv .sw+.sw{border-top:1px solid #f2f0f7}.hv .sw b{display:block;font-size:13px;font-weight:600}.hv .sw small{color:var(--muted);font-size:11.5px}.hv .toggle{width:40px;height:22px;border-radius:20px;background:#e4e2ec;position:relative;cursor:pointer;transition:background .3s;flex:none}.hv .toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .35s var(--ease)}.hv .toggle.on{background:var(--purple)}.hv .toggle.on:after{transform:translateX(18px)}.hv .overdue td:first-child{box-shadow:inset 3px 0 0 #ef4444}.hv .days{font-weight:600}.hv .days.red{color:var(--red)}.hv .days.ok{color:var(--green)}.hv .info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:12.5px;background:var(--purple-soft);color:var(--ac-deep,#4c1d95);border:1px solid var(--purple-line)}.hv .info svg{width:17px;height:17px;flex:none;margin-top:1px}.hv .info.amber{background:#fffbeb;border-color:#fde68a;color:#92400e}.hv .info.red{background:#fef2f2;border-color:#fecaca;color:#991b1b}.hv .info.green{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.hv .mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hv .mini div{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:10px 12px}.hv .mini b{display:block;font-size:17px;letter-spacing:-.03em}.hv .mini small{font-size:11px;color:var(--muted);font-weight:600}.hv [hidden]{display:none!important}.hv .col>.grow{flex:1;display:flex;flex-direction:column}.hv .grow .bars{flex:1;height:auto;min-height:180px}.hv .chip svg{width:13px;height:13px}.hv .ch>p{order:3}.hv .btn svg,.hv .ibtn svg{flex:none}.hv [data-i]>svg{width:16px;height:16px}.hv .tabs button{display:inline-flex;align-items:center;gap:6px}.hv .sq>svg{width:17px;height:17px}.hv .file .fi>svg{width:18px;height:18px}.hv .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.3px;color:#7b8295;text-transform:uppercase}.hv .back{font-size:12.5px;font-weight:600;color:var(--purple);display:inline-flex;gap:6px;align-items:center}.hv .back:hover{text-decoration:underline}.hv .rec{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.hv .rec-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}.hv .met{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hv .met div{background:#ffffffd6;border:1px solid #ffffffb3;border-radius:14px;padding:12px 14px;box-shadow:0 8px 24px -14px color-mix(in srgb,var(--ac-deep,#4c1d95) 18.8%,transparent);transition:transform .3s var(--ease)}.hv .met div:hover{transform:translateY(-2px)}.hv .met small{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hv .met b,.hv .met small{display:block;font-weight:600}.hv .met b{font-size:13.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv .kv2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px}.hv .kv2 div small{display:block;font-size:11px;color:var(--muted);font-weight:600}.hv .kv2 div b{font-size:13px;font-weight:600}.hv .skills{display:flex;gap:6px;flex-wrap:wrap}.hv .steps{display:flex;flex-direction:column}.hv .steps .st{display:flex;gap:12px;position:relative;padding-bottom:16px}.hv .steps .st:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#ece8f6}.hv .steps .st:last-child{padding-bottom:0}.hv .steps .st:last-child:before{display:none}.hv .steps .d{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e4dcf7;color:var(--purple);font-size:11px;font-weight:700;flex:none;position:relative;z-index:1}.hv .steps .done .d{background:var(--purple);border-color:var(--purple);color:#fff}.hv .steps .now .d{border-color:var(--purple);animation:hv-dot 1.8s infinite}.hv .steps .d svg{width:13px;height:13px}.hv .steps b{font-size:12.5px;display:block}.hv .steps small{font-size:11.5px;color:var(--muted)}.hv .ai{border:1px solid #e4dafc;border-radius:16px;padding:16px;background:linear-gradient(135deg,#faf7ff,#f3f5ff);position:relative;overflow:hidden}.hv .ai:before{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ac-lighter,#c4b5fd) 33.3%,transparent),transparent 70%);animation:hv-float 9s ease-in-out infinite}.hv .ai .eyebrow{color:var(--purple)}.hv .qcard{border:1px solid #f0edf7;border-radius:14px;padding:14px;background:#fff;transition:border-color .3s,box-shadow .3s}.hv .qcard+.qcard{margin-top:10px}.hv .qcard:hover{border-color:var(--ac-line,#ddd2fa);box-shadow:0 8px 20px #1b18320a}.hv .qn{width:24px;height:24px;border-radius:7px;background:var(--purple-soft);color:var(--purple);font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.hv details.exp{border:1px solid #f0edf7;border-radius:12px;background:#fff}.hv details.exp+details.exp{margin-top:8px}.hv details.exp summary{cursor:pointer;padding:11px 14px;font-size:12.5px;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.hv details.exp summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #a69cc0;border-bottom:2px solid #a69cc0;transform:rotate(45deg);transition:transform .3s}.hv details.exp[open] summary:after{transform:rotate(-135deg)}.hv details.exp>div{padding:0 14px 14px;font-size:12.5px;color:#475467}@media (max-width:1100px){.hv .rec{grid-template-columns:1fr}.hv .rec-side{position:static}}.hv .chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.hv .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hv .btn:disabled:after{display:none}.hv .pie-legend button{display:flex;align-items:center;gap:8px;font-size:12px;color:#525a70;padding:4px 6px;border-radius:7px;width:100%;transition:opacity .2s,background .2s}.hv .pie-legend button:hover{background:#faf8ff}.hv .pie-legend button.offl{opacity:.35;text-decoration:line-through}.hv .pie-legend i{width:10px;height:10px;border-radius:3px;flex:none}.hv .pie-legend b{margin-left:auto;color:var(--ink)}.hv .ser-legend{display:flex;gap:6px}.hv .ser-legend button{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--muted);font-weight:600;padding:3px 8px;border-radius:7px;transition:opacity .2s,background .2s}.hv .ser-legend button:hover{background:#faf8ff}.hv .ser-legend button.offl{opacity:.35;text-decoration:line-through}.hv .ser-legend i{width:9px;height:9px;border-radius:3px}.hv .ring circle.hid{opacity:0;transition:opacity .3s}.hv .hlinks{display:flex;gap:8px;flex-wrap:wrap}.hv .strip{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.hv .strip>.seg{flex:1;padding:16px 18px;min-width:0}.hv .strip>.seg+.seg{border-left:1px solid #eeeaf6}.hv .strip .seg h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hv .hflow{display:flex;align-items:flex-start;gap:0}.hv .hflow .s{flex:1;position:relative;text-align:left;padding-right:12px}.hv .hflow .s:before{content:"";position:absolute;left:30px;right:6px;top:13px;height:2px;background:#ece8f6}.hv .hflow .s:last-child:before{display:none}.hv .hflow .s.done:before{background:linear-gradient(90deg,var(--ac-light,#a78bfa),var(--ac,#7c3aed))}.hv .hflow .d{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e4dcf7;color:var(--purple);font-size:11px;font-weight:700;position:relative;z-index:1}.hv .hflow .done .d{background:var(--purple);border-color:var(--purple);color:#fff}.hv .hflow .now .d{border-color:var(--purple);animation:hv-dot 1.8s infinite}.hv .hflow .d svg{width:13px;height:13px}.hv .hflow b{display:block;font-size:12.5px;margin-top:8px}.hv .hflow small{font-size:11.5px;color:var(--muted)}.hv .inline-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hv .inline-act .input{flex:1;min-width:160px;height:36px}@media(max-width:900px){.hv .strip{flex-direction:column}.hv .strip>.seg+.seg{border-left:0;border-top:1px solid #eeeaf6}.hv .hflow{flex-direction:column;gap:12px}.hv .hflow .s:before{display:none}}.hv .card.welcome{background:linear-gradient(135deg,var(--ac,#7c3aed),var(--ac-end,#5164f3));border-color:transparent;color:#fff}.hv .form>.full{grid-column:1/-1}.hv .rflow{flex-wrap:wrap;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f6f3ff,#f1f5ff)}.hv .rflow,.hv .rflow .rc{display:flex;align-items:center;gap:6px}.hv .rflow .rc{background:#fff;border:1px solid #e6dffb;border-radius:999px;padding:5px 11px 5px 6px;font-size:12px;font-weight:600;animation:hv-pop .3s var(--ease) both}.hv .rflow .rc i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:10px}.hv .rflow .rc svg{width:14px;height:14px;color:var(--purple)}.hv .rflow .ar{color:#b9a8ee;font-weight:700}.hv .rtype{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5}.hv .rtype svg{width:12px;height:12px}.hv .rtype.ai{background:linear-gradient(135deg,#e0f2fe,#f3e8ff);color:var(--ac-2,#6d28d9)}.hv .hflow{overflow-x:auto;padding-bottom:4px}.hv .hflow .s{min-width:180px}.hv[data-page=ai-interview]{min-height:100vh}.hv[data-page=ai-interview] .top{max-width:1180px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;gap:12px}.hv[data-page=ai-interview] .top img{width:44px;height:26px}.hv[data-page=ai-interview] main{max-width:1180px;margin:0 auto;padding:0 20px 40px}.hv[data-page=ai-interview] .step{display:none}.hv[data-page=ai-interview] .step.on{display:block;animation:hv-rise .5s var(--ease)}.hv[data-page=ai-interview] .intro{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:stretch}.hv[data-page=ai-interview] .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.hv[data-page=ai-interview] .facts div{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:10px 12px}.hv[data-page=ai-interview] .facts b{display:block;font-size:16px}.hv[data-page=ai-interview] .facts small{font-size:11px;color:var(--muted);font-weight:600}.hv[data-page=ai-interview] .tips li{font-size:12.5px;color:#475467;margin:6px 0 0 18px;line-height:1.6}.hv[data-page=ai-interview] .cam{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#3b2a7a,#120e2c);aspect-ratio:4/3;display:grid;place-items:center}.hv[data-page=ai-interview] .cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.hv[data-page=ai-interview] .cam .ph{color:#d8ceff;text-align:center;font-size:12.5px;position:relative}.hv[data-page=ai-interview] .cam .ph svg{width:40px;height:40px;margin:0 auto 8px}.hv[data-page=ai-interview] .meter{display:flex;gap:3px;align-items:flex-end;height:28px}.hv[data-page=ai-interview] .meter i{width:6px;border-radius:3px;background:var(--ac-lighter,#c4b5fd);height:4px;transition:height .08s}.hv[data-page=ai-interview] .checks{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hv[data-page=ai-interview] .ck{display:flex;gap:10px;align-items:center;font-size:12.5px;padding:10px 12px;border:1px solid #f0edf7;border-radius:12px;background:#fff}.hv[data-page=ai-interview] .ck .st{margin-left:auto}.hv[data-page=ai-interview] .room{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:stretch}.hv[data-page=ai-interview] .ai-pane{border-radius:22px;background:radial-gradient(120% 120% at 50% 0,#4c3bb8,#16113a 70%);color:#fff;position:relative;overflow:hidden;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.hv[data-page=ai-interview] .orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ac-lighter,#c4b5fd),var(--ac,#7c3aed) 55%,#3b1f9e);box-shadow:0 0 60px color-mix(in srgb,var(--ac-light,#8b5cf6) 66.7%,transparent),inset 0 -10px 30px #1e1b4b88;position:relative;transition:transform .2s}.hv[data-page=ai-interview] .orb:after,.hv[data-page=ai-interview] .orb:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ac-light,#a78bfa) 40%,transparent);opacity:0}.hv[data-page=ai-interview] .speaking .orb{animation:hv-talk .5s ease-in-out infinite alternate}.hv[data-page=ai-interview] .speaking .orb:before{animation:hv-wave 1.6s ease-out infinite}.hv[data-page=ai-interview] .speaking .orb:after{animation:hv-wave 1.6s ease-out .8s infinite}@keyframes hv-talk{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes hv-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.hv[data-page=ai-interview] .ai-name{margin-top:22px;font-weight:700;font-size:15px}.hv[data-page=ai-interview] .ai-state{font-size:12px;opacity:.75;margin-top:2px}.hv[data-page=ai-interview] .caption{margin-top:20px;font-size:18px;line-height:1.5;max-width:520px;min-height:56px;font-weight:600;letter-spacing:-.2px}.hv[data-page=ai-interview] .listening .lbar{opacity:1}.hv[data-page=ai-interview] .lbar{display:flex;gap:4px;align-items:center;height:28px;margin-top:14px;opacity:0;transition:opacity .3s}.hv[data-page=ai-interview] .lbar i{width:4px;border-radius:2px;background:var(--ac-lighter,#c4b5fd);height:6px;transition:height .08s}.hv[data-page=ai-interview] .mepane{display:flex;flex-direction:column;gap:12px}.hv[data-page=ai-interview] .mepane .cam{aspect-ratio:auto;flex:1;min-height:300px}.hv[data-page=ai-interview] .rec{position:absolute;left:12px;top:12px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:700;color:#fff;background:#00000066;padding:4px 10px;border-radius:999px;z-index:2}.hv[data-page=ai-interview] .rec:before{content:"";width:8px;height:8px;border-radius:50%;background:#ef4444;animation:hv-dot 1.4s infinite}.hv[data-page=ai-interview] .qprog{display:flex;gap:6px}.hv[data-page=ai-interview] .qprog i{flex:1;height:6px;border-radius:4px;background:#ece8f6;transition:background .4s}.hv[data-page=ai-interview] .qprog i.d{background:var(--purple)}.hv[data-page=ai-interview] .qprog i.c{background:var(--ac-lighter,#c4b5fd)}.hv[data-page=ai-interview] .bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hv[data-page=ai-interview] .timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px}.hv[data-page=ai-interview] .done{max-width:560px;margin:40px auto;text-align:center}.hv[data-page=ai-interview] .done .big{width:84px;height:84px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:var(--green-bg);color:var(--green)}.hv[data-page=ai-interview] .done .big svg{width:40px;height:40px}@media(max-width:900px){.hv[data-page=ai-interview] .intro,.hv[data-page=ai-interview] .room{grid-template-columns:1fr}}.hv[data-page=analytics] .sel{height:32px;font-size:11.5px}.hv[data-page=analytics] .tr{font-size:11.5px;font-weight:600;color:var(--green);margin-top:6px}.hv[data-page=applicants] #match .db>*{flex-shrink:0}.hv[data-page=applicants] #match .tabs{max-width:100%}.hv[data-page=applicants] .alayout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;transition:grid-template-columns .4s var(--ease)}.hv[data-page=applicants] .alayout[data-panel=open]{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.hv[data-page=applicants] .alayout[data-panel=open] .opt{display:none}.hv[data-page=applicants] td.sk-col{white-space:normal;max-width:190px}.hv[data-page=applicants] .alayout[data-panel=open] td,.hv[data-page=applicants] .alayout[data-panel=open] th{padding-left:9px;padding-right:9px}.hv[data-page=applicants] .alayout[data-panel=open] .score .track{width:40px}.hv[data-page=applicants] .alayout[data-panel=open] .act{gap:0}.hv[data-page=applicants] td.sk-col .tag{margin:2px 0}.hv[data-page=applicants] .apanel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:0}.hv[data-page=applicants] .apanel .dh{position:sticky;top:0;background:#ffffffee;backdrop-filter:blur(8px);z-index:2;border-radius:18px 18px 0 0}@keyframes hv-panelIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.hv[data-page=applicants] tr[data-active=true] td{background:var(--ac-soft,#f4efff)!important}.hv[data-page=applicants] tr[data-active=true] td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.hv[data-page=applicants] .namebtn{display:block;font-weight:600;font-size:13px;color:var(--ink);text-align:left;padding:0;transition:color .2s}.hv[data-page=applicants] .namebtn:hover{color:var(--purple);text-decoration:underline}@media(max-width:1200px){.hv[data-page=applicants] .alayout[data-panel=open]{grid-template-columns:minmax(0,1fr)}.hv[data-page=applicants] .apanel{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);max-height:none;z-index:120;border-radius:0}}.hv[data-page=applicants] .jh{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.hv[data-page=applicants] .jh .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:6px}.hv[data-page=applicants] .counts{display:flex;gap:10px;margin-left:auto}.hv[data-page=applicants] .counts div{background:#ffffffd6;border:1px solid #ffffffb3;border-radius:14px;padding:8px 16px;text-align:center;box-shadow:0 8px 24px -14px color-mix(in srgb,var(--ac-deep,#4c1d95) 18.8%,transparent)}.hv[data-page=applicants] .counts b{display:block;font-size:19px;letter-spacing:-.03em}.hv[data-page=applicants] .counts small{font-size:10.5px;color:var(--muted);font-weight:600}.hv[data-page=applicants] .score{display:flex;align-items:center;gap:8px;font-weight:700}.hv[data-page=applicants] .score .track{width:60px;height:6px}.hv[data-page=applicants] .s-hi i{background:linear-gradient(90deg,#6ee7b7,#059669)!important}.hv[data-page=applicants] .s-mid i{background:linear-gradient(90deg,#fcd34d,#f59e0b)!important}.hv[data-page=applicants] .s-lo i{background:linear-gradient(90deg,#fda29b,#ef4444)!important}.hv[data-page=applicants] .bulk{display:flex;gap:8px;align-items:center;padding:10px 20px;background:var(--purple-soft);border-top:1px solid var(--purple-line);font-size:12.5px;font-weight:600;color:var(--purple);animation:hv-rise .3s var(--ease)}.hv[data-page=applicants] .facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hv[data-page=applicants] .bd{display:grid;grid-template-columns:110px 1fr 46px;gap:10px;align-items:center;font-size:12px}.hv[data-page=applicants] .bd+.bd{margin-top:8px}.hv[data-page=applicants] .bd b{text-align:right}.hv[data-page=applicants] .sk{display:flex;gap:6px;flex-wrap:wrap}.hv[data-page=applicants] .sk .m{background:var(--green-bg);color:var(--green)}.hv[data-page=applicants] .sk .p{background:var(--amber-bg);color:var(--amber)}.hv[data-page=applicants] .sk .x{background:var(--red-bg);color:var(--red)}.hv[data-page=applicants] .board{display:grid;grid-template-columns:repeat(8,minmax(190px,1fr));gap:12px;overflow-x:auto;padding:4px 2px 12px;align-items:start}.hv[data-page=applicants] .lane{background:#ffffffa8;backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:16px;padding:10px;min-height:0;transition:background .2s,box-shadow .2s}.hv[data-page=applicants] .lane.over{background:color-mix(in srgb,var(--ac-soft,#f4efff) 86.7%,transparent);box-shadow:0 0 0 2px var(--ac-lighter,#c4b5fd) inset}.hv[data-page=applicants] .lane h4{font-size:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hv[data-page=applicants] .bcard{background:#fff;border:1px solid #ececf2;border-radius:12px;padding:10px;font-size:12px;cursor:grab;transition:transform .25s var(--ease),box-shadow .25s}.hv[data-page=applicants] .bcard+.bcard{margin-top:8px}.hv[data-page=applicants] .bcard:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1b183214}.hv[data-page=applicants] .bcard.dragging{opacity:.4}.hv[data-page=applicants] .ptab{display:none}.hv[data-page=applicants] .ptab.on{display:flex;flex-direction:column;gap:14px;animation:hv-rise .4s var(--ease)}.hv[data-page=apply] main{max-width:820px;margin:0 auto;padding:32px 20px 60px;display:flex;flex-direction:column;gap:18px}.hv[data-page=apply] .top{display:flex;align-items:center;gap:12px}.hv[data-page=apply] .top img{width:46px;height:28px}.hv[data-page=apply] .yn{display:flex;gap:14px;font-size:12.5px}.hv[data-page=apply] .yn label{display:flex;gap:6px;align-items:center}.hv[data-page=ask-me] .qs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv[data-page=ask-me] .qs div{border:1px solid #f0edf7;border-radius:12px;padding:12px}.hv[data-page=ask-me] .qs b{font-size:20px;display:block;letter-spacing:-.03em}.hv[data-page=ask-me] .qs small{font-size:11.5px;color:var(--muted);font-weight:600}.hv[data-page=ask-me] .msg{border:1px solid #f0edf7;border-radius:12px;padding:10px 12px;font-size:12.5px}.hv[data-page=ask-me] .msg+.msg{margin-top:8px}.hv[data-page=ask-me] .msg.note{background:#fffbeb;border-color:#fde68a}.hv[data-page=ask-me] .msg small{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:4px}.hv[data-page=assets] .cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.hv[data-page=assets] .cat{display:flex;flex-direction:column;gap:10px;padding:16px;cursor:default}.hv[data-page=assets] .cat .sq{width:44px;height:44px;border-radius:13px;transition:transform .5s var(--ease)}.hv[data-page=assets] .cat:hover .sq{transform:rotate(-10deg) scale(1.08)}.hv[data-page=assets] .cat b{font-size:14px}.hv[data-page=assets] .cat p{font-size:12px;color:var(--muted);flex:1}.hv[data-page=assets] .cat .ft{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--muted)}.hv[data-page=assets] .cat .n{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.hv[data-page=attendance] .hrs{display:flex;align-items:center;gap:8px}.hv[data-page=attendance] .hrs .track{width:70px;height:6px}.hv[data-page=attendance] .lq td:nth-child(5){white-space:normal;max-width:220px;color:#475467}.hv[data-page=attendance] .menu{position:relative}.hv[data-page=attendance] .menu .pop{position:absolute;right:0;top:34px;background:#fff;border:1px solid #ebe7f3;border-radius:12px;box-shadow:var(--sh-2);padding:6px;z-index:5;min-width:130px;display:none;animation:hv-pop .2s var(--ease)}.hv[data-page=attendance] .menu.open .pop{display:block}.hv[data-page=attendance] .menu .pop button{display:flex;width:100%;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;gap:8px;align-items:center}.hv[data-page=attendance] .menu .pop button svg{width:15px;height:15px}.hv[data-page=attendance] .menu .pop button:hover{background:var(--purple-soft);color:var(--purple)}.hv[data-page=candidate-profile] .lockf{display:flex;gap:6px}.hv[data-page=candidate-profile] .lockf .input{flex:1}.hv[data-page=candidate-profile] .lockf .input:disabled{background:#faf9fd;color:#344054}.hv[data-page=candidate-profile] details.crit{border:1px solid #f0edf7;border-radius:12px;background:#fff;font-size:12.5px}.hv[data-page=candidate-profile] details.crit+details.crit{margin-top:8px}.hv[data-page=candidate-profile] details.crit summary{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.hv[data-page=candidate-profile] details.crit>div{padding:0 12px 12px;color:#475467;line-height:1.7}.hv[data-page=candidate-profile] .quote{border-left:3px solid var(--ac-lighter,#c4b5fd);padding:4px 10px;margin:6px 0;background:#faf8ff;border-radius:0 8px 8px 0;font-style:italic}.hv[data-page=candidate-profile] .times{display:flex;flex-direction:column;gap:6px}.hv[data-page=candidate-profile] .times .row{display:flex;gap:6px}.hv[data-page=candidate-profile] .ostat{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hv[data-page=candidate-profile] .linkbox{display:flex;gap:6px}.hv[data-page=candidate-profile] .linkbox .input{flex:1;font-size:12px;color:#475467}.hv[data-page=candidate-profile] .rte{border:1px solid var(--line-2);border-radius:12px;background:#fff;overflow:hidden}.hv[data-page=candidate-profile] .rte .bar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:#fbfaff}.hv[data-page=candidate-profile] .rte .bar button{width:30px;height:28px;border-radius:7px;font-weight:700;color:#475467;font-size:12px}.hv[data-page=candidate-profile] .rte .bar button:hover{background:var(--purple-soft);color:var(--purple)}.hv[data-page=candidate-profile] .rte .bar .spk{margin-left:auto;color:var(--purple)}.hv[data-page=candidate-profile] .rte textarea{width:100%;border:0;outline:0;min-height:130px;padding:12px;font:inherit;line-height:1.6;resize:vertical}.hv[data-page=candidate-profile] .inv{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid #f0edf7;border-radius:10px;font-size:12px}.hv[data-page=candidate-profile] .inv+.inv{margin-top:6px}.hv[data-page=candidate-profile] .hflow .s small.rt{display:inline-flex;margin-top:4px}.hv[data-page=candidate-profile] .hflow .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.hv[data-page=candidate-profile] .vid{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#3b2a7a,#141033);display:grid;place-items:center}.hv[data-page=candidate-profile] .vid:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;bottom:-20px;left:50%;transform:translateX(-50%);background:#ffffff14;box-shadow:0 -70px 0 -25px #ffffff22}.hv[data-page=candidate-profile] .vplay{width:64px;height:64px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;cursor:pointer;transition:transform .3s var(--ease)}.hv[data-page=candidate-profile] .vplay:hover{transform:scale(1.08)}.hv[data-page=candidate-profile] .vplay svg{width:26px;height:26px}.hv[data-page=candidate-profile] .vtag{position:absolute;left:12px;top:12px;font-size:11px;color:#fff;background:#00000055;padding:3px 8px;border-radius:999px}.hv[data-page=candidate-profile] .vbar{position:absolute;left:12px;right:12px;bottom:12px;height:4px;border-radius:4px;background:#ffffff33}.hv[data-page=candidate-profile] .vbar i{display:block;width:0;height:100%;border-radius:4px;background:var(--ac-light,#a78bfa);transition:width 9s linear}.hv[data-page=candidate-profile] .vid.playing .vbar i{width:100%}.hv[data-page=claims] .flow{display:flex;align-items:center;gap:0;flex-wrap:wrap}.hv[data-page=claims] .flow .s{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#475467}.hv[data-page=claims] .flow .s i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:11px;font-weight:700}.hv[data-page=claims] .flow .line{width:40px;height:2px;margin:0 10px;background:linear-gradient(90deg,var(--ac-lighter,#c4b5fd),var(--ac,#7c3aed));background-size:200% 100%;animation:hv-flowLine 2s linear infinite;border-radius:2px}@keyframes hv-flowLine{to{background-position:-200% 0}}.hv[data-page=claims] .claim{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:16px;border:1px solid #f0edf7;border-radius:14px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.hv[data-page=claims] .claim+.claim{margin-top:10px}.hv[data-page=claims] .claim:hover{transform:translateY(-2px);border-color:var(--ac-line,#ddd2fa);box-shadow:0 10px 24px #1b18320d}.hv[data-page=claims] .claim h4{font-size:13.5px;font-weight:700}.hv[data-page=claims] .claim .meta{font-size:12px;color:var(--muted);margin-top:2px}.hv[data-page=claims] .claim p{font-size:12.5px;color:#475467;margin-top:8px}.hv[data-page=claims] .claim .lines{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:8px}.hv[data-page=claims] .claim .lines b{color:#475467;font-weight:600}.hv[data-page=claims] .claim .btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hv[data-page=claims] .review-in{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.hv[data-page=dashboard] .qa{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv[data-page=dashboard] .qa a{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #ececf2;border-radius:16px;font-weight:600;font-size:12.5px;box-shadow:var(--sh);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.hv[data-page=dashboard] .qa a:hover{transform:translateY(-3px);border-color:var(--ac-line,#d9ccfb);box-shadow:0 14px 30px #1b183212}.hv[data-page=dashboard] .qa a .sq{transition:transform .45s var(--ease),background .3s,color .3s}.hv[data-page=dashboard] .qa a:hover .sq{transform:rotate(-10deg) scale(1.1);background:var(--purple);color:#fff}.hv[data-page=dashboard] .qa a .arr{margin-left:auto;color:#c3b5ec;transition:transform .3s,color .3s}.hv[data-page=dashboard] .qa a:hover .arr{transform:translateX(4px);color:var(--purple)}.hv[data-page=dashboard] .qa-h{font-size:10px;font-weight:600;letter-spacing:1.2px;color:#7b8295;margin-bottom:-8px}.hv[data-page=dashboard] .trend{font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:5px;margin-top:6px}.hv[data-page=dashboard] .trend.up{color:var(--green)}.hv[data-page=dashboard] .trend.bad{color:var(--red)}.hv[data-page=dashboard] .trend.n{color:var(--muted)}.hv[data-page=dashboard] .per{position:absolute;top:16px;right:16px;font-size:10.5px;color:var(--muted);font-weight:600;background:#f7f5fc;border-radius:999px;padding:3px 8px}.hv[data-page=dashboard] .pills{display:flex;background:#f7f5fc;border-radius:10px;padding:3px;gap:2px;position:relative}.hv[data-page=dashboard] .pills button{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px;color:#756b88;position:relative;z-index:1}.hv[data-page=dashboard] .pills button.on{color:var(--purple)}.hv[data-page=dashboard] .ev{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid #f0edf7;transition:transform .3s var(--ease),border-color .3s,background .3s}.hv[data-page=dashboard] .ev+.ev{margin-top:10px}.hv[data-page=dashboard] .ev:hover{transform:translateX(4px);border-color:var(--ac-line,#ddd2fa);background:#fcfaff}.hv[data-page=dashboard] .ev .tm{width:54px;text-align:center;flex:none;border-right:1px dashed #e6e0f3;padding-right:10px}.hv[data-page=dashboard] .ev .tm b{display:block;font-size:13px;color:var(--purple)}.hv[data-page=dashboard] .ev .tm small{font-size:10.5px;color:var(--muted)}.hv[data-page=dashboard] .ev .t{flex:1;min-width:0}.hv[data-page=dashboard] .ev .t b{font-weight:600;display:block}.hv[data-page=dashboard] .ev .t small{color:var(--muted);font-size:11.5px;display:flex;align-items:center;gap:4px}.hv[data-page=dashboard] .ev .t small svg{width:12px;height:12px}.hv[data-page=dashboard] .stack-av{display:flex}.hv[data-page=dashboard] .stack-av .avatar{box-shadow:0 0 0 2px #fff}.hv[data-page=dashboard] .stack-av .avatar+.avatar{margin-left:-8px}.hv[data-page=dashboard] .m3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.hv[data-page=dashboard] .m3 div{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:10px 12px}.hv[data-page=dashboard] .m3 b{display:block;font-size:17px;letter-spacing:-.03em}.hv[data-page=dashboard] .m3 small{font-size:10.5px;color:var(--muted);font-weight:600}.hv[data-page=dashboard] .lg{display:flex;gap:14px;font-size:11.5px;color:var(--muted);font-weight:600}.hv[data-page=dashboard] .lg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.hv[data-page=dashboard] .months{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-weight:600;margin-top:4px}.hv[data-page=dashboard] .live-b{font-size:10.5px;font-weight:600;color:var(--green);background:var(--green-bg);border-radius:999px;padding:3px 9px;display:inline-flex;gap:6px;align-items:center}.hv[data-page=dashboard] .live-b:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:hv-dot 2s infinite}@media(max-width:1100px){.hv[data-page=dashboard] .qa{grid-template-columns:repeat(2,1fr)}}.hv[data-page=data-privacy] .chips{display:flex;gap:8px}.hv[data-page=data-privacy] .chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600;transition:all .2s}.hv[data-page=data-privacy] .chips button.on{background:var(--purple-soft);border-color:var(--ac-lighter,#c4b5fd);color:var(--purple)}.hv[data-page=data-privacy] .keep{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.hv[data-page=employees] .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.hv[data-page=employees] .ec{display:flex;flex-direction:column;gap:12px;padding:18px}.hv[data-page=employees] .ec .top{display:flex;gap:12px;align-items:center}.hv[data-page=employees] .ec .top b{display:block;font-size:14px}.hv[data-page=employees] .ec .top small{color:var(--muted)}.hv[data-page=employees] .ec .st{position:absolute;top:16px;right:16px}.hv[data-page=employees] .ec dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px}.hv[data-page=employees] .ec dt{color:var(--muted)}.hv[data-page=employees] .ec dd{font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv[data-page=employees] .ec .btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.hv[data-page=employees] .ec .btns .btn{justify-content:center}.hv[data-page=employees] .ec .avatar.lg{transition:transform .5s var(--ease)}.hv[data-page=employees] .ec:hover .avatar.lg{transform:scale(1.08) rotate(-4deg)}.hv[data-page=employees] .view-toggle{display:flex;background:#fff;border:1px solid #e9e5f2;border-radius:12px;padding:4px;gap:2px;position:relative}.hv[data-page=employees] .view-toggle button{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;color:#756b88;border-radius:9px;position:relative;z-index:1}.hv[data-page=employees] .view-toggle button svg{width:15px;height:15px}.hv[data-page=employees] .view-toggle button.on{color:var(--purple)}.hv[data-page=employees] .sect{font-size:11px;font-weight:700;letter-spacing:1px;color:#7b8295;text-transform:uppercase;grid-column:1/-1;margin-top:6px;display:flex;align-items:center;gap:10px}.hv[data-page=employees] .sect:after{content:"";flex:1;height:1px;background:var(--line)}.hv[data-page=employees] dl.kv{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:13px}.hv[data-page=employees] dl.kv dt{color:var(--muted)}.hv[data-page=employees] dl.kv dd{font-weight:600}.hv[data-page=employees] .pager{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #f0eef6;font-size:12px;color:var(--muted)}.hv[data-page=employees] .pager .pg{display:flex;gap:4px}.hv[data-page=employees] .pager .pg button{width:30px;height:30px;border-radius:8px;font-weight:600;color:#475467}.hv[data-page=employees] .pager .pg button.on{background:var(--purple);color:#fff}.hv[data-page=employees] .pager .pg button:hover:not(.on){background:var(--purple-soft)}.hv[data-page=exit] .pills2{display:flex;background:#fff;border:1px solid #e9e5f2;border-radius:12px;padding:4px;gap:2px;position:relative}.hv[data-page=exit] .clr{border:1px solid #f0edf7;border-radius:14px;padding:14px}.hv[data-page=exit] .clr+.clr{margin-top:10px}.hv[data-page=exit] .clr label{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:4px 0}.hv[data-page=exit] .wf{display:flex;flex-direction:column;gap:0}.hv[data-page=exit] .wf .st{display:flex;gap:10px;align-items:flex-start;position:relative;padding-bottom:16px}.hv[data-page=exit] .wf .st:before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:#ece8f6}.hv[data-page=exit] .wf .st:last-child:before{display:none}.hv[data-page=exit] .wf .d{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);flex:none}.hv[data-page=exit] .wf .d svg{width:13px;height:13px}.hv[data-page=exit] .wf .done .d{background:var(--purple);color:#fff}.hv[data-page=exit] .wf b{font-size:12.5px;display:block}.hv[data-page=exit] .wf small{font-size:11px;color:var(--muted)}.hv[data-page=exit] .qa{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv[data-page=exit] .qa a{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffffd6;border:1px solid #ffffffb3;border-radius:16px;font-weight:600;font-size:12.5px;box-shadow:var(--sh);transition:transform .35s var(--ease),border-color .3s}.hv[data-page=exit] .qa a:hover{transform:translateY(-3px);border-color:var(--ac-line,#d9ccfb)}.hv[data-page=exit] .qa a .arr{margin-left:auto;color:#c3b5ec}.hv[data-page=feedback] .tk{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:start}.hv[data-page=index] main{max-width:1180px;margin:0 auto;padding:40px 24px 60px}.hv[data-page=index] .top{display:flex;align-items:center;gap:14px}.hv[data-page=index] .top img{width:60px;height:36px}.hv[data-page=index] h1{font-size:34px;letter-spacing:-1px;margin-top:20px}.hv[data-page=index] .lead{color:#667085;margin-top:8px;max-width:760px;font-size:14px;line-height:1.6}.hv[data-page=index] h2{font-size:12px;letter-spacing:1.4px;color:#7b8295;margin:30px 0 12px}.hv[data-page=index] .g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.hv[data-page=index] .g a{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #ececf2;border-radius:16px;padding:14px;box-shadow:var(--sh);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.hv[data-page=index] .g a:hover{transform:translateY(-3px);border-color:var(--ac-line,#d9ccfb);box-shadow:0 14px 30px #1b183212}.hv[data-page=index] .g b{display:block;font-size:13.5px}.hv[data-page=index] .g small{color:var(--muted);font-size:11.5px}.hv[data-page=index] .notes{background:#fff;border:1px solid #ececf2;border-radius:16px;padding:18px 20px;margin-top:30px;font-size:13px;line-height:1.7;color:#475467}.hv[data-page=index] .notes li{margin-left:18px}.hv[data-page=interview-detail] .round{border:1px solid #f0edf7;border-radius:14px;padding:14px;background:#fff;transition:border-color .3s,box-shadow .3s}.hv[data-page=interview-detail] .round+.round{margin-top:10px}.hv[data-page=interview-detail] .round:hover{border-color:var(--ac-line,#ddd2fa);box-shadow:0 8px 20px #1b18320a}.hv[data-page=interview-detail] .round .h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hv[data-page=interview-detail] .task{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:12px;margin-top:10px;font-size:12.5px}.hv[data-page=interview-detail] .sess{border:1px solid #f0edf7;border-radius:12px;padding:12px;background:#fff;margin-top:10px}.hv[data-page=interview-detail] .lockf{display:flex;gap:6px}.hv[data-page=interview-detail] .lockf .input{flex:1}.hv[data-page=interview-detail] .lockf .input:disabled{background:#faf9fd;color:#344054}.hv[data-page=interview-detail] .rpick{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px dashed #d9d0f0;border-radius:12px;background:#fbfaff;animation:hv-rise .35s var(--ease)}.hv[data-page=interview-detail] .rpick label{display:flex;gap:6px;font-size:12.5px;align-items:center}.hv[data-page=interview-detail] .linkbox{display:flex;gap:6px}.hv[data-page=interview-detail] .linkbox .input{flex:1;font-size:12px}.hv[data-page=interview-detail] .rte{border:1px solid var(--line-2);border-radius:12px;background:#fff;overflow:hidden}.hv[data-page=interview-detail] .rte .bar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:#fbfaff}.hv[data-page=interview-detail] .rte .bar button{width:30px;height:28px;border-radius:7px;font-weight:700;color:#475467;font-size:12px}.hv[data-page=interview-detail] .rte textarea{width:100%;border:0;outline:0;min-height:160px;padding:12px;font:inherit;line-height:1.6}.hv[data-page=interview-detail] .draft{background:#fff;border:1px solid #ece6fb;border-radius:12px;padding:12px;font-size:12.5px;line-height:1.7;margin-top:12px}.hv[data-page=interview-detail] .vid{position:relative;aspect-ratio:16/9;max-height:320px;width:100%;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#3b2a7a,#141033);display:grid;place-items:center;cursor:pointer}.hv[data-page=interview-detail] .vplay{width:60px;height:60px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;color:#fff;transition:transform .3s var(--ease)}.hv[data-page=interview-detail] .vplay svg{width:24px;height:24px}.hv[data-page=interview-detail] .vid:hover .vplay{transform:scale(1.08)}.hv[data-page=interview-detail] .vtag{position:absolute;left:12px;top:12px;font-size:11px;color:#fff;background:#00000055;padding:3px 8px;border-radius:999px}.hv[data-page=interview-detail] .vbar{position:absolute;left:12px;right:12px;bottom:12px;height:4px;border-radius:4px;background:#ffffff33}.hv[data-page=interview-detail] .vbar i{display:block;width:0;height:100%;border-radius:4px;background:var(--ac-light,#a78bfa);transition:width 9s linear}.hv[data-page=interview-detail] .vid.playing .vbar i{width:100%}.hv[data-page=interview-new] .pick{display:flex;gap:8px;flex-wrap:wrap}.hv[data-page=interview-new] .pick label{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;font-size:12.5px;cursor:pointer;transition:all .2s}.hv[data-page=interview-new] .pick label:has(input:checked){border-color:var(--ac-lighter,#c4b5fd);background:var(--purple-soft);color:var(--purple)}.hv[data-page=interview-new] .rte{border:1px solid var(--line-2);border-radius:12px;background:#fff;overflow:hidden}.hv[data-page=interview-new] .rte .bar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:#fbfaff}.hv[data-page=interview-new] .rte .bar button{width:30px;height:28px;border-radius:7px;font-weight:700;color:#475467;font-size:12px}.hv[data-page=interview-new] .rte .bar button:hover{background:var(--purple-soft);color:var(--purple)}.hv[data-page=interview-new] .rte .bar .spk{margin-left:auto;color:var(--purple);width:auto;padding:0 10px}.hv[data-page=interview-new] .rte textarea{width:100%;border:0;outline:0;min-height:200px;padding:12px;font:inherit;line-height:1.6;resize:vertical}.hv[data-page=interviews] details.flt{background:#fff;border:1px solid #e9e5f2;border-radius:14px}.hv[data-page=interviews] details.flt summary{cursor:pointer;padding:12px 16px;font-size:12.5px;font-weight:600;color:#716187;list-style:none;display:flex;gap:8px;align-items:center}.hv[data-page=interviews] details.flt summary svg{width:15px;height:15px}.hv[data-page=interviews] details.flt[open] summary{border-bottom:1px solid var(--line)}.hv[data-page=interviews] .fg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 16px}.hv[data-page=interviews] .fg b{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--head-ink);display:block;margin-bottom:6px}.hv[data-page=interviews] .fg label{display:flex;gap:8px;font-size:12.5px;padding:3px 0}.hv[data-page=interviews] .flow{display:flex;gap:4px;align-items:center;font-size:11.5px;font-weight:600}.hv[data-page=interviews] .flow span{padding:2px 7px;border-radius:6px;background:var(--purple-soft);color:var(--purple)}.hv[data-page=interviews] .lv{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv[data-page=job-changes] .jc{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:16px;border:1px solid #f0edf7;border-radius:14px;align-items:start;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.hv[data-page=job-changes] .jc+.jc{margin-top:10px}.hv[data-page=job-changes] .jc:hover{transform:translateY(-2px);border-color:var(--ac-line,#ddd2fa);box-shadow:0 10px 24px #1b18320d}.hv[data-page=job-changes] .jc .chg{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.hv[data-page=job-changes] .jc .chg span{font-size:11.5px;background:#f7f5fc;border:1px solid #ece7f7;border-radius:8px;padding:3px 8px}.hv[data-page=job-changes] .jc .chg b{color:var(--purple)}.hv[data-page=job-changes] .jc .m{font-size:11.5px;color:var(--muted)}.hv[data-page=job-changes] .types{display:flex;gap:6px;flex-wrap:wrap}.hv[data-page=job-changes] .types button{padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);font-size:12px;font-weight:600;transition:all .2s}.hv[data-page=job-changes] .types button.on{background:var(--purple-soft);border-color:var(--ac-lighter,#c4b5fd);color:var(--purple)}.hv[data-page=job-detail] .opts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.hv[data-page=job-detail] .opts .o{display:flex;gap:8px;align-items:center}.hv[data-page=job-detail] .preview{border:1px dashed #d0c3f5;border-radius:14px;padding:16px;background:#fbfaff;margin-top:12px;animation:hv-rise .4s var(--ease)}.hv[data-page=job-detail] .preview legend{font-size:12px;font-weight:700;color:var(--purple);padding:0 6px}.hv[data-page=job-detail] .match{border:1px solid #f0edf7;border-radius:14px;padding:14px;background:#fff}.hv[data-page=job-detail] .match+.match{margin-top:10px}.hv[data-page=job-detail] .dest{border:1px solid #f0edf7;border-radius:14px;padding:14px;background:#fff}.hv[data-page=job-detail] .dest+.dest{margin-top:10px}.hv[data-page=job-detail] .linkbox{display:flex;gap:8px}.hv[data-page=job-detail] .linkbox .input{flex:1;font-size:12px;color:#475467}.hv[data-page=job-detail] .warn{font-size:11.5px;color:var(--amber);margin-top:6px}.hv[data-page=job-new] .imp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1.5px dashed #d0c3f5;border-radius:14px;background:#faf8ffcc;transition:border-color .3s,background .3s}.hv[data-page=job-new] .imp:hover{border-color:var(--purple)}.hv[data-page=job-new] .imp b{font-size:13px}.hv[data-page=job-new] .imp small{display:block;color:var(--muted);font-size:11.5px}.hv[data-page=job-new] .imp .st{width:100%;font-size:11.5px;color:var(--muted);font-weight:600;display:flex;gap:6px;align-items:center}.hv[data-page=job-new] .imp .st svg{width:14px;height:14px}.hv[data-page=job-new] .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--ac-line,#d9ccfb);border-top-color:var(--purple);animation:hv-spin .8s linear infinite;display:inline-block}.hv[data-page=job-new] .badge-st{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e4dafc;color:var(--purple)}.hv[data-page=job-new] .draft{background:#fff;border:1px solid #ece6fb;border-radius:12px;padding:12px;font-size:12.5px;line-height:1.7;margin-top:12px;animation:hv-rise .5s var(--ease)}.hv[data-page=job-new] .draft h5{font-size:12px;margin:8px 0 2px}.hv[data-page=job-new] details.notes{font-size:12px}.hv[data-page=job-new] .stepper{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;background:#fff;overflow:hidden}.hv[data-page=job-new] .stepper button{width:32px;height:32px;font-size:16px;font-weight:700;color:var(--purple);transition:background .2s}.hv[data-page=job-new] .stepper button:hover{background:var(--purple-soft)}.hv[data-page=job-new] .stepper button:disabled{color:#c9c3d9;background:none}.hv[data-page=job-new] .stepper b{min-width:28px;text-align:center;font-size:13px}.hv[data-page=job-new] .rrow{display:grid;grid-template-columns:44px 1.3fr 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #f0edf7;border-radius:14px;background:#fff;animation:hv-rise .35s var(--ease) both;transition:border-color .2s,box-shadow .2s}.hv[data-page=job-new] .rrow+.rrow{margin-top:8px}.hv[data-page=job-new] .rrow:hover{border-color:var(--ac-line,#ddd2fa);box-shadow:0 8px 18px #1b18320a}.hv[data-page=job-new] .rrow .lv{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--ac-end,#5164f3),var(--ac,#873cf2))}.hv[data-page=job-new] .rrow .lv.ai{background:linear-gradient(135deg,#0ea5e9,var(--ac,#7c3aed))}.hv[data-page=job-new] .rrow .ctl{display:flex;gap:2px}.hv[data-page=job-new] .rflow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f6f3ff,#f1f5ff)}.hv[data-page=job-new] .rflow .rc{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e6dffb;border-radius:999px;padding:5px 11px 5px 6px;font-size:12px;font-weight:600;animation:hv-pop .3s var(--ease) both}.hv[data-page=job-new] .rflow .rc i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:10px}.hv[data-page=job-new] .rflow .rc svg{width:14px;height:14px;color:var(--purple)}.hv[data-page=job-new] .rflow .ar{color:#b9a8ee;font-weight:700}.hv[data-page=job-pipeline] .dd li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;padding:7px 0;list-style:none}.hv[data-page=job-pipeline] .dd li svg{width:16px;height:16px;flex:none;margin-top:1px}.hv[data-page=job-pipeline] .act-dot{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:var(--green)}.hv[data-page=job-pipeline] .act-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:hv-dot 2s infinite}.hv[data-page=jobs] .imp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1.5px dashed #d9d0f0;border-radius:14px;background:#fbfaff}.hv[data-page=jobs] .imp b{font-size:13px}.hv[data-page=jobs] .imp small{display:block;color:var(--muted);font-size:11.5px}.hv[data-page=jobs] .imp .st{width:100%;font-size:11.5px;color:var(--purple);font-weight:600;display:flex;gap:6px;align-items:center}.hv[data-page=jobs] .imp .st svg{width:14px;height:14px}.hv[data-page=jobs] .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--ac-line,#d9ccfb);border-top-color:var(--purple);animation:hv-spin .8s linear infinite}@keyframes hv-spin{to{transform:rotate(1turn)}}.hv[data-page=jobs] .jd-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.hv[data-page=jobs] .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.2px;color:#7b8295}.hv[data-page=jobs] .met{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hv[data-page=jobs] .met div{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:10px 12px}.hv[data-page=jobs] .met small{display:block;font-size:10.5px;color:var(--muted);font-weight:600}.hv[data-page=jobs] .met b{font-size:13px}.hv[data-page=jobs] .skills{display:flex;gap:6px;flex-wrap:wrap}.hv[data-page=jobs] .q{border:1px solid #f0edf7;border-radius:14px;padding:14px}.hv[data-page=jobs] .q+.q{margin-top:10px}.hv[data-page=jobs] .q .qh{display:flex;gap:10px;align-items:center;margin-bottom:10px}.hv[data-page=jobs] .q .qn{width:24px;height:24px;border-radius:7px;background:var(--purple-soft);color:var(--purple);font-weight:700;font-size:11px;display:grid;place-items:center}.hv[data-page=jobs] .linkbox{display:flex;gap:8px}.hv[data-page=jobs] .linkbox .input{flex:1;font-size:12px;color:#475467}.hv[data-page=login]{display:grid;place-items:center;padding:24px;overflow:hidden}.hv[data-page=login] .orb{position:fixed;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;animation:hv-float 14s ease-in-out infinite}.hv[data-page=login] .o1{width:420px;height:420px;background:var(--ac-lighter,#c4b5fd);left:-120px;top:-120px}.hv[data-page=login] .o2{width:380px;height:380px;background:#a5b4fc;right:-100px;bottom:-120px;animation-direction:reverse}.hv[data-page=login] .box{width:min(440px,100%);background:#ffffffe6;backdrop-filter:blur(18px);border:1px solid #fff;border-radius:22px;padding:34px;box-shadow:0 30px 70px -20px color-mix(in srgb,var(--ac-deep,#4c1d95) 25.1%,transparent);position:relative;animation:hv-rise .7s var(--ease) both}.hv[data-page=login] .brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.hv[data-page=login] .brand img{width:51px;height:30px;animation:hv-logoIn 1s var(--ease) both}.hv[data-page=login] .brand strong{font-size:20px;letter-spacing:-.02em}@keyframes hv-logoIn{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}.hv[data-page=login] h1{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#1e1b4b}.hv[data-page=login] .lead{font-size:13.5px;color:#475467;margin-top:8px}.hv[data-page=login] form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.hv[data-page=login] form .btn.primary{justify-content:center;padding:13px;font-size:13.5px}.hv[data-page=login] .foot{margin-top:24px;border-top:1px solid #eaebf1;padding-top:18px;font-size:13px;color:#475467}.hv[data-page=login] .foot a{font-weight:600;color:var(--purple);text-decoration:underline}.hv[data-page=login] .foot small{display:block;margin-top:10px;font-size:12px}.hv[data-page=login] .box>*{animation:hv-rise .6s var(--ease) both}.hv[data-page=login] .box>:nth-child(2){animation-delay:.08s}.hv[data-page=login] .box>:nth-child(3){animation-delay:.14s}.hv[data-page=login] .box>:nth-child(4){animation-delay:.2s}.hv[data-page=login] .box>:nth-child(5){animation-delay:.26s}.hv[data-page=login] .note{font-size:11px;color:var(--muted);text-align:center;margin-top:14px}.hv[data-page=onboarding] .qa6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hv[data-page=onboarding] .qa6 a{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #f0edf7;border-radius:14px;font-weight:600;font-size:12px;transition:transform .35s var(--ease),border-color .3s,background .3s}.hv[data-page=onboarding] .qa6 a:hover{transform:translateY(-3px);border-color:var(--ac-line,#d9ccfb);background:#fcfaff}.hv[data-page=onboarding] .case{border:1px solid #f0edf7;border-radius:14px;padding:14px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.hv[data-page=onboarding] .case+.case{margin-top:10px}.hv[data-page=onboarding] .case:hover{transform:translateY(-2px);border-color:var(--ac-line,#ddd2fa);box-shadow:0 10px 24px #1b18320d}.hv[data-page=onboarding] .case .h{display:flex;gap:8px;align-items:center}.hv[data-page=onboarding] .case .h b{flex:1}.hv[data-page=onboarding] .case .m{font-size:11.5px;color:var(--muted);margin:3px 0 10px}.hv[data-page=onboarding] .case .ft{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--muted);margin-top:10px}.hv[data-page=onboarding] .pl{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;margin-bottom:5px}@media(max-width:1200px){.hv[data-page=onboarding] .qa6{grid-template-columns:repeat(3,1fr)}}.hv[data-page=onboarding] .cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.hv[data-page=onboarding] .cases .case+.case{margin-top:0}.hv[data-page=operations] .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#7b8295}.hv[data-page=operations] .wi{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #f0edf7;border-radius:14px;transition:transform .3s var(--ease),border-color .3s}.hv[data-page=operations] .wi+.wi{margin-top:10px}.hv[data-page=operations] .wi:hover{transform:translateX(3px);border-color:var(--ac-line,#ddd2fa)}.hv[data-page=operations] .wi .t{flex:1}.hv[data-page=operations] .wi b{display:block;font-size:13px}.hv[data-page=operations] .wi small{color:var(--muted);font-size:12px}.hv[data-page=operations] .pair{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;border:1px solid #f0edf7;border-radius:14px;padding:14px}.hv[data-page=operations] .pair .p{background:#faf8ff;border-radius:12px;padding:12px;font-size:12px}.hv[data-page=operations] .pair .p b{display:block;font-size:13px;color:var(--purple)}.hv[data-page=organization] .logo-up{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed #d9d0f0;border-radius:16px;padding:22px;text-align:center;cursor:pointer;transition:background .3s,border-color .3s}.hv[data-page=organization] .logo-up:hover{background:#faf7ff;border-color:var(--purple)}.hv[data-page=organization] .logo-up img{width:110px;height:64px;object-fit:contain;transition:transform .5s var(--ease)}.hv[data-page=organization] .logo-up:hover img{transform:scale(1.06) rotate(-3deg)}.hv[data-page=organization] .logo-up small{color:var(--muted);font-size:11.5px}.hv[data-page=organization] .crumb{font-size:12px;color:var(--muted)}.hv[data-page=organization] .crumb b{color:var(--ink);font-weight:600}.hv[data-page=payroll] .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#7b8295}.hv[data-page=payroll] .comp{display:grid;grid-template-columns:auto 1.4fr .8fr 1.2fr 1.3fr .8fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #f0edf7;border-radius:12px;transition:background .25s,opacity .3s,transform .3s var(--ease)}.hv[data-page=payroll] .comp+.comp{margin-top:8px}.hv[data-page=payroll] .comp:hover{background:#fcfaff;transform:translateX(2px)}.hv[data-page=payroll] .comp.off{opacity:.45}.hv[data-page=payroll] .comp .input{height:34px;font-size:12px;padding:0 8px;width:100%}.hv[data-page=payroll] .comp .amt{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.hv[data-page=payroll] .comp .amt small{display:block;font-weight:500;color:var(--muted);font-size:10.5px}.hv[data-page=payroll] .comp .ctl{display:flex;gap:2px}.hv[data-page=payroll] .comp-h{display:grid;grid-template-columns:auto 1.4fr .8fr 1.2fr 1.3fr .8fr auto;gap:10px;padding:0 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--head-ink);text-transform:uppercase}.hv[data-page=payroll] .sticky{position:sticky;top:16px}.hv[data-page=payroll] .bk{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hv[data-page=payroll] .bk div{background:#faf8ff;border:1px solid var(--ac-soft-2,#f0ebfb);border-radius:12px;padding:10px 12px;transition:transform .3s var(--ease)}.hv[data-page=payroll] .bk div:hover{transform:translateY(-2px)}.hv[data-page=payroll] .bk b{display:block;font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hv[data-page=payroll] .bk small{font-size:10.5px;color:var(--muted);font-weight:600}.hv[data-page=payroll] .bk .hl{background:linear-gradient(135deg,var(--ac,#7c3aed),var(--ac-end,#5164f3));border:0;color:#fff}.hv[data-page=payroll] .bk .hl small{color:#e9e3ff}.hv[data-page=payroll] .bt td{padding:10px 14px;font-size:12.5px}.hv[data-page=payroll] .bt th{padding:10px 14px}.hv[data-page=payroll] .bt td:not(:first-child),.hv[data-page=payroll] .bt th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.hv[data-page=payroll] .bt tr.tot td{font-weight:700;background:#faf8ff}.hv[data-page=payroll] .flash{animation:hv-flash .6s}@keyframes hv-flash{0%{background:#ede4ff}to{background:transparent}}.hv[data-page=payroll] .ctc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1300px){.hv[data-page=payroll] .comp,.hv[data-page=payroll] .comp-h{grid-template-columns:auto 1.4fr 1fr 1.2fr auto}.hv[data-page=payroll] .comp .c-code,.hv[data-page=payroll] .comp .c-val,.hv[data-page=payroll] .comp-h .c-code,.hv[data-page=payroll] .comp-h .c-val{display:none}}.hv[data-page=probation] .tl{display:flex;gap:0;margin:6px 0 4px}.hv[data-page=probation] .tl .stp{flex:1;position:relative;text-align:center;font-size:11.5px;color:var(--muted)}.hv[data-page=probation] .tl .stp:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:3px;background:#ece8f6;z-index:0}.hv[data-page=probation] .tl .stp:first-child:before{display:none}.hv[data-page=probation] .tl .stp.done:before,.hv[data-page=probation] .tl .stp.now:before{background:linear-gradient(90deg,var(--ac-light,#a78bfa),var(--ac,#7c3aed))}.hv[data-page=probation] .tl .dot{width:28px;height:28px;border-radius:50%;margin:0 auto 6px;background:#fff;border:3px solid #ece8f6;position:relative;z-index:1;display:grid;place-items:center}.hv[data-page=probation] .tl .done .dot{background:var(--purple);border-color:var(--purple);color:#fff}.hv[data-page=probation] .tl .now .dot{border-color:var(--purple);box-shadow:0 0 0 0 color-mix(in srgb,var(--ac,#7c3aed) 33.3%,transparent);animation:hv-dot 1.8s infinite}.hv[data-page=probation] .tl .dot svg{width:13px;height:13px}.hv[data-page=probation] .tl b{display:block;color:var(--ink);font-size:12px}.hv[data-page=probation] .score{display:flex;gap:6px;flex-wrap:wrap}.hv[data-page=probation] .score button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);font-weight:700;color:#475467;transition:all .25s var(--ease)}.hv[data-page=probation] .score button:hover{transform:translateY(-2px);border-color:var(--purple)}.hv[data-page=probation] .score button.on{background:var(--purple);color:#fff;border-color:var(--purple);transform:scale(1.08)}.hv[data-page=probation] .chips{display:flex;gap:8px;flex-wrap:wrap}.hv[data-page=probation] .chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600;color:#475467;transition:all .2s}.hv[data-page=probation] .chips button.on{background:var(--purple-soft);border-color:var(--ac-lighter,#c4b5fd);color:var(--purple)}.hv[data-page=probation] .rc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hv[data-page=probation] .rc label{border:1px solid var(--line-2);border-radius:12px;padding:12px;cursor:pointer;transition:all .25s var(--ease)}.hv[data-page=probation] .rc label b{display:block;font-size:12.5px}.hv[data-page=probation] .rc label small{color:var(--muted);font-size:11px}.hv[data-page=probation] .rc input{display:none}.hv[data-page=probation] .rc input:checked+label{border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac,#7c3aed) 10.2%,transparent)}.hv[data-page=probation] .detail-h{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hv[data-page=probation] .detail-h .meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hv[data-page=probation] .detail-h .meta b{color:var(--ink);font-weight:600}.hv[data-page=probation] .rev{border:1px solid #f0edf7;border-radius:14px;padding:14px}.hv[data-page=probation] .rev+.rev{margin-top:10px}.hv[data-page=reviews] .cyc{border:1px solid #f0edf7;border-radius:14px;padding:16px;transition:transform .3s var(--ease),border-color .3s}.hv[data-page=reviews] .cyc+.cyc{margin-top:10px}.hv[data-page=reviews] .cyc:hover{transform:translateY(-2px);border-color:var(--ac-line,#ddd2fa)}.hv[data-page=reviews] .cyc .m{font-size:11.5px;color:var(--muted);margin:4px 0 10px}.hv[data-page=reviews] .stars{display:flex;gap:4px}.hv[data-page=reviews] .stars button{color:#d6d0e6;transition:transform .2s,color .2s}.hv[data-page=reviews] .stars button svg{width:22px;height:22px}.hv[data-page=reviews] .stars button.on{color:#f59e0b}.hv[data-page=reviews] .stars button:hover{transform:scale(1.15)}.hv[data-page=reviews] .qq{border:1px solid #f0edf7;border-radius:12px;padding:12px}.hv[data-page=reviews] .qq+.qq{margin-top:10px}.hv[data-page=rms-dashboard] .sel{height:32px;font-size:11.5px;padding:0 26px 0 10px;border-radius:9px}.hv[data-page=rms-dashboard] .kv{font-size:30px;font-weight:700;letter-spacing:-.04em;margin-top:12px;line-height:1}.hv[data-page=rms-dashboard] .chg{font-size:11.5px;font-weight:600;color:var(--green);margin-top:6px}.hv[data-page=rms-dashboard] .qlinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hv[data-page=rms-dashboard] .qlinks a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #f0edf7;border-radius:12px;font-weight:600;font-size:12px;transition:transform .3s var(--ease),border-color .3s,background .3s}.hv[data-page=rms-dashboard] .qlinks a:hover{transform:translateY(-2px);border-color:var(--ac-line,#d9ccfb);background:#fcfaff}.hv[data-page=rms-dashboard] .qlinks a .sq{width:32px;height:32px;border-radius:10px}.hv[data-page=rms-dashboard] .qlinks a:last-child{grid-column:1/-1}.hv[data-page=rms-dashboard] .iv{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid #f0edf7;transition:transform .3s var(--ease),border-color .3s,background .3s}.hv[data-page=rms-dashboard] .iv+.iv{margin-top:8px}.hv[data-page=rms-dashboard] .iv:hover{transform:translateX(3px);border-color:var(--ac-line,#ddd2fa);background:#fcfaff}.hv[data-page=rms-dashboard] .iv .t{flex:1;min-width:0}.hv[data-page=rms-dashboard] .iv .t b{display:block;font-weight:600}.hv[data-page=rms-dashboard] .iv .t small{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11.5px}.hv[data-page=rms-dashboard] .iv .t small svg{width:12px;height:12px}.hv[data-page=rms-dashboard] .iv .side{text-align:right;display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:11px;color:var(--muted)}.hv[data-page=rms-dashboard] .iv .side span{display:flex;gap:4px;align-items:center}.hv[data-page=rms-dashboard] .iv .side svg{width:12px;height:12px}.hv[data-page=rms-dashboard] .lvl{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--purple-soft);color:var(--purple)}.hv[data-page=rms-dashboard] .jp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hv[data-page=rms-dashboard] .jp div{border:1px solid #f0edf7;border-radius:14px;padding:14px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.hv[data-page=rms-dashboard] .jp div:hover{transform:translateY(-3px);border-color:var(--ac-line,#ddd2fa);box-shadow:0 12px 26px #1b18320f}.hv[data-page=rms-dashboard] .jp b{display:block;font-size:13.5px}.hv[data-page=rms-dashboard] .jp small{color:var(--muted);font-size:11.5px}.hv[data-page=rms-dashboard] .jp .ft{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;font-weight:600}.hv[data-page=self-service] .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#7b8295}.hv[data-page=self-service] .welcome{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,var(--ac,#7c3aed),var(--ac-end,#5164f3));color:#fff;border:0;overflow:hidden}.hv[data-page=self-service] .welcome:before{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ffffff33,transparent 65%);animation:hv-float 9s ease-in-out infinite}.hv[data-page=self-service] .welcome h2{font-size:20px;letter-spacing:-.4px}.hv[data-page=self-service] .welcome p{opacity:.85;font-size:12.5px}.hv[data-page=self-service] .welcome .avatar{box-shadow:0 0 0 4px #ffffff33;background:#ffffff26}.hv[data-page=self-service] .qa4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv[data-page=self-service] .qa4 a{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #f0edf7;border-radius:14px;font-weight:600;font-size:12.5px;transition:transform .35s var(--ease),border-color .3s,background .3s}.hv[data-page=self-service] .qa4 a:hover{transform:translateY(-3px);border-color:var(--ac-line,#d9ccfb);background:#fcfaff}.hv[data-page=self-service] .qa4 a .sq{transition:transform .45s var(--ease)}.hv[data-page=self-service] .qa4 a:hover .sq{transform:rotate(-10deg) scale(1.1)}.hv[data-page=self-service] .lb+.lb{margin-top:12px}.hv[data-page=self-service] .lb .top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.hv[data-page=self-service] .lb .top b{font-weight:600}.hv[data-page=self-service] .lb .top span{color:var(--muted)}.hv[data-page=self-service] .big{font-size:26px;font-weight:700;letter-spacing:-.04em}.hv[data-page=self-service] .out{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.hv[data-page=self-service] .out div{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #f0edf7;border-radius:12px}.hv[data-page=self-service] .out b{display:block;font-size:12.5px}.hv[data-page=self-service] .out small{color:var(--muted);font-size:11px}.hv[data-page=systems] header{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px}.hv[data-page=systems] .brand{display:flex;align-items:center;gap:12px}.hv[data-page=systems] .brand img{width:51px;height:30px}.hv[data-page=systems] .brand strong{font-size:18px}.hv[data-page=systems] .pillu,.hv[data-page=systems] .who{display:flex;gap:10px;align-items:center}.hv[data-page=systems] .pillu{background:#fff;border:1px solid #eaebf1;border-radius:999px;padding:5px 14px 5px 6px;font-size:12px;font-weight:600}.hv[data-page=systems] main{max-width:960px;margin:0 auto;padding:30px 24px 60px;text-align:center}.hv[data-page=systems] h1{font-size:46px;font-weight:700;letter-spacing:-1.5px;animation:hv-rise .7s var(--ease) both}.hv[data-page=systems] .lead{color:#667085;font-size:16px;margin-top:12px;animation:hv-rise .7s var(--ease) .08s both}.hv[data-page=systems] .sys{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;text-align:left}.hv[data-page=systems] .sys a{display:flex;flex-direction:column;background:#fff;border:1px solid #eaebf1;border-radius:20px;padding:30px;box-shadow:var(--sh);position:relative;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s,border-color .3s;animation:hv-rise .8s var(--ease) both}.hv[data-page=systems] .sys a:nth-child(2){animation-delay:.12s}.hv[data-page=systems] .sys a:before{content:"";position:absolute;inset:auto -60px -60px auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--c1),transparent 70%);transition:transform .7s var(--ease)}.hv[data-page=systems] .sys a:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px #1b183240;border-color:var(--c2)}.hv[data-page=systems] .sys a:hover:before{transform:scale(1.8)}.hv[data-page=systems] .t{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--c3);color:var(--c4);box-shadow:inset 0 0 0 1px var(--c2);transition:transform .5s var(--ease)}.hv[data-page=systems] .sys a:hover .t{transform:rotate(-8deg) scale(1.1)}.hv[data-page=systems] .t svg{width:24px;height:24px}.hv[data-page=systems] .sys h2{font-size:24px;margin-top:24px;letter-spacing:-.5px;transition:color .3s}.hv[data-page=systems] .sys a:hover h2{color:var(--c4)}.hv[data-page=systems] .sys .full{font-size:13px;color:#667085;font-weight:600;margin-top:2px}.hv[data-page=systems] .sys .d{font-size:13.5px;color:#475467;line-height:1.7;margin-top:14px;flex:1}.hv[data-page=systems] .sys .cta{margin-top:30px;color:var(--c4);font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px}.hv[data-page=systems] .sys .cta svg{width:16px;height:16px;transition:transform .3s}.hv[data-page=systems] .sys a:hover .cta svg{transform:translateX(5px)}.hv[data-page=systems] .hr{--c1:color-mix(in srgb,var(--ac,#7c3aed) 7.8%,transparent);--c2:var(--ac-line,#ddd6fe);--c3:var(--ac-soft,#f4efff);--c4:var(--ac,#7c3aed)}.hv[data-page=systems] .rm{--c1:#05966914;--c2:#a7f3d0;--c3:#ecfdf5;--c4:#059669}.hv[data-page=systems] .pa{margin-top:28px;display:inline-flex;gap:8px;font-size:13px;font-weight:600;color:#475467;background:#fff;border:1px solid #eaebf1;border-radius:12px;padding:12px 16px;transition:transform .3s var(--ease)}.hv[data-page=systems] .pa:hover{transform:translateY(-2px);color:var(--purple)}@media(max-width:700px){.hv[data-page=systems] .sys{grid-template-columns:1fr}.hv[data-page=systems] h1{font-size:34px}}.hv[data-page=tax-declarations] .regime{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hv[data-page=tax-declarations] .regime input{display:none}.hv[data-page=tax-declarations] .regime label{border:1px solid var(--line-2);border-radius:14px;padding:14px;cursor:pointer;transition:all .25s var(--ease);font-weight:600;font-size:13px}.hv[data-page=tax-declarations] .regime input:checked+label{border-color:var(--purple);background:var(--purple-soft);color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac,#7c3aed) 10.2%,transparent)}.hv[data-page=tax-declarations] .inv{display:grid;grid-template-columns:1.2fr 1.4fr .8fr auto auto;gap:10px;align-items:center}.hv[data-page=tax-declarations] .inv+.inv{margin-top:10px}.hv[data-page=tax-declarations] .fr{border:1px solid #f0edf7;border-radius:14px;padding:16px}.hv[data-page=tax-declarations] .fr+.fr{margin-top:12px}.hv[data-page=tax-declarations] .fr table td,.hv[data-page=tax-declarations] .fr table th{padding:10px 12px}.hv .card{background:#ffffffd9;border-color:#ffffffb3;box-shadow:0 1px 0 #ffffff inset,0 10px 30px -12px color-mix(in srgb,var(--ac-deep,#4c1d95) 14.1%,transparent)}.hv .card.lift:hover{box-shadow:0 1px 0 #ffffff inset,0 22px 44px -16px color-mix(in srgb,var(--ac-deep,#4c1d95) 25.1%,transparent)}.hv .subnav{background:#ffffffcc}.hv .ring{box-shadow:none!important}.hv .qa-h{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#7b8295}