.hrm-scope{--bg:#f5f6f8;--surface:#ffffff;--surface-2:#f2f4f7;--line:#e5e8ed;--line-strong:#d4dae1;--ink:#1e242c;--ink-2:#54606e;--ink-3:#8893a0;--ink-4:#aab2bd;--accent:#3f4a5a;--accent-ink:#2a333f;--accent-soft:#e6e9ee;--accent-softer:#f1f3f6;--sys:#7c8893;--sys-soft:#eef1f3;--coach:var(--accent);--coach-soft:var(--accent-soft);--care:#b27433;--care-soft:#f6eee2;--addon:#6f5aa6;--addon-soft:#efebf7;--due:#c25540;--due-soft:#f9ece8;--ok:#2f8f5b;--ok-soft:#e8f3ec;--warn:#bf8a2c;--warn-soft:#f8f0dd;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sh-1:0 1px 2px rgba(16,40,34,.05), 0 1px 1px rgba(16,40,34,.03);--sh-2:0 4px 14px rgba(16,40,34,.07), 0 1px 3px rgba(16,40,34,.04);--sh-3:0 18px 48px rgba(16,40,34,.16), 0 4px 12px rgba(16,40,34,.08);--sidebar-w:252px;--rail-w:312px;--ff:"Hanken Grotesk",-apple-system,system-ui,sans-serif;--ff-num:"Hanken Grotesk",sans-serif}.hrm-scope[data-theme=slate]{--accent:#3f4a5a;--accent-ink:#2a333f;--accent-soft:#e6e9ee;--accent-softer:#f1f3f6;--bg:#f5f6f8;--surface:#ffffff;--surface-2:#f2f4f7;--line:#e5e8ed;--line-strong:#d4dae1;--ink:#1e242c;--ink-2:#54606e;--ink-3:#8893a0;--ink-4:#aab2bd}.hrm-scope.dark{--bg:#12161c;--surface:#1a2029;--surface-2:#212834;--line:#2c333f;--line-strong:#3a4250;--ink:#e9edf2;--ink-2:#aab3c0;--ink-3:#808a98;--ink-4:#5f6773;--accent:#6f7e93;--accent-ink:#9aa7ba;--sys:#8893a0;--sys-soft:#262d38;--care-soft:#2c2319;--addon-soft:#251f33;--due-soft:#301d1a;--ok-soft:#152721;--warn-soft:#2a2413;--accent-soft:color-mix(in srgb, var(--accent) 22%, #161b22);--accent-softer:color-mix(in srgb, var(--accent) 12%, #12161c);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 14px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.4);--sh-3:0 18px 48px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.5)}.hrm-scope{box-sizing:border-box}.hrm-scope :not(:focus-visible){outline:none}.hrm-scope *{margin:0;padding:0;box-sizing:border-box}.hrm-scope{height:100%}.hrm-scope{font-family:var(--ff);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45}.hrm-scope #root{height:100vh;overflow:hidden}.hrm-scope button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.hrm-scope input,.hrm-scope textarea{font-family:inherit}.hrm-scope ::-moz-selection{background:var(--accent-soft)}.hrm-scope ::selection{background:var(--accent-soft)}.hrm-scope :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-scope .scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdd5d0 transparent}.hrm-scope .scroll::-webkit-scrollbar{width:9px;height:9px}.hrm-scope .scroll::-webkit-scrollbar-thumb{background:#d4dbd6;border-radius:9px;border:2px solid transparent;background-clip:content-box}.hrm-scope .scroll::-webkit-scrollbar-thumb:hover{background:#bcc6c0;background-clip:content-box}.hrm-scope .app{display:flex;height:100vh;background:var(--bg)}.hrm-scope .sb{width:var(--sidebar-w);flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px}.hrm-scope .sb-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px}.hrm-scope .sb-logo{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.02em;box-shadow:var(--sh-1)}.hrm-scope .sb-name{font-weight:700;font-size:14.5px;letter-spacing:-.01em;line-height:1.1}.hrm-scope .sb-name small{display:block;font-weight:500;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.hrm-scope .sb-nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.hrm-scope .sb-sect{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.hrm-scope .nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;font-size:13.5px;position:relative;transition:background .14s,color .14s}.hrm-scope .nav-item:hover{background:var(--surface-2);color:var(--ink)}.hrm-scope .nav-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.hrm-scope .nav-item.active svg{color:var(--accent)}.hrm-scope .nav-item svg{color:var(--ink-3);flex-shrink:0}.hrm-scope .nav-item .count{margin-left:auto;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--sys-soft);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.hrm-scope .nav-item .count.due{background:var(--due-soft);color:var(--due)}.hrm-scope .nav-item.active .count{background:#fff}.hrm-scope .sb-spacer{flex:1}.hrm-scope .sb-custlist{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:48px;margin:0 -4px 8px;padding:0 4px}.hrm-scope .sb-sect-n{margin-left:6px;font-size:10px;color:var(--ink-4);font-weight:700}.hrm-scope .sb-coach{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);width:100%;text-align:left;transition:border-color .14s,background .14s}.hrm-scope .sb-coach:hover{border-color:var(--line-strong);background:#fff}.hrm-scope .sb-coach.active{border-color:var(--accent);background:var(--accent-softer)}.hrm-scope .sb-coach.active .nm{color:var(--accent-ink)}.hrm-scope .sb-coach .meta{min-width:0}.hrm-scope .sb-coach .nm{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .sb-coach .rl{font-size:11px;color:var(--ink-3)}.hrm-scope .main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hrm-scope .topbar{height:62px;flex-shrink:0;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 28px}.hrm-scope .tb-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.hrm-scope .tb-sub{font-size:12.5px;color:var(--ink-3);margin-top:1px}.hrm-scope .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;width:248px;color:var(--ink-3);transition:border-color .14s,box-shadow .14s}.hrm-scope .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .search input{border:none;background:none;outline:none;font-size:13px;color:var(--ink);width:100%}.hrm-scope .icon-btn{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);transition:background .14s,border-color .14s}.hrm-scope .icon-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.hrm-scope .icon-btn.bell{position:relative}.hrm-scope .icon-btn.bell .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--due);border:1.5px solid var(--surface)}.hrm-scope .page{flex:1;overflow-y:auto}.hrm-scope .page-inner{padding:28px 28px 64px;max-width:1320px;margin:0 auto}.hrm-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:13px;padding:9px 15px;border-radius:var(--r-sm);transition:background .14s,box-shadow .14s,border-color .14s,transform .04s;white-space:nowrap}.hrm-scope .btn:active{transform:translateY(.5px)}.hrm-scope .btn-pri{background:var(--accent);color:#fff;box-shadow:var(--sh-1)}.hrm-scope .btn-pri:hover{background:var(--accent-ink)}.hrm-scope .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.hrm-scope .btn-ghost:hover{background:var(--surface-2);border-color:#cdd5cf}.hrm-scope .btn-soft{background:var(--accent-soft);color:var(--accent-ink)}.hrm-scope .btn-soft:hover{background:#daece4}.hrm-scope .btn-sm{padding:6px 11px;font-size:12px;gap:5px}.hrm-scope .btn-lg{padding:11px 19px;font-size:14px}.hrm-scope .btn:disabled{opacity:.5;cursor:not-allowed}.hrm-scope .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--sys-soft);color:var(--ink-2);white-space:nowrap}.hrm-scope .chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.hrm-scope .chip.coach{background:var(--coach-soft);color:var(--accent-ink)}.hrm-scope .chip.care{background:var(--care-soft);color:#8a5722}.hrm-scope .chip.addon{background:var(--addon-soft);color:#54407e}.hrm-scope .chip.sys{background:var(--sys-soft);color:#5f6a72}.hrm-scope .chip.due{background:var(--due-soft);color:var(--due)}.hrm-scope .chip.ok{background:var(--ok-soft);color:#1f6e44}.hrm-scope .chip.warn{background:var(--warn-soft);color:#8a6414}.hrm-scope .chip.outline{background:transparent;border:1px solid var(--line-strong);color:var(--ink-2)}.hrm-scope .tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:6px;background:var(--sys-soft);color:var(--ink-2)}.hrm-scope .av{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.01em;position:relative}.hrm-scope .av-ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.hrm-scope .av-vip{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #d9b65f}.hrm-scope .av-vvip{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #c79a3e}.hrm-scope .tier{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px 2px 6px;border-radius:var(--r-pill);line-height:1;white-space:nowrap;flex-shrink:0}.hrm-scope .tier svg{flex-shrink:0}.hrm-scope .tier-vvip{background:linear-gradient(180deg,#3a4150,#1d222b);color:#eef1f5;border:1px solid #12161d;box-shadow:0 1px 2px #12161d4d}.hrm-scope .tier-vip{background:linear-gradient(180deg,#eef0f3,#d9dde3);color:#49545f;border:1px solid #c2cad2}.hrm-scope .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.hrm-scope .card-pad{padding:20px}.hrm-scope .card-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}.hrm-scope .card-h h3{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.hrm-scope .card-h .sub{font-size:12px;color:var(--ink-3);font-weight:500}.hrm-scope .card-h .more{margin-left:auto}.hrm-scope .hello{font-size:23px;font-weight:800;letter-spacing:-.02em}.hrm-scope .hello .em{color:var(--accent)}.hrm-scope .hello-sub{color:var(--ink-2);font-size:14px;margin-top:4px}.hrm-scope .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.hrm-scope .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--sh-1);position:relative;overflow:hidden;transition:box-shadow .16s,transform .16s;cursor:pointer}.hrm-scope .stat:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.hrm-scope .stat.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--sh-1)}.hrm-scope .stat.sel:hover{box-shadow:0 0 0 2px var(--accent-soft),var(--sh-2)}.hrm-scope .stat-urgent{box-shadow:inset 3px 0 0 var(--due),var(--sh-1)}.hrm-scope .stat-urgent:hover{box-shadow:inset 3px 0 0 var(--due),var(--sh-2)}.hrm-scope .stat .ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.hrm-scope .stat .v{font-size:25px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.hrm-scope .stat .l{font-size:12.5px;color:var(--ink-2);font-weight:500;margin-top:5px}.hrm-scope .stat .delta{position:absolute;top:15px;right:16px;font-size:11.5px;font-weight:700}.hrm-scope .cols{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.hrm-scope .task{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .14s,box-shadow .14s;margin-bottom:9px}.hrm-scope .task:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.hrm-scope .task.overdue{border-left:3px solid var(--due)}.hrm-scope .task .tk-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .task .tk-main{min-width:0;flex:1}.hrm-scope .task .tk-t{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px}.hrm-scope .task .tk-d{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .task .tk-act{display:flex;gap:7px;flex-shrink:0}.hrm-scope .task-group-l{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px;display:flex;align-items:center;gap:8px}.hrm-scope .task-group-l .n{background:var(--sys-soft);color:var(--ink-2);border-radius:var(--r-pill);font-size:11px;padding:1px 8px}.hrm-scope .task-group-l.due .n{background:var(--due-soft);color:var(--due)}.hrm-scope .dist{display:flex;flex-direction:column;gap:13px}.hrm-scope .dist-row{display:flex;align-items:center;gap:12px}.hrm-scope .dist-row .nm{font-size:12.5px;width:96px;color:var(--ink-2);font-weight:500}.hrm-scope .dist-row .bar{flex:1;height:9px;border-radius:var(--r-pill);background:var(--sys-soft);overflow:hidden}.hrm-scope .dist-row .bar i{display:block;height:100%;border-radius:var(--r-pill)}.hrm-scope .dist-row .ct{font-size:12.5px;font-weight:700;width:22px;text-align:right;font-variant-numeric:tabular-nums}.hrm-scope .feed{display:flex;flex-direction:column}.hrm-scope .feed-item{display:flex;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line)}.hrm-scope .feed-item:last-child{border-bottom:none}.hrm-scope .feed-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.hrm-scope .feed-item .ft{font-size:12.5px;line-height:1.45}.hrm-scope .feed-item .ft b{font-weight:700}.hrm-scope .feed-item .fm{font-size:11px;color:var(--ink-4);margin-top:2px}.hrm-scope .msg-count{font-size:11.5px;font-weight:700;color:var(--accent-ink);background:var(--accent-softer);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.hrm-scope .msg-list{display:flex;flex-direction:column}.hrm-scope .msg-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 6px;border-top:1px solid var(--line);cursor:pointer;transition:background .14s}.hrm-scope .msg-row:first-child{border-top:none;padding-top:2px}.hrm-scope .msg-row:hover{background:var(--surface-2)}.hrm-scope .msg-main{flex:1;min-width:0}.hrm-scope .msg-top{display:flex;align-items:center;gap:8px}.hrm-scope .msg-nm{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--ink-2)}.hrm-scope .msg-row.unread .msg-nm{font-weight:700;color:var(--ink)}.hrm-scope .msg-name-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hrm-scope .msg-when{display:flex;align-items:center;gap:6px;margin-left:8px;font-size:11px;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.hrm-scope .msg-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .msg-txt{font-size:12.5px;color:var(--ink-4);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .msg-row.unread .msg-txt{color:var(--ink-2)}.hrm-scope .msg-reply{position:absolute;right:6px;top:50%;transform:translateY(-50%) translate(6px);display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--r-pill);padding:6px 13px;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.hrm-scope .msg-row:hover .msg-reply{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.hrm-scope .board-bar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.hrm-scope .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px}.hrm-scope .seg button{padding:6px 13px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);transition:background .14s,color .14s}.hrm-scope .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.hrm-scope .filter-chips{display:flex;gap:7px;flex-wrap:wrap}.hrm-scope .fchip{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);transition:.14s}.hrm-scope .fchip:hover{border-color:var(--line-strong)}.hrm-scope .fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hrm-scope .board{display:flex;gap:16px;overflow-x:auto;padding-bottom:14px}.hrm-scope .board-col{width:286px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;max-height:calc(100vh - 210px)}.hrm-scope .board-col-h{display:flex;align-items:center;gap:9px;padding:14px 15px 11px;position:sticky;top:0;background:var(--surface-2);z-index:1;border-radius:var(--r-md) var(--r-md) 0 0}.hrm-scope .board-col-h .ph{width:8px;height:8px;border-radius:50%}.hrm-scope .board-col-h .nm{font-size:13px;font-weight:700}.hrm-scope .board-col-h .ct{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 9px}.hrm-scope .board-col-body{padding:0 11px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.hrm-scope .cust-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px;box-shadow:var(--sh-1);cursor:pointer;transition:box-shadow .16s,transform .12s,border-color .14s}.hrm-scope .cust-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--line-strong)}.hrm-scope .cust-card:active{transform:scale(.985)}.hrm-scope .cust-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hrm-scope .cust-card,.hrm-scope .cust-card:hover,.hrm-scope .cust-card:active{transition:none;transform:none}}.hrm-scope .cc-top{display:flex;align-items:center;gap:11px}.hrm-scope .cc-name{font-weight:700;font-size:13.5px;letter-spacing:-.01em}.hrm-scope .cc-meta{font-size:11.5px;color:var(--ink-3);margin-top:1px}.hrm-scope .cc-score{margin-left:auto;text-align:right}.hrm-scope .cc-score .n{font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.hrm-scope .cc-score .l{font-size:9.5px;color:var(--ink-4);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hrm-scope .cc-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.hrm-scope .cc-task{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;font-weight:600;color:var(--accent-ink);width:100%}.hrm-scope .cc-task .t{flex:1;min-width:0;line-height:1.5}.hrm-scope .cc-task .cc-stepico{margin-top:-1px}.hrm-scope .cc-task.due{color:var(--due)}.hrm-scope .cc-task.none{color:var(--ink-4);font-weight:500}.hrm-scope .cc-when{margin-left:auto;font-size:11px;color:var(--ink-4)}.hrm-scope .cc-stepico{width:18px;height:18px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.hrm-scope .acard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px;box-shadow:var(--sh-1);cursor:pointer;transition:box-shadow .16s,transform .12s,border-color .14s}.hrm-scope .acard:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--line-strong)}.hrm-scope .acard:active{transform:scale(.985)}.hrm-scope .acard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-scope .acard.overdue{border-left:3px solid var(--due)}.hrm-scope .ac-top{display:flex;align-items:center;gap:11px}.hrm-scope .ac-task{display:flex;gap:10px;align-items:flex-start;margin-top:11px;padding:9px 10px;border-radius:10px;background:var(--accent-softer);border:1px solid var(--accent-soft)}.hrm-scope .ac-task.auto{background:transparent;border:1px dashed var(--line)}.hrm-scope .ac-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent)}.hrm-scope .ac-task.auto .ac-ico{background:var(--sys-soft);color:var(--ink-3)}.hrm-scope .ac-t{font-weight:600;font-size:12.5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hrm-scope .ac-task.auto .ac-t{color:var(--ink-3)}.hrm-scope .ac-d{font-size:11.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .ac-foot{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.hrm-scope .acard,.hrm-scope .acard:hover,.hrm-scope .acard:active{transition:none;transform:none}}.hrm-scope .ad-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.hrm-scope .ad-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;cursor:pointer;text-align:left;transition:border-color .14s,box-shadow .14s}.hrm-scope .ad-tile:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.hrm-scope .ad-tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.hrm-scope .ad-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-scope .ad-tile .tl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hrm-scope .ad-tile .n{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.hrm-scope .ad-tile.due .n{color:var(--due)}.hrm-scope .ad-tile.check .n{color:var(--accent)}.hrm-scope .ad-tile.plat .n{color:#6b7682}.hrm-scope .ad-tile.black .n{color:var(--ink)}@media (max-width:900px){.hrm-scope .ad-tiles{grid-template-columns:repeat(2,1fr)}}.hrm-scope .deck{max-width:1180px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);margin-bottom:18px}.hrm-scope .deck-top{display:flex;align-items:center;gap:12px;padding:10px 12px}.hrm-scope .deck-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:4px}.hrm-scope .deck .step-bar{border-top:1px solid var(--line);margin:0;padding:11px 12px;max-width:none}.hrm-scope .deck .step-bar .filter-chips{row-gap:8px}.hrm-scope .deck .fchip{background:var(--bg)}.hrm-scope .deck .fchip.on{background:var(--ink)}.hrm-scope .step-bar{display:flex;align-items:flex-start;gap:12px}.hrm-scope .step-bar-l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:7px 0;flex-shrink:0;white-space:nowrap}.hrm-scope .fchip-dd{position:relative;display:inline-block}.hrm-scope .fchip.has-dd{display:inline-flex;align-items:center;gap:5px}.hrm-scope .fchip.has-dd svg{transition:transform .16s;color:var(--ink-4)}.hrm-scope .fchip.has-dd.on svg{color:inherit}.hrm-scope .fchip.has-dd[aria-expanded=true] svg{transform:rotate(180deg)}.hrm-scope .fchip.fchip-split{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.hrm-scope .fchip-split .fs-main{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background:none;border:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.hrm-scope .fchip-split .fs-x{display:inline-flex;align-items:center;justify-content:center;padding:0 9px;background:none;border:none;border-left:1px solid var(--line);color:inherit;opacity:.65;cursor:pointer;transition:opacity .12s,background .12s}.hrm-scope .fchip-split.on .fs-x{border-left-color:#ffffff4d}.hrm-scope .fchip-split .fs-x:hover{opacity:1;background:#7f7f7f26}.hrm-scope .fchip-split .fs-x:focus-visible,.hrm-scope .fchip-split .fs-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hrm-scope .dd-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:264px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:8px;z-index:60;animation:ddIn .15s ease-out}.hrm-scope .dd-menu.right{left:auto;right:0}@keyframes ddIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.hrm-scope .dd-list{display:flex;flex-direction:column;gap:2px}.hrm-scope .dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;min-height:36px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;background:none;border:none;font-family:inherit;transition:background .12s}.hrm-scope .dd-item:hover{background:var(--surface-2)}.hrm-scope .dd-item.on{background:var(--accent-softer);color:var(--accent-ink)}.hrm-scope .dd-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hrm-scope .dd-item .dd-n{flex-shrink:0;width:19px;height:19px;border-radius:50%;background:var(--sys-soft);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px}.hrm-scope .dd-item.on .dd-n{background:var(--accent-soft);color:var(--accent-ink)}.hrm-scope .dd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 8px;margin-bottom:6px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hrm-scope .dd-clear{font-size:11px;font-weight:700;color:var(--accent-ink);background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;letter-spacing:0;text-transform:none}.hrm-scope .dd-clear:hover{background:var(--accent-softer)}.hrm-scope .dd-list{max-height:320px;overflow-y:auto}.hrm-scope .dd-cb{flex-shrink:0;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}.hrm-scope .dd-cb.on{background:var(--accent);border-color:var(--accent)}.hrm-scope .ad-tile.static{cursor:default}.hrm-scope .ad-tile.static:hover{border-color:var(--line);box-shadow:none}.hrm-scope .step-bar .fchip{display:inline-flex;align-items:center;gap:6px}@media (prefers-reduced-motion:reduce){.hrm-scope .dd-menu{animation:none}.hrm-scope .fchip.has-dd svg{transition:none}}.hrm-scope .alist-head{display:grid;grid-template-columns:1fr 240px;gap:12px;padding:0 14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hrm-scope .alist-row{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .14s,box-shadow .14s}.hrm-scope .alist-row:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.hrm-scope .alist-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-scope .alist-row.overdue{border-left:3px solid var(--due)}.hrm-scope .alist-row.active{border-left:3px solid var(--accent)}.hrm-scope .al-cust{display:flex;gap:11px;align-items:center;min-width:0}.hrm-scope .al-task{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--accent-ink);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .al-task.due{color:var(--due)}.hrm-scope .al-task.none{color:var(--ink-4);font-weight:500}.hrm-scope .alist-row .cc-name,.hrm-scope .cust-card .cc-name{font-size:14px}.hrm-scope .alist-row{padding:13px 16px}.hrm-scope .alist-row .al-task{margin-top:4px}.hrm-scope .cust-card .cc-foot{margin-top:11px;padding-top:10px}.hrm-scope .al-stage{display:flex;align-items:center;gap:9px}.hrm-scope .al-dots{display:flex;gap:4px;flex-shrink:0;align-items:center;height:12px}.hrm-scope .al-dots .d{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.hrm-scope .al-dots .d.done{background:var(--ink-4)}.hrm-scope .al-dots .d.cur{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hrm-scope .al-stg-n{font-size:11.5px;color:var(--ink-2);font-weight:600;white-space:nowrap}.hrm-scope .al-stg-c{color:var(--ink-4);font-weight:600;font-variant-numeric:tabular-nums;margin-left:2px}@media (max-width:900px){.hrm-scope .alist-head{display:none}.hrm-scope .alist-row{grid-template-columns:1fr;gap:8px}}.hrm-scope .case-ck{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.hrm-scope .case-selall{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3);padding:2px 0 9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hrm-scope .case-selall input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.hrm-scope .case-selall .n{margin-left:auto;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-pill);font-size:10.5px;padding:1px 8px}.hrm-scope .case-row.sel{background:var(--accent-softer);border-radius:var(--r-sm)}.hrm-scope .hra-tab .n.due{background:var(--due-soft);color:var(--due)}.hrm-scope .notif-row{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;border-bottom:1px dashed var(--line)}.hrm-scope .notif-row:last-child{border-bottom:none}.hrm-scope .notif-main{flex:1;min-width:0}.hrm-scope .notif-from{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center}.hrm-scope .notif-text{font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.5}.hrm-scope .notif-row.unread .notif-text{color:var(--ink);font-weight:600}.hrm-scope .notif-when{font-size:11px;color:var(--ink-4);white-space:nowrap;flex-shrink:0;margin-top:2px}.hrm-scope .msgs-page{padding:20px 24px;height:100%;box-sizing:border-box;overflow:hidden}.hrm-scope .msgs-split{display:grid;grid-template-columns:370px minmax(0,1fr);gap:16px;height:100%;max-width:1320px;margin:0 auto}.hrm-scope .msgs-split>*{min-height:0}.hrm-scope .msgs-feed{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-1)}.hrm-scope .msgs-feed-hd{padding:11px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.hrm-scope .msgs-feed-list{flex:1;overflow-y:auto;padding:2px 10px 14px}.hrm-scope .msgs-feed-list .msg-row{border-radius:var(--r-sm);padding:12px 11px;border-top:none;margin-top:3px;gap:12px}.hrm-scope .msgs-feed-list .msg-txt{margin-top:4px;line-height:1.45}.hrm-scope .msgs-feed-list .msg-day-sep{padding:16px 11px 6px}.hrm-scope .msgs-feed-list .msg-day-sep:first-child{padding-top:10px}.hrm-scope .msgs-feed-list .msg-row.unread{background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}.hrm-scope .msgs-feed-list .msg-row.unread:hover{background:var(--accent-soft)}.hrm-scope .msgs-feed-list .msg-row.sel{background:var(--accent-softer);box-shadow:inset 0 0 0 1px var(--accent-soft)}.hrm-scope .msgs-feed-list .msg-row.sel.unread{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--accent-soft)}.hrm-scope .msgs-feed-list .msg-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hrm-scope .msg-day-sep{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:12px 9px 4px}.hrm-scope .msg-kind{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);background:var(--sys-soft);border-radius:var(--r-pill);padding:2px 7px;flex-shrink:0}.hrm-scope .msgs-convo{min-width:0;display:flex}.hrm-scope .msgs-convo .chat{height:100%;min-height:0;flex:1}.hrm-scope .fchip .fchip-n{margin-left:6px;background:var(--accent);color:#fff;border-radius:var(--r-pill);font-size:10px;font-weight:700;padding:1px 6px}.hrm-scope .nav-item .count.acc{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:1024px){.hrm-scope .msgs-split{grid-template-columns:1fr;height:auto}.hrm-scope .msgs-convo .chat{height:520px}}.hrm-scope .dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hrm-scope .dash-toggle{flex-shrink:0}.hrm-scope .dash-toggle button{display:inline-flex;align-items:center;gap:5px}.hrm-scope .pq-row{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--r-md);cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s}.hrm-scope .pq-row:hover{background:var(--surface-2);border-color:var(--line)}.hrm-scope .pq-main{min-width:0;flex:1}.hrm-scope .pq-t{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;letter-spacing:-.01em}.hrm-scope .pq-d{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .pq-flag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.hrm-scope .pq-flag.due{background:var(--due-soft);color:var(--due)}.hrm-scope .wl-row{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid var(--line);border-radius:7px;transition:background .14s}.hrm-scope .wl-row:last-child{border-bottom:none}.hrm-scope .wl-row:hover{background:var(--surface-2)}.hrm-scope .wl-main{flex:1;min-width:0}.hrm-scope .wl-t{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.hrm-scope .wl-s{font-size:11.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .wl-score{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;flex-shrink:0}.hrm-scope .roster{margin-top:24px}.hrm-scope .roster-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.hrm-scope .roster-head h3{font-size:15px;font-weight:700;letter-spacing:-.015em}.hrm-scope .roster-head .sub{font-size:12.5px;color:var(--ink-3);font-weight:500}.hrm-scope .roster-clear{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);transition:background .14s,border-color .14s}.hrm-scope .roster-clear:hover{background:var(--surface-2);border-color:var(--ink-4)}.hrm-scope .roster-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-3)}.hrm-scope .roster-sort .set-select{padding:7px 30px 7px 11px;font-size:12.5px}.hrm-scope .tbl-roster .tbl-row{grid-template-columns:2.4fr 1.4fr .85fr 1.9fr 1fr 30px}.hrm-scope .rt-next{display:flex;align-items:center;gap:6px;font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .tbl-roster .tbl-cell-cust .nm .rt-nm,.hrm-scope .tbl-roster .tbl-cell-cust .mt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .dash-divider{display:none}.hrm-scope .board-bar-title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-right:6px;white-space:nowrap}.hrm-scope .board-count{margin-left:auto;font-size:12.5px;color:var(--ink-3);font-weight:600;white-space:nowrap}.hrm-scope .tbl{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-1)}.hrm-scope .tbl.no-next .tbl-row{grid-template-columns:2.2fr 1.5fr 40px}.hrm-scope .tbl-row{display:grid;grid-template-columns:2.2fr 1.5fr 1.6fr 40px;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);transition:background .12s;cursor:pointer}.hrm-scope .tbl-row:last-child{border-bottom:none}.hrm-scope .tbl-row:hover{background:var(--surface-2)}.hrm-scope .tbl-row.head{background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);cursor:default}.hrm-scope .tbl-row.head:hover{background:var(--surface-2)}.hrm-scope .tbl-cell-cust{display:flex;align-items:center;gap:11px;min-width:0}.hrm-scope .tbl-cell-cust .nm{font-weight:600;font-size:13.5px}.hrm-scope .tbl-cell-cust .mt{font-size:11.5px;color:var(--ink-3)}.hrm-scope .detail{display:grid;grid-template-columns:1fr var(--rail-w);gap:0;height:100%;position:relative}.hrm-scope .detail-main{overflow-y:auto;padding:0}.hrm-scope .detail-main.msgs-mode .tab-body{padding-bottom:24px}.hrm-scope .detail-main.msgs-mode .chat{height:calc(100vh - 157px);min-height:380px}.hrm-scope .detail-rail{border-left:1px solid var(--line);background:var(--surface);overflow-y:auto;min-width:0}.hrm-scope .detail.rail-off{grid-template-columns:1fr 0px}.hrm-scope .detail.rail-off .detail-rail{overflow:hidden;border-left:none}.hrm-scope .rail-handle{position:absolute;top:50%;right:var(--rail-w);transform:translateY(-50%);z-index:9;display:flex;align-items:center;justify-content:center;width:26px;height:52px;border:1px solid var(--line-strong);border-right:none;background:var(--surface);color:var(--ink-3);border-radius:10px 0 0 10px;box-shadow:-3px 0 12px #10282214;cursor:pointer;transition:background .16s,color .16s,border-color .16s,width .16s}.hrm-scope .rail-handle:hover{background:var(--accent);color:#fff;border-color:var(--accent);width:30px}.hrm-scope .rail-handle.closed{right:0;box-shadow:-3px 0 14px #1028221f}.hrm-scope .rail-handle.closed:hover{color:#fff}.hrm-scope .dt-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 0}.hrm-scope .dt-back:hover{color:var(--accent)}.hrm-scope .dt-hero{padding:22px 30px 0}.hrm-scope .dt-id{display:flex;align-items:flex-start;gap:16px}.hrm-scope .dt-id .nm{font-size:23px;font-weight:800;letter-spacing:-.02em}.hrm-scope .dt-id .mt{font-size:13px;color:var(--ink-2);margin-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hrm-scope .dt-id .mt .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.hrm-scope .dt-score{margin-left:auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 18px;box-shadow:var(--sh-1)}.hrm-scope .dt-score .n{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.hrm-scope .dt-score .l{font-size:10px;color:var(--ink-3);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.hrm-scope .dt-score .dl{font-size:11px;font-weight:700;margin-top:4px}.hrm-scope .phase-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 30px 6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.hrm-scope .phase-seg{display:flex;flex-direction:column;gap:9px;padding:2px 2px 1px;opacity:1}.hrm-scope .phase-seg.upcoming{opacity:.55}.hrm-scope .ph-head{display:flex;align-items:flex-start;gap:8px;min-height:34px}.hrm-scope .ph-idx{width:19px;height:19px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--line);color:var(--ink-3);margin-top:1px}.hrm-scope .phase-seg.active .ph-idx,.hrm-scope .phase-seg.done .ph-idx{background:var(--ph);color:#fff}.hrm-scope .ph-name{font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.28;color:var(--ink-2);text-wrap:balance}.hrm-scope .phase-seg.active .ph-name{color:var(--ink)}.hrm-scope .ph-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px}.hrm-scope .phase-seg.active .ph-count{color:var(--ph)}.hrm-scope .ph-track{height:5px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.hrm-scope .ph-track i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ph);transition:width .5s cubic-bezier(.4,0,.2,1)}.hrm-scope .ph-sub{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-3);min-height:15px}.hrm-scope .phase-seg.active .ph-sub{color:var(--ink-2)}.hrm-scope .ph-live{width:7px;height:7px;border-radius:50%;background:var(--ph);flex-shrink:0;animation:phPulse 1.8s ease-out infinite}@keyframes phPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ph) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width:760px){.hrm-scope .phase-bar{grid-template-columns:1fr;margin:18px 16px 6px}}.hrm-scope .tabs{display:flex;gap:4px;padding:0 30px;margin-top:14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface-2);z-index:6}.hrm-scope .tab{padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s;display:flex;align-items:center;gap:7px}.hrm-scope .tab:hover{color:var(--ink)}.hrm-scope .tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.hrm-scope .tab .b{font-size:10.5px;font-weight:700;background:var(--due-soft);color:var(--due);border-radius:var(--r-pill);padding:1px 7px}.hrm-scope .tab-body{padding:24px 30px 60px}.hrm-scope .tl{position:relative;padding-left:6px}.hrm-scope .tl-item{display:flex;gap:15px;position:relative;padding-bottom:6px}.hrm-scope .tl-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:34px}.hrm-scope .tl-node{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;border:2px solid var(--line-strong);background:var(--surface)}.hrm-scope .tl-node svg{width:15px;height:15px}.hrm-scope .tl-line{flex:1;width:2px;background:var(--line-strong);margin:2px 0}.hrm-scope .tl-line.done{background:var(--accent)}.hrm-scope .tl-card{flex:1;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px;background:var(--surface);transition:border-color .14s,box-shadow .14s,opacity .2s}.hrm-scope .tl-card .h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hrm-scope .tl-card .nm{font-weight:700;font-size:14px;letter-spacing:-.01em}.hrm-scope .tl-card .wh{font-size:11.5px;color:var(--ink-4);margin-left:auto}.hrm-scope .tl-card .ds{font-size:12.5px;color:var(--ink-2);margin-top:7px;line-height:1.5}.hrm-scope .tl-card .msg{margin-top:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px;color:var(--ink-2);line-height:1.5;position:relative}.hrm-scope .tl-card .msg .chan{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);display:block;margin-bottom:4px}.hrm-scope .tl-card .actions{display:flex;gap:8px;margin-top:12px}.hrm-scope .tl-card.auto{background:var(--surface-2);border-style:dashed;opacity:.78}.hrm-scope .tl-card.auto .nm{font-weight:600;color:var(--ink-2)}.hrm-scope .tl-card.upcoming{opacity:.55}.hrm-scope .tl-card.active-step{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .muted-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);font-weight:500;margin-bottom:18px}.hrm-scope .branch-track{margin-top:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px}.hrm-scope .branch-h{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.hrm-scope .branch-h .branch-sub{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-4)}.hrm-scope .branch-step{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px dashed var(--line)}.hrm-scope .branch-step:first-of-type{border-top:none}.hrm-scope .branch-step .bs-n{width:20px;flex-shrink:0;font-weight:800;font-size:11.5px;color:var(--ink-3);text-align:center}.hrm-scope .branch-step .bs-t{font-weight:600;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.hrm-scope .branch-step .bs-meta{font-size:11px;color:var(--ink-4);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .branch-step .bs-badge{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);background:var(--sys-soft);color:var(--ink-3)}.hrm-scope .branch-step .bs-badge.done{background:var(--ok-soft);color:#1f6e44}.hrm-scope .branch-step .bs-badge.now{background:var(--accent-soft);color:var(--accent-ink)}.hrm-scope .branch-step.now .bs-t{color:var(--ink)}.hrm-scope .branch-step.pending{opacity:.5}.hrm-scope .branch-step .bs-cta{flex-shrink:0;padding:4px 11px;font-size:11px}.hrm-scope .branch-step.manual .bs-n,.hrm-scope .branch-step.now .bs-n{color:var(--accent)}.hrm-scope .branch-step.manual.now{margin:6px -13px;padding:11px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 20%,transparent)}.hrm-scope .branch-step.manual.now+.branch-step{border-top-color:transparent}.hrm-scope .branch-step.manual.now .bs-t{color:var(--ink);font-weight:700}.hrm-scope .branch-step.manual.now .bs-meta{color:var(--accent)}.hrm-scope .branch-step.done .bs-n,.hrm-scope .branch-step.done .bs-t{color:var(--ink-3)}.hrm-scope .branch-step.done .bs-meta{color:var(--ink-4)}.hrm-scope .checkin-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.hrm-scope .checkin-progress{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.hrm-scope .checkin-progress .cp-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.hrm-scope .checkin-progress .cp-n{font-weight:700;font-size:13px;color:var(--ink)}.hrm-scope .checkin-progress .cp-sub{font-size:11.5px;color:var(--ink-3)}.hrm-scope .checkin-progress .cp-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.hrm-scope .checkin-progress .cp-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .3s}.hrm-scope .checkin-progress .checkin-summary{margin-top:10px}.hrm-scope .cp-next{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);margin-top:9px;font-weight:500}.hrm-scope .ongoing-wrap{margin-top:12px;display:flex;flex-direction:column;gap:10px}.hrm-scope .substep{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:11px 13px}.hrm-scope .substep-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;color:var(--ink);width:100%}.hrm-scope .substep-h .ss-ic{width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .substep-h .ss-meta{font-weight:600;font-size:11.5px;color:var(--ink-3);margin-left:2px}.hrm-scope .substep-h.as-btn{background:none;border:none;cursor:pointer;text-align:left;padding:0}.hrm-scope .supp-pips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 2px}.hrm-scope .supp-pip{width:30px;height:30px;border-radius:8px;border:1.5px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:var(--ink-4);background:var(--surface)}.hrm-scope .supp-pip.on{border-style:solid}.hrm-scope .substep-cta{margin-top:10px;display:inline-flex}.hrm-scope .hist-list{margin-top:10px;display:flex;flex-direction:column;gap:2px}.hrm-scope .hist-row{display:flex;align-items:center;gap:12px;padding:7px 2px;border-top:1px dashed var(--line);font-size:12.5px}.hrm-scope .hist-row:first-child{border-top:none}.hrm-scope .hist-row .hist-n{font-weight:800;color:var(--accent);width:28px}.hrm-scope .hist-row .hist-d{color:var(--ink);font-weight:600}.hrm-scope .hist-row .hist-s{margin-left:auto;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.hrm-scope .substep.as-open{cursor:pointer;text-align:left;width:100%;transition:border-color .14s,background .14s}.hrm-scope .substep.as-open:hover{border-color:var(--accent);background:var(--accent-softer)}.hrm-scope .substep.as-open .ss-open{margin-left:auto;color:var(--ink-4);display:inline-flex}.hrm-scope .cmode{padding-bottom:13px}.hrm-scope .cm-seg{margin-left:auto;display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;gap:2px}.hrm-scope .cm-seg-b{padding:5px 14px;border-radius:7px;font-size:11.5px;font-weight:700;color:var(--ink-3);transition:background .14s,color .14s,box-shadow .14s}.hrm-scope .cm-seg-b:hover{color:var(--ink)}.hrm-scope .cm-seg-b.on{color:#fff;box-shadow:var(--sh-1)}.hrm-scope .cm-body.manual .cm-seg-b.on,.hrm-scope .cm-seg .cm-seg-b.on{background:var(--ink)}.hrm-scope .cm-body{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.hrm-scope .cm-body.manual{border-color:var(--accent);background:var(--accent-softer)}.hrm-scope .cm-body.auto{border-color:var(--line-strong);background:var(--surface-2)}.hrm-scope .cm-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .cm-main{flex:1;min-width:0}.hrm-scope .cm-mode-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hrm-scope .cm-mode-name{font-weight:800;font-size:14px;color:var(--ink);letter-spacing:-.01em}.hrm-scope .cm-ch{font-size:11px;color:var(--ink-4);font-weight:600;margin-left:auto}.hrm-scope .cm-desc{margin-top:6px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.hrm-scope .cm-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.hrm-scope .cm-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800}.hrm-scope .cm-seg-b.on{background:var(--ink)}.hrm-scope .chp-filters{display:flex;gap:6px;padding:13px 22px 0;flex-wrap:wrap}.hrm-scope .chp-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .14s,border-color .14s,color .14s}.hrm-scope .chp-filter:hover{background:var(--surface-2)}.hrm-scope .chp-filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.hrm-scope .chp-fc{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--surface-2);color:var(--ink-3);font-size:10px;font-weight:800}.hrm-scope .chp-filter.on .chp-fc{background:#ffffff38;color:#fff}.hrm-scope .hx{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:13px 14px}.hrm-scope .hx-ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .hx-ic.checkin{background:var(--ok-soft);color:#1f6e44}.hrm-scope .hx-ic.mode{background:var(--accent-soft);color:var(--accent)}.hrm-scope .hx-ic.msg{background:var(--sys-soft);color:#5f6a72}.hrm-scope .hx-main{flex:1;min-width:0}.hrm-scope .hx-top{display:flex;align-items:baseline;gap:10px}.hrm-scope .hx-t{font-weight:800;font-size:13.5px;color:var(--ink);letter-spacing:-.01em}.hrm-scope .hx-when{margin-left:auto;font-size:11px;color:var(--ink-4);font-weight:600;white-space:nowrap}.hrm-scope .hx-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.hrm-scope .hx-mi{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);font-weight:500}.hrm-scope .hx-tag{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.hrm-scope .hx-tag.manual{background:var(--accent-soft);color:var(--accent-ink)}.hrm-scope .hx-tag.auto{background:var(--sys-soft);color:#5f6a72}.hrm-scope .hx-sec{display:block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin:11px 0 6px}.hrm-scope .hx-supps{display:flex;flex-wrap:wrap;gap:6px}.hrm-scope .hx-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px}.hrm-scope .hx-chip svg{color:#1f8a5b}.hrm-scope .hx-none{font-size:11.5px;color:var(--ink-4);font-style:italic}.hrm-scope .hx-mode-flow{display:flex;align-items:center;gap:8px;margin-top:9px}.hrm-scope .hx-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)}.hrm-scope .hx-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.hrm-scope .hx-mode-flow svg{color:var(--ink-4)}.hrm-scope .hx-reason{margin-top:10px;font-size:12.5px;color:var(--ink-2);line-height:1.5;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.hrm-scope .hx-chan{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:8px 0 6px}.hrm-scope .hx-text{font-size:12.5px;color:var(--ink-2);line-height:1.5;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.hrm-scope .ms-flow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hrm-scope .ms-pill{font-size:12px;font-weight:800;padding:5px 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-3)}.hrm-scope .ms-pill.on.manual{background:var(--accent);border-color:var(--accent);color:#fff}.hrm-scope .ms-pill.on.auto{background:var(--ink);border-color:var(--ink);color:#fff}.hrm-scope .ms-flow svg{color:var(--ink-4)}.hrm-scope .ms-note{font-size:13px;color:var(--ink-2);line-height:1.55;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:15px}.hrm-scope .ms-sugg{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.hrm-scope .ms-chip{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:5px 11px;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.hrm-scope .ms-chip:hover{background:var(--accent-softer);border-color:var(--accent);color:var(--accent-ink)}.hrm-scope .ms-hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-4);font-weight:500;margin-top:11px}.hrm-scope .mode-pick{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hrm-scope .mode-pick-b{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .14s,background .14s}.hrm-scope .mode-pick-b:hover{border-color:var(--line-strong)}.hrm-scope .mode-pick-b.on{border-color:var(--accent);background:var(--accent-softer)}.hrm-scope .mp-ic{width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--ink-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .mode-pick-b.on .mp-ic{background:var(--accent);color:#fff}.hrm-scope .mp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hrm-scope .mp-l{font-weight:700;font-size:13px;color:var(--ink)}.hrm-scope .mp-d{font-size:11px;color:var(--ink-4);line-height:1.35}.hrm-scope .mp-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s}.hrm-scope .mp-radio.on{background:var(--accent);border-color:var(--accent)}.hrm-scope .chp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#141c1857;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hrm-scope .chp-overlay.open{opacity:1;visibility:visible}.hrm-scope .chp-panel{position:absolute;top:0;right:0;height:100%;width:min(440px,92vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 30px #141c1824;display:flex;flex-direction:column;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}.hrm-scope .chp-panel.open{transform:translate(0)}.hrm-scope .chp-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.hrm-scope .chp-title{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.hrm-scope .chp-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.hrm-scope .chp-close{margin-left:auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .14s,border-color .14s}.hrm-scope .chp-close:hover{background:var(--surface-2);border-color:var(--line-strong)}.hrm-scope .chp-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.hrm-scope .dash{display:grid;grid-template-columns:1fr var(--rail-w);gap:0;height:100%;position:relative}.hrm-scope .dash-main{overflow-y:auto;min-width:0}.hrm-scope .dash.rail-off{grid-template-columns:1fr 0px}.hrm-scope .dash.rail-off .detail-rail{overflow:hidden;border-left:none}.hrm-scope .rail-ct{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;margin-left:6px}.hrm-scope .qa-btn .qt .qa-when{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--ink-4);white-space:nowrap}.hrm-scope .rail-empty{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);padding:4px 2px}.hrm-scope .rail-handle-n{position:absolute;top:-7px;left:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #10282240}.hrm-scope .chp-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px 15px}.hrm-scope .chp-c-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.hrm-scope .chp-n{font-weight:800;font-size:14px;color:var(--ink)}.hrm-scope .chp-on{font-size:12px;color:var(--ink-3);font-weight:600}.hrm-scope .chp-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.hrm-scope .chp-mi{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.hrm-scope .chp-mi b{color:var(--ink);font-weight:700}.hrm-scope .chp-sec-l{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.hrm-scope .chp-supps{display:flex;flex-wrap:wrap;gap:7px}.hrm-scope .chp-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px 10px}.hrm-scope .chp-chip svg{color:#2f8f5b}.hrm-scope .chp-none{font-size:12.5px;color:var(--ink-4);font-style:italic}.hrm-scope .chp-note{margin-top:13px}.hrm-scope .chp-note p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.hrm-scope .supp-check-list{display:flex;flex-direction:column;gap:8px}.hrm-scope .supp-check{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .14s,background .14s}.hrm-scope .supp-check:hover{border-color:var(--line-strong)}.hrm-scope .supp-check.on{border-color:var(--accent);background:var(--accent-softer)}.hrm-scope .supp-check .si{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.hrm-scope .supp-check .sm{flex:1;min-width:0}.hrm-scope .supp-check .snm{display:block;font-weight:600;font-size:13px;color:var(--ink)}.hrm-scope .supp-check .sd{display:block;font-size:11.5px;color:var(--ink-3)}.hrm-scope .supp-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s,border-color .14s}.hrm-scope .supp-box.on{background:var(--accent);border-color:var(--accent)}.hrm-scope .branch-step .bs-cta-group{display:flex;gap:7px;flex-shrink:0;margin-left:auto}.hrm-scope .branch-step .bs-cta-group .bs-cta{margin-left:0}.hrm-scope .branch-step .bs-t{display:inline-flex;align-items:center;gap:8px}.hrm-scope .bs-pp{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:#9a6a12;white-space:nowrap}.hrm-scope .branch-step .bs-badge.pp{background:var(--warn-soft);color:#9a6a12}.hrm-scope .branch-step.manual.now.postponed{border-color:#e0b964;box-shadow:0 1px 4px color-mix(in srgb,#e0b964 26%,transparent)}.hrm-scope .rail-sect{padding:20px 22px;border-bottom:1px solid var(--line)}.hrm-scope .rail-sect h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px}.hrm-scope .qa{display:flex;flex-direction:column;gap:8px}.hrm-scope .qa-btn{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .14s,box-shadow .14s,background .14s}.hrm-scope .qa-btn:hover{border-color:var(--accent);box-shadow:var(--sh-1);background:var(--accent-softer)}.hrm-scope .qa-btn .qi{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .qa-btn .qt{font-weight:600;font-size:13px}.hrm-scope .qa-btn .qd{font-size:11px;color:var(--ink-3);margin-top:1px}.hrm-scope .qa-btn:disabled{opacity:.5}.hrm-scope .qa-btn:disabled:hover{border-color:var(--line);box-shadow:none;background:var(--surface)}.hrm-scope .fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px}.hrm-scope .fact .k{color:var(--ink-3)}.hrm-scope .fact .v{font-weight:600;text-align:right}.hrm-scope .plan-hd{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(180deg,var(--accent-softer),var(--surface));border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin-bottom:20px}.hrm-scope .plan-hd .t{font-size:18px;font-weight:800;letter-spacing:-.02em}.hrm-scope .plan-hd .s{font-size:13px;color:var(--ink-2);margin-top:4px}.hrm-scope .focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.hrm-scope .focus{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--surface)}.hrm-scope .focus .fh{display:flex;align-items:center;gap:10px;margin-bottom:9px}.hrm-scope .focus .fh .fi{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.hrm-scope .focus .fh .ft{font-weight:700;font-size:14px}.hrm-scope .focus .fb{font-size:12.5px;color:var(--ink-2);line-height:1.5}.hrm-scope .focus .metric{display:flex;align-items:baseline;gap:7px;margin-top:11px}.hrm-scope .focus .metric .mv{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.hrm-scope .focus .metric .ml{font-size:11.5px;color:var(--ink-3)}.hrm-scope .plan-list{display:flex;flex-direction:column;gap:10px}.hrm-scope .plan-li{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.hrm-scope .plan-li .pn{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .plan-li .pt{font-weight:600;font-size:13.5px}.hrm-scope .plan-li .pd{font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.5}.hrm-scope .supp{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px}.hrm-scope .supp .si{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800;font-size:16px}.hrm-scope .supp .sm{flex:1}.hrm-scope .supp .snm{font-weight:700;font-size:13.5px}.hrm-scope .supp .sd{font-size:12px;color:var(--ink-3);margin-top:1px}.hrm-scope .chat{display:flex;flex-direction:column;height:calc(100vh - 302px);min-height:420px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.hrm-scope .chat-hd{display:flex;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid var(--line);background:var(--surface)}.hrm-scope .chat-hd .ci{font-size:11.5px;color:var(--ink-3);margin-left:auto;display:flex;align-items:center;gap:6px}.hrm-scope .chat-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 18% 12%,#eef3f0 0 1px,transparent 1px) 0 0/22px 22px,var(--surface-2)}.hrm-scope .msg-day{align-self:center;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 12px;margin:4px 0}.hrm-scope .bubble{max-width:74%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5;position:relative;box-shadow:var(--sh-1)}.hrm-scope .bubble .bt{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;opacity:.7}.hrm-scope .bubble .tm{font-size:10px;color:var(--ink-4);margin-top:4px;text-align:right}.hrm-scope .bubble.out{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.hrm-scope .bubble.out .tm{color:#ffffffb3}.hrm-scope .bubble.out .bt{color:#ffffffd9}.hrm-scope .bubble.auto{align-self:flex-end;background:var(--surface);color:var(--ink-2);border:1px dashed var(--line-strong);border-bottom-right-radius:5px}.hrm-scope .bubble.in{align-self:flex-start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.hrm-scope .chat-hd{flex-shrink:0}.hrm-scope .chat-tpl{display:flex;gap:8px;padding:11px 14px 0;flex-wrap:wrap;overflow-x:auto;flex-shrink:0}.hrm-scope .tpl-chip{font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--r-pill);background:var(--accent-softer);color:var(--accent-ink);border:1px solid var(--accent-soft);white-space:nowrap;transition:.14s}.hrm-scope .tpl-chip:hover{background:var(--accent-soft)}.hrm-scope .chat-input{display:flex;align-items:center;gap:10px;padding:13px 14px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.hrm-scope .chat-input input{flex:1;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:11px 16px;font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}.hrm-scope .chat-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .send-btn{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s,transform .05s}.hrm-scope .send-btn:hover{background:var(--accent-ink)}.hrm-scope .send-btn:active{transform:scale(.94)}.hrm-scope .send-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.hrm-scope .chat-body{min-height:0}.hrm-scope .addon-banner{display:flex;align-items:center;gap:15px;background:var(--addon-soft);border:1px solid #ddd2ee;border-radius:var(--r-md);padding:17px 20px;margin-bottom:22px}.hrm-scope .addon-banner .ai{width:42px;height:42px;border-radius:11px;background:var(--addon);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .addon-banner .at{font-weight:700;font-size:14.5px;color:#4a3779}.hrm-scope .addon-banner .ad{font-size:12.5px;color:#6b5797;margin-top:2px}.hrm-scope .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#13211d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.hrm-scope .modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);width:100%;max-width:520px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;animation:pop .22s cubic-bezier(.2,.9,.3,1.2)}.hrm-scope .modal.wide{max-width:600px}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.hrm-scope .modal-hd{display:flex;align-items:flex-start;gap:13px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.hrm-scope .modal-hd .mi{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .modal-hd .mt{font-size:17px;font-weight:800;letter-spacing:-.02em}.hrm-scope .modal-hd .ms{font-size:12.5px;color:var(--ink-2);margin-top:2px}.hrm-scope .modal-hd .x{margin-left:auto;width:32px;height:32px;border-radius:8px;color:var(--ink-3);display:flex;align-items:center;justify-content:center}.hrm-scope .modal-hd .x:hover{background:var(--surface-2);color:var(--ink)}.hrm-scope .modal-body{padding:20px 24px;overflow-y:auto}.hrm-scope .modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}.hrm-scope .slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:6px}.hrm-scope .slots-time{grid-template-columns:repeat(2,1fr);max-height:212px;overflow-y:auto;padding-right:2px}.hrm-scope .slots-time .slot{font-variant-numeric:tabular-nums;letter-spacing:.01em}.hrm-scope .daypick{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:6px}.hrm-scope .daychip{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:.12s}.hrm-scope .daychip:hover{border-color:var(--accent)}.hrm-scope .daychip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hrm-scope .daychip .dc-top{font-size:10px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.hrm-scope .daychip .dc-num{font-size:17px;font-weight:800;color:var(--ink);line-height:1.1}.hrm-scope .daychip .dc-mon{font-size:9.5px;font-weight:600;color:var(--ink-4)}.hrm-scope .daychip.on .dc-top,.hrm-scope .daychip.on .dc-num,.hrm-scope .daychip.on .dc-mon{color:#fff}.hrm-scope .daychip.on .dc-top,.hrm-scope .daychip.on .dc-mon{color:#ffffffd1}.hrm-scope .slot{padding:11px 8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);text-align:center;font-size:12.5px;font-weight:600;transition:.12s}.hrm-scope .slot:hover{border-color:var(--accent)}.hrm-scope .slot.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hrm-scope .slot .sd{font-size:10.5px;color:var(--ink-3);font-weight:600;display:block}.hrm-scope .slot.on .sd{color:#fffc}.hrm-scope .field{margin-bottom:16px}.hrm-scope .field label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:7px;letter-spacing:.01em}.hrm-scope .field select,.hrm-scope .field input,.hrm-scope .field textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;outline:none;background:var(--surface);transition:border-color .14s,box-shadow .14s}.hrm-scope .field select:focus,.hrm-scope .field input:focus,.hrm-scope .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .opt-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);margin-bottom:10px;cursor:pointer;transition:.14s}.hrm-scope .opt-card:hover{border-color:var(--accent)}.hrm-scope .opt-card.on{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 2px var(--accent-soft)}.hrm-scope .opt-card .ock{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.hrm-scope .opt-card.on .ock{border-color:var(--accent);background:var(--accent)}.hrm-scope .opt-card .ot{font-weight:700;font-size:13.5px}.hrm-scope .opt-card .od{font-size:12px;color:var(--ink-2);margin-top:2px;line-height:1.45}.hrm-scope .opt-card .op{margin-left:auto;font-weight:700;font-size:13px;color:var(--accent-ink)}.hrm-scope .toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:9px;align-items:center}.hrm-scope .toast{display:flex;align-items:center;gap:11px;background:var(--ink);color:#fff;padding:12px 17px;border-radius:var(--r-pill);box-shadow:var(--sh-3);font-size:13px;font-weight:600;animation:toastin .26s cubic-bezier(.2,.9,.3,1.2)}.hrm-scope .toast .ti{width:22px;height:22px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes toastin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hrm-scope .empty-state{text-align:center;padding:60px 24px;color:var(--ink-3)}.hrm-scope .empty-state .ei{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.hrm-scope .empty-state .et{font-size:15px;font-weight:700;color:var(--ink-2)}.hrm-scope .empty-state .ed{font-size:13px;margin-top:5px}.hrm-scope .fade-in{animation:fadeUp .32s ease}@keyframes fadeUp{0%{transform:translateY(8px)}to{transform:none}}.hrm-scope .prof-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden;margin-bottom:18px}.hrm-scope .prof-cover{height:96px;background:radial-gradient(120% 160% at 88% -40%,var(--accent-soft) 0%,transparent 55%),linear-gradient(120deg,var(--accent-softer),#eef3f0 70%);border-bottom:1px solid var(--line)}.hrm-scope .prof-hero-body{display:flex;align-items:flex-end;gap:20px;padding:0 26px 22px;flex-wrap:wrap}.hrm-scope .prof-av-wrap{position:relative;margin-top:-54px;flex-shrink:0}.hrm-scope .prof-av-wrap .av{box-shadow:0 0 0 4px var(--surface),var(--sh-2)}.hrm-scope .prof-status-dot{position:absolute;right:7px;bottom:7px;width:18px;height:18px;border-radius:50%;background:var(--ok);border:3px solid var(--surface)}.hrm-scope .prof-status-dot.off{background:var(--ink-4)}.hrm-scope .prof-id{flex:1;min-width:240px;padding-bottom:2px}.hrm-scope .prof-name-row{display:flex;align-items:center;gap:9px}.hrm-scope .prof-name-row .nm{font-size:25px;font-weight:800;letter-spacing:-.025em}.hrm-scope .verified{color:var(--accent);display:inline-flex}.hrm-scope .prof-pron{font-size:12px;font-weight:600;color:var(--ink-4);background:var(--sys-soft);border-radius:var(--r-pill);padding:2px 9px;margin-left:2px}.hrm-scope .prof-title{font-size:14.5px;font-weight:600;color:var(--accent-ink);margin-top:3px}.hrm-scope .prof-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;font-size:12.5px;color:var(--ink-2);font-weight:500}.hrm-scope .prof-meta>span{display:inline-flex;align-items:center;gap:5px}.hrm-scope .prof-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.hrm-scope .prof-meta svg{color:var(--ink-3)}.hrm-scope .prof-since{color:var(--ink-4);font-weight:500}.hrm-scope .prof-actions{display:flex;gap:9px;align-items:center;flex-shrink:0;padding-bottom:2px}.hrm-scope .prof-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media (max-width:1180px){.hrm-scope .prof-stats{grid-template-columns:repeat(3,1fr)}}.hrm-scope .focus-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hrm-scope .ftag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 13px}.hrm-scope .ftag svg{color:var(--accent)}.hrm-scope .cred-list{display:flex;flex-direction:column;gap:13px}.hrm-scope .cred{display:flex;gap:12px;align-items:flex-start}.hrm-scope .cred-ic{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .cred-t{font-weight:600;font-size:13px;line-height:1.35}.hrm-scope .cred-d{font-size:11.5px;color:var(--ink-3);margin-top:2px}.hrm-scope .avail-toggle{display:inline-flex;cursor:pointer}.hrm-scope .avail-toggle input{position:absolute;opacity:0;width:0;height:0}.hrm-scope .avail-toggle .track{width:38px;height:22px;border-radius:var(--r-pill);background:var(--line-strong);position:relative;transition:background .16s}.hrm-scope .avail-toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform .16s}.hrm-scope .avail-toggle input:checked+.track{background:var(--accent)}.hrm-scope .avail-toggle input:checked+.track .knob{transform:translate(16px)}.hrm-scope .day-pills{display:flex;gap:8px;margin:2px 0 14px;flex-wrap:wrap}.hrm-scope .day-pill{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .08s}.hrm-scope .day-pill:hover{border-color:var(--accent);color:var(--accent-ink)}.hrm-scope .day-pill:active{transform:scale(.9)}.hrm-scope .day-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.hrm-scope .day-pill.on:hover{background:var(--accent-ink);color:#fff}.hrm-scope .day-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-scope .avail-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hrm-scope .sbar{position:relative;flex:1;height:8px;border-radius:var(--r-pill);background:var(--sys-soft);overflow:hidden;min-width:50px}.hrm-scope .sbar i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--accent);opacity:.9;transition:left .25s,width .25s}.hrm-scope .sdur{font-size:11px;font-weight:700;color:var(--ink-3);width:38px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.hrm-scope .fact.copyable{width:100%;background:none;border:none;cursor:pointer;border-radius:var(--r-sm);padding:8px;margin:0 -8px;transition:background .14s;font-family:inherit}.hrm-scope .fact.copyable svg{color:var(--ink-4);opacity:0;transition:opacity .14s;flex-shrink:0}.hrm-scope .fact.copyable:hover{background:var(--surface-2)}.hrm-scope .fact.copyable:hover svg{opacity:1}.hrm-scope .fact.copyable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hrm-scope .fact.copyable:active{background:var(--accent-softer)}@media (prefers-reduced-motion:reduce){.hrm-scope .day-pill,.hrm-scope .sbar i{transition:none}}.hrm-scope .sched{display:flex;flex-direction:column}.hrm-scope .sched-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13px}.hrm-scope .sched-row:last-child{border-bottom:none}.hrm-scope .sched-row .sd{font-weight:700;color:var(--ink);min-width:84px}.hrm-scope .sched-row .sh{margin-left:auto;color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.hrm-scope .sched-row.off{opacity:.6}.hrm-scope .sched-row.off .sh{font-style:italic;color:var(--ink-4)}.hrm-scope .trange{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.hrm-scope .tsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:var(--surface-2);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.hrm-scope .tsel:hover{border-color:var(--line-strong)}.hrm-scope .tsel:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-softer)}.hrm-scope .tdash{color:var(--ink-4);font-weight:600}.hrm-scope .reviews{display:flex;flex-direction:column;gap:14px}.hrm-scope .review{border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px;background:var(--surface-2)}.hrm-scope .rv-stars{display:flex;gap:2px;margin-bottom:8px}.hrm-scope .rv-q{font-size:13.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.hrm-scope .rv-by{display:flex;align-items:center;gap:9px;margin-top:11px;font-size:12px;color:var(--ink-3)}.hrm-scope .rv-by b{color:var(--ink-2);font-weight:700}@media (max-width:1180px){.hrm-scope .stat-grid{grid-template-columns:repeat(2,1fr)}.hrm-scope .cols,.hrm-scope .detail{grid-template-columns:1fr}.hrm-scope .detail-rail{border-left:none;border-top:1px solid var(--line)}}.hrm-scope.dark .topbar{background:#12161cd1}.hrm-scope.dark .chip.care{color:#dca873}.hrm-scope.dark .chip.addon{color:#bfb0f0}.hrm-scope.dark .chip.sys{color:#a1ada7}.hrm-scope.dark .chip.ok{color:#79cea2}.hrm-scope.dark .chip.warn{color:#ddb55f}.hrm-scope.dark .chip.due{color:#ec8c7c}.hrm-scope.dark .fchip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hrm-scope.dark .nav-item.active .count{background:var(--surface)}.hrm-scope.dark .sb-coach:hover{background:var(--surface-2)}.hrm-scope.dark .tier-vvip{background:linear-gradient(180deg,#0e1116,#05070a);color:#e6eaef;border-color:#2a313c;box-shadow:none}.hrm-scope.dark .tier-vip{background:#39404b;color:#d5dbe2;border-color:#4d5663}.hrm-scope.dark .av-vip{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #8a6f38}.hrm-scope.dark .av-vvip{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #c79a3e}.hrm-scope.dark .seg button.on{background:var(--surface);color:var(--ink)}.hrm-scope.dark .toast{background:#212834;color:var(--ink)}.hrm-scope.dark .bubble.out .tm{color:#ffffffb8}.hrm-scope.dark .chat-body{background:radial-gradient(circle at 18% 12%,#2a3340 0 1px,transparent 1px) 0 0/22px 22px,var(--surface-2)}.hrm-scope.dark .prof-cover{background:radial-gradient(120% 160% at 88% -40%,var(--accent-soft) 0%,transparent 55%),linear-gradient(120deg,var(--accent-softer),var(--surface-2) 70%)}.hrm-scope.dark .scroll{scrollbar-color:#3a4250 transparent}.hrm-scope.dark .scroll::-webkit-scrollbar-thumb{background:#333b47}.hrm-scope.dark .scroll::-webkit-scrollbar-thumb:hover{background:#444d5b}.hrm-scope .settings{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.hrm-scope .set-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.hrm-scope .set-row:first-child{padding-top:0}.hrm-scope .set-row:last-child{border-bottom:none;padding-bottom:0}.hrm-scope .set-meta{min-width:0}.hrm-scope .set-t{font-weight:600;font-size:13.5px}.hrm-scope .set-d{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.45;max-width:380px}.hrm-scope .set-ctrl{flex-shrink:0;display:flex;align-items:center;gap:10px}.hrm-scope .set-swatches{display:flex;gap:9px}.hrm-scope .set-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;position:relative;transition:transform .12s;display:flex;align-items:center;justify-content:center;color:#fff}.hrm-scope .set-swatch:hover{transform:scale(1.1)}.hrm-scope .set-swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.hrm-scope .set-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 32px 8px 12px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%238a938d' d='M1 1l5 5 5-5'/></svg>") no-repeat right 11px center;outline:none;cursor:pointer;transition:border-color .14s}.hrm-scope .set-select:focus{border-color:var(--accent)}.hrm-scope .set-account{display:flex;align-items:center;gap:14px}.hrm-scope .set-account .nm{font-weight:700;font-size:15px;letter-spacing:-.01em}.hrm-scope .set-account .rl{font-size:12.5px;color:var(--ink-3);margin-top:2px}.hrm-scope .set-theme-seg .seg button{display:inline-flex;align-items:center;gap:6px}.hrm-scope .theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hrm-scope .theme-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .14s,box-shadow .14s}.hrm-scope .theme-card:hover{border-color:var(--line-strong)}.hrm-scope .theme-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hrm-scope .theme-card .tc-sw{position:relative;height:44px;border-radius:9px;border:1px solid rgba(0,0,0,.08);overflow:hidden}.hrm-scope .theme-card .tc-card{position:absolute;left:8px;bottom:8px;width:58%;height:15px;border-radius:4px;box-shadow:0 1px 2px #0000001f}.hrm-scope .theme-card .tc-dot{position:absolute;right:8px;top:8px;width:15px;height:15px;border-radius:50%}.hrm-scope .theme-card .tc-nm{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2)}.hrm-scope .theme-card.on .tc-nm{color:var(--ink)}@media (max-width:760px){.hrm-scope .theme-grid{grid-template-columns:repeat(3,1fr)}}.hrm-scope .hra-tabbar{display:flex;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:4px}.hrm-scope .hra-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-3);transition:background .14s,color .14s}.hrm-scope .hra-tab svg{color:currentColor;opacity:.8}.hrm-scope .hra-tab:hover{color:var(--ink)}.hrm-scope .hra-tab.on{background:var(--accent);color:#fff;box-shadow:var(--sh-1)}.hrm-scope .hra-tab .n{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:var(--r-pill);background:var(--sys-soft);color:var(--ink-2)}.hrm-scope .hra-tab.on .n{background:#ffffff3d;color:#fff}.hrm-scope .hra-tbl .hra-row{grid-template-columns:2.4fr 1fr 1.5fr .8fr 34px}.hrm-scope .hra-row{align-items:center}.hrm-scope .hra-row.is-off{opacity:.5}.hrm-scope .hra-load{display:flex;align-items:center;gap:10px}.hrm-scope .hra-load-bar{flex:1;height:8px;border-radius:var(--r-pill);background:var(--sys-soft);overflow:hidden;min-width:60px}.hrm-scope .hra-load-bar i{display:block;height:100%;border-radius:var(--r-pill);transition:width .5s cubic-bezier(.2,.8,.3,1)}.hrm-scope .hra-load-n{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hrm-scope .hra-load-n .cap{color:var(--ink-4);font-weight:600}.hrm-scope .hra-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.hrm-scope .hra-metric{border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;background:var(--surface-2)}.hrm-scope .hra-metric .v{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.hrm-scope .hra-metric .l{font-size:11.5px;color:var(--ink-3);margin-top:5px}.hrm-scope .hra-actions{display:flex;flex-direction:column;gap:9px}.hrm-scope .cust-tbl .cust-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.hrm-scope .cust-tbl .cust-row .nm{font-weight:600;font-size:14px}.hrm-scope .uprog-cell{display:flex;flex-direction:column;gap:7px;min-width:0}.hrm-scope .uprog-top{display:flex;align-items:center;gap:9px;min-width:0}.hrm-scope .uprog-step{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .uprog{height:6px;border-radius:var(--r-pill);background:var(--sys-soft);overflow:hidden;max-width:190px}.hrm-scope .uprog i{display:block;height:100%;border-radius:var(--r-pill);transition:width .5s cubic-bezier(.2,.8,.3,1)}.hrm-scope .coach-pick{display:flex;align-items:center;gap:9px}.hrm-scope .coach-pick .set-select{flex:1;min-width:0}.hrm-scope .coach-cell{display:flex;align-items:center;gap:9px;min-width:0}.hrm-scope .coach-cell .ccoach{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope .coach-hd{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.hrm-scope .coach-hd .id{flex:1;min-width:0}.hrm-scope .coach-hd .nm{font-size:22px;font-weight:800;letter-spacing:-.02em}.hrm-scope .coach-hd .mt{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.hrm-scope .coach-hd .acts{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.hrm-scope .btn-ghost.danger{color:var(--due);border-color:color-mix(in srgb,var(--due) 38%,var(--line-strong))}.hrm-scope .btn-ghost.danger:hover{background:var(--due-soft);border-color:var(--due)}.hrm-scope .act-feed{display:flex;flex-direction:column;gap:3px}.hrm-scope .act-row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.hrm-scope .act-row:last-child{border-bottom:none}.hrm-scope .act-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hrm-scope .act-main .ft{font-size:13px;line-height:1.45;color:var(--ink)}.hrm-scope .act-main .fm{font-size:11px;color:var(--ink-4);margin-top:2px}.hrm-scope .case-list{display:flex;flex-direction:column;gap:2px}.hrm-scope .case-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--r-sm);transition:background .12s}.hrm-scope .case-row:hover{background:var(--surface-2)}.hrm-scope .case-row .cnm{font-weight:600;font-size:13px}.hrm-scope .case-row .cmt{font-size:11.5px;color:var(--ink-3);margin-top:1px}@media (max-width:1180px){.hrm-scope .hra-metrics{grid-template-columns:repeat(3,1fr)}}@font-face{font-family:FuturLuxe;font-style:normal;font-weight:300;font-display:swap;size-adjust:94.3%;src:url(./FuturLuxe-Light-G_GvwLzZ.woff2) format("woff2"),url(./FuturLuxe-Light-CxdVwesj.ttf) format("truetype")}@font-face{font-family:FuturLuxe;font-style:normal;font-weight:400;font-display:swap;size-adjust:94.3%;src:url(./FuturLuxe-Regular-Bts-fXEt.woff2) format("woff2"),url(./FuturLuxe-Regular-BmB5Ki75.ttf) format("truetype")}@font-face{font-family:FuturLuxe;font-style:italic;font-weight:400;font-display:swap;size-adjust:94.3%;src:url(./Futur-Luxe-Regular-Italic-B2pKJmBP.woff2) format("woff2"),url(./Futur-Luxe-Regular-Italic-0aiHrSyH.ttf) format("truetype")}@font-face{font-family:FuturLuxe;font-style:normal;font-weight:500;font-display:swap;size-adjust:94.3%;src:url(./FuturLuxe-Medium-CLI1BG2p.woff2) format("woff2"),url(./FuturLuxe-Medium-BizbzA4u.ttf) format("truetype")}@font-face{font-family:FuturLuxe;font-style:normal;font-weight:600;font-display:swap;size-adjust:94.3%;src:url(./FuturLuxe-Semi-Bold-Du5_dodF.woff2) format("woff2"),url(./FuturLuxe-Semi-Bold-TZsqKdfk.ttf) format("truetype")}@font-face{font-family:FuturLuxe;font-style:normal;font-weight:800;font-display:swap;size-adjust:94.3%;src:url(./FuturLuxe-Extra-Bold-C0VE_3Vs.woff2) format("woff2"),url(./FuturLuxe-Extra-Bold-DDdjYQ-w.ttf) format("truetype")}.hrm-scope{--ff: "FuturLuxe", "Hanken Grotesk", -apple-system, system-ui, sans-serif;--ff-num: "FuturLuxe", "Hanken Grotesk", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}.hrm-scope .cust-card .cc-name,.hrm-scope .alist-row .cc-name,.hrm-scope .acard .cc-name,.hrm-scope .cc-name{font-size:13.5px;font-weight:600}.hrm-scope .cust-list-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-scope.dark{color-scheme:dark;--bg:#0e1217;--surface:#161b22;--surface-2:#1e242e;--line:#272e39;--line-strong:#38414e;--ink:#eceff4;--ink-2:#b2bcca;--ink-3:#8b95a3;--ink-4:#646d7a;--accent:#5f7190;--accent-ink:#a6b6cf;--accent-soft:color-mix(in srgb, var(--accent) 22%, #151a21);--accent-softer:color-mix(in srgb, var(--accent) 12%, #0e1217);--sys:#8a95a3;--sys-soft:#232a34;--care-soft:#2e2519;--addon-soft:#272036;--due-soft:#331e1a;--ok-soft:#16291f;--warn-soft:#2c2614;--sh-1:0 1px 2px rgba(0,0,0,.5);--sh-2:0 6px 18px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.4);--sh-3:0 24px 60px rgba(0,0,0,.62),0 8px 20px rgba(0,0,0,.5)}.hrm-scope.dark .topbar{background:#0e1217d1}.hrm-scope .cust-journey{height:18px}.hrm-scope .cust-journey .d{position:relative;transition:width .15s,height .15s,opacity .15s,background .15s}.hrm-scope .cust-journey--beads .d.done{width:14px;height:14px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:inline-flex;align-items:center;justify-content:center}.hrm-scope .cust-journey--beads .d.done:after{content:"✓";font-size:9px;font-weight:800;line-height:1}.hrm-scope .cust-journey--momentum .d.done{width:max(3px,calc(8px - (var(--dist,1) - 1) * .7px));height:max(3px,calc(8px - (var(--dist,1) - 1) * .7px));background:var(--jcolor, var(--accent));opacity:max(.28,calc(1.05 - (var(--dist,1) - 1) * .12))}
