.rx .modal-drawer .iv-status-pill.needs-feedback,.rx .rx-interviews .iv-status-pill.needs-feedback{background:var(--bg-surface);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(37,99,235,.4)}.rx .iv-status-pill.no-show{background:var(--danger-tint-bg);color:var(--danger)}.rx .rx-interviews .iv-list-row{min-height:52px}.rx .rx-interviews .ivl-name{color:var(--text-1);font-weight:600;font-size:12px}.rx .rx-interviews .iv-list-row.rx-skel-row{display:flex}.rx .iv-tab-n{font-family:JetBrains Mono,monospace;font-size:10.5px;opacity:.75;margin-left:4px}.rx .rx-interviews .pipe-view-toggle button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .iv-muted{font-size:12px;color:var(--text-3);line-height:1.55;margin:4px 0 0}.rx .iv-notes{margin-top:16px}.rx .iv-notes p{margin:6px 0 0;font-size:13px;color:var(--text-1);line-height:1.6;white-space:pre-wrap}.rx .iv-link{color:var(--blue);font-weight:600}.rx .iv-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .iv-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-top:10px;background:var(--bg-surface)}.rx .iv-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-1)}.rx .iv-rating{font-size:11.5px;font-weight:700;color:var(--text-1);background:var(--bg-surface-2);border-radius:20px;padding:1px 8px}.rx .iv-rec{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-2)}.rx .iv-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-3)}.rx .iv-rec.hire,.rx .iv-rec.strong_hire{color:var(--success)}.rx .iv-rec.hire:before,.rx .iv-rec.strong_hire:before{background:var(--success)}.rx .iv-rec.leaning_no_hire,.rx .iv-rec.no_hire{color:var(--danger)}.rx .iv-rec.leaning_no_hire:before,.rx .iv-rec.no_hire:before{background:var(--danger)}.rx .iv-card p{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-1);white-space:pre-wrap}.rx .iv-card p span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.rx .iv-mode-bar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.rx .ifb-num:focus-visible,.rx .ifb-rec:focus-visible,.rx .si-seg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ifb-rec[data-v=neutral] .pip{background:var(--text-3)}.rx .ifb-rec.sel[data-v=neutral]{background:var(--bg-surface-2);border-color:var(--text-3);color:var(--text-1)}.rx .rx-interviews .ifb-field textarea{font-size:13px}.rx .ifb-sec-t .req,.rx .rx-field .req{color:var(--danger);margin-left:3px}.rx .iv-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-2);cursor:pointer}.rx .iv-check input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.rx .rx-form .rx-sec-t{margin-top:6px}.rx .si-duration .si-seg,.rx .si-modes .si-seg{min-height:34px;padding:0 12px;font-size:12px}.rx .iv-links{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.rx .rx-interviews .hero-row{flex-wrap:wrap;gap:12px;align-items:flex-start}.rx .rx-interviews .pipe-view-toggle{width:100%;overflow-x:auto}.rx .rx-interviews .pipe-view-toggle button{flex:1 0 auto;padding:0 10px}.rx .rx-interviews .pipe-job-select{min-width:0;flex:1 1 100%}}.rx .rx-interviews .modal-drawer .detail-value{overflow-wrap:anywhere}.rx .rx-interviews .modal-drawer .ifb-rec{flex:1 1 84px;padding:8px 6px}.rx .iv-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.rx .iv-file:last-child{border-bottom:none}.rx .iv-file-n{font-size:13px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .iv-panel{position:relative}.rx .iv-panel-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.rx .iv-panel-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border);font-size:12.5px;color:var(--text-1)}.rx .iv-panel-chip button{border:none;background:none;color:var(--text-2);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.rx .iv-panel-list{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--border-2);border-radius:10px;background:var(--bg-surface);max-height:240px;overflow-y:auto}.rx .iv-panel-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;border:none;border-radius:7px;background:none;cursor:pointer;text-align:left;font:inherit}.rx .iv-panel-list button:hover{background:var(--bg-surface-2)}.rx .iv-panel-list b{font-size:13px;font-weight:550;color:var(--text-1)}.rx .iv-panel-list small{font-size:11.5px;color:var(--text-2)}.rx .rx-interviews .ivx-views{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .rx-interviews .ivx-views button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.rx .rx-interviews .ivx-views button.on{background:var(--bg-surface);color:var(--text-1);border-color:var(--border-2,#cbd5e1)}.rx .rx-interviews .ivx-views button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .rx-interviews .ivx-views svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rx .ivc2{display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px;align-items:start}.rx .ivc2 svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rx .ivc-rail{position:sticky;top:16px;display:grid;gap:18px}.rx .ivc-new{justify-self:start;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 16px;border-radius:14px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:14px;font-weight:650;color:var(--text-1);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.rx .ivc-new svg{width:20px;height:20px;color:var(--blue);stroke-width:2.4;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.rx .ivc-new:hover{background:color-mix(in srgb,var(--blue) 5%,var(--bg-surface));border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.rx .ivc-new:hover svg{transform:rotate(90deg)}.rx .ivc-new:active{transform:scale(.97)}.rx .ivc-new:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivc-mini{display:grid;gap:6px}.rx .ivc-mini-h{display:flex;align-items:center;gap:2px;padding-left:6px}.rx .ivc-mini-h b{margin-right:auto;font-size:13px;font-weight:650;color:var(--text-1);animation:ivcIn .2s ease both}.rx .ivc-mini-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;animation:ivcIn .2s ease both}.rx .ivc-mini-g .wd{font-size:10.5px;color:var(--text-3);text-align:center;padding:4px 0}.rx .ivc-mini-g button{position:relative;height:30px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:11.5px;color:var(--text-1);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.rx .ivc-mini-g button:hover{background:var(--bg-surface-2)}.rx .ivc-mini-g button.out{color:var(--text-3)}.rx .ivc-mini-g button.in{background:color-mix(in srgb,var(--blue) 8%,transparent);border-radius:0}.rx .ivc-mini-g button.sel{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue);font-weight:700;border-radius:999px}.rx .ivc-mini-g button.today{background:var(--blue);color:#fff;font-weight:700;border-radius:999px}.rx .ivc-mini-g button i{position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--blue)}.rx .ivc-mini-g button.today i{background:#fff}.rx .ivc-mini-g button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ivc-filters{display:grid;gap:2px}.rx .ivc-k{font-size:12px;font-weight:650;color:var(--text-2);padding:0 6px 6px}.rx .ivc-f{--c:var(--blue);display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-1);transition:background .12s ease}.rx .ivc-f:hover{background:var(--bg-surface-2)}.rx .ivc-f input{position:absolute;opacity:0;pointer-events:none}.rx .ivc-f .box{width:18px;height:18px;border-radius:5px;border:2px solid var(--c);display:grid;place-items:center;background:transparent;transition:background .15s ease;flex:none}.rx .ivc-f .box svg{width:12px;height:12px;color:#fff;stroke-width:3.4;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.rx .ivc-f input:checked+.box{background:var(--c)}.rx .ivc-f input:checked+.box svg{opacity:1;transform:none}.rx .ivc-f input:focus-visible+.box{outline:2px solid var(--blue);outline-offset:2px}.rx .ivc-f .l{flex:1}.rx .ivc-f .n{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .ivc-f.needs-feedback{--c:#1e40af}.rx .ivc-f.completed{--c:#10b981}.rx .ivc-f.cancelled{--c:#94a3b8}.rx .ivc-keys{margin:0;padding:0 6px;font-size:11px;line-height:1.6;color:var(--text-3)}.rx .ivc-main{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);overflow:hidden}.rx .ivc-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.rx .ivc-today{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer;transition:background .15s ease,transform .1s ease}.rx .ivc-today:hover{background:var(--bg-surface-2)}.rx .ivc-today:active{transform:scale(.96)}.rx .ivc-nav{display:flex;gap:2px}.rx .ivc-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:0;background:transparent;color:var(--text-1);cursor:pointer;transition:background .15s ease,transform .1s ease}.rx .ivc-ic.sm{width:28px;height:28px}.rx .ivc-ic svg{width:18px;height:18px}.rx .ivc-ic.sm svg{width:16px;height:16px}.rx .ivc-ic:hover{background:var(--bg-surface-2)}.rx .ivc-ic:active{transform:scale(.9)}.rx .ivc-ic:focus-visible,.rx .ivc-today:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivc-label{margin:0 0 0 4px;font-size:19px;font-weight:650;letter-spacing:-.01em;color:var(--text-1);animation:ivcIn .25s ease both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ivc-n{font-size:12px;color:var(--text-3);margin-right:auto;white-space:nowrap}.rx .ivc-viewmenu{position:relative}.rx .ivc-vbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 16px;border-radius:999px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer;transition:background .15s ease}.rx .ivc-vbtn svg{width:16px;height:16px;transition:transform .2s ease}.rx .ivc-vbtn.open,.rx .ivc-vbtn:hover{background:var(--bg-surface-2)}.rx .ivc-vbtn.open svg{transform:rotate(180deg)}.rx .ivc-vbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivc-vmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);transform-origin:top right;animation:ivcPop .16s cubic-bezier(.2,.8,.2,1) both}.rx .ivc-vmenu button{width:100%;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--text-1);cursor:pointer;text-align:left}.rx .ivc-vmenu button:hover{background:var(--bg-surface-2)}.rx .ivc-vmenu button.on{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue);font-weight:650}.rx .ivc-vmenu button>span:first-child{flex:1}.rx .ivc-vmenu kbd{font:inherit;font-size:11px;color:var(--text-3)}.rx .ivc-vmenu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.rx .ivc-vmenu .chk .ck{flex:none!important;width:18px;height:18px;display:grid;place-items:center;color:var(--blue)}.rx .ivc-vmenu .chk .ck svg{width:16px;height:16px;stroke-width:2.6}.rx .ivc-vmenu .chk>span:last-child{flex:1}.rx .ivc-stage{position:relative}.rx .ivc-stage.go-r{animation:ivcFromR .28s cubic-bezier(.2,.7,.3,1) both}.rx .ivc-stage.go-l{animation:ivcFromL .28s cubic-bezier(.2,.7,.3,1) both}.rx .ivc-stage.go-v{animation:ivcIn .22s ease both}.rx .ivc-grid{--gut:60px}.rx .ivc-head{display:grid;grid-template-columns:var(--gut) repeat(var(--days),minmax(0,1fr));border-bottom:1px solid var(--border)}.rx .ivc-gut{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 6px 0;font-size:10px;color:var(--text-3)}.rx .ivc-dh{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border:0;background:transparent;font:inherit;color:var(--text-2);cursor:pointer;position:relative}.rx .ivc-dh:disabled{cursor:default}.rx .ivc-dh .wd{font-size:11.5px;font-weight:600;letter-spacing:.02em}.rx .ivc-dh b{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;font-size:22px;font-weight:500;color:var(--text-1);font-variant-numeric:tabular-nums;transition:background .15s ease}.rx .ivc-dh small,.rx .ivc-dh:not(:disabled):hover b{background:var(--bg-surface-2)}.rx .ivc-dh small{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:var(--text-2);display:grid;place-items:center}.rx .ivc-dh.today .wd{color:var(--blue)}.rx .ivc-dh.today b,.rx .ivc-dh.today:not(:disabled):hover b{background:var(--blue);color:#fff;font-weight:650}.rx .ivc-dh.past b{color:var(--text-3)}.rx .ivc-dh:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ivc-body{position:relative;max-height:min(680px,calc(100vh - 300px));min-height:420px;overflow-y:auto;scrollbar-width:thin}.rx .ivc-inner{display:grid;grid-template-columns:var(--gut) repeat(var(--days),minmax(0,1fr))}.rx .ivc-inner,.rx .ivc-times{position:relative}.rx .ivc-times span{position:absolute;right:8px;transform:translateY(-50%);font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .ivc-times span:first-child{transform:none}.rx .ivc-col{position:relative;border-left:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% var(--hp)}.rx .ivc-col.past{background-color:color-mix(in srgb,var(--text-1) 2%,transparent)}.rx .ivc-col.can-add:not(.past){cursor:pointer}.rx .ivc-now{left:-1px;right:0;height:2px;z-index:3;pointer-events:none}.rx .ivc-now,.rx .ivc-now:before{position:absolute;background:var(--blue)}.rx .ivc-now:before{content:"";left:-6px;top:-5px;width:12px;height:12px;border-radius:50%}.rx .ivc-ev{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:4px 8px;border-radius:8px;border:1px solid transparent;font:inherit;text-align:left;overflow:hidden;cursor:pointer;animation:ivcEv .3s cubic-bezier(.2,.7,.3,1) both;transition:filter .15s ease,transform .1s ease}.rx .ivc-ev:hover{filter:brightness(.96);z-index:4}.rx .ivc-ev:active{transform:scale(.98)}.rx .ivc-ev:focus-visible{outline:2px solid var(--blue);outline-offset:1px;z-index:4}.rx .ivc-ev b{font-size:12.5px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rx .ivc-ev .tm{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.rx .ivc-ev .sub{font-size:11px;line-height:1.35;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rx .ivc-ev.short{flex-direction:row;align-items:center;gap:6px;padding:2px 8px}.rx .ivc-ev.scheduled{background:color-mix(in srgb,var(--blue) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--blue) 30%,transparent);color:color-mix(in srgb,var(--blue) 70%,#0f172a)}.rx .ivc-ev.needs-feedback{background:var(--bg-surface);border-color:var(--blue);color:var(--text-1)}.rx .ivc-ev.needs-feedback .tm{color:var(--blue);opacity:1}.rx .ivc-ev.completed{background:color-mix(in srgb,#10b981 14%,var(--bg-surface));border-color:color-mix(in srgb,#10b981 35%,transparent);color:#047857}.rx .ivc-ev.cancelled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-3)}.rx .ivc-ev.cancelled b{text-decoration:line-through}.rx .ivc-ev.no-show{background:var(--danger-tint-bg);border-color:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger)}.rx .ivc-ev.draft{background:color-mix(in srgb,var(--blue) 82%,#fff);color:#fff;cursor:default;z-index:5;animation:ivcDraft .22s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.rx .ivc-month{display:grid}.rx .ivc-mhead{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--border)}.rx .ivc-mhead span{padding:8px 6px 6px;text-align:center;font-size:11.5px;font-weight:600;color:var(--text-2)}.rx .ivc-mgrid{margin-right:-1px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(118px,1fr)}.rx .ivc-cell{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px 4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);animation:ivcIn .25s ease both;transition:background .12s ease}.rx .ivc-cell.out{background:color-mix(in srgb,var(--text-1) 1.5%,transparent)}.rx .ivc-cell.out .ivc-dnum{color:var(--text-3)}.rx .ivc-cell.can-add{cursor:pointer}.rx .ivc-cell.can-add:hover{background:color-mix(in srgb,var(--blue) 3%,transparent)}.rx .ivc-dnum{align-self:center;min-width:26px;height:26px;padding:0 7px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text-1);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease}.rx .ivc-dnum:hover{background:var(--bg-surface-2)}.rx .ivc-cell.today .ivc-dnum{background:var(--blue);color:#fff}.rx .ivc-cell.past:not(.today) .ivc-dnum{color:var(--text-3)}.rx .ivc-dnum:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .ivc-chips{display:grid;gap:2px;min-width:0}.rx .ivc-chip{display:flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:11.5px;color:var(--text-1);text-align:left;cursor:pointer;animation:ivcEv .25s cubic-bezier(.2,.7,.3,1) both;transition:background .12s ease}.rx .ivc-chip:hover{background:var(--bg-surface-2)}.rx .ivc-chip i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue)}.rx .ivc-chip .tm{flex:none;color:var(--text-2);font-variant-numeric:tabular-nums}.rx .ivc-chip .nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.rx .ivc-chip.needs-feedback i{background:transparent;box-shadow:inset 0 0 0 2px var(--blue)}.rx .ivc-chip.completed i{background:#10b981}.rx .ivc-chip.cancelled,.rx .ivc-chip.no-show{color:var(--text-3)}.rx .ivc-chip.cancelled i,.rx .ivc-chip.no-show i{background:#cbd5e1}.rx .ivc-chip.cancelled .nm{text-decoration:line-through}.rx .ivc-chip.draft{background:color-mix(in srgb,var(--blue) 82%,#fff);color:#fff;cursor:default;animation:ivcDraft .2s ease both}.rx .ivc-chip.draft i{background:#fff}.rx .ivc-chip:focus-visible,.rx .ivc-more:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .ivc-more{justify-self:start;height:20px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:11.5px;font-weight:650;color:var(--text-2);cursor:pointer}.rx .ivc-more:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ivc-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;pointer-events:none;text-align:center}.rx .ivc-empty b{font-size:13.5px;color:var(--text-2);font-weight:600;background:var(--bg-surface);padding:4px 10px;border-radius:8px}.rx .ivc-empty .btn{pointer-events:auto}.rx .ivq{position:fixed;z-index:60;padding:14px 18px 16px;border-radius:16px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);transform-origin:top left;animation:ivcPop .2s cubic-bezier(.2,.8,.2,1) both}.rx .ivq svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rx .ivq-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rx .ivq-eb{font-size:12px;font-weight:650;color:var(--text-2)}.rx .ivq-x{width:32px;height:32px;margin-right:-8px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s ease,transform .1s ease}.rx .ivq-x svg{width:18px;height:18px}.rx .ivq-x:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ivq-x:active{transform:scale(.9)}.rx .ivq form{display:grid;gap:14px}.rx .ivq-search{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--blue);padding:4px 2px 8px}.rx .ivq-search svg{width:18px;height:18px;color:var(--text-3);flex:none}.rx .ivq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;font-weight:500;color:var(--text-1)}.rx .ivq-search input::-moz-placeholder{color:var(--text-3)}.rx .ivq-search input::placeholder{color:var(--text-3)}.rx .ivq-list{display:grid;gap:2px;margin-top:6px;max-height:236px;overflow-y:auto}.rx .ivq-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;animation:ivcIn .2s ease both;transition:background .12s ease}.rx .ivq-list button:focus-visible,.rx .ivq-list button:hover{background:var(--bg-surface-2);outline:0}.rx .ivq .av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg-surface));color:var(--blue);font-size:11px;font-weight:700}.rx .ivq .tx{display:grid;min-width:0}.rx .ivq .tx b{font-size:13px;font-weight:650;color:var(--text-1)}.rx .ivq .tx b,.rx .ivq .tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ivq .tx small{font-size:11.5px;color:var(--text-2)}.rx .ivq-list .st{font-size:11px;color:var(--text-3)}.rx .ivq-dim{font-size:12.5px;color:var(--text-3);padding:8px}.rx .ivq-who{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--bg-surface-2);animation:ivcIn .2s ease both}.rx .ivq-who .av{width:36px;height:36px;font-size:12px}.rx .ivq-who .tx b{font-size:15px}.rx .ivq-chg{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:650;color:var(--blue);cursor:pointer;padding:4px 6px;border-radius:6px}.rx .ivq-chg:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.rx .ivq-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.rx .ivq-row>svg{width:20px;height:20px;color:var(--text-2);margin-top:3px}.rx .ivq-when{display:grid;gap:6px}.rx .ivq-when .d{font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .ivq-when .tm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.rx .ivq-when input[type=time]{height:32px;padding:0 8px;border:1px solid var(--border-2,#cbd5e1);border-radius:8px;background:var(--bg-surface);font:inherit;font-size:13px;color:var(--text-1)}.rx .ivq-when input[type=time]:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.rx .ivq-when em{font-style:normal;font-size:11px;color:var(--text-3)}.rx .ivq-chips{display:flex;flex-wrap:wrap;gap:6px}.rx .ivq-chips button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-1);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.rx .ivq-chips button:hover{border-color:color-mix(in srgb,var(--text-1) 30%,transparent)}.rx .ivq-chips button:active{transform:scale(.95)}.rx .ivq-chips button.on{background:color-mix(in srgb,var(--blue) 9%,var(--bg-surface));border-color:var(--blue);color:var(--blue)}.rx .ivq-chips button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivq-move{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-2);padding-left:32px}.rx .ivq-move input{margin-top:2px;accent-color:var(--blue)}.rx .ivq-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.rx .ivq-more{height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--blue);cursor:pointer}.rx .ivq-more:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.rx .ivq-foot .btn.primary{height:36px;padding:0 22px;border-radius:999px}@keyframes ivcIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ivcFromR{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes ivcFromL{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes ivcEv{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ivcPop{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:none}}@keyframes ivcDraft{0%{opacity:0;transform:scaleY(.6);transform-origin:top}to{opacity:1;transform:none}}@media (max-width:1100px){.rx .ivc2{grid-template-columns:1fr}.rx .ivc-rail{position:static;grid-template-columns:auto 1fr;align-items:start}.rx .ivc-keys,.rx .ivc-mini{display:none}.rx .ivc-filters{display:flex;flex-wrap:wrap;gap:4px}.rx .ivc-k{display:none}}@media (max-width:760px){.rx .ivc-rail{grid-template-columns:1fr}.rx .ivc-grid{--gut:44px}.rx .ivc-bar{flex-wrap:wrap;padding:10px 12px}.rx .ivc-label{font-size:16px;flex-basis:100%;order:3;margin:0}.rx .ivc-mgrid{grid-auto-rows:minmax(84px,1fr)}.rx .ivc-chip .tm{display:none}.rx .ivq{left:12px!important;right:12px;width:auto!important;top:auto!important;bottom:12px}}@media (prefers-reduced-motion:reduce){.rx .ivc-cell,.rx .ivc-chip,.rx .ivc-ev,.rx .ivc-label,.rx .ivc-mini-g,.rx .ivc-mini-h b,.rx .ivc-stage,.rx .ivc-vmenu,.rx .ivq,.rx .ivq-list button{animation:none!important}.rx .ivc-f .box svg,.rx .ivc-new svg,.rx .ivc-vbtn svg{transition:none}}.rx .ivs-drawer{width:min(100%,600px)}.rx .ivs{display:grid;gap:14px;padding-bottom:0!important}.rx .ivs svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rx .ivs-sec{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);animation:ivsIn .3s cubic-bezier(.2,.7,.3,1) both}.rx .ivs-sec h3{margin:0;display:flex;align-items:baseline;gap:4px;font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ivs-sec h3 .req{color:var(--danger)}.rx .ivs-sec h3 em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:500;color:var(--text-3)}.rx .ivs-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--border-2,#cbd5e1);border-radius:12px;background:var(--bg-surface);transition:border-color .15s ease,box-shadow .15s ease}.rx .ivs-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.rx .ivs-search svg{width:18px;height:18px;color:var(--text-3);flex:none}.rx .ivs-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--text-1)}.rx .ivs-list{display:grid;gap:2px;margin-top:6px}.rx .ivs-cand,.rx .ivs-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left}.rx .ivs-list button{cursor:pointer;animation:ivsIn .22s ease both;transition:background .12s ease,transform .1s ease}.rx .ivs-list button:focus-visible,.rx .ivs-list button:hover{background:var(--bg-surface-2);outline:0}.rx .ivs-list button:active{transform:scale(.99)}.rx .ivs .av{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg-surface));color:var(--blue);font-size:12px;font-weight:700}.rx .ivs .tx{display:grid;gap:1px;min-width:0}.rx .ivs .tx b{font-size:14px;font-weight:650;color:var(--text-1)}.rx .ivs .tx b,.rx .ivs .tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ivs .tx small{font-size:12px;color:var(--text-2)}.rx .ivs .tx small.has{color:var(--blue)}.rx .ivs .stg{font-size:11.5px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:999px;background:var(--bg-surface-2);white-space:nowrap}.rx .ivs-cand{grid-template-columns:44px minmax(0,1fr) auto auto;padding:12px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);animation:ivsPop .28s cubic-bezier(.2,.8,.2,1) both}.rx .ivs-cand .av{width:44px;height:44px;font-size:14px}.rx .ivs-cand .tx b{font-size:15.5px}.rx .ivs-link{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:650;color:var(--blue);cursor:pointer;padding:6px 8px;border-radius:8px}.rx .ivs-link:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.rx .ivs-skel{height:52px;border-radius:12px;background:linear-gradient(90deg,var(--bg-surface-2) 0,color-mix(in srgb,var(--bg-surface-2) 40%,var(--bg-surface)) 50%,var(--bg-surface-2) 100%);background-size:200% 100%;animation:ivsShimmer 1.2s linear infinite}.rx .ivs-dim{font-size:12.5px;color:var(--text-3);padding:8px}.rx .ivs-switch{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-1);cursor:pointer}.rx .ivs-switch input{position:absolute;opacity:0;pointer-events:none}.rx .ivs-switch .sw{flex:none;width:36px;height:20px;border-radius:999px;background:var(--border-2,#cbd5e1);position:relative;transition:background .2s ease}.rx .ivs-switch .sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.rx .ivs-switch input:checked+.sw{background:var(--blue)}.rx .ivs-switch input:checked+.sw i{transform:translateX(16px)}.rx .ivs-switch input:focus-visible+.sw{outline:2px solid var(--blue);outline-offset:2px}.rx .ivs-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rx .ivs-days>button{position:relative;flex:none;display:grid;justify-items:center;gap:1px;min-width:66px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.rx .ivs-days>button span{font-size:11.5px;color:var(--text-2)}.rx .ivs-days>button b{font-size:13.5px;font-weight:650;color:var(--text-1);white-space:nowrap}.rx .ivs-days>button i{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.rx .ivs-days>button:hover{border-color:color-mix(in srgb,var(--text-1) 30%,transparent)}.rx .ivs-days>button:active{transform:scale(.96)}.rx .ivs-days>button.on{background:var(--blue);border-color:var(--blue)}.rx .ivs-days>button.on b,.rx .ivs-days>button.on span{color:#fff}.rx .ivs-days>button.on i{background:#fff}.rx .ivs-other,.rx .ivs-othert{flex:none;display:grid;gap:2px;padding:6px 10px;border-radius:12px;border:1px dashed var(--border-2,#cbd5e1);font-size:11.5px;color:var(--text-2)}.rx .ivs-other input,.rx .ivs-othert input{border:0;padding:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-1);outline:0}.rx .ivs-othert.on{border-style:solid;border-color:var(--blue);color:var(--blue)}.rx .ivs-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.rx .ivs-slots>button{position:relative;height:36px;border-radius:10px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.rx .ivs-slots>button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.rx .ivs-slots>button:active:not(:disabled){transform:scale(.95)}.rx .ivs-slots>button:disabled{color:var(--text-3);background:var(--bg-surface-2);border-color:transparent;cursor:not-allowed;text-decoration:line-through}.rx .ivs-slots>button i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.rx .ivs-slots>button.clash{border-color:color-mix(in srgb,#b54708 45%,transparent);color:#b54708}.rx .ivs-slots>button.clash i{background:#b54708}.rx .ivs-slots>button.on{background:var(--blue);border-color:var(--blue);color:#fff;animation:ivsPop .22s cubic-bezier(.2,.8,.2,1)}.rx .ivs-slots>button.on i{background:#fff}.rx .ivs-othert{grid-column:span 2}.rx .ivs-days>button:focus-visible,.rx .ivs-slots>button:focus-visible,.rx .ivs-types button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rx .ivs-k{font-size:12.5px;font-weight:600;color:var(--text-2)}.rx .ivs-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:11px;background:var(--bg-surface-2);isolation:isolate}.rx .ivs-seg .thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:8px;background:var(--bg-surface);box-shadow:0 0 0 1px var(--border);transform:translateX(calc(100% * var(--i)));transition:transform .25s cubic-bezier(.2,.8,.2,1)}.rx .ivs-seg button{height:32px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .2s ease}.rx .ivs-seg button.on{color:var(--text-1)}.rx .ivs-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.rx .ivs-types{display:flex;flex-wrap:wrap;gap:6px}.rx .ivs-types button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.rx .ivs-types button svg{width:16px;height:16px;color:var(--text-2);transition:color .15s ease}.rx .ivs-types button:hover{border-color:color-mix(in srgb,var(--text-1) 30%,transparent)}.rx .ivs-types button:active{transform:scale(.96)}.rx .ivs-types button.on{background:color-mix(in srgb,var(--blue) 9%,var(--bg-surface));border-color:var(--blue);color:var(--blue)}.rx .ivs-types button.on svg{color:var(--blue)}.rx .ivs-field{display:grid;gap:6px;animation:ivsIn .22s ease both}.rx .ivs-field>span{font-size:12.5px;font-weight:600;color:var(--text-2)}.rx .ivs-field>i{font-style:normal;font-size:11.5px;color:var(--text-3)}.rx .ivs-in{width:100%;box-sizing:border-box;min-height:42px;padding:9px 13px;border:1px solid var(--border-2,#cbd5e1);border-radius:10px;background:var(--bg-surface);font:inherit;font-size:14px;color:var(--text-1);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.rx textarea.ivs-in{resize:vertical;line-height:1.6}.rx .ivs-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.rx .ivs .iv-panel{gap:6px}.rx .ivs .iv-panel>span{font-size:12.5px;font-weight:600;color:var(--text-2)}.rx .ivs .iv-panel input{min-height:42px;border-radius:10px}.rx .ivs-foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;margin:4px -24px 0;padding:14px 24px;border-top:1px solid var(--border);background:var(--bg-surface)}.rx .ivs-sum{flex:1;min-width:0;display:grid;gap:2px}.rx .ivs-sum b{font-size:13.5px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ivsIn .2s ease both}.rx .ivs-sum b.dim{color:var(--text-3);font-weight:600}.rx .ivs-sum small{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ivs-sum small.warn{color:#b54708;font-weight:600;animation:ivsIn .2s ease both}.rx .ivs-foot .btn.primary{min-height:40px;padding:0 18px}@keyframes ivsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ivsPop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:none}}@keyframes ivsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.rx .ivs-sec{padding:14px}.rx .ivs-foot{margin:4px -16px 0;padding:12px 16px;flex-wrap:wrap}.rx .ivs-sum{flex-basis:100%}.rx .ivs-cand{grid-template-columns:40px minmax(0,1fr) auto}.rx .ivs-cand .stg{display:none}}@media (prefers-reduced-motion:reduce){.rx .ivs-cand,.rx .ivs-field,.rx .ivs-list button,.rx .ivs-sec,.rx .ivs-skel,.rx .ivs-slots>button.on,.rx .ivs-sum b,.rx .ivs-sum small.warn{animation:none}.rx .ivs-seg .thumb,.rx .ivs-switch .sw i{transition:none}}.rx .ivq-when{gap:8px}.rx .ivq-when .tm{flex-wrap:wrap}.rx .ivq-when .dash{color:var(--text-3)}.rx .ivs-other,.rx .ivs-othert{display:flex;align-items:center;padding:0 12px;min-height:46px;cursor:pointer}.rx .ivs-other.on{border-style:solid;border-color:var(--blue);color:var(--blue)}.rx .ivs-other .ivt-btn,.rx .ivs-othert .ivt-btn{width:100%;justify-content:center;min-height:44px}.rx .rx-interviews .iv-dd{flex:0 1 auto;max-width:260px}@media (max-width:640px){.rx .rx-interviews .iv-dd{flex:1 1 100%;max-width:none}}.rx .modal-drawer.ivd{width:min(100%,620px);display:flex;flex-direction:column}.rx .ivd .ivd-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.rx .ivd .ivd-av{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg-surface));color:var(--blue);font-size:15px;font-weight:750}.rx .ivd .ivd-id{min-width:0}.rx .ivd .ivd-id h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ivd .ivd-id p{margin:5px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.rx .ivd .ivd-dim{color:var(--text-3)}.rx .ivd .ivd-body{flex:1;display:grid;gap:14px;align-content:start;padding:18px 24px 24px}.rx .ivd .ivd-body>*{animation:ivdIn .32s cubic-bezier(.2,.8,.2,1) both}.rx .ivd .ivd-body>:nth-child(2){animation-delay:.04s}.rx .ivd .ivd-body>:nth-child(3){animation-delay:.08s}.rx .ivd .ivd-body>:nth-child(4){animation-delay:.12s}.rx .ivd .ivd-body>:nth-child(5){animation-delay:.16s}.rx .ivd .ivd-when{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.rx .ivd .ivd-when.scheduled{border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 3%,var(--bg-surface))}.rx .ivd .ivd-cal{display:grid;justify-items:center;gap:1px;padding:8px 0 7px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border)}.rx .ivd .ivd-cal small{font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.04em}.rx .ivd .ivd-cal b{font-size:24px;font-weight:750;line-height:1.05;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ivd .ivd-cal span{font-size:11px;color:var(--text-3)}.rx .ivd .ivd-when-b{display:grid;gap:4px;min-width:0}.rx .ivd .ivd-time{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:19px;font-weight:750;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rx .ivd .ivd-time small{font-size:11.5px;font-weight:600;color:var(--text-3);letter-spacing:0}.rx .ivd .ivd-rel{font-size:12.5px;color:var(--text-2)}.rx .ivd .ivd-type{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;height:24px;padding:0 10px;border-radius:999px;background:var(--bg-surface-2);font-size:12px;font-weight:600;color:var(--text-1)}.rx .ivd .ivd-type svg{color:var(--blue)}.rx .ivd .ivd-join{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;white-space:nowrap}.rx .ivd .ivd-hint{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.rx .ivd .ivd-hint svg{flex:none;margin-top:2px;color:var(--blue)}.rx .ivd .ivd-body>.rx-alert,.rx .ivd .ivd-hint+.rx-done{margin:0}.rx .ivd .ivd-card{display:grid;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.rx .ivd .ivd-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px;border-top:1px solid var(--border)}.rx .ivd .ivd-row:first-child{border-top:0}.rx .ivd .ivd-k{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3)}.rx .ivd .ivd-k svg{flex:none}.rx .ivd .ivd-v{display:flex;flex-wrap:wrap;gap:6px;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .ivd .ivd-pre{display:block;white-space:pre-wrap;font-weight:500;line-height:1.6}.rx .ivd .ivd-person{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ivd .ivd-person i{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--bg-surface-2);font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-2)}.rx .ivd .ivd-v .ivd-person{padding-right:8px}.rx .ivd .ivd-linkv{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.rx .ivd .ivd-linkv a{color:var(--blue);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.rx .ivd .ivd-linkv a:hover{text-decoration:underline}.rx .ivd .ivd-copy{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);font:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.rx .ivd .ivd-copy:hover{border-color:var(--blue);color:var(--blue)}.rx .ivd .ivd-copy.ok{border-color:#10b981;color:#047857}.rx .ivd .ivd-sec{display:grid;gap:10px}.rx .ivd .ivd-sec-h{display:flex;align-items:center;gap:8px}.rx .ivd .ivd-sec-h b{font-size:14px;font-weight:750;color:var(--text-1)}.rx .ivd .ivd-n{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-surface-2);font-size:11px;font-weight:700;color:var(--text-2)}.rx .ivd .ivd-file{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.rx .ivd .ivd-file-ic{display:grid;color:var(--text-3)}.rx .ivd .ivd-file-n{min-width:0;font-size:13px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ivd .ivd-file .btn{display:inline-flex;align-items:center;gap:6px}.rx .ivd .ivd-empty{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px dashed var(--border-2,#d0d5dd);border-radius:12px}.rx .ivd .ivd-empty>span{display:grid;color:var(--text-3)}.rx .ivd .ivd-empty div{display:grid;gap:2px}.rx .ivd .ivd-empty b{font-size:13px;font-weight:650;color:var(--text-1)}.rx .ivd .ivd-empty small{font-size:12px;color:var(--text-3)}.rx .ivd .ivd-fb{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);animation:ivdIn .3s ease both}.rx .ivd .ivd-fb-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ivd .ivd-stars{display:inline-flex;align-items:center;gap:2px}.rx .ivd .ivd-stars i{width:10px;height:10px;border-radius:2px;background:var(--bg-surface-2)}.rx .ivd .ivd-stars i.on{background:var(--blue);animation:ivdPop .25s cubic-bezier(.3,1.5,.5,1) both}.rx .ivd .ivd-stars b{margin-left:6px;font-size:12px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ivd .ivd-fb p{margin:0;font-size:13px;line-height:1.6;color:var(--text-1);white-space:pre-wrap}.rx .ivd .ivd-fb p span{display:block;margin-bottom:2px;font-size:11.5px;font-weight:650;color:var(--text-3)}.rx .ivd .ivd-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-top:1px solid var(--border);background:var(--bg-surface);animation:ivdUp .35s cubic-bezier(.2,.8,.2,1) .1s both}.rx .ivd .ivd-foot-r{display:flex;align-items:center;gap:8px}.rx .ivd .ivd-foot .btn{display:inline-flex;align-items:center;gap:7px;height:40px}.rx .ivd .ivd-go svg{transition:transform .18s ease}.rx .ivd .ivd-go:hover svg{transform:scale(1.1)}.rx .ivd .ivd-more{position:relative}.rx .ivd .ivd-more-btn svg{transition:transform .2s ease}.rx .ivd .ivd-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ivd .ivd-menu-scrim{position:fixed;inset:0;z-index:4}.rx .ivd .ivd-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:0 8px 24px rgba(15,23,42,.1);transform-origin:bottom left;animation:ivdMenu .18s cubic-bezier(.2,.8,.2,1) both}.rx .ivd .ivd-mi{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-1);text-align:left;text-decoration:none;cursor:pointer}.rx .ivd .ivd-mi:focus-visible,.rx .ivd .ivd-mi:hover{background:var(--bg-surface-2);outline:none}.rx .ivd .ivd-mi svg{color:var(--text-3)}.rx .ivd .ivd-mi.danger{color:var(--danger,#d92d20)}.rx .ivd .ivd-mi.danger svg{color:currentColor}@keyframes ivdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ivdUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ivdPop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes ivdMenu{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:560px){.rx .ivd .ivd-head{padding:16px}.rx .ivd .ivd-body{padding:14px 16px 20px}.rx .ivd .ivd-foot{padding:10px 16px}.rx .ivd .ivd-when{grid-template-columns:56px minmax(0,1fr)}.rx .ivd .ivd-join{grid-column:1/-1;justify-content:center}.rx .ivd .ivd-row{grid-template-columns:1fr;gap:4px}.rx .ivd .ivd-foot-r .btn.outline{display:none}}@media (prefers-reduced-motion:reduce){.rx .ivd .ivd-body>*,.rx .ivd .ivd-fb,.rx .ivd .ivd-foot,.rx .ivd .ivd-menu,.rx .ivd .ivd-stars i.on{animation:none}}.rx .ivd .ifx{display:flex;flex-direction:column;flex:1;min-height:0}.rx .ivd .ifx-body{flex:1;display:grid;gap:20px;align-content:start;padding:18px 24px 24px}.rx .ivd .ifx-body>*{animation:ivdIn .3s cubic-bezier(.2,.8,.2,1) both}.rx .ivd .ifx-body>:nth-child(2){animation-delay:.04s}.rx .ivd .ifx-body>:nth-child(3){animation-delay:.08s}.rx .ivd .ifx-body>:nth-child(4){animation-delay:.12s}.rx .ivd .ifx-body>:nth-child(5){animation-delay:.16s}.rx .ivd .ifx-bar{display:flex;align-items:center;gap:12px}.rx .ivd .ifx-bar-t{display:grid;gap:1px;min-width:0}.rx .ivd .ifx-bar-t b{font-size:15px;font-weight:750;color:var(--text-1)}.rx .ivd .ifx-bar-t small{font-size:12px;color:var(--text-3)}.rx .ivd .ifx-sec{display:grid;gap:10px}.rx .ivd .ifx-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.rx .ivd .ifx-h b{font-size:14px;font-weight:750;color:var(--text-1)}.rx .ivd .ifx-h small{font-size:12px;color:var(--text-3)}.rx .ivd .req{color:var(--danger,#d92d20);margin-left:3px}.rx .ivd .ifx-rate{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rx .ivd .ifx-r{display:grid;justify-items:center;gap:4px;padding:12px 6px 10px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:12px;background:var(--bg-surface);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.rx .ivd .ifx-r b{font-size:22px;font-weight:750;line-height:1.1;color:var(--text-2);font-variant-numeric:tabular-nums;transition:color .15s ease}.rx .ivd .ifx-r small{font-size:11px;line-height:1.35;text-align:center;color:var(--text-3)}.rx .ivd .ifx-r:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--border-2,#d0d5dd))}.rx .ivd .ifx-r:active{transform:scale(.97)}.rx .ivd .ifx-r.fill{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 4%,var(--bg-surface))}.rx .ivd .ifx-r.fill b{color:var(--blue)}.rx .ivd .ifx-r.on{border-color:var(--blue);background:var(--blue)}.rx .ivd .ifx-r.on b,.rx .ivd .ifx-r.on small{color:#fff}.rx .ivd .ifx-r.on b{animation:ivdPop .25s cubic-bezier(.3,1.5,.5,1) both}.rx .ivd .ifx-r:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivd .ifx-recs{display:flex;gap:6px;flex-wrap:wrap}.rx .ivd .ifx-rec{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:999px;background:var(--bg-surface);font:inherit;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .1s ease}.rx .ivd .ifx-rec i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.rx .ivd .ifx-rec[data-v=hire] i,.rx .ivd .ifx-rec[data-v=strong_hire] i{background:#10b981}.rx .ivd .ifx-rec[data-v=leaning_no_hire] i,.rx .ivd .ifx-rec[data-v=no_hire] i{background:var(--danger,#d92d20)}.rx .ivd .ifx-rec:hover{border-color:var(--text-3)}.rx .ivd .ifx-rec:active{transform:scale(.97)}.rx .ivd .ifx-rec.on{border-color:var(--text-1);background:var(--bg-surface-2)}.rx .ivd .ifx-rec.on[data-v=hire],.rx .ivd .ifx-rec.on[data-v=strong_hire]{border-color:#10b981;background:color-mix(in srgb,#10b981 10%,var(--bg-surface));color:#05603a}.rx .ivd .ifx-rec.on[data-v=leaning_no_hire],.rx .ivd .ifx-rec.on[data-v=no_hire]{border-color:var(--danger,#d92d20);background:color-mix(in srgb,#d92d20 7%,var(--bg-surface));color:#b42318}.rx .ivd .ifx-rec.on i{animation:ivdPop .25s cubic-bezier(.3,1.5,.5,1) both}.rx .ivd .ifx-rec:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ivd .ifx-two{grid-template-columns:1fr 1fr;gap:12px}.rx .ivd .ifx-field{position:relative;display:grid;gap:6px}.rx .ivd .ifx-fl{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--text-1)}.rx .ivd .ifx-field.strengths .ifx-fl svg{color:#10b981}.rx .ivd .ifx-field.concerns .ifx-fl svg{color:#b54708}.rx .ivd .ifx-fl svg{color:var(--text-3)}.rx .ivd .ifx-field textarea{width:100%;padding:11px 12px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:12px;background:var(--bg-surface);font:inherit;font-size:13.5px;line-height:1.6;color:var(--text-1);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.rx .ivd .ifx-field textarea::-moz-placeholder{color:var(--text-3)}.rx .ivd .ifx-field textarea::placeholder{color:var(--text-3)}.rx .ivd .ifx-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.rx .ivd .ifx-field>small{justify-self:end;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .ivd .ifx-who{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--bg-surface-2)}.rx .ivd .ifx-who .ivd-person i{width:36px;height:36px;font-size:12px;background:var(--bg-surface)}.rx .ivd .ifx-who-f{display:grid;gap:4px}.rx .ivd .ifx-who-f>span{font-size:12px;font-weight:650;color:var(--text-2)}.rx .ivd .ifx-who-f input{height:38px;padding:0 12px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:10px;background:var(--bg-surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .ivd .ifx-who-f input:focus{outline:none;border-color:var(--blue)}.rx .ivd .ifx-who-f input[readonly]{border-color:transparent;background:transparent;padding:0;height:auto}.rx .ivd .ifx-who-f small{font-size:11.5px;color:var(--text-3)}.rx .ivd .ifx-left{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);animation:ivdIn .2s ease both}.rx .ivd .ifx-left svg{color:#10b981}@media (max-width:560px){.rx .ivd .ifx-body{padding:14px 16px 20px}.rx .ivd .ifx-rate{gap:6px}.rx .ivd .ifx-r{padding:10px 2px 8px}.rx .ivd .ifx-r small{display:none}.rx .ivd .ifx-recs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.rx .ivd .ifx-recs::-webkit-scrollbar{display:none}.rx .ivd .ifx-two{grid-template-columns:1fr}.rx .ivd .ifx-left{display:none}}@media (prefers-reduced-motion:reduce){.rx .ivd .ifx-body>*,.rx .ivd .ifx-left,.rx .ivd .ifx-r.on b,.rx .ivd .ifx-rec.on i{animation:none}}@media (max-width:560px){.rx .ivd .ifx-foot .ivd-foot-r{flex:1}.rx .ivd .ifx-foot .ivd-go{flex:1;justify-content:center}}@media (hover:none){.rx .ivd .ifx-h .ifx-keys{display:none}}