.ic[data-v-d2e85f77]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm[data-v-d2e85f77]{width:16px;height:16px}.ic.lg[data-v-d2e85f77]{width:22px;height:22px}.pill[data-v-3f4a0b34]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.005em}.pill .pdot[data-v-3f4a0b34]{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.green[data-v-3f4a0b34]{background:var(--green-soft);color:var(--green-ink)}.pill.amber[data-v-3f4a0b34]{background:var(--amber-soft);color:var(--amber-ink)}.pill.red[data-v-3f4a0b34]{background:var(--red-soft);color:var(--red-ink)}.pill.blue[data-v-3f4a0b34]{background:var(--blue-soft);color:var(--blue-ink)}.pill.teal[data-v-3f4a0b34]{background:var(--accent-soft);color:var(--accent-ink)}.pill.gray[data-v-3f4a0b34]{background:var(--gray-soft);color:var(--gray-ink)}.vtag[data-v-e41f7fa8]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.vdot[data-v-e41f7fa8]{width:8px;height:8px;border-radius:2px;flex:none}.kpi[data-v-f30ab08b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow)}.kpi .top[data-v-f30ab08b]{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:12.5px;margin-bottom:12px}.kpi .top .ib[data-v-f30ab08b]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.kpi .val[data-v-f30ab08b]{font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.kpi .meta[data-v-f30ab08b]{font-size:12px;color:var(--ink-3);margin-top:8px;display:flex;align-items:center;gap:5px}.num[data-v-f30ab08b]{font-variant-numeric:tabular-nums}table[data-v-590ca469]{width:100%;border-collapse:collapse}thead th[data-v-590ca469]{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:11px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}tbody td[data-v-590ca469]{padding:13px 20px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle;color:var(--ink)}tbody tr:last-child td[data-v-590ca469]{border-bottom:0}tbody tr.clickable[data-v-590ca469]{cursor:pointer;transition:background .1s}tbody tr.clickable[data-v-590ca469]:hover{background:var(--surface-2)}.right[data-v-590ca469]{text-align:right}.mono[data-v-590ca469]{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.empty[data-v-590ca469]{color:var(--ink-3);font-size:12.5px;text-align:center;padding:22px}.toasts[data-v-23be090c]{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:60}.toast[data-v-23be090c]{display:flex;align-items:center;gap:11px;background:var(--side);color:#fff;padding:12px 15px;border-radius:11px;box-shadow:0 8px 30px #141e1938;font-size:13px;min-width:240px;animation:rise-23be090c .25s ease}.toast .tc[data-v-23be090c]{width:26px;height:26px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.tmsg[data-v-23be090c]{flex:1}.tx[data-v-23be090c]{background:none;border:0;color:var(--side-ink-2);cursor:pointer;display:flex;padding:2px}.tx[data-v-23be090c]:hover{color:#fff}@keyframes rise-23be090c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cf-bg[data-v-4b3d49cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#161e1980;display:flex;align-items:center;justify-content:center;z-index:10050;padding:20px}.cf[data-v-4b3d49cd]{background:var(--surface, #fff);border-radius:var(--r-lg, 14px);width:100%;max-width:420px;box-shadow:0 24px 64px #141e194d;overflow:hidden}.cf-h[data-v-4b3d49cd]{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:17px;color:var(--ink, #1b201d);padding:20px 22px 0}.cf-b[data-v-4b3d49cd]{padding:10px 22px 4px;font-size:13.5px;color:var(--ink-2, #5c615c);line-height:1.5}.cf-f[data-v-4b3d49cd]{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 20px}.cf-btn[data-v-4b3d49cd]{border:1px solid transparent;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:filter .15s,border-color .15s}.cf-ghost[data-v-4b3d49cd]{background:var(--surface, #fff);color:var(--ink, #1b201d);border-color:var(--line, #e6e3db)}.cf-ghost[data-v-4b3d49cd]:hover{border-color:var(--line-2, #d8d5cb)}.cf-primary[data-v-4b3d49cd]{background:var(--accent, #0f7a63);color:#fff}.cf-danger[data-v-4b3d49cd]{background:var(--red, #c0432d);color:#fff}.cf-primary[data-v-4b3d49cd]:hover,.cf-danger[data-v-4b3d49cd]:hover{filter:brightness(1.08)}.cf-enter-active[data-v-4b3d49cd],.cf-leave-active[data-v-4b3d49cd]{transition:opacity .15s}.cf-enter-from[data-v-4b3d49cd],.cf-leave-to[data-v-4b3d49cd]{opacity:0}.pw-checks[data-v-a3ca93ae]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.pw-checks li[data-v-a3ca93ae]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.pw-checks li svg[data-v-a3ca93ae]{color:var(--ink-3)}.pw-checks li.met[data-v-a3ca93ae]{color:var(--green-ink)}.pw-checks li.met svg[data-v-a3ca93ae]{color:var(--green)}.pw-error[data-v-a3ca93ae]{margin-top:12px;background:var(--red-soft);color:var(--red-ink);border:1px solid var(--red);border-radius:var(--r-sm);padding:9px 11px;font-size:12.5px}.side.nav2[data-v-1c982915]{width:auto;flex-direction:row;padding:0;align-items:stretch}.rail2[data-v-1c982915]{width:72px;flex:none;background:var(--side);display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;overflow-y:auto;scrollbar-width:none}.rail2[data-v-1c982915]::-webkit-scrollbar{display:none}.mark2[data-v-1c982915]{width:32px;height:32px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:12px}.mark2 svg[data-v-1c982915]{width:19px;height:19px}.mark2.img[data-v-1c982915]{background:transparent;overflow:hidden}.mark2.img img[data-v-1c982915]{width:100%;height:100%;object-fit:cover;border-radius:9px}.rbtn[data-v-1c982915]{width:60px;padding:7px 2px;border:0;background:none;border-radius:0 8px 8px 0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--side-ink-2);font-family:inherit;font-size:10px;line-height:1.15;text-align:center;cursor:pointer;position:relative;transition:background .12s,color .12s}.rbtn span[data-v-1c982915]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbtn .ic[data-v-1c982915]{width:20px;height:20px}.rbtn[data-v-1c982915]:hover{background:var(--side-2);color:#fff}.rbtn.on[data-v-1c982915]{background:var(--side-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.railsep[data-v-1c982915]{width:30px;height:1px;background:var(--side-line);margin:9px 0;flex:none}.railfoot[data-v-1c982915]{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.rbtn.foot[data-v-1c982915]{width:40px;gap:0}.reddot[data-v-1c982915]{position:absolute;top:4px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--red);border:1.5px solid var(--side)}.avatar2[data-v-1c982915]{width:30px;height:30px;border-radius:50%;border:0;background:var(--side-2);color:var(--side-ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.avatar2[data-v-1c982915]:hover{color:#fff}.panel2[data-v-1c982915]{width:248px;flex:none;background:var(--side);border-left:1px solid var(--side-line);color:var(--side-ink);display:flex;flex-direction:column;overflow:hidden}.p-head[data-v-1c982915]{padding:14px 12px 0}.p-title[data-v-1c982915]{display:flex;align-items:center;gap:8px;padding:0 2px 10px}.p-title b[data-v-1c982915]{color:#fff;font-size:15px;font-weight:600;font-family:Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-title .tenant[data-v-1c982915]{font-size:11px;color:var(--side-ink-2);margin-left:auto}.collapse2[data-v-1c982915]{border:0;background:none;color:var(--side-ink-2);width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.collapse2 .ic[data-v-1c982915]{transform:rotate(180deg)}.collapse2[data-v-1c982915]:hover{background:var(--side-2);color:#fff}.p-search[data-v-1c982915]{display:flex;align-items:center;gap:8px;background:var(--side-2);border:1px solid transparent;border-radius:7px;padding:0 9px;height:34px;margin-bottom:6px;color:var(--side-ink-2)}.p-search[data-v-1c982915]:focus-within{border-color:var(--side-line)}.p-search input[data-v-1c982915]{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-family:inherit;font-size:13px}.p-search input[data-v-1c982915]::placeholder{color:var(--side-ink-2)}.p-search kbd[data-v-1c982915]{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--side-ink-2);background:var(--side);border-radius:3px;padding:2px 5px}.p-scroll[data-v-1c982915]{flex:1;overflow-y:auto;padding:6px 12px 16px;scrollbar-width:thin;scrollbar-color:var(--side-line) transparent}.p-scroll[data-v-1c982915]::-webkit-scrollbar{width:8px}.p-scroll[data-v-1c982915]::-webkit-scrollbar-thumb{background:var(--side-line);border-radius:4px}.p-lbl[data-v-1c982915]{font-size:10.5px;color:var(--side-ink-2);padding:13px 6px 4px}.nitem-wrap[data-v-1c982915]{position:relative}.nitem[data-v-1c982915]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:0 7px 7px 0;font-size:13px;color:var(--side-ink);cursor:pointer;transition:background .12s,color .12s}.nitem>.ic[data-v-1c982915]{width:16px;height:16px;color:var(--side-ink-2)}.nitem .lab[data-v-1c982915]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nitem .dom[data-v-1c982915]{font-size:10.5px;color:var(--side-ink-2);flex:none}.nitem[data-v-1c982915]:hover{background:var(--side-2);color:#fff}.nitem:hover>.ic[data-v-1c982915]{color:#fff}.nitem.on[data-v-1c982915]{background:var(--side-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.nitem.on>.ic[data-v-1c982915]{color:#fff}.badge[data-v-1c982915]{font-size:10.5px;font-weight:600;background:var(--accent);color:#fff;border-radius:9px;padding:1px 7px;flex:none}.pin[data-v-1c982915]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;background:var(--side-2);color:var(--side-ink-2);border-radius:5px;display:none;align-items:center;justify-content:center;cursor:pointer}.pin .ic[data-v-1c982915]{width:13px;height:13px}.nitem-wrap:hover .pin[data-v-1c982915],.pin.pinned[data-v-1c982915]{display:flex}.pin.pinned[data-v-1c982915]{color:var(--accent)}.pin[data-v-1c982915]:hover{color:#fff}.p-empty[data-v-1c982915]{font-size:13px;color:var(--side-ink-2);padding:16px 8px}.profile-overlay[data-v-1c982915]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.profile-pop[data-v-1c982915]{position:fixed;left:14px;bottom:14px;z-index:80;width:234px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 40px #141e1959;padding:6px}.pp-who[data-v-1c982915]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.pp-av[data-v-1c982915]{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.pp-id[data-v-1c982915]{min-width:0}.pp-id b[data-v-1c982915]{display:block;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-id span[data-v-1c982915]{font-size:11.5px;color:var(--ink-3)}.pp-sep[data-v-1c982915]{height:1px;background:var(--line);margin:2px 4px 5px}.profile-pop button[data-v-1c982915]{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;padding:9px 10px;border-radius:var(--r-sm);font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.profile-pop button[data-v-1c982915]:hover{background:var(--surface-2)}.profile-pop button svg[data-v-1c982915]{color:var(--ink-3);flex:none}@media (max-width: 860px){.side.nav2.collapsed .panel2[data-v-1c982915]{display:flex}}.topbar .acct{position:relative;flex:none}.topbar .acct-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer}.topbar .acct-btn:hover{background:var(--accent-ink)}.topbar .acct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.topbar .acct-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:236px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 40px #141e1938;padding:5px}.topbar .acct-who{display:flex;align-items:center;gap:10px;padding:8px 9px 9px}.topbar .acct-av-lg{flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.topbar .acct-id{min-width:0}.topbar .acct-id b{display:block;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .acct-id span{font-size:11.5px;color:var(--ink-3)}.topbar .acct-sep{height:1px;background:var(--line);margin:2px 4px 5px}.topbar .acct-pop button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;padding:9px 10px;border-radius:var(--r-sm);font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.topbar .acct-pop button:hover{background:var(--surface-2)}.topbar .acct-pop button svg{color:var(--ink-3);flex:none}.topbar .hb{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);cursor:pointer}.topbar .hb:hover{border-color:var(--line-2);color:var(--ink)}.topbar .helio-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer}.topbar .helio-btn:hover{background:var(--accent);color:#fff}.topbar .intranet-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.topbar .intranet-btn:hover{background:var(--blue-ink);border-color:var(--blue-ink)}.topbar .icon-btn.phone-btn{color:var(--green-ink);border-color:var(--green-soft);background:var(--green-soft)}.topbar .icon-btn.phone-btn:hover{background:var(--green);color:#fff;border-color:var(--green)}.topbar .bell-btn.ringing .bell-ic{color:var(--accent)}.topbar .bell-btn.ringing .bell-ic{transform-origin:50% 12%;animation:bell-swing 1.1s ease-in-out infinite}@keyframes bell-swing{0%,60%,to{transform:rotate(0)}8%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}32%{transform:rotate(9deg)}44%{transform:rotate(-5deg)}}@media (prefers-reduced-motion: reduce){.topbar .bell-btn.ringing .bell-ic{animation:none}}@media (max-width: 640px){.topbar .crumb-lead{display:none}.topbar .crumb{min-width:0;overflow:hidden}.topbar .crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.acctsel[data-v-12728ca7]{position:relative}.acctbox[data-v-12728ca7]{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 9px 0 11px;height:38px;cursor:text}.acctbox.open[data-v-12728ca7]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.acctinput[data-v-12728ca7]{flex:1;width:auto;border:0;padding:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);min-width:0;box-shadow:none}.acctinput[data-v-12728ca7]:focus{border:0;box-shadow:none}.acctbox .cv[data-v-12728ca7]{color:var(--ink-3);font-size:12px;pointer-events:none}.acctmenu[data-v-12728ca7]{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:9px;max-height:260px;overflow-y:auto;padding:4px;box-shadow:var(--shadow)}.acctopt[data-v-12728ca7]{padding:8px 10px;border-radius:6px;font-size:13px;color:var(--ink);cursor:pointer}.acctopt[data-v-12728ca7]:hover{background:var(--surface-2)}.acctopt.on[data-v-12728ca7]{background:var(--accent-soft);color:var(--accent-ink)}.acctopt.none[data-v-12728ca7]{color:var(--ink-3)}.acctempty[data-v-12728ca7]{padding:9px 10px;font-size:12.5px;color:var(--ink-3)}.msel[data-v-712576f4]{position:relative}.msel-box[data-v-712576f4]{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:9px;padding:6px 10px;background:var(--surface);cursor:pointer;font-family:inherit;text-align:left}.msel-box.open[data-v-712576f4]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msel-ph[data-v-712576f4]{color:var(--ink-3);font-size:13px;flex:1}.msel-chips[data-v-712576f4]{display:flex;flex-wrap:wrap;gap:5px;flex:1}.msel-chip[data-v-712576f4]{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 8px;font-size:12px}.msel-chip.ppl[data-v-712576f4]{padding:2px 6px 2px 3px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:999px}.msel-cav[data-v-712576f4]{width:18px;height:18px;border-radius:50%;color:#fff;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.msel-cnm[data-v-712576f4]{line-height:1.1}.msel-cx[data-v-712576f4]{display:inline-flex;align-items:center;color:var(--ink-3);cursor:pointer;border-radius:4px}.msel-cx[data-v-712576f4]:hover{color:var(--red-ink);background:var(--red-soft)}.msel-cx .ic[data-v-712576f4]{width:12px;height:12px}.msel-chev[data-v-712576f4]{color:var(--ink-3);flex:none}.msel-panel[data-v-712576f4]{margin-top:6px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.msel-panel.float[data-v-712576f4]{margin-top:0;box-shadow:0 12px 40px #141e192e}.msel-search[data-v-712576f4]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink-3)}.msel-search input[data-v-712576f4]{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;color:var(--ink)}.msel-clear[data-v-712576f4]{border:0;background:transparent;color:var(--accent-ink);font-size:12px;cursor:pointer}.msel-list[data-v-712576f4]{max-height:220px;overflow-y:auto;padding:4px}.msel-opt[data-v-712576f4]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;font-size:13px;cursor:pointer}.msel-opt[data-v-712576f4]:hover,.msel-opt.ppl.sel[data-v-712576f4]{background:var(--surface-2)}.msel-av[data-v-712576f4]{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.msel-onm[data-v-712576f4]{flex:1;color:var(--ink)}.msel-ok[data-v-712576f4]{color:var(--accent);flex:none}.msel-opt input[data-v-712576f4]{width:15px;height:15px;cursor:pointer}.msel-empty[data-v-712576f4]{padding:10px 8px;font-size:12.5px;color:var(--ink-3)}.msel-create[data-v-712576f4]{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:8px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--accent-ink);cursor:pointer;text-align:left;border-radius:7px}.msel-create[data-v-712576f4]:hover{background:var(--accent-soft)}.msel-create .ic[data-v-712576f4]{width:13px;height:13px;flex:none}.grow[data-v-57d0218b]{flex:1}.sp-filters[data-v-57d0218b]{display:flex;align-items:center;gap:10px;padding:14px 22px 0;flex-wrap:wrap}.sp-vendor[data-v-57d0218b]{flex:1;min-width:220px}.sp-search[data-v-57d0218b]{border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;min-width:220px;color:var(--ink);outline:0}.sp-search[data-v-57d0218b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-bulk[data-v-57d0218b]{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--line)}.sp-bulk-l[data-v-57d0218b]{display:flex;gap:8px}.sp-count[data-v-57d0218b]{font-size:12px;color:var(--ink-3)}.sp-list[data-v-57d0218b]{padding-top:0;padding-bottom:0}.sp-row[data-v-57d0218b]{display:grid;grid-template-columns:20px 90px 1fr auto auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);cursor:pointer}.sp-row.single[data-v-57d0218b]{grid-template-columns:90px 1fr auto auto}.sp-row[data-v-57d0218b]:hover{background:var(--surface-2)}.sp-row.sel[data-v-57d0218b]{background:var(--accent-soft)}.sp-row input[type=checkbox][data-v-57d0218b]{width:16px;height:16px;cursor:pointer}.sp-code[data-v-57d0218b]{font-size:12px;color:var(--ink-3)}.sp-name[data-v-57d0218b]{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-name b[data-v-57d0218b]{font-size:13.5px;color:var(--ink);font-weight:600}.sp-sub[data-v-57d0218b]{font-size:11.5px;color:var(--ink-3)}.sp-onq[data-v-57d0218b]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--amber-ink);background:var(--amber-soft);border-radius:5px;padding:1px 6px;width:fit-content;margin-top:2px}.sp-vtag[data-v-57d0218b]{font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px;white-space:nowrap}.sp-price[data-v-57d0218b]{font-size:13px;color:var(--ink);text-align:right;white-space:nowrap}.sp-unit[data-v-57d0218b]{color:var(--ink-3);font-size:11px}.sp-empty[data-v-57d0218b]{padding:28px 0;text-align:center;color:var(--ink-3);font-size:13px}.sp-foot[data-v-57d0218b]{align-items:center}.sp-sel[data-v-57d0218b]{font-size:12.5px;color:var(--ink-2);font-weight:500}.modal.wide[data-v-b1adc123]{max-width:760px}.ent-skubtn[data-v-b1adc123]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:9px 11px;font-family:inherit;font-size:14px;cursor:pointer}.ent-skubtn[data-v-b1adc123]:hover{border-color:var(--accent)}.ent-skubtn .ic[data-v-b1adc123]{flex:none;color:var(--ink-3)}.ent-skubtn .ph[data-v-b1adc123]{color:var(--ink-3)}.ent-warn[data-v-b1adc123]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:13px}.ent-warn .ic[data-v-b1adc123]{flex:none;color:var(--amber)}.ent-total[data-v-b1adc123]{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:12px 14px}.et-line[data-v-b1adc123]{display:flex;align-items:baseline;justify-content:space-between;padding:3px 0}.et-lab[data-v-b1adc123]{color:var(--ink-2);font-size:13px}.et-val[data-v-b1adc123]{font-size:16px;font-weight:600;color:var(--ink)}.et-margin[data-v-b1adc123]{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.et-margin b[data-v-b1adc123]{color:var(--ink)}.et-margin .m-good b[data-v-b1adc123]{color:var(--green-ink)}.et-margin .m-warn b[data-v-b1adc123]{color:var(--red-ink)}.helio .hl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211c47;z-index:90}.helio .hl-panel{position:fixed;right:0;top:0;height:100vh;height:100dvh;width:min(400px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 50px #141e192e;display:flex;flex-direction:column;z-index:95}.helio .hl-panel.expanded{left:0;right:0;width:100vw;max-width:none}.helio .hl-panel.expanded .hl-thread{align-items:center}.helio .hl-panel.expanded .hl-msg{width:100%;max-width:820px}.helio .hl-panel.expanded .hl-composer{display:flex;flex-direction:column;align-items:center}.helio .hl-panel.expanded .hl-composer>*{width:100%;max-width:820px}.helio .hl-expand.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}@media (max-width: 560px){.helio .hl-expand{display:none}}.helio .hl-h{display:flex;align-items:center;gap:11px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none}.helio .hl-av{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.helio .hl-tt b{font-family:Bricolage Grotesque,sans-serif;font-size:15px;display:block}.helio .hl-tt span{font-size:11.5px;color:var(--ink-3)}.helio .hl-ib{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.helio .grow{flex:1}.helio .hl-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.helio .hl-msg{display:flex;max-width:100%}.helio .hl-msg.user{justify-content:flex-end}.helio .hl-msg.user .hl-bubble{background:var(--accent);color:#fff;border-radius:13px 13px 4px;padding:10px 13px;max-width:84%;font-size:13px}.helio .hl-msg.bot .hl-bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:13px 13px 13px 4px;padding:11px 13px;max-width:92%;font-size:13px}.helio .hl-text{line-height:1.55}.helio .hl-msg.user .hl-text{white-space:pre-wrap}.helio .hl-md>:first-child{margin-top:0}.helio .hl-md>:last-child{margin-bottom:0}.helio .hl-md p{margin:0 0 8px}.helio .hl-md h4{font-family:Bricolage Grotesque,sans-serif;font-size:13.5px;font-weight:600;margin:10px 0 5px}.helio .hl-md ul,.helio .hl-md ol{margin:4px 0 8px;padding-left:18px}.helio .hl-md li{margin:2px 0}.helio .hl-md code{font-family:IBM Plex Mono,monospace;font-size:.9em;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px}.helio .hl-md a{color:var(--accent-ink);text-decoration:underline}.helio .hl-link{color:var(--accent-ink);font-family:IBM Plex Mono,monospace;font-size:.95em;border-bottom:1px solid var(--accent-soft);cursor:pointer;text-decoration:none}.helio .hl-link:hover{border-bottom-color:var(--accent)}.helio .hl-route{display:inline-flex;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;margin-bottom:8px;background:var(--gray-soft);color:var(--gray-ink)}.helio .hl-route.howto{background:var(--blue-soft);color:var(--blue-ink)}.helio .hl-route.analytics{background:var(--amber-soft);color:var(--amber-ink)}.helio .hl-route.records{background:var(--accent-soft);color:var(--accent-ink)}.helio .hl-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.helio .hl-slab{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.helio .hl-chip{display:inline-flex;align-items:center;font-size:11px;font-family:IBM Plex Mono,monospace;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:3px 8px;cursor:pointer}.helio .hl-fb{display:flex;gap:6px;margin-top:9px}.helio .hl-fb button{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.helio .hl-dots{display:inline-flex;gap:3px}.helio .hl-dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:hl-bl 1s infinite}.helio .hl-dots i:nth-child(2){animation-delay:.15s}.helio .hl-dots i:nth-child(3){animation-delay:.3s}@keyframes hl-bl{0%,80%,to{opacity:.25}40%{opacity:1}}.helio .hl-composer{border-top:1px solid var(--line);padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--surface);flex:none}@media (max-width: 560px){.helio .hl-inputrow input{font-size:16px}}.helio .hl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.helio .hl-pchip{font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:5px 10px;cursor:pointer}.helio .hl-pchip:hover{border-color:var(--accent);color:var(--accent-ink)}.helio .hl-inputrow{display:flex;gap:8px;align-items:center}.helio .hl-inputrow input{flex:1;border:1px solid var(--line-2);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px;outline:0}.helio .hl-inputrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.helio .hl-send{width:38px;height:38px;border-radius:9px;border:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.helio .hl-send:disabled{opacity:.5;cursor:default}.helio .hl-chart{margin-top:10px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.helio .hl-spark-cap{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-3);margin-top:4px}.helio .hl-report{display:inline-block;margin-top:8px;font-size:12px;color:var(--accent-ink);cursor:pointer;font-weight:500}.helio .hl-report:hover{text-decoration:underline}.callbar-wrap[data-v-563166cd]{position:fixed;top:0;left:0;right:0;z-index:120}.callbar[data-v-563166cd]{display:flex;align-items:center;gap:13px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.cav[data-v-563166cd]{width:40px;height:40px;border-radius:11px;background:var(--side);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:600;flex:none}.who[data-v-563166cd]{min-width:0;display:block;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.who:hover .nm[data-v-563166cd]{text-decoration:underline}.nm[data-v-563166cd]{font-size:14.5px;font-weight:600}.sub[data-v-563166cd]{font-size:12px;color:var(--ink-2)}.grow[data-v-563166cd]{flex:1}.rec[data-v-563166cd]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--red-ink);font-weight:600}.rec .d[data-v-563166cd]{width:9px;height:9px;border-radius:50%;background:var(--red);animation:cbpulse-563166cd 1.4s infinite}@keyframes cbpulse-563166cd{0%,to{opacity:1}50%{opacity:.35}}.state[data-v-563166cd]{font-size:12.5px;color:var(--ink-2)}.timer[data-v-563166cd]{font-size:15px;font-weight:500}.ctrls[data-v-563166cd]{display:flex;gap:8px}.ctrl[data-v-563166cd]{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2)}.ctrl[data-v-563166cd]:hover:not(:disabled){border-color:var(--ink-3)}.ctrl[data-v-563166cd]:disabled{opacity:.45;cursor:default}.ctrl.on[data-v-563166cd]{background:var(--ink);color:#fff;border-color:var(--ink)}.ctrl.end[data-v-563166cd]{background:var(--red);color:#fff;border-color:var(--red)}.ctrl .ic[data-v-563166cd]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.pill[data-v-563166cd]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:6px;padding:3px 9px;background:var(--green-soft);color:var(--green-ink)}.pill .pdot[data-v-563166cd]{width:6px;height:6px;border-radius:50%;background:currentColor}.keypad[data-v-563166cd]{display:grid;grid-template-columns:repeat(3,56px);gap:8px;justify-content:center;padding:12px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.key[data-v-563166cd]{height:44px;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;font-size:16px;cursor:pointer;color:var(--ink)}.key[data-v-563166cd]:hover{background:var(--surface-2)}.phone[data-v-1adf67c3]{position:fixed;right:22px;bottom:22px;width:340px;max-width:calc(100vw - 32px);height:680px;max-height:calc(100dvh - 40px);background:#0c110e;padding:9px;border-radius:30px;box-shadow:0 30px 70px #141e1966;display:flex;flex-direction:column;overflow:hidden;z-index:120}.screen[data-v-1adf67c3]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;overflow:hidden}.phone[data-v-1adf67c3] .ic{stroke:currentColor;fill:none;stroke-width:1.9;width:22px;height:22px}.phone[data-v-1adf67c3] .ic.sm{width:15px;height:15px}.grow[data-v-1adf67c3]{flex:1}.mono[data-v-1adf67c3]{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mini[data-v-1adf67c3]{width:28px;height:28px;border-radius:8px;border:0;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.phd[data-v-1adf67c3]{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;background:var(--side);color:#fff}.phd .mk[data-v-1adf67c3]{width:30px;height:30px;border-radius:9px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex:none}.phd .mk img[data-v-1adf67c3]{width:100%;height:100%;object-fit:cover}.phd .pht b[data-v-1adf67c3]{font-family:Bricolage Grotesque,sans-serif;font-size:15px;display:block}.phd .avail[data-v-1adf67c3]{font-size:11.5px;color:var(--side-ink-2);display:flex;align-items:center;gap:5px}.phd .avail i[data-v-1adf67c3]{width:7px;height:7px;border-radius:50%;background:var(--green)}.phd .fromn[data-v-1adf67c3]{font-size:12px;color:var(--side-ink-2)}.phd .mini[data-v-1adf67c3]{background:#ffffff1a}.addbar[data-v-1adf67c3]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--amber-soft);color:var(--amber-ink);font-size:12px}.addbar span[data-v-1adf67c3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addbar button[data-v-1adf67c3]{border:0;background:none;color:var(--amber-ink);font:inherit;font-weight:600;cursor:pointer}.pbody[data-v-1adf67c3]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kp[data-v-1adf67c3]{flex:1;display:flex;flex-direction:column;padding:8px 18px 12px}.dnum[data-v-1adf67c3]{text-align:center;font-family:Bricolage Grotesque,IBM Plex Mono,sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;color:var(--ink);padding:14px 0 2px;min-height:50px}.dhint[data-v-1adf67c3]{text-align:center;font-size:12px;font-weight:600;color:var(--accent-ink);min-height:16px}.pad[data-v-1adf67c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1;align-content:center}.key[data-v-1adf67c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:52px;transition:transform .06s}.key[data-v-1adf67c3]:active{transform:scale(.95);background:var(--surface-2)}.key .d[data-v-1adf67c3]{font-size:21px;font-weight:500;color:var(--ink);line-height:1.05}.key .l[data-v-1adf67c3]{font-size:8px;letter-spacing:.09em;color:var(--ink-3);height:9px}.callrow[data-v-1adf67c3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:12px 0 4px}.spacer[data-v-1adf67c3]{width:44px}.callfab[data-v-1adf67c3]{justify-self:center;width:62px;height:62px;border-radius:50%;border:0;background:var(--green);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #2e9e5b66}.callfab[data-v-1adf67c3]:disabled{background:var(--line-2);box-shadow:none;cursor:default}.callfab[data-v-1adf67c3]:not(:disabled):hover{filter:brightness(1.06)}.bk[data-v-1adf67c3]{justify-self:end;width:44px;height:44px;border:0;background:transparent;color:var(--ink-2);font-size:20px;cursor:pointer;border-radius:10px}.bk.hide[data-v-1adf67c3]{visibility:hidden}.bk[data-v-1adf67c3]:hover{background:var(--surface-2)}.listv[data-v-1adf67c3]{flex:1;overflow-y:auto;padding:8px 10px}.csrch[data-v-1adf67c3]{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;margin:4px 4px 8px;color:var(--ink-3)}.csrch input[data-v-1adf67c3]{border:0;outline:0;flex:1;font:inherit;font-size:13.5px;background:transparent;color:var(--ink)}.empty[data-v-1adf67c3]{text-align:center;color:var(--ink-3);font-size:13px;padding:24px 0}.lgroup[data-v-1adf67c3]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.cav.team[data-v-1adf67c3]{border-radius:50%}.lrow[data-v-1adf67c3]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;cursor:pointer;text-align:left;border-radius:10px}.lrow[data-v-1adf67c3]:hover{background:var(--surface-2)}.lrow .li[data-v-1adf67c3]{flex:1;min-width:0}.lrow .ln[data-v-1adf67c3]{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .lm[data-v-1adf67c3]{font-size:11.5px;color:var(--ink-3);text-transform:capitalize}.lrow .callic[data-v-1adf67c3]{color:var(--green)}.dirdot[data-v-1adf67c3]{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}.dirdot.inbound[data-v-1adf67c3]{background:var(--green)}.cav[data-v-1adf67c3]{width:34px;height:34px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.ptabs[data-v-1adf67c3]{display:flex;border-top:1px solid var(--line)}.ptabs button[data-v-1adf67c3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0;border:0;background:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--ink-3)}.ptabs button.on[data-v-1adf67c3]{color:var(--accent-ink)}.acall[data-v-1adf67c3]{flex:1;min-height:0;overflow-y:auto;background:linear-gradient(180deg,#16211c,#0c110e);color:#fff;display:flex;flex-direction:column;align-items:center;padding:34px 20px 20px;position:relative}.acall .mini[data-v-1adf67c3]{position:absolute;top:14px;right:14px}.acall .who[data-v-1adf67c3]{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-size:42px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f7a63,#2e9e5b);margin-bottom:18px;flex:none}.acall .who .bigph[data-v-1adf67c3]{width:46px;height:46px;color:#fff}.nm[data-v-1adf67c3]{font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600}.sub2[data-v-1adf67c3]{font-size:13px;color:#fff9;margin-top:4px}.timer[data-v-1adf67c3]{font-size:15px;color:#ffffff80;margin-top:16px}.timer.ontimer[data-v-1adf67c3]{color:var(--accent)}.tnx[data-v-1adf67c3]{font-size:10px;color:#ffffff59;margin-top:6px}.confbar[data-v-1adf67c3]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:7px 14px;border-radius:999px;background:#2e9e5b29;color:var(--green);font-size:12px;font-weight:500}.confbar .hb-dot[data-v-1adf67c3]{width:7px;height:7px;border-radius:50%;background:var(--green);animation:lpulse-1adf67c3 1.4s ease-in-out infinite}.confbar .hb-t[data-v-1adf67c3]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes lpulse-1adf67c3{0%,to{opacity:1}50%{opacity:.35}}.grid2[data-v-1adf67c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;margin:auto 0 18px;width:100%;max-width:264px}.grid2.off[data-v-1adf67c3]{visibility:hidden}.cc[data-v-1adf67c3]{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;cursor:pointer;color:#ffffffb3;font:inherit;font-size:10.5px}.cc[data-v-1adf67c3]:disabled{opacity:.4;cursor:default}.cc .b[data-v-1adf67c3]{width:56px;height:56px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center}.cc.on .b[data-v-1adf67c3]{background:var(--accent)}.cc .recdot[data-v-1adf67c3]{width:18px;height:18px;border-radius:50%;background:#fff}.dtmf[data-v-1adf67c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:264px;margin:0 0 14px}.dtmf .dk[data-v-1adf67c3]{padding:8px;border:0;border-radius:8px;background:#ffffff1a;color:#fff;font-size:16px;cursor:pointer}.hang[data-v-1adf67c3]{width:64px;height:64px;border-radius:50%;border:0;background:var(--red);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #c0432d73;flex:none}.hang.dismiss[data-v-1adf67c3]{background:#ffffff26;box-shadow:none}.hang[data-v-1adf67c3]:hover{filter:brightness(1.08)}.acall.incoming .ring-label[data-v-1adf67c3]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-weight:600;margin-bottom:12px}.acall .who.ringing[data-v-1adf67c3]{animation:sp-ring-1adf67c3 1.4s ease-in-out infinite}@keyframes sp-ring-1adf67c3{0%,to{box-shadow:0 0 #2e9e5b73}50%{box-shadow:0 0 0 14px #2e9e5b00}}.inrow[data-v-1adf67c3]{display:flex;gap:48px;margin-top:22px;align-items:center}.hang.accept[data-v-1adf67c3]{background:var(--green);box-shadow:0 8px 22px #2e9e5b73}.hang.decline[data-v-1adf67c3]{background:var(--red)}@media (prefers-reduced-motion: reduce){.acall .who.ringing[data-v-1adf67c3]{animation:none}}.hangl[data-v-1adf67c3]{font-size:10.5px;color:#fff9;margin-top:6px}@media (max-width: 560px){.phone[data-v-1adf67c3]{right:10px;left:10px;width:auto;bottom:10px;top:auto;height:680px;max-height:calc(100dvh - 20px)}}.app-hydrating[data-v-36439ba6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--paper)}.app-hydrating-spin[data-v-36439ba6]{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--accent);animation:app-hydrating-spin-36439ba6 .7s linear infinite}.app-hydrating-label[data-v-36439ba6]{font-size:12.5px;color:var(--ink-3)}@keyframes app-hydrating-spin-36439ba6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-hydrating-spin[data-v-36439ba6]{animation:none}}.kd-card[data-v-987b2800]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px 20px}.kd-h[data-v-987b2800]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;margin-bottom:12px}.kd-compose[data-v-987b2800]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.kd-compose select[data-v-987b2800],.kd-compose input[data-v-987b2800]{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;font-family:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.kd-from[data-v-987b2800]{max-width:130px;color:var(--ink-2)}.kd-msg[data-v-987b2800]{flex:1;min-width:150px}.kd-arrow[data-v-987b2800]{color:var(--ink-3);font-size:12px}.kd-give[data-v-987b2800]{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:8px 13px;font-weight:600;font-size:13px;cursor:pointer;color:var(--ink)}.kd-give[data-v-987b2800]:disabled{opacity:.5;cursor:default}.kd-item[data-v-987b2800]{display:flex;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.kd-av[data-v-987b2800]{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.kd-body[data-v-987b2800]{min-width:0;flex:1}.kd-meta[data-v-987b2800]{font-size:12.5px;color:var(--ink-2)}.kd-meta b[data-v-987b2800]{color:var(--ink)}.kd-to[data-v-987b2800]{color:var(--accent-ink);font-weight:600}.kd-del[data-v-987b2800]{float:right;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.kd-del[data-v-987b2800]:hover{color:var(--red)}.kd-text[data-v-987b2800]{font-size:13.5px;color:var(--ink);margin:3px 0 6px;line-height:1.5}.kd-rx[data-v-987b2800]{display:flex;gap:6px}.kd-chip[data-v-987b2800]{font-size:12px;border:1px solid var(--line);border-radius:12px;padding:2px 8px;cursor:pointer;background:var(--surface-2);-webkit-user-select:none;user-select:none}.kd-chip.on[data-v-987b2800]{border-color:var(--accent);background:var(--accent-soft)}.kd-n[data-v-987b2800]{color:var(--ink-3);font-size:11px}.kd-empty[data-v-987b2800]{font-size:13px;color:var(--ink-3);padding:14px 0 4px}.dhome[data-v-fa6bab6d]{max-width:1240px;margin:0 auto}.dhome .mono[data-v-fa6bab6d]{font-family:IBM Plex Mono,monospace}.dh-rolebar[data-v-fa6bab6d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.dh-rl[data-v-fa6bab6d]{font-size:12px;color:var(--ink-3);font-weight:600}.dh-seg[data-v-fa6bab6d]{display:inline-flex;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:3px}.dh-seg button[data-v-fa6bab6d]{border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 14px;border-radius:999px;cursor:pointer}.dh-seg button.on[data-v-fa6bab6d]{background:var(--accent);color:#fff}.dh-hero[data-v-fa6bab6d]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:20px}.dh-hcard[data-v-fa6bab6d]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 24px}.dh-greet[data-v-fa6bab6d]{background:linear-gradient(135deg,#12332a,#0e241d);color:#fff;border:0;position:relative;overflow:hidden}.dh-sun[data-v-fa6bab6d]{position:absolute;right:-30px;top:-30px;width:160px;height:160px;opacity:.14}.dh-hi[data-v-fa6bab6d]{font-size:12.5px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dh-greet h1[data-v-fa6bab6d]{font-family:Bricolage Grotesque;font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.dh-date[data-v-fa6bab6d]{font-size:14px;color:#fffc;margin-top:8px;font-family:IBM Plex Mono}.dh-rolelbl[data-v-fa6bab6d]{font-size:12.5px;color:#ffffffb8;margin-top:8px;font-weight:600}.dh-clock[data-v-fa6bab6d]{font-family:IBM Plex Mono;font-size:15px;color:#fff;margin-top:18px;display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;padding:8px 14px;border-radius:999px}.dh-cdot[data-v-fa6bab6d]{width:7px;height:7px;border-radius:50%;background:#7ed0a9;animation:dhpulse-fa6bab6d 2s infinite}@keyframes dhpulse-fa6bab6d{0%{box-shadow:0 0 #7ed0a980}70%{box-shadow:0 0 0 7px #7ed0a900}to{box-shadow:0 0 #7ed0a900}}.dh-wx[data-v-fa6bab6d]{display:flex;flex-direction:column;justify-content:space-between}.dh-wxtop[data-v-fa6bab6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dh-loc[data-v-fa6bab6d]{font-size:12.5px;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:6px}.dh-temp[data-v-fa6bab6d]{font-family:Bricolage Grotesque;font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:6px}.dh-cond[data-v-fa6bab6d]{font-size:14px;color:var(--ink-2);margin-top:2px}.dh-wxicon[data-v-fa6bab6d]{width:64px;height:64px;flex:none}.dh-wxmeta[data-v-fa6bab6d]{display:flex;gap:18px;margin-top:16px;flex-wrap:wrap}.dh-wxmeta[data-v-fa6bab6d] .m{font-size:12.5px;color:var(--ink-2)}.dh-wxmeta[data-v-fa6bab6d] .m b{font-family:IBM Plex Mono;color:var(--ink);font-weight:600}.dh-wxnote[data-v-fa6bab6d]{font-size:11.5px;color:var(--ink-3);margin-top:10px}.dh-qa[data-v-fa6bab6d]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.dh-qtile[data-v-fa6bab6d]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px 14px;cursor:pointer;text-align:center;transition:.15s;color:inherit;display:block;font-family:inherit}.dh-qtile[data-v-fa6bab6d]:hover{border-color:var(--accent);transform:translateY(-2px)}.dh-qi[data-v-fa6bab6d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.dh-qi svg[data-v-fa6bab6d]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dh-ql[data-v-fa6bab6d]{font-size:12.5px;font-weight:600;color:var(--ink)}.dh-qs[data-v-fa6bab6d]{font-size:11px;color:var(--ink-3);margin-top:2px}.dh-grid[data-v-fa6bab6d]{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.dh-kudos[data-v-fa6bab6d]{margin-top:18px}.dh-col[data-v-fa6bab6d]{display:flex;flex-direction:column}.dh-card[data-v-fa6bab6d]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:18px}.dh-ch[data-v-fa6bab6d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.dh-card h3[data-v-fa6bab6d]{font-size:15px;font-weight:600;letter-spacing:-.01em;font-family:Bricolage Grotesque}.dh-desc[data-v-fa6bab6d]{font-size:12.5px;color:var(--ink-3)}.dh-link[data-v-fa6bab6d]{font-size:12.5px;font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:none}.dh-pill[data-v-fa6bab6d]{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:2px 9px;text-transform:capitalize}.dh-pill.green[data-v-fa6bab6d]{background:var(--green-soft);color:var(--green-ink)}.dh-pill.amber[data-v-fa6bab6d]{background:var(--amber-soft);color:var(--amber-ink)}.dh-pill.red[data-v-fa6bab6d]{background:var(--red-soft);color:var(--red-ink)}.dh-pill.blue[data-v-fa6bab6d]{background:var(--blue-soft);color:var(--blue-ink)}.dh-pill.gray[data-v-fa6bab6d]{background:var(--gray-soft);color:var(--gray-ink)}.dh-wkrow[data-v-fa6bab6d]{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.dh-wkstat[data-v-fa6bab6d]{flex:1;min-width:150px}.dh-kl[data-v-fa6bab6d]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.dh-kv[data-v-fa6bab6d]{font-family:Bricolage Grotesque;font-size:24px;font-weight:600;margin-top:4px}.dh-bar[data-v-fa6bab6d]{height:9px;background:var(--gray-soft);border-radius:5px;overflow:hidden;margin-top:8px}.dh-fill[data-v-fa6bab6d]{height:100%;background:var(--accent);border-radius:5px}.dh-clockin[data-v-fa6bab6d]{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dh-st[data-v-fa6bab6d]{font-size:12px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dh-timer[data-v-fa6bab6d]{font-size:26px;font-weight:600;margin-top:4px}.dh-sub[data-v-fa6bab6d]{font-size:12px;color:var(--ink-3);margin-top:2px}.dh-btn[data-v-fa6bab6d]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;border-radius:var(--r-sm);padding:11px 20px;cursor:pointer;text-decoration:none}.dh-btn[data-v-fa6bab6d]:hover{background:var(--accent-ink)}.dh-btn[data-v-fa6bab6d]:disabled{opacity:.6;cursor:not-allowed}.dh-btn.out[data-v-fa6bab6d]{background:var(--red);border-color:var(--red)}.dh-btn.ghost[data-v-fa6bab6d]{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.dh-btn.ghost[data-v-fa6bab6d]:hover{border-color:var(--ink-3);background:var(--surface)}.dh-btn.sm[data-v-fa6bab6d]{padding:8px 14px;font-size:12.5px}.dh-btn svg[data-v-fa6bab6d]{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dh-tlist[data-v-fa6bab6d]{margin-top:12px}.dh-trow[data-v-fa6bab6d]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.dh-trow[data-v-fa6bab6d]:last-child{border-bottom:0}.dh-tdot[data-v-fa6bab6d]{width:9px;height:9px;border-radius:50%;flex:none}.dh-tmain[data-v-fa6bab6d]{flex:1;min-width:0}.dh-tt[data-v-fa6bab6d]{font-size:13.5px;font-weight:600}.dh-ts[data-v-fa6bab6d]{font-size:12px;color:var(--ink-3);margin-top:1px}.dh-tright[data-v-fa6bab6d]{text-align:right;font-size:12px;color:var(--ink-2);flex:none}.dh-avatar[data-v-fa6bab6d]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.dh-ubar[data-v-fa6bab6d]{width:140px;max-width:100%;height:8px;background:var(--gray-soft);border-radius:4px;overflow:hidden;margin-top:5px}.dh-uf[data-v-fa6bab6d]{height:100%;border-radius:4px}.dh-nexthol[data-v-fa6bab6d]{background:var(--amber-soft);border:1px solid #ead9c2;border-radius:var(--r);padding:14px 16px;display:flex;align-items:center;gap:14px;margin-top:6px}.dh-cd[data-v-fa6bab6d]{font-family:Bricolage Grotesque;font-size:30px;font-weight:600;color:var(--amber-ink);line-height:1}.dh-cdl[data-v-fa6bab6d]{font-size:11px;color:var(--amber-ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dh-nh[data-v-fa6bab6d]{font-size:14px;font-weight:600}.dh-nd[data-v-fa6bab6d]{font-size:12px;color:var(--ink-2);margin-top:1px}.dh-balance[data-v-fa6bab6d]{display:flex;align-items:center;gap:16px;margin-top:6px}.dh-ring[data-v-fa6bab6d]{width:76px;height:76px;flex:none}.dh-bt[data-v-fa6bab6d]{font-family:Bricolage Grotesque;font-size:26px;font-weight:600}.dh-bl[data-v-fa6bab6d]{font-size:12px;color:var(--ink-3)}.dh-overlay[data-v-fa6bab6d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e196b;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.dh-modal[data-v-fa6bab6d]{background:var(--surface);border-radius:var(--r-lg);box-shadow:0 20px 60px #141e194d;width:460px;max-width:100%;overflow:hidden}.dh-mhd[data-v-fa6bab6d]{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dh-mhd b[data-v-fa6bab6d]{font-size:15px;font-weight:600;font-family:Bricolage Grotesque}.dh-x[data-v-fa6bab6d]{cursor:pointer;color:var(--ink-3);width:20px;height:20px}.dh-mbd[data-v-fa6bab6d]{padding:20px;display:grid;gap:14px}.dh-f2[data-v-fa6bab6d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dh-mbd label[data-v-fa6bab6d]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;margin-bottom:6px}.dh-mbd input[data-v-fa6bab6d],.dh-mbd select[data-v-fa6bab6d],.dh-mbd textarea[data-v-fa6bab6d]{width:100%;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-family:inherit;font-size:14px;background:var(--surface);color:var(--ink);outline:0}.dh-mbd input[data-v-fa6bab6d]:focus,.dh-mbd select[data-v-fa6bab6d]:focus,.dh-mbd textarea[data-v-fa6bab6d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dh-mft[data-v-fa6bab6d]{padding:16px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.dh-est[data-v-fa6bab6d]{font-size:12.5px;color:var(--ink-3)}.dh-hcard[data-v-fa6bab6d],.dh-qtile[data-v-fa6bab6d],.dh-card[data-v-fa6bab6d]{animation:dhFadeUp-fa6bab6d .34s ease both}@keyframes dhFadeUp-fa6bab6d{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width: 1000px){.dh-hero[data-v-fa6bab6d],.dh-grid[data-v-fa6bab6d]{grid-template-columns:1fr}.dh-qa[data-v-fa6bab6d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.dh-qa[data-v-fa6bab6d]{grid-template-columns:repeat(2,1fr)}}.sh[data-v-ba1775d7]{max-width:1240px;margin:0 auto}.sh .mono[data-v-ba1775d7]{font-family:IBM Plex Mono,monospace}.sh-rolebar[data-v-ba1775d7]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.sh-rl[data-v-ba1775d7]{font-size:12px;color:var(--ink-3);font-weight:600}.sh-seg[data-v-ba1775d7]{display:inline-flex;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:3px}.sh-seg button[data-v-ba1775d7]{border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 14px;border-radius:999px;cursor:pointer}.sh-seg button.on[data-v-ba1775d7]{background:var(--accent);color:#fff}.sh-hero[data-v-ba1775d7]{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.sh-hcard[data-v-ba1775d7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 24px;animation:shFade-ba1775d7 .34s ease both}.sh-greet[data-v-ba1775d7]{background:linear-gradient(135deg,#12332a,#0e241d);color:#fff;border:0;position:relative;overflow:hidden}.sh-hi[data-v-ba1775d7]{font-size:12.5px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sh-greet h1[data-v-ba1775d7]{font-family:Bricolage Grotesque;font-size:32px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.sh-date[data-v-ba1775d7]{font-size:13.5px;color:#fffc;margin-top:8px;font-family:IBM Plex Mono}.sh-foot[data-v-ba1775d7]{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap;align-items:center}.sh-chipd[data-v-ba1775d7]{font-family:IBM Plex Mono;font-size:13px;color:#fff;display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;padding:7px 13px;border-radius:999px}.sh-dot[data-v-ba1775d7]{width:7px;height:7px;border-radius:50%;background:#7ed0a9}.sh-quota[data-v-ba1775d7]{display:flex;align-items:center;gap:20px}.sh-gwrap[data-v-ba1775d7]{flex:none;width:150px}.sh-gauge[data-v-ba1775d7]{width:150px;height:150px}.sh-gv[data-v-ba1775d7]{font-family:Bricolage Grotesque;font-size:28px;font-weight:600;fill:var(--ink)}.sh-gl[data-v-ba1775d7]{font-size:9.5px;fill:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.sh-ql[data-v-ba1775d7]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.sh-qbig[data-v-ba1775d7]{font-family:Bricolage Grotesque;font-size:26px;font-weight:600;margin-top:6px}.sh-qsub[data-v-ba1775d7]{font-size:12.5px;color:var(--ink-3);margin-top:6px;font-family:IBM Plex Mono}.sh-qa[data-v-ba1775d7]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.sh-qtile[data-v-ba1775d7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px 14px;cursor:pointer;text-align:center;transition:.15s;color:inherit;display:block;font-family:inherit;animation:shFade-ba1775d7 .34s ease both}.sh-qtile[data-v-ba1775d7]:hover{border-color:var(--accent);transform:translateY(-2px)}.sh-qi[data-v-ba1775d7]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.sh-qi svg[data-v-ba1775d7]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sh-qtl[data-v-ba1775d7]{font-size:12.5px;font-weight:600;color:var(--ink)}.sh-qs[data-v-ba1775d7]{font-size:11px;color:var(--ink-3);margin-top:2px}.sh-kpis[data-v-ba1775d7]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.sh-kpi[data-v-ba1775d7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px 15px;animation:shFade-ba1775d7 .34s ease both}.sh-kl[data-v-ba1775d7]{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.sh-kv[data-v-ba1775d7]{font-family:Bricolage Grotesque;font-weight:600;font-size:22px;margin-top:7px;letter-spacing:-.01em}.sh-grid[data-v-ba1775d7]{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.sh-kudos[data-v-ba1775d7]{margin-top:18px}.sh-nexthol[data-v-ba1775d7]{background:var(--amber-soft);border:1px solid #ead9c2;border-radius:var(--r);padding:14px 16px;display:flex;align-items:center;gap:14px;margin-top:6px}.sh-cd[data-v-ba1775d7]{font-family:Bricolage Grotesque;font-size:30px;font-weight:600;color:var(--amber-ink);line-height:1}.sh-cdl[data-v-ba1775d7]{font-size:11px;color:var(--amber-ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sh-nh[data-v-ba1775d7]{font-size:14px;font-weight:600}.sh-nd[data-v-ba1775d7]{font-size:12px;color:var(--ink-2);margin-top:1px}.sh-col[data-v-ba1775d7]{display:flex;flex-direction:column}.sh-card[data-v-ba1775d7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:18px;animation:shFade-ba1775d7 .34s ease both}.sh-ch[data-v-ba1775d7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.sh-card h3[data-v-ba1775d7]{font-size:15px;font-weight:600;letter-spacing:-.01em;font-family:Bricolage Grotesque}.sh-desc[data-v-ba1775d7]{font-size:12.5px;color:var(--ink-3)}.sh-link[data-v-ba1775d7]{font-size:12.5px;font-weight:600;color:var(--accent-ink);cursor:pointer}.sh-pill[data-v-ba1775d7]{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:2px 9px}.sh-pill.amber[data-v-ba1775d7]{background:var(--amber-soft);color:var(--amber-ink)}.sh-tlist[data-v-ba1775d7]{margin-top:12px}.sh-trow[data-v-ba1775d7]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.sh-trow[data-v-ba1775d7]:last-child{border-bottom:0}.sh-tdot[data-v-ba1775d7]{width:9px;height:9px;border-radius:50%;flex:none}.sh-tmain[data-v-ba1775d7]{flex:1;min-width:0}.sh-tt[data-v-ba1775d7]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-ts[data-v-ba1775d7]{font-size:12px;color:var(--ink-3);margin-top:1px}.sh-tright[data-v-ba1775d7]{text-align:right;font-size:12px;color:var(--ink-2);white-space:nowrap}.sh-amt[data-v-ba1775d7]{font-family:IBM Plex Mono;font-weight:600;color:var(--ink);font-size:13px}.sh-lbrow[data-v-ba1775d7]{display:flex;align-items:center;gap:12px;padding:9px 0}.sh-rk[data-v-ba1775d7]{font-family:IBM Plex Mono;font-size:12px;color:var(--ink-3);width:18px}.sh-avatar[data-v-ba1775d7]{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:none}.sh-lbrow.me .sh-avatar[data-v-ba1775d7]{background:var(--accent);color:#fff}.sh-lname[data-v-ba1775d7]{flex:1;font-size:13px;font-weight:600}.sh-lbrow.me .sh-lname[data-v-ba1775d7]{color:var(--accent-ink)}.sh-lbar[data-v-ba1775d7]{width:120px;max-width:34%;height:8px;background:var(--gray-soft);border-radius:4px;overflow:hidden}.sh-lf[data-v-ba1775d7]{height:100%;border-radius:4px}.sh-lpct[data-v-ba1775d7]{font-family:IBM Plex Mono;font-size:12.5px;font-weight:600;width:44px;text-align:right}@keyframes shFade-ba1775d7{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.sh-kpis[data-v-ba1775d7],.sh-qa[data-v-ba1775d7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.sh-hero[data-v-ba1775d7],.sh-grid[data-v-ba1775d7]{grid-template-columns:1fr}}@media (max-width: 560px){.sh-kpis[data-v-ba1775d7],.sh-qa[data-v-ba1775d7]{grid-template-columns:repeat(2,1fr)}}.home-blank[data-v-7978466c]{min-height:40vh}:root{--paper: #f3f2ed;--surface: #ffffff;--surface-2: #faf9f6;--ink: #1b201d;--ink-2: #4c514c;--ink-3: #6b7169;--line: #e6e3db;--line-2: #d8d5cb;--side: #16211c;--side-2: #1f2d27;--side-line: #2c3a33;--side-ink: #c9d2cc;--side-ink-2: #9aa8a1;--accent: #0f7a63;--accent-ink: #0b5849;--accent-soft: #dbeee8;--green: #2e9e5b;--green-soft: #e2f1e7;--green-ink: #1e6b3f;--amber: #c2851a;--amber-soft: #faeed5;--amber-ink: #7a4f0c;--red: #c0432d;--red-soft: #f8e2dc;--red-ink: #8f2c1b;--blue: #356fa8;--blue-soft: #e4edf6;--blue-ink: #26527d;--gray-soft: #eceae3;--gray-ink: #5a5e59;--r: 8px;--r-sm: 6px;--r-lg: 10px;--shadow: 0 1px 2px rgba(20, 30, 25, .04), 0 4px 16px rgba(20, 30, 25, .05)}.vendor-genesys{--vendor-color: #c0432d}.vendor-google-workspace{--vendor-color: #356fa8}.vendor-google-cloud{--vendor-color: #2e9e5b}.vendor-internal{--vendor-color: #0f7a63}.font-display{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.01em}.font-body{font-family:IBM Plex Sans,sans-serif}.font-mono{font-family:IBM Plex Mono,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.01em}code,pre,.mono{font-family:IBM Plex Mono,monospace}svg.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.ic.sm{width:16px;height:16px}#app-shell{display:flex;min-height:100vh}.side{width:248px;flex:none;background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:20px 20px 18px}.brand .mark{width:34px;height:34px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.brand .mark svg{width:19px;height:19px}.brand .mark.img{background:transparent;overflow:hidden}.brand .mark.img img{width:100%;height:100%;object-fit:cover;border-radius:9px}.brand b{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;display:block;line-height:1.1}.brand .role{font-size:11px;color:var(--side-ink-2);letter-spacing:.04em;text-transform:uppercase}.nav{flex:1;overflow-y:auto;padding:6px 12px 16px;scrollbar-width:none;-ms-overflow-style:none}.nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--side-ink-2);padding:14px 10px 6px;font-weight:600}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--side-ink);cursor:pointer;font-size:13.5px;position:relative;transition:background .12s,color .12s;text-decoration:none}.nav-item:hover{background:var(--side-2);color:#fff}.nav-item.active{background:var(--side-2);color:#fff;font-weight:500}.nav-item.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav-item .badge{margin-left:auto;background:var(--accent);color:#fff;font-size:11px;font-weight:600;min-width:19px;height:19px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side-foot{border-top:1px solid var(--side-line);padding:14px 16px;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex:none}.side-foot .who b{display:block;color:#fff;font-size:13px;font-weight:500}.side-foot .who span{font-size:11.5px;color:var(--side-ink-2)}.secondrail{flex:none;display:flex;position:relative;z-index:40}.secondrail:empty{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:62px;flex:none;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 28px;position:sticky;top:0;z-index:20}.crumb{font-size:12.5px;color:var(--ink-3)}.crumb b{color:var(--ink);font-weight:500}.crumb a{color:var(--ink-3);cursor:pointer;text-decoration:none}.crumb a:hover{color:var(--ink-2)}.grow{flex:1}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 11px;width:240px;color:var(--ink-3);transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;color:var(--ink);width:100%}.icon-btn{width:38px;height:38px;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;position:relative}.icon-btn:hover{color:var(--ink)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--paper)}.content{padding:26px 32px 48px;max-width:1600px;width:100%}.content.content-fullbleed{padding:0;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1700px){.content{padding-left:48px;padding-right:48px}}@media (max-width: 640px){.content{padding:18px 16px 40px}.page-head{flex-wrap:wrap;align-items:center;gap:10px 12px}.page-head .search{width:100%!important;order:5}.summary{gap:16px}}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.page-head h1{font-size:25px;display:flex;align-items:center;gap:10px;line-height:1.15}.page-head p{color:var(--ink-2);font-size:13.5px;margin-top:3px}.detail-2col{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.detail-3col{display:grid;grid-template-columns:280px 1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.detail-2col,.detail-3col{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:filter .15s,border-color .15s,background .15s}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--line-2)}.btn.sm{padding:6px 11px;font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.card-h{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.card-h h3{font-size:15px}.card-h .sub{font-size:12.5px;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap}.pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.green{background:var(--green-soft);color:var(--green-ink)}.pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.pill.red{background:var(--red-soft);color:var(--red-ink)}.pill.blue{background:var(--blue-soft);color:var(--blue-ink)}.pill.teal{background:var(--accent-soft);color:var(--accent-ink)}.pill.gray{background:var(--gray-soft);color:var(--gray-ink)}.vtag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.vdot{width:8px;height:8px;border-radius:2px;flex:none}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:11px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}tbody td{padding:13px 20px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}tfoot td{padding:13px 20px;font-size:13.5px}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer;transition:background .1s}tbody tr.clickable:hover{background:var(--surface-2)}.strong{font-weight:500;color:var(--ink)}.muted{color:var(--ink-3);font-size:12.5px}.right{text-align:right}.acc{display:flex;align-items:center;gap:11px}.ract{cursor:pointer;color:var(--ink-3);display:inline-flex;vertical-align:middle;background:none;border:0}.ract:hover{color:var(--ink)}.ract.danger:hover{color:var(--red-ink)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow)}.kpi .top{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:12.5px;margin-bottom:12px}.kpi .top .ib{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.kpi .val{font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:600;letter-spacing:-.02em;line-height:1}.kpi .meta{font-size:12px;color:var(--ink-3);margin-top:8px}.dash-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.barrow{display:flex;align-items:center;gap:12px;padding:9px 20px}.barrow .lbl{width:64px;font-size:12.5px;color:var(--ink-2);flex:none}.bartrack{flex:1;height:9px;background:var(--gray-soft);border-radius:6px;overflow:hidden}.barfill{height:100%;border-radius:6px}.barrow .amt{width:78px;text-align:right;font-size:12.5px;font-weight:500;flex:none}.feed-item{display:flex;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.feed-item:last-child{border-bottom:0}.feed-item .fi{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.feed-item .ft{font-size:13px}.feed-item .ft b{font-weight:500}.feed-item .fm{font-size:11.5px;color:var(--ink-3);margin-top:2px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;cursor:pointer;margin-bottom:14px}.back:hover{color:var(--ink)}.detail-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.detail-head .logo{width:54px;height:54px;border-radius:13px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:600;flex:none}.detail-head h1{font-size:23px}.detail-head .sub{color:var(--ink-2);font-size:13px;margin-top:2px;display:flex;gap:14px;flex-wrap:wrap}.mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.mini .l{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.mini .v{font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:600;margin-top:5px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tabstrip{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:4px 0 18px}.tabstrip .tb{padding:9px 14px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.tabstrip .tb:hover{color:var(--ink)}.tabstrip .tb.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.stack{display:flex;flex-direction:column;gap:16px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(226px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:200px;transition:background .12s,border-color .12s}.col.dragover{background:var(--accent-soft);border-color:var(--accent)}.col-h{display:flex;align-items:center;gap:8px;padding:13px 14px 4px}.col-h .ch-dot{width:9px;height:9px;border-radius:50%;flex:none}.col-h b{font-size:13px;font-weight:600}.col-h .cnt{margin-left:auto;font-size:11.5px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-weight:500}.csum{font-size:11px;color:var(--ink-3);padding:0 14px 10px}.col-body{padding:0 10px 12px;display:flex;flex-direction:column;gap:9px;flex:1}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 13px;cursor:grab;box-shadow:0 1px 2px #141e190a;transition:box-shadow .12s}.kcard:hover{box-shadow:0 3px 12px #141e1917}.kcard.dragging{opacity:.45}.kcard .kt{font-size:13px;font-weight:500;margin-bottom:3px}.kcard .ka{font-size:12px;color:var(--ink-2)}.kcard .kf{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.kcard .kval{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.hint{font-size:12px;color:var(--accent-ink);display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:8px 12px;border-radius:9px;width:fit-content}.empty{padding:24px;text-align:center;color:var(--ink-3);font-size:12.5px}.config-note{display:flex;gap:11px;background:var(--blue-soft);border:1px solid #cadcee;border-radius:var(--r);padding:13px 16px;margin-bottom:20px;font-size:13px;color:var(--blue-ink)}.stagerow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:16px 20px}.stage-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.toggle{width:38px;height:22px;border-radius:20px;background:var(--accent);position:relative;flex:none;cursor:pointer;border:0}.toggle.off{background:var(--line-2)}.toggle:after{content:"";position:absolute;top:2px;left:18px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.toggle.off:after{left:2px}.intg{display:flex;align-items:center;gap:11px;padding:11px 20px;border-bottom:1px solid var(--line)}.intg:last-child{border-bottom:0}.intg .nm{flex:1;font-weight:500}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211c80;display:flex;align-items:center;justify-content:center;z-index:70;padding:20px}.modal{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:520px;box-shadow:0 20px 60px #141e194d;max-height:90vh;display:flex;flex-direction:column}.modal-h{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center}.modal-h h3{font-size:17px;text-transform:capitalize}.modal-b{padding:20px 22px;overflow-y:auto}.modal-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.qmodal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211c80;display:flex;align-items:center;justify-content:center;z-index:80;padding:20px}.qmodal{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:0 20px 60px #141e194d;max-height:92vh;display:flex;flex-direction:column}.qmodal.wide{max-width:760px}.qm-h{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.qm-h h3{font-size:16px}.qm-b{padding:18px 20px;overflow-y:auto}.qm-f{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;align-items:center}.qmodal input:not([type=checkbox]):not([type=radio]),.qmodal select,.qmodal textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);outline:0}.qmodal input:not([type=checkbox]):not([type=radio]):focus,.qmodal select:focus,.qmodal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qmodal input[type=checkbox],.qmodal input[type=radio]{width:auto;flex:none;accent-color:var(--accent);margin:0}.qmodal textarea{min-height:60px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fld{margin-bottom:14px}.fld.full{grid-column:1 / -1}.fld label{display:block;font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.fld input,.fld select,.fld textarea{width:100%;border:1px solid var(--line-2);border-radius:9px;padding:10px 11px;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);outline:0}.fld textarea{min-height:76px;line-height:1.5;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkrow{display:flex;align-items:center;gap:9px;font-size:13.5px}.iconbtn{width:36px;height:36px;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}.iconbtn:hover{color:var(--ink)}.fade-seq>*{opacity:0;animation:fadein .4s ease forwards}.fade-seq>*:nth-child(1){animation-delay:.02s}.fade-seq>*:nth-child(2){animation-delay:.07s}.fade-seq>*:nth-child(3){animation-delay:.12s}.fade-seq>*:nth-child(4){animation-delay:.17s}@keyframes fadein{to{opacity:1}}@media (max-width: 1080px){.kpis,.mini-kpis{grid-template-columns:repeat(2,1fr)}.dash-grid,.twocol,.form-grid{grid-template-columns:1fr}}@media (max-width: 560px){.kpis,.mini-kpis{grid-template-columns:1fr}}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);cursor:pointer}.nav-toggle:hover{border-color:var(--line-2)}.nav-scrim{display:none}@media (max-width: 860px){.side{position:fixed;left:0;top:0;z-index:70;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 40px #141e1959}.side.open{transform:translate(0)}.nav-toggle{display:inline-flex}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#141e1973;opacity:0;pointer-events:none;transition:opacity .2s}#app-shell.nav-open .nav-scrim{opacity:1;pointer-events:auto}.topbar{padding:0 16px}.card{overflow-x:auto}.card table{min-width:560px}}@media (max-width: 640px){.card:has(table.reflow){background:transparent;border:0;box-shadow:none;overflow:visible}table.reflow thead{display:none}table.reflow,table.reflow tbody,table.reflow tr,table.reflow td,.card table.reflow{display:block;width:100%;min-width:0}table.reflow tr{border:1px solid var(--line);border-radius:11px;padding:8px 12px;margin-bottom:10px;position:relative}table.reflow td{border:0!important;padding:5px 0!important;text-align:left!important}table.reflow td[data-label]:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}table.reflow td.actcell{position:absolute;top:8px;right:8px;width:auto;padding:0!important}.btn .blab{display:none}}.cad{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;letter-spacing:.02em}.cad.monthly{background:var(--blue-soft);color:var(--blue-ink)}.cad.annual{background:var(--accent-soft);color:var(--accent-ink)}.cad.one_time{background:var(--gray-soft);color:var(--gray-ink)}.num{font-variant-numeric:tabular-nums}.seg{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px}.seg button{border:0;background:transparent;padding:7px 13px;border-radius:6px;font-family:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.genbox{display:flex;align-items:center;gap:9px}.genbox .gid{flex:1;font-family:IBM Plex Mono,monospace;font-size:14px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:9px;padding:10px 12px;color:var(--accent-ink)}.hintbox{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:12px;color:var(--ink-2);margin-bottom:14px;line-height:1.5}.hintbox code{font-family:IBM Plex Mono,monospace;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.stat{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:6px;white-space:nowrap}.stat.ok{background:var(--green-soft);color:var(--green-ink)}.stat.gen{background:var(--accent-soft);color:var(--accent-ink)}.stat.warn{background:var(--amber-soft);color:var(--amber-ink)}.stat.bad{background:var(--red-soft);color:var(--red-ink)}.ptable{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:9px}.ptable table thead th{position:sticky;top:0}.ptable td{font-size:12.5px;padding:9px 12px}.filebtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:9px;padding:8px 12px;font-size:13px;cursor:pointer;background:var(--surface)}.filebtn:hover{border-color:var(--ink-3)}.uchip{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--gray-soft);color:var(--gray-ink);margin-right:5px}.uchip.est{background:var(--amber-soft);color:var(--amber-ink)}.uchip.tier{background:var(--accent-soft);color:var(--accent-ink)}.tier-head{display:grid;grid-template-columns:1fr 1fr 1fr 28px;gap:8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px}.tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 28px;gap:8px;align-items:center;margin-bottom:7px}.tier-row input{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:8px 9px;font-family:IBM Plex Mono,monospace;font-size:12.5px;outline:0}.tier-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qtop{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.qtop h1{font-size:24px;display:flex;align-items:center;gap:11px}.qtop .who{color:var(--ink-2);font-size:13.5px;margin-top:4px}.tagnew{margin-left:auto;font-size:9.5px;letter-spacing:.05em;background:var(--accent);color:#fff;border-radius:5px;padding:1px 5px;font-weight:600}.termbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:8px}.termbar .lab{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.meta-item .v{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.billnote{font-size:12px;color:var(--ink-3);margin:10px 0 14px;display:flex;align-items:center;gap:8px}.billnote b{color:var(--ink-2);font-weight:500}.priced{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);margin-bottom:12px}.priced b{color:var(--ink-2);font-weight:500}.qtable{width:100%;border-collapse:collapse}.qtable thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.qtable th.r,.qtable td.r{text-align:right}.qtable tbody td{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}.prodcell .nm{font-weight:500}.prodcell .meta{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.src{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:6px}.src.live{background:var(--green-soft);color:var(--green-ink)}.src.rate_card{background:var(--gray-soft);color:var(--gray-ink)}.src.price_book{background:var(--accent-soft);color:var(--accent-ink)}.src .sd{width:6px;height:6px;border-radius:50%;background:currentColor}.mpchip{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px dashed var(--line-2);color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none}.mpchip.on{background:var(--amber-soft);border:1px solid #efd9a6;color:var(--amber-ink)}.mpsel{border:1px solid var(--line-2);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:13px;color:var(--ink);font-weight:500;background:var(--surface);outline:0}.mpsel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cell-in{width:88px;border:1px solid var(--line-2);border-radius:7px;padding:7px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink);text-align:right;outline:0;background:var(--surface)}.cell-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cell-in.qty{width:58px}.suffix{font-size:11px;color:var(--ink-3);margin-left:4px}.list-note{font-size:11px;color:var(--ink-3);margin-top:4px}.list-note.disc{color:var(--amber-ink)}.cost{font-family:IBM Plex Mono,monospace;color:var(--ink-2)}.ttotal{font-family:IBM Plex Mono,monospace;font-weight:500}.ttnote{font-size:11px;color:var(--ink-3);margin-top:3px}.mpill{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.mpill .pc{font-weight:600;font-family:IBM Plex Mono,monospace}.mok{color:var(--green-ink)}.mwarn{color:var(--amber-ink)}.mbad{color:var(--red-ink)}.rm{cursor:pointer;color:var(--ink-3);display:inline-flex}.rm:hover{color:var(--red-ink)}.addrow{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.addrow select{border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;background:var(--surface);outline:0;min-width:300px}.addrow select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qgrid{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start;margin-top:16px}.qbuild{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin-top:8px}.qmain{min-width:0}.qside{position:sticky;top:78px}@media (max-width: 980px){.qbuild{grid-template-columns:1fr}.qside{position:static}}.totline{display:flex;align-items:center;justify-content:space-between;padding:8px 18px;font-size:13.5px}.totline .k{color:var(--ink-2)}.totline .vv{font-family:IBM Plex Mono,monospace;font-weight:500}.totline.small{font-size:12.5px;padding:6px 18px}.totline.small .k{color:var(--ink-3)}.hero{padding:15px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.hero .lab{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.hero .val{font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:5px}.hero .sub{font-size:11.5px;color:var(--ink-3);margin-top:5px}.bigm{padding:15px 18px}.bigm .lab{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bigm .val{font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:5px;display:flex;align-items:baseline;gap:9px}.bigm .val small{font-size:12px;font-family:IBM Plex Mono,monospace;color:var(--ink-3);font-weight:400}.floorbar{height:8px;background:var(--gray-soft);border-radius:6px;margin-top:13px;position:relative}.floorbar .fill{height:100%;border-radius:6px;transition:width .2s,background .2s}.floorbar .mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink-2)}.floorbar .mark:after{content:"floor";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9px;color:var(--ink-2)}.approval{display:flex;gap:11px;padding:13px 16px;border-radius:var(--r);margin-top:16px;font-size:13px;line-height:1.45}.approval.warn{background:var(--amber-soft);border:1px solid #efd9a6;color:var(--amber-ink)}.approval.ok{background:var(--green-soft);border:1px solid #c3e2cd;color:var(--green-ink)}.approval svg{flex:none;margin-top:1px;width:17px;height:17px}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin-top:14px;padding:0 2px}.legend .li{display:flex;align-items:center;gap:6px}.convert-note{font-size:12px;color:var(--ink-3);margin-top:14px;display:flex;gap:8px;line-height:1.5}.convert-note svg{flex:none;margin-top:1px;width:14px;height:14px}@media (max-width: 980px){.qgrid{grid-template-columns:1fr}}@media (max-width: 640px){.qtop{flex-wrap:wrap}.qtable.reflow td .cell-in{text-align:left}.qtable.reflow td .cell-in.qty{width:88px}}.adminwrap{display:grid;grid-template-columns:214px 1fr;gap:28px;align-items:start}.subrail{position:sticky;top:86px}.subrail .rl-title{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px 10px}.subrail .rl-sub{font-size:12px;color:var(--ink-3);margin:0 0 14px 10px}.subrail .grp{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:13px 10px 5px}.subrail a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--ink-2);cursor:pointer;margin-bottom:1px;text-decoration:none}.subrail a:hover{background:var(--surface-2);color:var(--ink)}.subrail a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.subrail a .ct{margin-left:auto;font-size:11px;font-weight:600;background:var(--gray-soft);color:var(--gray-ink);border-radius:20px;padding:0 7px}.subrail a.on .ct{background:#fff;color:var(--accent-ink)}.panel-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.panel-head h2{font-size:20px;font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.01em}.panel-head p{color:var(--ink-2);font-size:13px;margin-top:2px}@media (max-width: 640px){.panel-head{flex-wrap:wrap}}.swlabel{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.sw{width:36px;height:20px;border-radius:20px;background:var(--line-2);position:relative;transition:background .15s;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #141e1947}.sw.on{background:var(--green)}.sw.on:after{left:18px}.sw.dis{opacity:.45;cursor:not-allowed}tbody tr.inact{opacity:.62}.uname{display:flex;align-items:center;gap:11px}.uav{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex:none}.uemail{font-weight:500}.usub{font-size:12px;color:var(--ink-3)}.youtag{font-size:10px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:1px 6px;margin-left:6px}.rowacts{display:flex;gap:2px;justify-content:flex-end}.ract.dis{opacity:.3;cursor:not-allowed}.ract.dis:hover{background:transparent;color:var(--ink-3)}.rchips{display:flex;gap:5px;flex-wrap:wrap}.rchip{font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;background:var(--gray-soft);color:var(--gray-ink)}.rchip.admin{background:var(--accent-soft);color:var(--accent-ink)}.rchip.leadership{background:var(--blue-soft);color:var(--blue-ink)}.rchip.sales{background:var(--amber-soft);color:var(--amber-ink)}.rchip.finance{background:var(--green-soft);color:var(--green-ink)}.rchip.legal{background:var(--blue-soft);color:var(--blue-ink)}.rchip.delivery{background:transparent;color:var(--accent-ink);border:1px solid var(--accent)}.pill.act{background:var(--green-soft);color:var(--green-ink)}.pill.inact{background:var(--gray-soft);color:var(--gray-ink)}.pill.pend{background:var(--amber-soft);color:var(--amber-ink)}.rolegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rolecard{padding:18px;display:flex;flex-direction:column;gap:9px}.rolecard .rt{display:flex;align-items:center;gap:9px}.rolecard .ricon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.rolecard h3{font-size:15px;font-family:Bricolage Grotesque,sans-serif;font-weight:600}.rolecard .rdesc{font-size:13px;color:var(--ink-2);line-height:1.5;flex:1}.rolecard .rfoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;margin-top:3px}.rolecard .rcount{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600}.rolecard .rcount small{font-size:12px;color:var(--ink-3);font-weight:400;font-family:IBM Plex Sans,sans-serif}.conn{display:flex;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line)}.conn:last-child{border-bottom:0}.conn .ci{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.conn .cn{font-weight:500}.conn .cd{font-size:12.5px;color:var(--ink-3)}.conn .cbody{min-width:0}.boards{display:grid;grid-template-columns:1fr;gap:16px}.stageboard h3{font-size:14px;margin-bottom:11px;display:flex;align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-weight:600}.stage{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stage .grip{color:var(--ink-3);display:inline-flex}.stage input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;background:var(--surface);outline:0}.stage input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.addstage{display:flex;gap:8px;margin-top:10px}.addstage input{flex:1;border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;outline:0}.addstage input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.err{font-size:12px;color:var(--red-ink);margin-top:5px}.ms{display:flex;gap:7px;flex-wrap:wrap}.mschip{font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:20px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.mschip.on{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.mschip.lock{opacity:.55;cursor:not-allowed}.pwrow{display:flex;gap:8px}.pwrow input{flex:1}.note{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:10px 12px;line-height:1.5;display:flex;gap:8px}.note.warn{background:var(--amber-soft);border-color:#efd9a6;color:var(--amber-ink)}.note svg{flex:none;margin-top:1px;width:15px;height:15px}.cred{background:var(--side);border-radius:11px;padding:16px;margin-top:4px}.cred .cl{font-size:11px;color:var(--side-ink-2);text-transform:uppercase;letter-spacing:.05em}.cred .cv{font-family:IBM Plex Mono,monospace;font-size:20px;color:#fff;font-weight:500;margin-top:6px;word-break:break-all}.cred .crow{display:flex;align-items:center;gap:10px;margin-top:12px}@media (max-width: 880px){.adminwrap{grid-template-columns:1fr}.subrail{position:static;display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:18px}.subrail .rl-title,.subrail .rl-sub,.subrail .grp{display:none}.subrail a{white-space:nowrap;margin-bottom:0}.rolegrid,.boards{grid-template-columns:1fr}.conn{flex-wrap:wrap;row-gap:10px}.conn .cbody{flex:1 1 auto}.conn .grow{flex-basis:100%;height:0}}.seg{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:6px;font-family:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2);display:flex;align-items:center;gap:6px}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #141e1914}.pipe-sel{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px 11px}.syncbar{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 16px;box-shadow:var(--shadow);margin-bottom:14px}.syncbar.off{background:var(--surface-2)}.hsdot{width:36px;height:36px;border-radius:9px;background:#ffe8e0;color:#c2461f;display:flex;align-items:center;justify-content:center;flex:none}.syncbar .st{font-weight:500;font-size:13.5px;display:flex;align-items:center;gap:8px}.syncbar .ss{font-size:12px;color:var(--ink-3)}.live{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.summary{display:flex;gap:26px;margin-bottom:16px;padding:0 2px;flex-wrap:wrap}.summary .s b{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;display:block}.summary .s span{font-size:12px;color:var(--ink-3)}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px;cursor:pointer;box-shadow:var(--shadow);transition:border-color .12s,transform .05s}.dcard:hover{border-color:var(--line-2)}.dcard:active{transform:scale(.99)}.dcard.dragging{opacity:.5}.dcard .dn{font-weight:500;font-size:13.5px;line-height:1.3}.dcard .da{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:16px;margin-top:6px}.dcard .dco{font-size:12px;color:var(--ink-3);margin-top:1px}.dcard .df{display:flex;align-items:center;gap:8px;margin-top:11px}.dav{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;flex:none}.dclose{font-size:11.5px;color:var(--ink-3)}.chip-type{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;display:inline-block}.chip-type.new{background:var(--blue-soft);color:var(--blue-ink)}.chip-type.exist{background:var(--gray-soft);color:var(--gray-ink)}.chip-type.exp{background:var(--green-soft);color:var(--green-ink)}.chip-type.ren{background:var(--amber-soft);color:var(--amber-ink)}.chip-type.msp{background:var(--accent-soft);color:var(--accent-ink)}.fc-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;display:inline-block;background:var(--gray-soft);color:var(--gray-ink)}.fc-pill.blue{background:var(--blue-soft);color:var(--blue-ink)}.fc-pill.gray{background:var(--gray-soft);color:var(--gray-ink)}.fc-pill.green{background:var(--green-soft);color:var(--green-ink)}.fc-pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.fc-pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.fc-pill.red{background:var(--red-soft);color:var(--red-ink)}.chip-q{font-size:10px;font-weight:600;color:var(--blue-ink);background:var(--blue-soft);border-radius:5px;padding:2px 7px}.chip-hs{font-size:10px;font-weight:600;color:#c2461f;background:#ffe8e0;border-radius:5px;padding:2px 7px;display:inline-flex;align-items:center;gap:4px}.chip-hs .hd{width:5px;height:5px;border-radius:50%;background:#ff7a59}.chip-hx{font-size:10px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 7px}.stagepill{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;background:var(--gray-soft);color:var(--gray-ink)}.stagepill.won{background:var(--green-soft);color:var(--green-ink)}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211c6b;z-index:60;display:flex;justify-content:flex-end}.drawer{width:444px;max-width:96vw;background:var(--surface);height:100%;overflow-y:auto;box-shadow:-12px 0 44px #141e1933;display:flex;flex-direction:column}.dh{padding:20px 22px 18px;border-bottom:1px solid var(--line)}.dh .dttl{font-size:18px;font-weight:600;font-family:Bricolage Grotesque,sans-serif;line-height:1.2}.dh .damt{font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;margin-top:8px}.dh .drow{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.sec{padding:18px 22px;border-bottom:1px solid var(--line)}.sec h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:11px}.prop{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px}.prop .pk{color:var(--ink-2)}.prop .pv{font-weight:500;text-align:right}.assoc{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.assoc:last-child{margin-bottom:0}.assoc .ai{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.assoc .at{font-weight:500;font-size:13px}.assoc .as{font-size:12px;color:var(--ink-3)}.tm{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tm:last-child{margin-bottom:0}.tm .tmav{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:none}.tm .tmav.se{background:var(--blue-soft);color:var(--blue-ink)}.tm .tmav.collab{background:var(--gray-soft);color:var(--gray-ink)}.tm .tn{font-weight:500;font-size:13px}.tm .tr{font-size:11.5px;color:var(--ink-3)}.tm .rb{margin-left:auto;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.tl{padding-left:18px}.tl .ti{position:relative;padding-bottom:15px;font-size:12.5px}.tl .ti:last-child{padding-bottom:0}.tl .ti:before{content:"";position:absolute;left:-14px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tl .ti:after{content:"";position:absolute;left:-11px;top:12px;bottom:0;width:2px;background:var(--line)}.tl .ti:last-child:after{display:none}.tl .tt{font-weight:500}.tl .td{color:var(--ink-3);font-size:11.5px;margin-top:1px}@media (max-width: 880px){.drawer{width:100%}}.analytics .selbox{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 11px}.analytics .selbox select{border:0;background:transparent;font-family:inherit;font-size:13px;color:var(--ink);outline:0;cursor:pointer}.analytics .page-head{position:relative;z-index:30}.analytics .pipefilter{position:relative}.analytics .pipebtn{cursor:pointer;font-family:inherit}.analytics .pipemenu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:220px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:5px}.analytics .pipeall{display:block;width:100%;text-align:left;border:0;background:transparent;font-family:inherit;font-size:12px;color:var(--ink-2);padding:6px 8px;border-radius:6px;cursor:pointer;border-bottom:1px solid var(--line);margin-bottom:4px}.analytics .pipeall:hover{background:var(--surface-2)}.analytics .pipeopt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.analytics .pipeopt:hover{background:var(--surface-2)}.analytics .pipeopt input{accent-color:var(--accent);cursor:pointer}.analytics .subnav{display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid var(--line);margin-bottom:20px}.analytics .subnav button{border:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink-2);padding:11px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.analytics .subnav button:hover{color:var(--ink)}.analytics .subnav button.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:500}.analytics .kpis{display:grid;gap:14px;margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.analytics .kpis.k4,.analytics .kpis.k5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.analytics .kpi{padding:15px 16px}.analytics .kpi .kl{font-size:11.5px;color:var(--ink-3);min-height:15px}.analytics .kpi .kv{font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:600;margin-top:6px;letter-spacing:-.01em}.analytics .kpi .kv.ph{color:var(--line-2)}.analytics .cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics .span2{grid-column:1 / -1}.analytics .chart{padding:18px}.analytics .chart .ch{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.analytics .chart h3{font-size:14px}.analytics .chart .csub{font-size:12px;color:var(--ink-3);margin-bottom:14px}.analytics .cw{width:100%;max-width:100%;height:auto;display:block}.analytics .grl{stroke:var(--line);stroke-width:1}.analytics .axt{font-size:9.5px;fill:var(--ink-3);font-family:IBM Plex Mono}.analytics .legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px}.analytics .legend .li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.analytics .legend .sw{width:10px;height:10px;border-radius:3px;flex:none;position:static}.analytics .legend .sw:after,.analytics .legend .sw:before{content:none;display:none}.analytics .hbar{display:flex;align-items:center;gap:11px;margin-bottom:12px}.analytics .hbar .hl{width:118px;font-size:12.5px;color:var(--ink-2);flex:none}.analytics .hbar .track{flex:1;height:11px;background:var(--surface-2);border-radius:6px;overflow:hidden}.analytics .hbar .fill{height:100%;border-radius:6px}.analytics .hbar .hv{width:64px;text-align:right;font-family:IBM Plex Mono;font-size:12.5px;flex:none}.analytics .funnel .fr{display:flex;align-items:center;gap:12px;margin-bottom:9px}.analytics .funnel .fl{width:104px;font-size:12.5px;color:var(--ink-2);flex:none}.analytics .funnel .ft{flex:1;background:var(--surface-2);border-radius:8px}.analytics .funnel .fb{height:32px;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:11px;color:#fff;font-size:12.5px;font-weight:600;font-family:IBM Plex Mono;min-width:54px}.analytics .vtag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.analytics .vdot{width:8px;height:8px;border-radius:2px;flex:none}.analytics .tbar{display:flex;align-items:center;gap:9px}.analytics .tbar .tt{width:64px;height:7px;background:var(--surface-2);border-radius:5px;overflow:hidden;flex:none}.analytics .tbar .tf{height:100%;background:var(--accent);border-radius:5px}.analytics .risk{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:capitalize}.analytics .risk.high{background:var(--red-soft);color:var(--red-ink)}.analytics .risk.med{background:var(--amber-soft);color:var(--amber-ink)}.analytics .risk.low{background:var(--green-soft);color:var(--green-ink)}.analytics .od{font-family:IBM Plex Mono;font-weight:500}.analytics .od.bad{color:var(--red-ink)}.analytics .xseg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;margin-bottom:16px}.analytics .xseg button{flex:1;border:0;background:transparent;padding:9px;border-radius:6px;font-family:inherit;font-size:13px;cursor:pointer;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:7px}.analytics .xseg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #141e1914}.analytics .cover{border:1px solid var(--line);border-radius:11px;overflow:hidden}.analytics .cover .ch{background:var(--side);color:#fff;padding:18px 20px;display:flex;align-items:center;gap:12px}.analytics .cover .ch .m{width:34px;height:34px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center}.analytics .cover .ch b{font-family:Bricolage Grotesque,sans-serif;font-size:15px;display:block}.analytics .cover .ch span{font-size:11px;color:var(--side-ink-2)}.analytics .cover .cbody{padding:18px 20px}.analytics .cover .rt{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600}.analytics .cover .meta{font-size:12px;color:var(--ink-3);margin-top:4px}.analytics .cover .cfoot{border-top:1px solid var(--line);padding:11px 20px;font-size:10.5px;color:var(--ink-3);display:flex;justify-content:space-between}.analytics .opt{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-top:14px;display:flex;gap:8px;line-height:1.5}.analytics .opt svg{flex:none;margin-top:1px;width:15px;height:15px}@media (max-width: 1080px){.analytics .kpis,.analytics .kpis.k4,.analytics .kpis.k5{grid-template-columns:repeat(3,1fr)}.analytics .cgrid{grid-template-columns:1fr}}@media print{.side,.topbar,.subnav,.selbox,.btn,.modal-bg{display:none!important}.analytics .cgrid{grid-template-columns:1fr 1fr}}#in-celebfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;overflow:hidden}#in-celebfx canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}#in-celebfx .in-balloon{position:absolute;bottom:-100px;line-height:1;animation:inCelebRise linear forwards;will-change:transform}@keyframes inCelebRise{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-120vh) rotate(7deg)}}.in-celebbanner{position:fixed;left:50%;top:32%;transform:translate(-50%,-50%) scale(.82);z-index:9999;pointer-events:auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 90px #141e1959;padding:26px 42px 24px;opacity:0;transition:opacity .32s ease,transform .32s cubic-bezier(.2,.9,.3,1.35);max-width:90vw}.in-celebbanner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.in-celebbanner .emoji{font-size:48px;line-height:1}.in-celebbanner h2{font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;color:var(--ink);margin:10px 0 4px;letter-spacing:-.01em}.in-celebbanner p{font-size:13.5px;color:var(--ink-3);margin:0 0 16px}.in-celebbanner .celebbtn{border:0;background:var(--accent);color:#fff;font-family:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:9px 22px;cursor:pointer}.in-celebbanner .celebbtn:hover{background:var(--accent-ink)}@media (prefers-reduced-motion: reduce){#in-celebfx .in-balloon{animation:none}}#in-mascotfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#0c141080,#080c0ad9);opacity:0;transition:opacity .45s;pointer-events:auto;overflow:hidden}#in-mascotfx.show{opacity:1}#in-mascotfx .in-mk-fw{position:absolute;top:0;right:0;bottom:0;left:0}.in-mk-stage{position:relative;text-align:center;transform:translateY(34px) scale(.9);opacity:0;transition:transform .55s cubic-bezier(.2,.9,.3,1.3),opacity .55s;z-index:2}#in-mascotfx.show .in-mk-stage{transform:none;opacity:1}.in-mk-halo{position:absolute;left:50%;top:34%;width:460px;height:460px;transform:translate(-50%,-50%);pointer-events:none;z-index:1;animation:inMkHalo 4s ease-in-out infinite}@keyframes inMkHalo{0%,to{opacity:.7}50%{opacity:1}}.in-mk-wiz{width:210px;height:auto;filter:drop-shadow(0 20px 34px rgba(0,0,0,.55));animation:inMkFloat 3.4s ease-in-out infinite}.in-mk-emoji{font-size:118px;line-height:1;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));animation:inMkFloat 3.4s ease-in-out infinite}@keyframes inMkFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.in-mk-orb{transform-origin:center;animation:inMkPulse 1.7s ease-in-out infinite}@keyframes inMkPulse{0%,to{opacity:.75}50%{opacity:1}}.in-mk-title{font-family:Bricolage Grotesque,sans-serif;font-size:36px;font-weight:600;color:#fff;text-shadow:0 2px 26px rgba(217,119,87,.6),0 2px 8px rgba(0,0,0,.55);margin-top:2px}.in-mk-sub{font-size:15px;color:#ffffffd1;margin-top:9px}.in-mk-co{font-size:13px;color:#fff;background:#ffffff24;border-radius:999px;padding:5px 12px;display:inline-block;margin-top:12px}.in-mk-btn{margin-top:20px;border:0;background:var(--accent);color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:600;border-radius:999px;padding:11px 28px;cursor:pointer;box-shadow:0 12px 30px #0f7a638c}.in-mk-btn:hover{background:var(--accent-ink)}.in-mk-spark{position:absolute;animation:inMkSpark linear infinite;pointer-events:none;z-index:1}@keyframes inMkSpark{0%{transform:translateY(30px) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-150px) scale(1.15);opacity:0}}.in-mk-fall{position:absolute;top:-30px;animation:inMkFall linear infinite;pointer-events:none;z-index:1}@keyframes inMkFall{0%{transform:translateY(-30px) rotate(0);opacity:0}12%{opacity:.95}to{transform:translateY(110vh) rotate(240deg);opacity:.85}}@media (prefers-reduced-motion: reduce){.in-mk-wiz,.in-mk-emoji,.in-mk-halo,.in-mk-orb{animation:none}}
