/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.surface-staff .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1}.surface-staff .v-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 20px;display:flex}.surface-staff .v-title{font-family:var(--font-title);letter-spacing:-.6px;color:var(--ink);font-size:26px;font-weight:900;line-height:1.1}.surface-staff .v-sub{color:var(--ink-2);margin-top:3px;font-size:14px;font-weight:600}.surface-staff .chip{border-radius:var(--r-state);background:var(--state-neutral-bg);height:26px;color:var(--state-neutral-fg);border:1px solid var(--state-neutral-bd);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.surface-staff .chip .material-symbols-rounded{font-size:15px}.surface-staff .chip.blue{background:var(--state-progress-bg);color:var(--state-progress-fg);border-color:var(--state-progress-bd)}.surface-staff .chip.amber,.surface-staff .chip.gold{background:var(--state-warning-bg);color:var(--state-warning-fg);border-color:var(--state-warning-bd)}.surface-staff .chip.green{background:var(--state-success-bg);color:var(--state-success-fg);border-color:var(--state-success-bd)}.surface-staff .chip.red{background:var(--state-danger-bg);color:var(--state-danger-fg);border-color:var(--state-danger-bd)}.surface-staff .chip.neutral{background:var(--state-neutral-bg);color:var(--state-neutral-fg);border-color:var(--state-neutral-bd)}.surface-staff .vbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.surface-staff .vbtn{height:44px;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.surface-staff .vbtn .material-symbols-rounded{font-size:20px}.surface-staff .vbtn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 8px 22px var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.surface-staff .vbtn-primary{box-shadow:0 8px 22px color-mix(in srgb,var(--accent-fill) 40%,transparent)}}.surface-staff .vbtn-primary:hover{background:var(--accent-fill-hover);box-shadow:0 12px 28px var(--accent-fill);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.surface-staff .vbtn-primary:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--accent-fill) 50%,transparent)}}.surface-staff .vbtn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.surface-staff .vbtn-green{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 8px 22px var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.surface-staff .vbtn-green{box-shadow:0 8px 22px color-mix(in srgb,var(--accent-fill) 36%,transparent)}}.surface-staff .vbtn-green:hover{background:var(--accent-fill-hover);transform:translateY(-2px)}.surface-staff .vbtn-amber{background:var(--amber);color:#fff}.surface-staff .vbtn-amber:disabled{opacity:.5;cursor:not-allowed}.surface-staff .vbtn-ghost{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm)}.surface-staff .vbtn-ghost:hover{color:var(--ink);border-color:var(--accent)}.surface-staff .vbtn-sm{border-radius:10px;height:34px;padding:0 13px;font-size:13px}.surface-staff .vbtn-sm .material-symbols-rounded{font-size:18px}.surface-staff .vcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.surface-staff .vcard-pad{padding:20px}.surface-staff .vcard-title{font-family:var(--font-title);letter-spacing:-.2px;color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:900;display:flex}.surface-staff .vcard-title .material-symbols-rounded{color:var(--accent);font-size:20px}.surface-staff .seg{background:var(--chip);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.surface-staff .seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:800;transition:color .14s,background .14s;display:inline-flex}.surface-staff .seg button .material-symbols-rounded{font-size:17px}.surface-staff .seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.surface-staff .kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.surface-staff .cols2{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.surface-staff .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.surface-staff .grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1180px){.surface-staff .cols2{grid-template-columns:1fr}.surface-staff .kpi-row{grid-template-columns:repeat(2,1fr)}.surface-staff .grid3{grid-template-columns:1fr 1fr}.surface-staff .grid2{grid-template-columns:1fr}}.surface-staff .stack-cards{display:none}@media (max-width:860px){.surface-staff .stack-table{display:none}.surface-staff .stack-cards{gap:10px;display:grid}}.surface-staff .kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease);padding:18px;position:relative;overflow:hidden}.surface-staff .kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.surface-staff .kpi-ico{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.surface-staff .kpi-ico .material-symbols-rounded{font-size:22px}.surface-staff .kpi-val{font-family:var(--font-title);letter-spacing:-1px;color:var(--ink);font-size:32px;font-weight:900;line-height:1}.surface-staff .kpi-lbl{color:var(--ink-2);margin-top:5px;font-size:13px;font-weight:700}.surface-staff .kpi-trend{align-items:center;gap:3px;margin-top:9px;font-size:12px;font-weight:800;display:inline-flex}.surface-staff .kpi-trend .material-symbols-rounded{font-size:15px}.surface-staff .kpi-trend.up{color:var(--brand-green)}.surface-staff .kpi-trend.down{color:var(--brand-red)}[data-theme=dark] .surface-staff .kpi-trend.up{color:var(--brand-green-2,#28c98a)}.surface-staff .kpi.hot{background:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.surface-staff .kpi.hot{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--brand-navy)))}}.surface-staff .kpi.hot{color:#fff;box-shadow:0 14px 34px var(--accent);border:none}@supports (color:color-mix(in lab,red,red)){.surface-staff .kpi.hot{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 45%,transparent)}}.surface-staff .kpi.hot .kpi-val{color:#fff}.surface-staff .kpi.hot .kpi-lbl{color:#ffffffd9}.surface-staff .kpi.hot .kpi-ico{color:#fff;background:#fff3}.surface-staff .kpi.hot .kpi-flag{background:var(--amber);color:var(--brand-navy);border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:900;display:flex;position:absolute;top:14px;right:14px}.surface-staff .kpi.hot:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-50px;right:-40px}.surface-staff .attend-row{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-items:center;gap:13px;margin-bottom:10px;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.surface-staff .attend-row:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translate(2px)}.surface-staff .src-ico{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.surface-staff .src-tiktok{background:linear-gradient(135deg,#25f4ee,#000,#fe2c55)}.surface-staff .src-web{background:linear-gradient(135deg,#2f6bff,#5b8cff)}.surface-staff .src-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.surface-staff .src-voz{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.surface-staff .src-ref{color:var(--brand-navy);background:linear-gradient(135deg,#ffc629,#f59e0b)}.surface-staff .attend-main{flex:1;min-width:0}.surface-staff .attend-name{color:var(--ink);font-size:14.5px;font-weight:800}.surface-staff .attend-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;font-weight:700;display:flex}.surface-staff .attend-ai{min-width:0;color:var(--ink-3,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;flex:100%;font-weight:500;overflow:hidden}.surface-staff .time-badge{border-radius:99px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:900}.surface-staff .time-ok{background:var(--chip);color:var(--ink-2)}.surface-staff .time-warn{color:#b5740b;background:#f59e0b2e;animation:vblink 1.4s ease-in-out infinite}[data-theme=dark] .surface-staff .time-warn{color:#fbbf24}.surface-staff .time-hot{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.surface-staff .time-hot{background:color-mix(in srgb,var(--brand-red) 16%,transparent)}}.surface-staff .time-hot{color:var(--brand-red);animation:vblink 1.4s ease-in-out infinite}[data-theme=dark] .surface-staff .time-hot{color:var(--brand-red-2,#ff5a73)}@keyframes vblink{50%{opacity:.55}}.surface-staff .mini-acts{flex:none;gap:6px;display:flex}.surface-staff .mini-btn{background:var(--panel);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:transform .14s,background .14s,color .14s,border-color .14s;display:grid}.surface-staff .mini-btn:hover{transform:translateY(-2px)}.surface-staff .mini-btn.call:hover{background:var(--accent);color:#fff;border-color:#0000}.surface-staff .mini-btn.wa:hover{color:#fff;background:#25d366;border-color:#0000}.surface-staff .mini-btn.cal:hover{background:var(--amber);color:var(--brand-navy);border-color:#0000}.surface-staff .mini-btn .material-symbols-rounded{font-size:18px}.surface-staff .tl-item{border-bottom:1px solid var(--line-2);gap:13px;padding:12px 0;display:flex}.surface-staff .tl-item:last-child{border-bottom:none}.surface-staff .tl-time{color:var(--ink);flex:none;width:62px;padding-top:2px;font-size:13px;font-weight:900}.surface-staff .tl-time small{color:var(--ink-3);font-size:10.5px;font-weight:800;display:block}.surface-staff .tl-bar{background:var(--accent);border-radius:99px;flex:none;width:4px}.surface-staff .tl-body{flex:1;min-width:0}.surface-staff .tl-name{color:var(--ink);font-size:14px;font-weight:800}.surface-staff .tl-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;font-size:12.5px;font-weight:700;display:flex}.surface-staff .zoom-btn{background:var(--accent-soft);height:30px;color:var(--accent);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;margin-top:7px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:800;transition:background .14s,color .14s;display:inline-flex}.surface-staff .zoom-btn:hover{background:var(--accent);color:#fff}.surface-staff .zoom-btn .material-symbols-rounded{font-size:16px}.surface-staff .task-row{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:10px 0;display:flex}.surface-staff .task-row:last-child{border-bottom:none}.surface-staff .task-check{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .14s,border-color .14s;display:grid}.surface-staff .task-check:hover{border-color:var(--accent)}.surface-staff .task-check.done{background:var(--brand-green);border-color:var(--brand-green)}.surface-staff .task-check .material-symbols-rounded{color:#fff;opacity:0;font-size:15px;transition:opacity .14s}.surface-staff .task-check.done .material-symbols-rounded{opacity:1}.surface-staff .task-txt{color:var(--ink);font-size:13.5px;font-weight:700}.surface-staff .task-txt.done{color:var(--ink-3);text-decoration:line-through}.surface-staff .task-tag{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:800}.surface-staff .kanban{align-items:flex-start;gap:15px;padding-bottom:14px;display:flex;overflow-x:auto}.surface-staff .kcol{background:var(--panel);flex:none;width:285px}@supports (color:color-mix(in lab,red,red)){.surface-staff .kcol{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.surface-staff .kcol{border:1px solid var(--line);border-radius:16px;flex-direction:column;max-height:100%;display:flex}.surface-staff .kcol-head{align-items:center;gap:8px;padding:13px 14px 10px;display:flex}.surface-staff .kcol-dot{border-radius:50%;flex:none;width:10px;height:10px}.surface-staff .kcol-title{color:var(--ink);font-size:14px;font-weight:900}.surface-staff .kcol-count{color:var(--ink-3);background:var(--chip);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:800}.surface-staff .kcol-menu{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.surface-staff .kcol-menu:hover{background:var(--hover);color:var(--ink)}.surface-staff .kcol-body{flex-direction:column;flex:1;gap:10px;min-height:60px;padding:4px 10px 12px;display:flex;overflow-y:auto}.surface-staff .kcol-body.dragover{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-4px;border-radius:12px}.surface-staff .kcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:grab;border-radius:13px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative}.surface-staff .kcard:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.surface-staff .kcard:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.surface-staff .kcard.dragging{opacity:.4;cursor:grabbing}.surface-staff .kcard-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.surface-staff .kcard-name{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--ink);-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.surface-staff .kcard-src{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.surface-staff .kcard-svc{color:var(--ink-2);align-items:center;gap:5px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.surface-staff .kcard-svc .material-symbols-rounded{color:var(--amber);font-size:15px}.surface-staff .kcard-ai{color:var(--ink-3,var(--ink-2));align-items:center;gap:5px;margin-bottom:9px;font-size:11.5px;font-weight:600;display:flex}.surface-staff .kcard-ai>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surface-staff .kcard-ai .material-symbols-rounded{color:var(--accent,var(--ink-2));flex:none;font-size:14px}.surface-staff .kcard-foot{align-items:center;gap:7px;display:flex}.surface-staff .kcard-age{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:800}.surface-staff .kcard-uncontacted{background:#f59e0b;border-radius:13px 0 0 13px;width:4px;height:100%;position:absolute;top:0;left:0}.surface-staff .kchip{border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.surface-staff .kchip-dot{border-radius:50%;width:7px;height:7px}.surface-staff .kmini{background:var(--panel-2);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;transition:transform .14s,background .14s,color .14s;display:grid}.surface-staff .kmini:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.surface-staff .kmini .material-symbols-rounded{font-size:16px}.surface-staff .kadd{border:1.5px dashed var(--line);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin:0 10px 12px;padding:9px;font-family:inherit;font-size:13px;font-weight:800;transition:border-color .14s,color .14s;display:flex}.surface-staff .kadd:hover{border-color:var(--accent);color:var(--accent)}.surface-staff .kcol-empty{border:1.5px dashed var(--line);text-align:center;color:var(--ink-3);border-radius:11px;padding:22px 12px;font-size:12.5px;font-weight:700}.surface-staff .cal-grid{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;display:grid;overflow:hidden}.surface-staff .cal-corner,.surface-staff .cal-dayhead{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.surface-staff .cal-dayhead{text-align:center;padding:12px 10px}.surface-staff .cal-dayhead .d{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.surface-staff .cal-dayhead .n{color:var(--ink);margin-top:2px;font-size:19px;font-weight:900}.surface-staff .cal-dayhead.today .n{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;margin-top:3px;display:inline-grid}.surface-staff .cal-time{color:var(--ink-3);text-align:right;border-right:1px solid var(--line);height:62px;padding:6px 8px 0 0;font-size:11px;font-weight:800}.surface-staff .cal-cell{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);height:62px;padding:3px;position:relative}.surface-staff .cal-cell.empty{cursor:pointer}.surface-staff .cal-cell.empty:hover{background:var(--accent-soft)}.surface-staff .cell-add{color:var(--accent);opacity:0;pointer-events:none;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.surface-staff .cal-cell.empty:hover .cell-add{opacity:.75}.surface-staff .cell-add .material-symbols-rounded{font-size:22px}.surface-staff .cal-evt{color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);text-align:left;border:none;border-radius:9px;padding:6px 9px;font-family:inherit;font-size:11.5px;font-weight:800;transition:transform .14s,box-shadow .14s;position:absolute;left:4px;right:4px;overflow:hidden}.surface-staff .cal-evt:hover{z-index:5;box-shadow:var(--shadow-md);transform:scale(1.02)}.surface-staff .cal-evt small{opacity:.9;font-size:10.5px;font-weight:700;display:block}.surface-staff .evt-c1{background:linear-gradient(120deg,#2f6bff,#5b8cff)}.surface-staff .evt-c2{background:linear-gradient(120deg,#8b5cf6,#6d28d9)}.surface-staff .evt-c3{background:linear-gradient(120deg,#1bb673,#0e9e63)}.surface-staff .evt-call{color:var(--brand-navy);background:linear-gradient(120deg,#f59e0b,#ffc629)}.surface-staff .evt-done{opacity:.5}.surface-staff .legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.surface-staff .legend-item{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.surface-staff .legend-sw{border-radius:5px;width:16px;height:16px}.surface-staff .funnel{flex-direction:column;gap:9px;display:flex}.surface-staff .fn-row{align-items:center;gap:14px;display:flex}.surface-staff .fn-bar{color:#fff;background:linear-gradient(100deg,var(--accent),var(--accent));border-radius:11px;align-items:center;height:46px;padding:0 16px;font-weight:900;display:flex}@supports (color:color-mix(in lab,red,red)){.surface-staff .fn-bar{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--brand-navy)))}}.surface-staff .fn-bar{box-shadow:var(--shadow-sm);transition:width .8s var(--ease);min-width:90px;position:relative}.surface-staff .fn-meta{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:800}.surface-staff .fn-meta b{color:var(--ink)}.surface-staff .fn-drop{color:var(--brand-red);font-size:11.5px;font-weight:800}[data-theme=dark] .surface-staff .fn-drop{color:var(--brand-red-2,#ff5a73)}.surface-staff .bars{align-items:flex-end;gap:14px;height:170px;padding-top:10px;display:flex}.surface-staff .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.surface-staff .bar{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:9px 9px 4px 4px;width:100%;max-width:46px}@supports (color:color-mix(in lab,red,red)){.surface-staff .bar{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--brand-navy)))}}.surface-staff .bar{transition:height .8s var(--ease);min-height:6px;position:relative}.surface-staff .bar.gold{background:linear-gradient(180deg,var(--amber),#f59e0b)}.surface-staff .bar-val{color:var(--ink);font-size:13px;font-weight:900}.surface-staff .bar-lbl{color:var(--ink-3);font-size:11.5px;font-weight:800}.surface-staff .donut{width:120px;height:120px;position:relative}.surface-staff .donut-c{color:var(--ink);place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;inset:0}.surface-staff .donut-c small{color:var(--ink-3);font-size:11px;font-weight:800}.surface-staff .src-row{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:11px 0;display:flex}.surface-staff .src-row:last-child{border-bottom:none}.surface-staff .src-bar-track{background:var(--chip);border-radius:99px;flex:1;height:8px;overflow:hidden}.surface-staff .src-bar-fill{border-radius:99px;height:100%}.surface-staff .day-row{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:14px 0;display:flex}.surface-staff .day-row:last-child{border-bottom:none}.surface-staff .day-name{width:120px;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.surface-staff .ranges{flex-wrap:wrap;flex:1;gap:8px;display:flex}.surface-staff .range-pill{background:var(--accent-soft);height:34px;color:var(--accent);border-radius:99px;align-items:center;gap:7px;padding:0 6px 0 13px;font-size:13px;font-weight:800;display:inline-flex}.surface-staff .range-pill button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.surface-staff .range-pill button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.surface-staff .range-pill button:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.surface-staff .range-add{border:1.5px dashed var(--line);height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.surface-staff .range-add:hover{border-color:var(--accent);color:var(--accent)}.surface-staff .day-off{color:var(--ink-3);font-size:13px;font-style:italic;font-weight:700}.surface-staff .info-note{color:#b5740b;background:#f59e0b1f;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}[data-theme=dark] .surface-staff .info-note{color:#fbbf24}.surface-staff .info-note b{font-weight:900}.surface-staff .client-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:16px 18px;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.surface-staff .client-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.surface-staff .client-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.surface-staff .client-av{color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--accent));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.surface-staff .cprog{flex:none;width:150px}.surface-staff .cprog-track{background:var(--chip);border-radius:99px;height:7px;overflow:hidden}.surface-staff .cprog-fill{background:linear-gradient(90deg,var(--accent),var(--brand-blue-2,#5b8cff));border-radius:99px;height:100%}.surface-staff .step,.surface-staff .stepper{align-items:center;display:flex}.surface-staff .step{text-align:center;flex-direction:column;flex:none;gap:7px;width:96px}.surface-staff .step-dot{background:var(--chip);width:38px;height:38px;color:var(--ink-3);border:2px solid var(--line);z-index:2;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;position:relative}.surface-staff .step.done .step-dot{background:var(--brand-green);color:#fff;border-color:#0000}.surface-staff .step.cur .step-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft);border-color:#0000;animation:vlexpulse 2.5s ease-in-out infinite}@keyframes vlexpulse{0%,to{box-shadow:0 0 0 5px var(--accent-soft)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 8%,transparent)}}.surface-staff .step-lbl{color:var(--ink);font-size:12px;font-weight:800}.surface-staff .step-sub{color:var(--ink-3);font-size:10.5px;font-weight:700}.surface-staff .step-line{background:var(--line);border-radius:99px;flex:1;height:3px;margin-top:-30px}.surface-staff .step-line.done{background:var(--brand-green)}.surface-staff .subtabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.surface-staff .subtab{color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:color .14s;display:flex;position:relative}.surface-staff .subtab .material-symbols-rounded{font-size:18px}.surface-staff .subtab:hover{color:var(--ink)}.surface-staff .subtab.on{color:var(--accent)}.surface-staff .subtab.on:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.surface-staff .subtab-badge{background:var(--brand-red);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:900;display:inline-grid}.surface-staff .nba{border-radius:var(--r-lg);color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent));align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.surface-staff .nba{background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--brand-navy)))}}.surface-staff .nba{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab,red,red)){.surface-staff .nba{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 40%,transparent)}}.surface-staff .nba .material-symbols-rounded{font-size:30px}.surface-staff .doc-row{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:14px;transition:border-color .14s;display:flex}.surface-staff .doc-row.hidden-doc{opacity:.6}.surface-staff .doc-row__actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.surface-staff .doc-row__actions>*{flex:none}.surface-staff .doc-ico{background:var(--brand-red);border-radius:11px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.surface-staff .doc-ico{background:color-mix(in srgb,var(--brand-red) 12%,transparent)}}.surface-staff .doc-ico{color:var(--brand-red);flex:none;place-items:center;display:grid}.surface-staff .doc-name{color:var(--ink);font-size:14px;font-weight:800}.surface-staff .doc-meta{color:var(--ink-2);margin-top:1px;font-size:12px;font-weight:700}.surface-staff .doc-group{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;margin-bottom:10px;overflow:hidden}.surface-staff .doc-group>.doc-row{background:0 0;border:none;border-radius:0;margin-bottom:0}.surface-staff .doc-group__files{border-left:2px solid var(--brand-red);margin:0 14px 12px 32px;padding-left:14px}@supports (color:color-mix(in lab,red,red)){.surface-staff .doc-group__files{border-left:2px solid color-mix(in srgb,var(--brand-red) 22%,transparent)}}.surface-staff .doc-group__files{flex-direction:column;gap:8px;display:flex}.surface-staff .doc-group__files>.doc-row{background:var(--card);border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.surface-staff .doc-group__files>.doc-row{border-color:color-mix(in srgb,var(--line) 70%,transparent)}}.surface-staff .doc-group__files>.doc-row{border-radius:12px;gap:10px;margin-bottom:0;padding:11px 12px}.surface-staff .doc-group__files>.doc-row .doc-ico{border-radius:9px;width:34px;height:34px}.surface-staff .doc-group__files.is-empty{color:var(--ink-3);border-left-style:dashed;padding:4px 0 4px 14px;font-size:12.5px;font-weight:700}.surface-staff .doc-group__title{flex:240px;min-width:240px}.surface-staff .doc-group__count{background:var(--brand-red);border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.surface-staff .doc-group__count{background:color-mix(in srgb,var(--brand-red) 10%,transparent)}}.surface-staff .doc-group__count{color:var(--brand-red);font-family:var(--font-title);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.surface-staff .doc-group__toggle{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease);background:0 0;border:none;border-radius:9px;flex:none;place-items:center;display:inline-grid}.surface-staff .doc-group__toggle:hover{background:var(--chip)}.surface-staff .doc-group__toggle[aria-expanded=false]{transform:rotate(-90deg)}.surface-staff .member-head{color:var(--ink);align-items:center;gap:10px;margin:20px 0 12px;font-size:15px;font-weight:900;display:flex}.surface-staff .member-av{background:linear-gradient(135deg,var(--amber),var(--brand-red));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.surface-staff .formcard,.surface-staff .letter-row{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-items:center;gap:14px;margin-bottom:11px;padding:16px;transition:border-color .14s;display:flex}.surface-staff .formcard:hover{border-color:var(--accent)}.surface-staff .ring{flex:none;width:46px;height:46px;position:relative}.surface-staff .ring-c{color:var(--ink);place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.surface-staff .flag-btn{border:1px solid var(--line);height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:800;transition:border-color .14s,color .14s;display:inline-flex}.surface-staff .flag-btn:hover{border-color:var(--accent);color:var(--accent)}.surface-staff .tras-item{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-items:center;gap:14px;margin-bottom:11px;padding:15px 16px;display:flex}.surface-staff .tras-check{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.surface-staff .tras-check.ok{background:var(--brand-green);color:#fff}.surface-staff .tras-check.no{color:#b5740b;background:#f59e0b2e;border:2px solid #f59e0b}[data-theme=dark] .surface-staff .tras-check.no{color:#fbbf24}.surface-staff .tras-check.na{background:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.surface-staff .tras-check.na{background:color-mix(in srgb,var(--ink-3) 14%,transparent)}}.surface-staff .tras-check.na{color:var(--ink-3);border:2px solid var(--line)}.surface-staff .tras-item.na{opacity:.6}.surface-staff .casetl{padding-left:4px;position:relative}.surface-staff .casetl-day{color:var(--ink-2);align-items:center;gap:10px;margin:6px 0 14px;font-size:13px;font-weight:900;display:flex}.surface-staff .casetl-day:after{content:"";background:var(--line);flex:1;height:1px}.surface-staff .casetl-day .material-symbols-rounded{color:var(--ink-3);font-size:17px}.surface-staff .htl-item{gap:15px;padding-bottom:16px;display:flex;position:relative}.surface-staff .htl-rail{flex-direction:column;flex:none;align-items:center;width:38px;display:flex}.surface-staff .htl-rail:after{content:"";background:var(--line);border-radius:2px;flex:1;width:2px;margin-top:3px}.surface-staff .htl-item:last-child .htl-rail:after{display:none}.surface-staff .htl-dot{color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);z-index:1;border-radius:12px;flex:none;place-items:center;display:grid}.surface-staff .htl-dot .material-symbols-rounded{font-size:20px}.surface-staff .htl-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex:1;padding:12px 15px}.surface-staff .htl-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.surface-staff .htl-title{color:var(--ink);font-size:14px;font-weight:800}.surface-staff .htl-time{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:800}.surface-staff .htl-detail{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.4}.surface-staff .htl-actor{border-radius:99px;align-items:center;gap:5px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.surface-staff .htl-actor .material-symbols-rounded{font-size:13px}.surface-staff .vfield{margin-bottom:15px}.surface-staff .vfield label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.surface-staff .vfield input,.surface-staff .vfield select,.surface-staff .vfield textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;height:44px;color:var(--ink);border-radius:11px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .14s,box-shadow .14s}.surface-staff .vfield textarea{resize:vertical;height:auto;min-height:70px;padding:11px 14px}.surface-staff .vfield input:focus,.surface-staff .vfield select:focus,.surface-staff .vfield textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.surface-staff .dup-warn{color:#b5740b;background:#f59e0b24;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-size:12.5px;font-weight:800;display:flex}[data-theme=dark] .surface-staff .dup-warn{color:#fbbf24}.surface-staff .cat-chips{flex-wrap:wrap;gap:8px;display:flex}.surface-staff .cat-chip{border:1.5px solid var(--line);cursor:pointer;height:34px;color:var(--ink-2);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:800;transition:border-color .14s;display:inline-flex}.surface-staff .cat-chip.sel{color:#fff;border-color:#0000}.surface-staff .cat-chip:hover{border-color:var(--accent)}.surface-staff .cat-dot{border-radius:50%;width:9px;height:9px}.surface-staff .pick-row{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:11px 13px;font-family:inherit;transition:border-color .14s;display:flex}.surface-staff .pick-row:hover{border-color:var(--accent)}.surface-staff .pick-row.sel{border-color:var(--accent);background:var(--accent-soft)}.surface-staff .pick-av{color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--accent));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.surface-staff .fade-up{animation:vfadeUp .5s var(--ease) both}@keyframes vfadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.surface-staff .stagger>*{animation:vfadeUp .5s var(--ease) both}.surface-staff .stagger>:first-child{animation-delay:20ms}.surface-staff .stagger>:nth-child(2){animation-delay:60ms}.surface-staff .stagger>:nth-child(3){animation-delay:.1s}.surface-staff .stagger>:nth-child(4){animation-delay:.14s}.surface-staff .stagger>:nth-child(5){animation-delay:.18s}.surface-staff .lexbub{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--glass-brd);box-shadow:var(--shadow-md),inset 0 1px 0 #fff6;animation:vbubin .5s var(--ease) both;border-radius:5px 16px 16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex;position:relative}[data-theme=dark] .surface-staff .lexbub{box-shadow:var(--shadow-md),inset 0 1px 0 #ffffff0f}@keyframes vbubin{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.surface-staff .lexbub-orb{width:30px;height:30px;filter:drop-shadow(0 6px 16px var(--accent));border-radius:50%;flex:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.surface-staff .lexbub-orb{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--accent) 45%,transparent))}}.surface-staff .lexbub-orb img{width:100%;height:100%;display:block}.surface-staff .lexbub-txt{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.surface-staff .lexbub-name,.surface-staff .lexbub-txt b{color:var(--accent);font-weight:900}.surface-staff .lexbub-name{letter-spacing:.2px;align-items:center;gap:5px;margin-bottom:1px;font-size:11px;display:flex}.surface-staff .lexbub-acts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.surface-staff .lexbub-act{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .14s,filter .14s;display:inline-flex}.surface-staff .lexbub-act:hover{filter:brightness(1.08);transform:translateY(-1px)}.surface-staff .lexbub-act.ghost{color:var(--ink-2);border:1px solid var(--line);background:0 0}.surface-staff .lexbub-act.ghost:hover{color:var(--ink);border-color:var(--accent)}.surface-staff .lexbub-act .material-symbols-rounded{font-size:15px}.surface-staff .lexbub-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:9px}.surface-staff .lexbub-x:hover{background:var(--hover);color:var(--ink)}.surface-staff .lexbub-x .material-symbols-rounded{font-size:16px}.surface-staff .lex-dock{z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:26px}.surface-staff .lex-launch{cursor:pointer;background:0 0;border:none;width:66px;height:66px;padding:0;position:relative}.surface-staff .lex-launch-orb{width:100%;height:100%;filter:drop-shadow(0 6px 16px var(--accent));border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.surface-staff .lex-launch-orb{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--accent) 45%,transparent))}}.surface-staff .lex-launch-orb img{width:100%;height:100%;display:block}.surface-staff .lex-launch .pop{background:var(--brand-red);color:#fff;border:2px solid var(--bg);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-4px}.surface-staff .lex-panel{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--glass-brd);width:360px;max-height:62vh;box-shadow:var(--shadow-lg);animation:vbubin .35s var(--ease) both;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.surface-staff .lex-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--accent),transparent);align-items:center;gap:11px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.surface-staff .lex-panel-head{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}}.surface-staff .lex-panel-head .nm{color:var(--ink);font-size:15px;font-weight:900}.surface-staff .lex-panel-head .st{color:var(--brand-green);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:flex}[data-theme=dark] .surface-staff .lex-panel-head .st{color:var(--brand-green-2,#28c98a)}.surface-staff .lex-panel-head .st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.surface-staff .lex-msgs{flex-direction:column;gap:11px;padding:14px;display:flex;overflow-y:auto}.surface-staff .lex-msg{background:var(--panel);border:1px solid var(--line);max-width:92%;color:var(--ink);border-radius:5px 14px 14px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.surface-staff .lex-msg b{color:var(--accent)}.surface-staff .lex-msg.me{background:var(--accent);color:#fff;border-color:#0000;border-top-left-radius:14px;border-top-right-radius:5px;align-self:flex-end}.surface-staff .lex-quick{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.surface-staff .lex-q{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:none;border-radius:99px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:800;transition:background .14s,color .14s}.surface-staff .lex-q:hover{background:var(--accent);color:#fff}.surface-staff .lex-orb-halo{z-index:-1;background:radial-gradient(circle,var(--accent) 0,transparent 65%);border-radius:50%;position:absolute;inset:-30%}@supports (color:color-mix(in lab,red,red)){.surface-staff .lex-orb-halo{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent) 0,transparent 65%)}}.surface-staff .lex-orb-halo{animation:vlexpulse2 3.2s ease-in-out infinite}@keyframes vlexpulse2{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.12)}}.surface-staff .vpop{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;min-width:200px;padding:6px}.surface-staff .vpop-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,color .12s;display:flex}.surface-staff .vpop-item:hover{background:var(--hover);color:var(--ink)}.surface-staff .vpop-item .material-symbols-rounded{font-size:18px}.surface-staff .vpop-item.danger{color:var(--brand-red)}@media (prefers-reduced-motion:reduce){.surface-staff *,.surface-staff :after,.surface-staff :before{transition:none!important;animation:none!important}}.surface-staff .grid-auto{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.surface-staff .scroll-x{overflow-x:auto}.surface-staff{--staff-chrome-h:96px}.surface-staff .review-screen{height:calc(100dvh / var(--text-scale,1) - var(--staff-chrome-h,96px));grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.surface-staff .split-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.surface-staff .split-view>*{min-height:0}.surface-staff .review-screen__actions{border-top:1px solid var(--line);background:var(--card,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (max-width:1180px){.surface-staff .review-screen{height:auto}.surface-staff .split-view{grid-template-columns:1fr}.surface-staff .split-view>*{min-height:60dvh}.surface-staff .review-screen__actions{z-index:10;position:sticky;bottom:0}}@media (pointer:coarse){.surface-staff .kcol-menu,.surface-staff .kmini,.surface-staff .mini-btn,.surface-staff .range-pill button,.surface-staff .task-check,.surface-staff .vbtn-sm{min-width:44px;min-height:44px}.surface-staff .cal-cell.empty .cell-add{opacity:.45}}.staff-shell-main{padding:22px clamp(16px,3vw,30px) 56px}.staff-shell-main[data-full-bleed=true]{padding:0}.staff-sidebar{width:var(--sb-w)}.staff-topbar-pill{border:1px solid var(--line);background:var(--panel,var(--card));height:40px;color:var(--ink-2);font-family:var(--font-title);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.staff-topbar-pill:hover{background:var(--hover,var(--card-alt));color:var(--ink)}.staff-topbar-pill:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:none}.staff-topbar-pill:disabled{opacity:.6;cursor:default}.staff-topbar-pill--accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.staff-topbar-pill--accent{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.staff-topbar-pill--accent:hover{background:var(--accent-soft);color:var(--accent)}@media (max-width:1024px){.staff-topbar-pill{gap:0;width:40px;padding:0}.staff-topbar-pill-label{display:none}}@media (min-width:861px){.staff-sidebar[data-collapsed=true]{width:var(--sb-w-compact)}.staff-sidebar[data-collapsed=true] .sb-badge,.staff-sidebar[data-collapsed=true] .sb-brand-text,.staff-sidebar[data-collapsed=true] .sb-group-label,.staff-sidebar[data-collapsed=true] .sb-label,.staff-sidebar[data-collapsed=true] .sb-user-text{display:none}.staff-sidebar[data-collapsed=true] .nav-item,.staff-sidebar[data-collapsed=true] .sb-brand-header,.staff-sidebar[data-collapsed=true] .sb-collapse-toggle,.staff-sidebar[data-collapsed=true] .sb-footer{justify-content:center}}.staff-menu-btn,.staff-shell-scrim{display:none}@media (max-width:860px){.staff-sidebar{z-index:60;transition:transform .26s cubic-bezier(.2,.9,.3,1);inset:0 auto 0 0;transform:translate(-100%);position:fixed!important}.staff-sidebar[data-open=true]{transform:translate(0);box-shadow:0 24px 70px #0711216b}.staff-sidebar .sb-collapse-toggle{display:none}.staff-shell-scrim{z-index:55;background:#07112180;animation:fadeIn .2s;display:block;position:fixed;inset:0}.staff-menu-btn{display:inline-grid}.staff-topbar-appearance,.staff-topbar-search,.staff-topbar-userinfo{display:none!important}.staff-shell-main{padding:16px 14px 48px}}@media (max-width:560px){.surface-staff .kpi-row{grid-template-columns:1fr 1fr}.surface-staff .grid3{grid-template-columns:1fr}}.msg-launch{z-index:60;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent));border:none;border-radius:20px;width:62px;height:62px;position:fixed;bottom:24px;right:26px}@supports (color:color-mix(in lab,red,red)){.msg-launch{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--brand-navy)))}}.msg-launch{color:#fff;box-shadow:0 14px 34px var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.msg-launch{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 48%,transparent)}}.msg-launch{transition:.18s var(--ease,cubic-bezier(.4,.8,.3,1))}.msg-launch:hover{transform:translateY(-3px)scale(1.04)}.msg-launch .material-symbols-rounded{font-size:28px}.msg-launch .pop{background:var(--brand-red,#e4002b);color:#fff;border:2.5px solid var(--bg,#eef3fa);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.msg-panel{z-index:61;background:var(--panel,var(--card,#fff));border:1px solid var(--line);width:392px;height:min(640px,82vh);box-shadow:var(--shadow-lg,0 18px 48px #0b1b3329);border-radius:24px;flex-direction:column;animation:bubin .32s cubic-bezier(.4,.8,.3,1) both;display:flex;position:fixed;bottom:24px;right:26px;overflow:hidden}@media (max-width:860px){.msg-panel{width:100%;height:calc(100dvh / var(--text-scale,1));border:none;border-radius:0;inset:0}.msg-panel .chat-composer,.msg-panel .conv-list{padding-bottom:calc(10px + var(--safe-bottom,0px))}.msg-launch{right:16px;bottom:calc(16px + var(--safe-bottom,0px))}}.msg-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--accent),transparent);align-items:center;gap:12px;padding:16px 16px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.msg-head{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent)}}.msg-head .tt{color:var(--ink);font-size:17px;font-weight:900}.msg-search{padding:12px 14px 6px;position:relative}.msg-search input{border:1px solid var(--line);background:var(--panel,#fff);width:100%;height:40px;color:var(--ink);border-radius:12px;padding:0 14px 0 40px;font-size:13.5px;font-weight:600}.msg-search input:focus{border-color:var(--accent);outline:none}.msg-search>.material-symbols-rounded{color:var(--ink-3);font-size:19px;position:absolute;top:50%;left:26px;transform:translateY(-30%)}.msg-tabs{gap:3px;padding:4px 14px 12px;display:flex}.msg-tab{cursor:pointer;height:36px;color:var(--ink-2);background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:800;transition:all .14s;display:flex}.msg-tab .material-symbols-rounded{font-size:18px}.msg-tab.on{background:var(--accent);color:#fff}.conv-list{flex:1;padding:0 8px 10px;overflow-y:auto}.conv{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 10px;transition:all .14s;display:flex}.conv:hover{background:var(--hover,var(--accent))}@supports (color:color-mix(in lab,red,red)){.conv:hover{background:var(--hover,color-mix(in srgb,var(--accent) 7%,transparent))}}.conv-av{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid;position:relative}.conv-av .on-dot{background:var(--brand-green,#1bb673);border:2.5px solid var(--panel,#fff);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.conv-main{flex:1;min-width:0}.conv-name{color:var(--ink);align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:flex}.conv-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;font-weight:700;overflow:hidden}.conv-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.conv-time{color:var(--ink-3);font-size:11px;font-weight:800}.conv-badge{background:var(--brand-red,#e4002b);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:grid}.conv .chip.stage{background:var(--accent);border-radius:99px;align-items:center;height:18px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv .chip.stage{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.conv .chip.stage{color:var(--accent)}.conv .chip.gold{background:var(--amber);border-radius:99px;align-items:center;height:18px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv .chip.gold{background:color-mix(in srgb,var(--amber) 22%,transparent)}}.conv .chip.gold{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.conv .chip.gold{color:color-mix(in srgb,var(--amber) 60%,var(--ink))}}.msg-note{color:var(--ink-3);text-align:center;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.5}.th-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--accent),transparent);align-items:center;gap:11px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.th-head{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent)}}.th-back{cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.th-back:hover{background:var(--hover,var(--accent))}@supports (color:color-mix(in lab,red,red)){.th-back:hover{background:var(--hover,color-mix(in srgb,var(--accent) 7%,transparent))}}.th-back:hover,.th-name{color:var(--ink)}.th-name{font-size:14.5px;font-weight:900;line-height:1.1}.th-sub{color:var(--ink-2);margin-top:1px;font-size:11.5px;font-weight:700}.th-acts{gap:6px;margin-left:auto;display:flex}.th-act{cursor:pointer;width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border:none;border-radius:11px;place-items:center;transition:all .14s;display:grid}.th-act:hover{background:var(--accent);color:#fff}.th-act .material-symbols-rounded{font-size:20px}.call-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);background:#020814b3;place-items:center;animation:fadein .25s;display:grid;position:fixed;inset:0}.call-card{width:min(380px,92vw);box-shadow:var(--shadow-lg,0 18px 48px #0b1b3329);text-align:center;background:linear-gradient(180deg,var(--accent),var(--panel,#fff));border-radius:26px;padding:34px 28px 26px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.call-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--panel,#fff)),var(--panel,#fff))}}.call-av{color:#fff;border-radius:50%;place-items:center;width:108px;height:108px;margin:0 auto 18px;font-size:38px;font-weight:900;animation:ring 1.6s ease-out infinite;display:grid}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 26px #0000}}.call-name{color:var(--ink);font-size:20px;font-weight:900}.call-status{color:var(--ink-2);margin-top:4px;font-size:13.5px;font-weight:700}.call-actions{justify-content:center;gap:16px;margin-top:22px;display:flex}.call-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .14s;display:grid}.call-btn:hover{transform:scale(1.06)}.call-btn .material-symbols-rounded{font-size:26px}.call-end{background:var(--brand-red,#e4002b)}.call-mute{background:var(--chip,var(--ink-3))}@supports (color:color-mix(in lab,red,red)){.call-mute{background:var(--chip,color-mix(in srgb,var(--ink-3) 12%,transparent))}}.call-mute{color:var(--ink)}@keyframes bubin{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.call-av,.call-overlay,.msg-panel{animation:none!important}}.bell-popover{z-index:61;background:var(--card);border:1px solid var(--line);width:380px;max-width:90vw;box-shadow:var(--shadow-lg,0 18px 50px #0000002e);border-radius:16px;flex-direction:column;padding:4px 10px 12px;display:none;position:absolute;top:50px;right:0}.bell-popover[data-open=true]{display:flex}.bell-popover .nc-list{max-height:420px}.bell-close{cursor:pointer;width:44px;height:44px;color:var(--ink-2);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;margin:-4px -8px -4px 0;display:none}.bell-close:hover{background:var(--hover,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bell-close:hover{background:var(--hover,color-mix(in srgb,var(--accent) 7%,transparent))}}.bell-close:hover{color:var(--ink)}@media (max-width:860px){.bell-popover{width:100%;max-width:none;height:calc(100dvh / var(--text-scale,1));padding:4px 10px calc(12px + var(--safe-bottom,0px));border:none;border-radius:0;position:fixed;inset:0}.bell-popover .nc-list{flex:1;min-height:0;max-height:none}.bell-close{display:grid}}