:root{--bg:#0d1117;--card:#161b22;--border:#30363d;--text:#e6edf3;--text-dim:#8b949e;--accent:#6b9fd4;--green:#5ba371;--red:#c95f57;--orange:#b8862f;--yellow:#c4a040;--purple:#a88ce6;--overlay-soft:#ffffff08;--overlay-medium:#ffffff0f;--overlay-strong:#ffffff1f;--accent-soft:#6b9fd41f;--red-soft:#c95f571f;--yellow-soft:#c4a0401f;--green-soft:#5ba3711f;--shadow-lg:0 6px 24px #00000080;--panel-bg:#161b2266;--panel-bg-soft:#161b224d;--row-border-soft:#30363d66;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--gap-xs:4px;--gap-sm:6px;--gap-md:8px;--gap-lg:12px}[data-theme=light]{--bg:#fafbfc;--card:#fff;--border:#e4e7eb;--text:#1f2328;--text-dim:#57606a;--accent:#2f5faa;--green:#2d7a48;--red:#b5394a;--orange:#8a6000;--yellow:#8a6000;--purple:#6e4fc7;--overlay-soft:#00000005;--overlay-medium:#0000000a;--overlay-strong:#00000014;--accent-soft:#2f5faa0f;--red-soft:#b5394a0f;--yellow-soft:#8a600012;--green-soft:#2d7a480f;--shadow-lg:0 2px 8px #0000000f;--panel-bg:#f3f5f7;--panel-bg-soft:#f7f9fb;--row-border-soft:#e4e7ebe6}[data-theme=light] .slot-headline.tone-bad .hl-main,[data-theme=light] .adp-header.sev-critical,[data-theme=light] .adp-header.is-overdue{border-left-color:var(--red)!important;background:#b5394a0a!important}[data-theme=light] .slot-headline.tone-good .hl-main{border-left-color:var(--green)!important;background:#2d7a480a!important}[data-theme=light] .slot-headline.tone-neutral .hl-main{border-left-color:var(--accent)!important;background:#2f5faa0a!important}[data-theme=light] .slot-headline .hl-value-big{font-weight:700}[data-theme=light] .peer-cell{background:var(--panel-bg-soft)!important;border:1px solid var(--border)!important}[data-theme=light] .peer-cell.peer-worse{background:#b5394a0d!important;border-color:#b5394a40!important}[data-theme=light] .peer-cell.peer-better{background:#2d7a480d!important;border-color:#2d7a4840!important}[data-theme=light] .theme-card{background:var(--card)!important;border:1px solid var(--border)!important}[data-theme=light] .kpi-card.daily-card,[data-theme=light] .kpi-card{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .kpi-card.daily-card:hover{border-color:#6b9fd466!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=light] .mode-btn{background:var(--card)!important;border:1px solid var(--border)!important}[data-theme=light] .daily-date-input,[data-theme=light] input[type=date]{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--text)!important}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}[data-theme=light] .mode-btn.active{border-color:var(--accent)!important;color:var(--accent)!important;background:#6b9fd414!important}[data-theme=light] .now-card,[data-theme=light] .dp-now-card,[data-theme=light] .daily-now-banner{background:#6b9fd40a!important;border-color:#6b9fd433!important}[data-theme=light] .now-card.stall,[data-theme=light] .daily-now-banner.stall{background:#c95f570d!important;border-color:#c95f5740!important}[data-theme=light] .summary-toggle-row,[data-theme=light] .summary-header{background:0 0!important}[data-theme=light] .card .delta,[data-theme=light] .kpi-sub{font-weight:500!important}[data-theme=light] .alerts-btn,[data-theme=light] .alerts-btn.has-critical,[data-theme=light] .alerts-btn.has-warning,[data-theme=light] .alerts-btn.has-overdue,[data-theme=light] .alerts-btn.is-clean{border-color:var(--border)!important}[data-theme=light] .alerts-btn.has-overdue{animation:none!important}[data-theme=light] .alerts-btn .seg{background:0 0!important;padding:0!important}[data-theme=light] .alerts-btn .seg+.seg{position:relative;margin-left:10px!important}[data-theme=light] .alerts-btn .seg+.seg:before{content:"·";color:var(--text-dim);font-weight:400;position:absolute;left:-7px}[data-theme=light] .alert-item.sev-critical,[data-theme=light] .alert-item.is-overdue{background:var(--card)!important}[data-theme=light] .alert-item.sev-critical:hover{background:#b5394a08!important}[data-theme=light] .alert-item .item-headline-mini.tone-bad{color:var(--red)!important;background:#b5394a12!important;border-color:#b5394a33!important}[data-theme=light] .seg.critical{color:var(--red)!important;background:#fdeeef!important}[data-theme=light] .seg.warning{color:#8a6000!important;background:#fcf4de!important}[data-theme=light] .seg.info,[data-theme=light] .seg.unread{color:var(--accent)!important;background:#e7eefc!important}[data-theme=light] .seg.mine{color:var(--green)!important;background:#e4f3e8!important}[data-theme=light] .alerts-btn.has-critical,[data-theme=light] .alerts-btn.has-overdue{color:var(--red)!important;background:#fdeeef!important;border-color:#f1c8cc!important}[data-theme=light] .primary-btn.warn{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}[data-theme=light] .primary-btn.warn:hover{background:#254e89!important}[data-theme=light] .primary-btn.green{color:#fff!important;background:#2d7a48!important;border-color:#2d7a48!important}[data-theme=light] .primary-btn.green:hover{background:#246138!important}[data-theme=light] .primary-btn.gray{color:var(--text)!important;border-color:var(--border)!important;background:#fff!important}[data-theme=light] .short-btn{font-weight:600;color:#246138!important;background:#e4f3e8!important;border-color:#8dc69e!important}[data-theme=light] .short-btn:hover{background:#d0ebd7!important}[data-theme=light] .escalate-btn{font-weight:600;color:#c2410c!important;background:#fff!important;border:1px solid #fb923c!important}[data-theme=light] .escalate-btn:hover{background:#fff7ed!important;border-color:#c2410c!important}[data-theme=light] .mini-btn{border-color:var(--border)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .mini-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)!important}[data-theme=light] .slot-headline .hl-main{align-items:center!important}[data-theme=light] .alp-seg-btn.priority:not(.active){font-weight:600;color:var(--red)!important;background:#fdeeef!important}[data-theme=light] .alp-seg-btn.priority:not(.active):hover{background:#fbdee0!important}[data-theme=light] .alp-seg-btn.priority.active{font-weight:700;color:var(--red)!important;background:#f5c2c7!important}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.theme-toggle{border:1px solid var(--border);width:32px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;font-family:inherit;font-size:15px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.top-header{background:var(--card);border-bottom:1px solid var(--border);padding:16px 24px}.top-header-inner{align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:0 24px 0 0;display:flex}.top-header-logo{width:180px;color:var(--text);white-space:nowrap;flex-shrink:0;padding-left:24px;font-size:18px;font-weight:700}.top-header-logo span{color:var(--accent)}.top-header-period-block{align-items:center;display:flex;position:relative}.period-trigger{background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .1s,background .1s;display:inline-flex}.period-trigger:hover{border-color:var(--accent)}.period-trigger.open{border-color:var(--accent);background:#6b9fd40f}.period-chevron{width:10px;height:6px;color:var(--text-dim);flex-shrink:0;transition:transform .15s}.period-trigger.open .period-chevron{color:var(--accent);transform:rotate(180deg)}.period-dropdown{z-index:120;background:var(--card);border:1px solid var(--border);border-radius:6px;min-width:180px;max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.period-option{color:var(--text);cursor:pointer;border-left:3px solid #0000;padding:7px 12px;font-size:12px;transition:background 80ms;display:block}.period-option:hover{background:#6b9fd40d}.period-option.active{color:var(--accent);border-left-color:var(--accent);background:#6b9fd414;font-weight:600}.top-header-refresh{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.user-badge{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:3px 8px 3px 3px;font-size:12px;display:flex}.user-avatar-img{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.user-avatar{letter-spacing:.5px;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.user-name{color:var(--text);white-space:nowrap;font-weight:600}.user-logout{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.user-logout:hover{color:var(--red);background:#c95f571a}.refresh-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.refresh-dot.fresh{background:var(--green)}.refresh-dot.stale{background:var(--text-dim)}.refresh-dot.refreshing{background:var(--accent);animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.refresh-info{flex-direction:column;align-items:flex-end;display:flex}.refresh-time{color:var(--text-dim);font-size:12px}.refresh-elapsed{color:var(--text-dim);opacity:.7;font-size:10px}.refresh-icon-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:border-color .1s,color .1s;display:flex}.refresh-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.refresh-icon-btn:disabled{cursor:not-allowed;opacity:.5}.refresh-icon-btn .spinning{animation:1s linear infinite spin}.app-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;max-width:1600px;margin:0 auto;padding:12px 20px 24px 0;display:grid}.sidebar{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:8px;align-self:start;margin-left:8px;padding:10px 6px 10px 10px;font-size:11px;position:sticky;top:12px}:root:not([data-theme=light]) .sidebar{-webkit-backdrop-filter:blur(6px);background:#161b228c;border-color:#30363d80}.sidebar-footer{border-top:1px solid #30363d66;align-items:center;gap:8px;margin-top:8px;padding:8px 6px 2px;display:flex;position:relative}.sidebar-footer .refresh-info{flex:1;align-items:flex-start;min-width:0}.sidebar-footer .refresh-time{font-size:11px}.sidebar-footer .refresh-icon-btn{width:26px;height:26px;font-size:15px}.freshness-popover{z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:6px;width:240px;padding:10px;position:absolute;bottom:0;left:calc(100% + 8px);box-shadow:0 6px 24px #00000059}.freshness-popover:before{content:"";border-style:solid;border-width:6px 8px 6px 0;border-color:transparent var(--border) transparent transparent;width:0;height:0;position:absolute;bottom:14px;left:-8px}.sb-header{color:var(--text);margin:14px 0 6px 6px;font-size:12px;font-weight:600}.sb-nav{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.sb-nav a{color:var(--text-dim);cursor:pointer;border-left:2px solid #0000;padding:3px 10px;font-size:11px;line-height:1.35;text-decoration:none;transition:color 80ms linear,border-color 80ms linear,background 80ms linear;display:block}.sb-nav a:hover{color:var(--text);background:#6b9fd40f}.sb-nav a.active{color:var(--accent);border-left-color:var(--accent);background:#6b9fd414}.sb-section-static{margin:0 4px 10px;padding-bottom:10px}.sb-section-title{color:var(--text);padding:6px;font-size:12px;font-weight:600}.sb-collapse{border-bottom:1px dashed #30363d99;margin:0 4px 10px;padding-bottom:10px}.sb-collapse-header{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;padding:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.sb-collapse-header::-webkit-details-marker{display:none}.sb-collapse-header:after{content:"›";color:var(--text-dim);margin-left:auto;font-size:16px;font-weight:400;transition:transform .2s}.sb-collapse[open]>.sb-collapse-header:after{transform:rotate(90deg)}.sb-tree{margin:0 4px 10px;padding-bottom:6px}.sb-menu-top{border-bottom:1px solid #30363d66;flex-direction:column;gap:2px;margin:0 4px 10px;padding:4px 2px 10px;display:flex}.sb-menu-item{color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms,color 80ms;display:flex}.sb-menu-item:hover{background:#6b9fd414}.sb-menu-item.active{color:var(--accent);background:#6b9fd426}.sb-menu-icon{text-align:center;width:16px;color:var(--text-dim);font-variant-emoji:text;font-size:13px;line-height:1}.sb-menu-item:hover .sb-menu-icon{color:var(--text)}.sb-menu-item.active .sb-menu-icon{color:var(--accent)}.sb-menu-label{flex:1}.sb-menu-badge{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 7px;font-size:10px;font-weight:700}.sb-collapse-chevron{text-align:center;width:12px;color:var(--text-dim);cursor:pointer;margin-right:2px;font-size:10px;display:inline-block}.sb-collapse-chevron:hover{color:var(--accent)}.sb-tree-item-collapsible{border-top:1px dashed #30363d80;margin-top:6px;padding-top:6px}.sb-tree-tab{color:var(--text-dim);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:500;text-decoration:none;transition:color 80ms,background 80ms;display:flex}.sb-tree-tab:hover{color:var(--text);background:#6b9fd40f}.sb-tree-tab.active{color:var(--accent);font-weight:600}.sb-tree-arrow{color:var(--text-dim);text-align:center;width:12px;font-size:14px;transition:transform .2s;display:inline-block}.sb-tree-arrow.open{transform:rotate(90deg)}.sb-tree-sections{flex-direction:column;gap:1px;margin:2px 0 4px;display:flex}.sb-tree-sections a{color:var(--text-dim);cursor:pointer;border-left:2px solid #0000;padding:2px 10px 2px 24px;font-size:11px;line-height:1.35;text-decoration:none;transition:color 80ms,border-color 80ms,background 80ms;display:block}.sb-tree-sections a:hover{color:var(--text);background:#6b9fd40f}.sb-tree-sections a.active{color:var(--accent);border-left-color:var(--accent);background:#6b9fd414}.sb-refresh{border-bottom:1px dashed #30363d99;margin:0 4px 10px;padding-bottom:10px}.sb-refresh button{border:1px solid var(--accent);width:100%;color:var(--accent);cursor:pointer;background:#6b9fd41f;border-radius:4px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s,color .1s;display:block}.sb-refresh button:hover:not(:disabled){background:var(--accent);color:var(--bg)}.sb-refresh button:disabled{opacity:.5;cursor:not-allowed;color:var(--text-dim);border-color:var(--border);background:#6b9fd40f}.mgr-chips{border-bottom:1px dashed #30363d99;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 8px;padding:0 4px 10px;display:grid}.mgr-chip{text-align:center;width:100%;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1.3;transition:color 80ms linear,border-color 80ms linear,background 80ms linear;display:block;overflow:hidden}.mgr-chip.all{text-align:center;color:var(--text);grid-column:1/-1;padding:4px 10px;font-weight:600}.mgr-chip:hover{color:var(--text);border-color:var(--accent)}.mgr-chip.active{color:var(--accent);border-color:var(--accent);background:#6b9fd41f}.mgr-chip.all.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.main-content{min-width:0}.report-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.report-header h1{margin-bottom:4px;font-size:28px;font-weight:600}.report-header .period{color:var(--text-dim);font-size:16px}.section-summary-note{color:var(--text-dim);border-left:2px solid var(--accent);background:#6b9fd40a;border-radius:0 4px 4px 0;margin:4px 0 14px;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.45}.cards-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px}.card .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.card .value{font-size:24px;font-weight:600}.card .delta{margin-top:4px;font-size:13px}.card .subtitle{color:var(--text-dim);margin-top:2px;font-size:13px}.delta.neg{color:var(--red)}.delta.pos{color:var(--green)}.delta.warn{color:var(--orange)}details.section{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:20px}details.section>summary{cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:8px;list-style:none;display:flex}details.section>summary::-webkit-details-marker{display:none}details.section>summary:before{content:"›";color:var(--text-dim);text-align:center;flex-shrink:0;width:12px;font-size:16px;font-weight:400;transition:transform .2s;display:inline-block}details.section[open]>summary:before{transform:rotate(90deg)}details.section:not([open])>summary:before{transform:none}details.section>summary h2{border:none;flex:1;margin:0;padding:0;font-size:18px;font-weight:600}details.section>summary:hover:before{color:var(--accent)}details.section[open]>summary{margin-bottom:16px}details.section:not([open])>summary{border-bottom:none;margin-bottom:0;padding-bottom:0}.section{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:20px}.section h2{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600}.section h3{color:var(--text-dim);margin:16px 0 8px;font-size:15px;font-weight:600}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;border-bottom:2px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}th.right,td.right{text-align:right}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}th.sortable .sort-icon{opacity:.3;margin-left:3px;font-size:9px}th.sortable.sort-active .sort-icon{opacity:1;color:var(--accent)}td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}tr:last-child td{border-bottom:none}tr.total-row td{border-top:2px solid var(--border);padding-top:10px;font-weight:700}tr:hover td{background:#58a6ff0a}.cb-green{color:var(--green)}.cb-yellow{color:var(--yellow)}.cb-orange{color:var(--orange)}.cb-red{color:var(--red)}.gate-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.gate-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.gate-card .gate-name{margin-bottom:10px;font-size:15px;font-weight:600}.gate-card .gate-name .gate-tag{color:var(--text-dim);margin-left:4px;font-size:11px;font-weight:400}.gate-card .gate-row{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.gate-card .gate-row .gate-label{color:var(--text-dim)}.gate-card .gate-row .gate-val{font-weight:600}.gate-card .gate-row .gate-val.red{color:var(--red)}.gate-card .gate-row .gate-val.orange{color:var(--orange)}.gate-card .gate-row .gate-val.green,.gate-card .gate-row .gate-val.cb-green{color:var(--green)}.gate-card .gate-row .gate-val.cb-yellow{color:var(--yellow)}.gate-card .gate-row .gate-val.cb-orange{color:var(--orange)}.gate-card .gate-row .gate-val.cb-red{color:var(--red)}.gate-progress{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.gate-progress .gate-progress-label{color:var(--text-dim);margin-bottom:4px;font-size:12px}.gate-progress-bar{background:var(--border);border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.gate-progress-bar .gate-fill{border-radius:3px;height:100%;transition:width .3s}.gate-fill.safe{background:var(--green)}.gate-fill.warn{background:var(--orange)}.gate-fill.danger{background:var(--red)}.gate-status{border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.gate-status.safe{color:var(--green);background:#3fb95026}.gate-status.warn{color:var(--orange);background:#d2992226}.gate-status.danger{color:var(--red);background:#f8514926}.gate-status.neutral{color:var(--text-dim);background:#8b949e26}.gate-summary{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.gate-summary .gate-icon{font-size:20px}.gate-summary .gate-sum-detail{color:var(--text-dim);margin-top:2px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.delta-list{flex-direction:column;gap:8px;display:flex}.delta-item{border-left:3px solid var(--border);background:#ffffff08;border-radius:6px;padding:8px 12px}.delta-partner{margin-bottom:2px;font-size:13px}.delta-partner a{color:var(--accent);text-decoration:none}.delta-partner a:hover{text-decoration:underline}.delta-metrics{color:var(--text-dim);font-size:12px}.loss-bar{background:var(--border);border-radius:4px;height:8px;margin-top:4px;display:flex;overflow:hidden}.loss-bar .fill{height:100%}.loss-bar .fill.returns{background:var(--orange)}.loss-bar .fill.cb{background:var(--red)}.loss-bar .fill.claims{background:var(--yellow)}.rev-bar{align-items:center;gap:8px;display:flex}.rev-bar .bar{background:var(--accent);opacity:.7;border-radius:3px;height:16px}.partner-meta{color:var(--text-dim);font-size:11px;line-height:1.3}.partner-meta a{color:var(--accent);text-decoration:none}.partner-meta a:hover{text-decoration:underline}td:has(.partner-meta){white-space:normal;line-height:1.4}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.metric-item{text-align:center;background:#ffffff08;border-radius:6px;padding:12px}.metric-item .m-val{font-size:20px;font-weight:600}.metric-item .m-label{color:var(--text-dim);text-transform:uppercase;margin-top:2px;font-size:11px}.legend{color:var(--text-dim);gap:16px;margin-top:8px;font-size:12px;display:flex}.legend-dot{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.note{border-left:3px solid var(--orange);color:var(--text-dim);background:#d299221a;border-radius:0 6px 6px 0;margin-top:12px;padding:10px 14px;font-size:13px}.placeholder{border:2px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:8px;padding:24px;font-style:italic}.placeholder-text{text-align:center;color:var(--text-dim);border:1px dashed var(--border);background:#30363d33;border-radius:6px;padding:24px;font-size:13px}.section-empty-note{text-align:center;color:var(--text-dim);border:1px dashed var(--border);background:#30363d33;border-radius:6px;margin:10px 0;padding:14px;font-size:12px}.filter-badge{border:1px solid var(--accent);color:var(--accent);vertical-align:middle;background:#6b9fd41f;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.filter-badge.global{border-color:var(--orange);color:var(--orange);background:#b8862f1f}.sec-filter-tag{border:1px solid var(--accent);color:var(--accent);vertical-align:middle;background:#6b9fd41f;border-radius:10px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:500;display:none}.sb-section{border-bottom:1px dashed #30363d99;margin:0 4px 6px;padding-bottom:8px}.sb-section>summary{cursor:pointer;color:var(--text);align-items:center;gap:6px;margin:0;padding:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.sb-section>summary::-webkit-details-marker{display:none}.sb-section>summary:after{content:"›";color:var(--text-dim);margin-left:auto;font-size:16px;font-weight:400;transition:transform .2s}.sb-section[open]>summary:after{transform:rotate(90deg)}.sb-link{color:var(--text-dim);border-left:2px solid #0000;margin-left:4px;padding:4px 10px 4px 22px;font-size:12px;text-decoration:none;display:block}.sb-link:hover{color:var(--text)}.sb-link.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.ltv-payout-toggle{border:1px solid var(--border);background:#161b2280;border-radius:4px;align-items:center;gap:6px;margin:6px 0 14px;padding:4px 8px;font-size:12px;display:inline-flex}.ltv-payout-label{color:var(--text-dim);margin-right:4px}.ltv-payout-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px;transition:color 80ms linear,border-color 80ms linear,background 80ms linear}.ltv-payout-btn:hover{color:var(--text)}.ltv-payout-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.compact-table{min-width:0!important}.compact-table th,.compact-table td{padding:8px 6px}.wrap-table{min-width:0!important}.wrap-table td,.wrap-table th{white-space:normal;word-wrap:break-word}.report-footer{text-align:center;color:var(--text-dim);border-top:1px solid var(--border);margin-top:32px;padding-top:16px;font-size:12px}.loading{min-height:60vh;color:var(--text-dim);justify-content:center;align-items:center;font-size:16px;display:flex}.loading .spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;margin-right:12px;animation:.8s linear infinite spin}:root{--touch-target-min:44px;--bottom-tabs-h:56px;--mobile-page-px:14px}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.bottom-tabs{z-index:40;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom);background:#0d1117f2;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0000000a}[data-theme=light] .bottom-tabs{background:#fffffff5}.bottom-tabs__inner{height:var(--bottom-tabs-h);grid-template-columns:repeat(5,1fr);display:grid}.bottom-tabs__item{color:var(--muted);min-height:var(--touch-target-min);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10px;text-decoration:none;display:flex}.bottom-tabs__item svg{width:20px;height:20px;display:block}.bottom-tabs__item.is-active{color:var(--accent)}.bottom-tabs__item .bt-badge{background:var(--danger,#dc2626);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;transform:translate(10px)}.drawer-backdrop{z-index:49;opacity:0;pointer-events:none;background:#00000080;transition:opacity .16s;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{background:var(--card);border-left:1px solid var(--border);z-index:50;width:min(320px,86vw);padding-top:env(safe-area-inset-top);padding-bottom:calc(env(safe-area-inset-bottom) + 24px);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open{transform:translate(0)}.drawer-item{color:var(--text);min-height:var(--touch-target-min);border-radius:8px;align-items:center;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.drawer-item:hover{background:#ffffff0a}[data-theme=light] .drawer-item:hover{background:#0000000a}.drawer-item.active{color:var(--accent);background:#6b9fd41f}@media (width<=1100px){html,body{font-size:15px}.bottom-tabs{display:block}.app-layout{padding:0 var(--mobile-page-px) calc(var(--bottom-tabs-h) + env(safe-area-inset-bottom) + 16px);gap:12px;grid-template-columns:1fr!important}.sidebar{display:none}.top-header{padding:8px var(--mobile-page-px)}.top-header-inner{min-width:0;flex-wrap:nowrap!important;gap:8px!important}.top-header-logo{display:none!important}.top-header-period-block,.mgr-trigger-block{flex:1 1 0;min-width:0;max-width:180px}.period-trigger,.mgr-trigger{text-overflow:ellipsis;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;overflow:hidden;white-space:nowrap!important;width:100%!important;height:38px!important;padding:8px 10px!important;font-size:12px!important;display:inline-flex!important}.period-trigger>span,.mgr-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-badge{display:none!important}.theme-toggle{width:32px!important;height:32px!important;margin-right:4px!important;font-size:14px!important}.alerts-btn .text,.alerts-btn .seg{display:none!important}.alerts-btn{justify-content:center;min-width:36px;min-height:32px;position:relative;gap:0!important;padding:4px 8px!important}.alerts-btn[data-total]:after{content:attr(data-total);box-sizing:border-box;background:var(--red,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.alerts-btn.has-warning:not(.has-critical)[data-total]:after{color:#1f2937;background:#eab308}.alerts-btn.has-info:not(.has-critical):not(.has-warning)[data-total]:after{background:var(--accent,#60a5fa)}.mgr-filter-chip{padding:3px 8px!important;font-size:12px!important}.section,details.section{padding:14px 12px}.card{padding:12px}.cards-row,.metrics-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.section>.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.section>table{font-size:12px}.section>table td,.section>table th{padding:10px 8px}button:not(.icon-btn):not(.tpl-copy-icon):not(.tg-send-icon):not(.bs-close),.btn,a.btn-like{min-height:var(--touch-target-min)}}@media (width<=420px){.cards-row,.metrics-grid{grid-template-columns:1fr!important}.top-header .month-pill{padding:4px 8px}}@media (width<=1100px){.gate-cards{grid-template-columns:1fr!important}.cards-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cards-row,.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.report-header h1{font-size:22px}.report-header .period{font-size:13px}.cards-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.card{padding:10px}.card .value{font-size:18px}.card .label{font-size:10px}.card .delta{font-size:11px}.section,details.section{-webkit-overflow-scrolling:touch;margin-bottom:16px;padding:12px;overflow-x:auto}.section h2{margin-bottom:10px;font-size:15px}table{min-width:500px;font-size:11px}th{padding:6px 5px;font-size:9px}td{padding:6px 5px;font-size:11px}.partner-meta{font-size:10px}.note{padding:8px 10px;font-size:11px}.section>div[style*=grid-template-columns],.gate-cards{grid-template-columns:1fr!important}}tr.my-row{background:#6b9fd414}tr.my-row td{border-top:1px solid #6b9fd44d;border-bottom:1px solid #6b9fd44d}tr.my-row td:first-child strong{color:var(--accent)}.tone-good{color:var(--green)}.tone-bad{color:var(--red)}.tone-neutral{color:var(--text-dim)}.tone-warn{color:#c4a040}.entity-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;padding:14px 16px}.entity-card.sev-bad{border-left-color:var(--red)}.entity-card.sev-good{border-left-color:var(--green)}.entity-card.sev-warn{border-left-color:#c4a040}.entity-card .entity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.entity-card .entity-head-left{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.entity-card .entity-head-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entity-card .entity-email,.entity-card .entity-name{color:var(--text);font-size:14px;font-weight:600}.entity-card .entity-id{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;transition:all .15s;display:inline-flex}.entity-card .entity-id:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.entity-card .entity-id.copied{background:var(--green-soft);border-color:var(--green);color:var(--green)}.entity-card .entity-id:after{content:"⎘";opacity:.55;font-family:sans-serif;font-size:10px;transition:opacity .15s}.entity-card .entity-id:hover:after{opacity:1}.entity-card .entity-id.copied:after{content:"✓";opacity:1}.entity-card .entity-metrics{gap:12px 14px;display:grid}.entity-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-metric-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.entity-metric-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600}.entity-metric.emphasized .entity-metric-value{color:var(--red);font-size:17px}.entity-metric.emphasized-good .entity-metric-value{color:var(--green);font-size:17px}.entity-metric-sub{color:var(--text-dim);font-size:11px;line-height:1.3}.entity-metric-sub.tone-bad{color:var(--red)}.entity-metric-sub.tone-good{color:var(--green)}.entity-metric-value.empty{color:var(--text-dim);opacity:.5;font-style:italic;font-weight:400}.vs-baseline{background:var(--card);border:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:4px;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.vs-baseline .vs-label{text-transform:uppercase;letter-spacing:.3px;font-size:10px}.vs-baseline .vs-mine{color:var(--text);font-weight:600}.vs-baseline .vs-sep{opacity:.5}.vs-baseline .vs-team{opacity:.85;font-size:10px}.vs-baseline .vs-delta{font-weight:600}.vs-baseline.vs-pos{background:#5ba37114;border-color:#5ba3714d}.vs-baseline.vs-neg{background:#c95f5714;border-color:#c95f574d}.entity-chip{background:var(--accent-soft);color:var(--accent);vertical-align:middle;font-variant-numeric:tabular-nums;cursor:default;border:1px solid #6b9fd44d;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.entity-chip .chip-sep{color:var(--text-dim);opacity:.6}.entity-chip.tone-bad{color:var(--red);background:var(--red-soft);border-color:#c95f574d}.entity-chip.tone-good{color:var(--green);background:var(--green-soft);border-color:#5ba3714d}.mgr-tag{color:var(--accent);background:var(--accent-soft);vertical-align:middle;border:1px solid #6b9fd44d;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.quality-badge{border:1px solid var(--border);color:var(--text-dim);border-radius:3px;padding:0 6px;font-size:10px;line-height:1.6;display:inline-block}.quality-badge.good{color:var(--green);background:#5ba3711f;border-color:#5ba3714d}.quality-badge.warn{color:#c4a040;background:#c4a0401f;border-color:#c4a0404d}.quality-badge.bad{color:var(--red);background:var(--red-soft);border-color:#c95f574d}.q-chip{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex}.q-chip .q-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.q-top{color:var(--purple);background:#a88ce61f}.q-top .q-dot{background:var(--purple)}.q-ok{color:var(--green);background:var(--green-soft)}.q-ok .q-dot{background:var(--green)}.q-warn{color:var(--yellow);background:var(--yellow-soft)}.q-warn .q-dot{background:var(--yellow)}.q-bad{color:var(--red);background:var(--red-soft)}.q-bad .q-dot{background:var(--red)}.q-dim{color:var(--text-dim);background:0 0}.q-dim .q-dot{background:var(--text-dim)}.role-mark{color:var(--red);font-size:11px;font-weight:600}.role-mark.key{font-weight:700}.score-chip{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:help;border:1px solid #0000;align-items:baseline;gap:2px;padding:4px 10px;font-weight:700;display:inline-flex;position:relative}.score-chip .score-num{font-size:16px}.score-chip .score-denom{opacity:.5;font-size:10px;font-weight:500}.score-chip.s-bad{background:var(--red-soft);color:var(--red);border-color:var(--red)}.score-chip.s-warn{background:var(--yellow-soft);color:var(--yellow);border-color:var(--yellow)}.score-chip.s-ok{background:var(--green-soft);color:var(--green);border-color:var(--green)}.score-chip.s-top{color:var(--purple);border-color:var(--purple);background:#a88ce61f}.score-chip.compact{padding:2px 7px}.score-chip.compact .score-num{font-size:13px}.score-tooltip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:240px;color:var(--text);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:1000;text-align:left;white-space:normal;padding:10px 12px;font-size:11px;font-weight:400;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:0}.xtable .score-tooltip,table .score-tooltip{left:auto;right:0}.score-chip:hover .score-tooltip,.score-chip:focus-visible .score-tooltip{opacity:1;pointer-events:auto}.score-tooltip-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px;font-weight:600}.score-tooltip-row{justify-content:space-between;gap:10px;padding:2px 0;font-size:11px;display:flex}.score-tooltip-lbl{color:var(--text-dim)}.score-tooltip-val{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.score-tooltip-sep{background:var(--border);height:1px;margin:6px 0}.score-tooltip-hint{color:var(--text-dim);margin-top:4px;font-size:10px;font-style:italic}.alert-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.alert-header{background:var(--card);border-bottom:1px solid var(--border);border-left:4px solid var(--border);padding:18px 22px 16px}.alert-header.sev-critical{border-left-color:var(--red)}.alert-header.sev-warning{border-left-color:var(--yellow)}.alert-header.sev-info{border-left-color:var(--accent)}.alert-header.sev-positive{border-left-color:var(--green)}.ah-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sev-chip{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sev-chip:before{content:"";border-radius:50%;width:6px;height:6px}.sev-chip.critical{background:var(--red-soft);color:var(--red)}.sev-chip.critical:before{background:var(--red)}.sev-chip.warning{background:var(--yellow-soft);color:var(--yellow)}.sev-chip.warning:before{background:var(--yellow)}.sev-chip.info{background:var(--accent-soft);color:var(--accent)}.sev-chip.info:before{background:var(--accent)}.ah-type{color:var(--text-dim);font-size:14px;font-weight:500}.ah-sep{color:var(--border);margin:0 2px}.ah-entity{color:var(--text);font-size:15px;font-weight:700}.ah-id-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.chip-id{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;transition:all .15s;display:inline-flex}.chip-id:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip-id.email{font-variant-numeric:normal;font-family:inherit}.chip-id.copied{background:var(--green-soft);border-color:var(--green);color:var(--green)}.chip-ico{opacity:.55;align-items:center;transition:opacity .15s;display:inline-flex}.chip-id:hover .chip-ico,.chip-id.copied .chip-ico{opacity:1}.chip-ico .ci-check,.chip-id.copied .chip-ico .ci-copy{display:none}.chip-id.copied .chip-ico .ci-check{display:inline-flex}.chip-wm{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);background:0 0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.chip-wm:hover{border-color:var(--accent);background:var(--accent-soft)}.chip-tg{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.chip-tg:hover{border-color:var(--accent);background:var(--accent-soft)}.chip-tg svg{opacity:.8}.mgr-block{color:var(--text-dim);align-items:center;gap:6px;margin-left:4px;font-size:12px;display:inline-flex}.mgr-block strong{color:var(--text);font-weight:600}.ah-meta-row{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.meta-item{align-items:center;gap:5px;display:inline-flex}.meta-dot{background:var(--text-dim);opacity:.5;border-radius:50%;width:3px;height:3px}.meta-link{color:var(--accent);cursor:pointer;text-decoration:none}.meta-link:hover{text-decoration:underline}.meta-stale{color:var(--yellow);font-weight:500}.meta-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-bg-soft);padding:2px 8px;font-size:11px}.meta-chip.stale{color:var(--yellow);border-color:var(--yellow);background:var(--yellow-soft)}.meta-chip.linked{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);cursor:pointer}.ah-actions-row{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.btn.primary:hover{background:var(--accent);color:var(--card)}.btn.primary svg{opacity:.9}.btn.success-toggle{background:var(--green-soft);border-color:var(--green);color:var(--green)}.btn.success-toggle:hover{background:var(--green);color:var(--card)}.btn-ico{display:inline-flex}.status-strip{background:var(--panel-bg-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;font-size:12px;display:flex}.status-chip{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-chip.new{background:var(--accent-soft);color:var(--accent)}.status-chip.in-progress{background:var(--yellow-soft);color:var(--yellow)}.status-chip.done{background:var(--green-soft);color:var(--green)}.status-chip.skipped{background:var(--panel-bg-soft);color:var(--text-dim)}.status-label{color:var(--text-dim)}.status-label strong{color:var(--text);font-weight:600}.sla-badge{border-radius:var(--radius-sm);background:var(--panel-bg-soft);color:var(--text-dim);border:1px solid var(--border);margin-left:auto;padding:3px 10px;font-size:11px}.sla-badge.overdue{color:var(--red);border-color:var(--red);background:var(--red-soft)}.alert-content{flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex}.sec{padding:0}.sec-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.sec-head-lbl{align-items:center;gap:6px;display:inline-flex}.sec-head-badge{border-radius:var(--radius-xs);background:var(--panel-bg-soft);color:var(--text-dim);text-transform:none;letter-spacing:0;padding:1px 6px;font-size:10px}.sec-divider{background:var(--border);height:1px;margin:6px -22px}.hero{background:var(--panel-bg-soft);border:1px solid var(--border);border-left:3px solid var(--text-dim);border-radius:var(--radius-sm);padding:16px 18px}.hero.tone-bad{border-left-color:var(--red);background:var(--red-soft)}.hero.tone-warn{border-left-color:var(--yellow);background:var(--yellow-soft)}.hero.tone-good{border-left-color:var(--green);background:var(--green-soft)}.hero-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-bottom:6px;font-size:10px;font-weight:600}.hero-main{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hero-val{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--text);font-size:32px;font-weight:700;line-height:1}.hero.tone-bad .hero-val{color:var(--red)}.hero.tone-warn .hero-val{color:var(--yellow)}.hero.tone-good .hero-val{color:var(--green)}.hero-delta{color:var(--text-dim);font-size:13px}.hero-delta .bad{color:var(--red);font-weight:600}.hero-delta .good{color:var(--green);font-weight:600}.hero-sub{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.5}.peer-block{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.peer-legend{color:var(--text-dim);margin-bottom:10px;font-size:11px;line-height:1.45}.peer-legend strong{color:var(--text)}.peer-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.peer-table thead th{text-align:right;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:600}.peer-table thead th:first-child{text-align:left}.peer-table tbody td{text-align:right;color:var(--text-dim);border-bottom:1px solid var(--row-border-soft);padding:7px 8px}.peer-table tbody td:first-child{text-align:left;color:var(--text);font-weight:500}.peer-table tbody tr:last-child td{border-bottom:none}.peer-dir{color:var(--text-dim);margin-left:6px;font-size:10px;font-weight:400}.peer-self{color:var(--text);white-space:nowrap;font-weight:600}.peer-self.bad{color:var(--red)}.peer-self.warn{color:var(--yellow)}.peer-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.peer-dot.bad{background:var(--red)}.peer-dot.warn{background:var(--yellow)}.peer-dot.good{background:var(--green)}.decomp{background:var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.decomp-cell{background:var(--card);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.decomp-lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.decomp-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:17px;font-weight:700}.decomp-delta{font-size:11px}.decomp-delta.bad{color:var(--red)}.decomp-delta.good{color:var(--green)}.decomp-delta.dim{color:var(--text-dim)}.cohort-block{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.cohort-legend{color:var(--text-dim);margin-bottom:10px;font-size:11px;line-height:1.45}.cohort-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cohort-table thead th{text-align:right;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:600}.cohort-table thead th:first-child,.cohort-table thead th:last-child{text-align:left}.cohort-table tbody td{text-align:right;color:var(--text-dim);border-bottom:1px solid var(--row-border-soft);padding:7px 8px}.cohort-table tbody td:first-child,.cohort-table tbody td:last-child{text-align:left;color:var(--text)}.cohort-table tbody td:nth-child(2){color:var(--text);font-weight:500}.cohort-table .bad{color:var(--red);font-weight:600}.cohort-table .warn{color:var(--yellow)}.cohort-table .dim{color:var(--text-dim);font-weight:400}.cohort-tail-hint{color:var(--yellow);margin-left:4px;font-size:10px;font-weight:500}.cohort-table tr.current-row{background:var(--red-soft)}.cohort-table tr.current-row td:first-child{color:var(--red);font-weight:600}.cohort-note{color:var(--text-dim);border-top:1px dashed var(--border);margin-top:10px;padding-top:8px;font-size:11px;line-height:1.5}.cohort-status-ok{color:var(--text-dim)}.cohort-status-tail{color:var(--yellow)}.cohort-status-open{color:var(--red);font-weight:600}.spark-block{background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 14px}.spark-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:11px;font-weight:600}.spark-row{align-items:flex-end;gap:4px;height:60px;display:flex}.spark-col{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.spark-val{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.spark-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.spark-bar{background:var(--accent);border-radius:1px 1px 0 0;width:100%;min-height:2px}.spark-bar.warn{background:var(--yellow)}.spark-bar.bad{background:var(--red)}.spark-lbl{color:var(--text-dim);font-size:9px}.culprits-table{border-collapse:collapse;width:100%;font-size:12px}.culprits-table thead th{text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);text-align:right;border-bottom:1px solid var(--border);padding:0 8px 6px;font-size:10px;font-weight:600}.culprits-table thead th:first-child{text-align:left}.culprits-table tbody td{text-align:right;border-bottom:1px solid var(--border-light,var(--border));padding:5px 8px}.culprits-table tbody td:first-child{text-align:left}.culprits-table tbody tr:last-child td{border-bottom:none}.culprits-table tbody tr:hover{background:var(--accent-soft)}.culprits-table .bad{color:var(--red);font-weight:600}.culprits-table .warn{color:var(--yellow)}.culprits-table .dim{color:var(--text-dim)}.link-line{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.link-line .tag{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);white-space:nowrap;padding-top:1px;font-size:10px;font-weight:700}.link-line a{color:var(--accent)}details.xsec{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}details.xsec summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}details.xsec summary::-webkit-details-marker{display:none}details.xsec summary:after{content:"▾";color:var(--text-dim);transition:transform .12s}details.xsec[open] summary:after{transform:rotate(180deg)}details.xsec summary .xs-count{color:var(--text-dim);background:var(--card);border-radius:var(--radius-xs);margin-left:auto;padding:1px 7px;font-size:10px;font-weight:400}details.xsec>.xs-body{padding:0 14px 12px}.xs-sub-lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.xtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.xtable thead th{text-align:right;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:600}.xtable thead th:first-child{text-align:left}.xtable tbody td{text-align:right;border-bottom:1px solid var(--row-border-soft);padding:7px 8px}.xtable tbody td:first-child{text-align:left}.xtable tbody tr:hover{background:var(--accent-soft)}.xtable .bad{color:var(--red);font-weight:500}.xtable .warn{color:var(--yellow)}.xtable .good{color:var(--green)}.xtable .dim{color:var(--text-dim)}.xtable tbody tr.hl-row{background:var(--red-soft)}.xtable tbody tr.hl-row td:first-child{color:var(--red);font-weight:600}.xtable tbody tr.dim-row td{color:var(--text-dim);border-top:1px dashed var(--border);font-style:italic}.chip-id-inline{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-right:4px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;transition:all .12s;display:inline-flex}.chip-id-inline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip-id-inline .chip-ico{opacity:0;font-size:9px;transition:opacity .12s}.chip-id-inline:hover .chip-ico{opacity:.8}.chip-id-inline.copied{background:var(--green-soft);border-color:var(--green);color:var(--green)}.chip-id-inline.copied .chip-ico{opacity:1}.xlink{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dim);padding:8px 12px;font-size:12px;line-height:1.5}.xlink-tag{background:var(--card);color:var(--accent);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.3px;margin-right:6px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.xlink a{color:var(--accent)}.checklist-block{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cl-group{border-top:1px solid var(--border);padding:12px 14px}.cl-group:first-child{border-top:none}.cl-group-head{text-transform:uppercase;letter-spacing:.3px;color:var(--text);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cl-group-head.lead{color:var(--yellow)}.cl-group-head .progress{color:var(--text-dim);background:var(--card);border-radius:var(--radius-xs);padding:1px 7px;font-size:10px;font-weight:500}.cl-item{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.cl-item.done .cl-text{color:var(--text-dim);text-decoration:line-through}.cl-check{border:1.5px solid var(--border);cursor:pointer;background:var(--card);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cl-check.done{background:var(--green);border-color:var(--green);color:#fff}.cl-check svg{opacity:0;transition:opacity .12s}.cl-check.done svg{opacity:1}.cl-text{color:var(--text);flex:1}.cl-meta{color:var(--text-dim);font-size:10px}.tpl-block{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tpl-block>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.tpl-block>summary::-webkit-details-marker{display:none}.tpl-block>summary:after{content:"▾";color:var(--text-dim);font-weight:400}.tpl-block[open]>summary:after{transform:rotate(180deg)}.tpl-sub{color:var(--text);padding:0 14px 10px;font-size:12px}.tpl-sub strong{color:var(--text-dim);font-weight:500}.tpl-body-wrap{padding:0 14px 14px;position:relative}.tpl-body{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;margin:0;padding:12px 14px;font-family:inherit;font-size:12px;line-height:1.6}.tpl-copy-btn{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:inline-flex;position:absolute;top:6px;right:20px}.tpl-copy-btn:hover{background:var(--accent);color:var(--card)}.tpl-copy-btn.copied{background:var(--green);color:var(--card);border-color:var(--green)}.thread-block{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.thread-list{flex-direction:column;gap:14px;display:flex}.thread-msg{gap:10px;display:flex}.thread-msg.reply{margin-left:40px;position:relative}.thread-msg.reply:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:-10px;left:-22px}.thread-msg.reply:last-child:before{display:none}.thread-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.thread-avatar.lead{background:var(--yellow-soft);color:var(--yellow);border-color:var(--yellow)}.thread-avatar.bot{background:var(--panel-bg-soft);color:var(--text-dim);border-color:var(--border)}.thread-body-wrap{flex:1;min-width:0}.thread-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.thread-author{color:var(--text);font-weight:600}.thread-role-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);padding:1px 6px;font-size:9px;font-weight:700}.thread-role-tag.lead{background:var(--yellow-soft);color:var(--yellow)}.thread-time{color:var(--text-dim);font-size:11px}.thread-text{color:var(--text);background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);padding:8px 12px;font-size:12px;line-height:1.55}.thread-text.lead{border-left:2px solid var(--yellow)}.thread-actions{gap:10px;margin-top:6px;font-size:11px;display:flex}.thread-action{color:var(--text-dim);cursor:pointer;align-items:center;gap:3px;display:inline-flex}.thread-action:hover{color:var(--accent)}.thread-system{color:var(--text-dim);padding:4px 0 4px 38px;font-size:11px;font-style:italic}.thread-system .sys-icon{opacity:.6;margin-right:4px}.thread-composer{border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.thread-composer textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;flex:1;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px}.thread-composer textarea:focus{border-color:var(--accent);outline:none}.thread-send-btn{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;align-self:flex-start;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.thread-send-btn:hover{background:var(--accent);color:var(--card)}.plan-mix-block{margin-top:4px}.plan-bar{background:var(--border);border-radius:3px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.plan-seg{height:100%}.plan-seg.lite{background:var(--accent);opacity:.7}.plan-seg.pro{opacity:.85;background:#8e7ab5}.plan-legend{color:var(--text-dim);gap:14px;font-size:11px;display:flex}.plan-legend-item{align-items:center;gap:5px;display:inline-flex}.plan-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.plan-dot.lite{background:var(--accent);opacity:.7}.plan-dot.pro{opacity:.85;background:#8e7ab5}.alert-card .note,.alert-content .note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dim);margin-top:0;padding:8px 12px;font-size:11px;line-height:1.5}.note.bad{border-left-color:var(--red);background:var(--red-soft)}.note.warn{border-left-color:var(--yellow);background:var(--yellow-soft)}.note.good{border-left-color:var(--green);background:var(--green-soft)}.note strong{color:var(--text)}.alert-card .bad,.alert-content .bad{color:var(--red)}.alert-card .warn,.alert-content .warn{color:var(--yellow)}.alert-card .good,.alert-content .good{color:var(--green)}.alert-card .dim,.alert-content .dim{color:var(--text-dim)}.sticky-card-footer{z-index:10;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;display:flex;position:sticky;bottom:0}.sticky-card-footer .footer-spacer{flex:1}.footer-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.footer-btn:hover{border-color:var(--accent);color:var(--accent)}.footer-btn.done{color:var(--green);border-color:var(--green)}.footer-btn.done:hover{background:var(--green-soft)}.footer-btn.skip{color:var(--text-dim)}.footer-btn.snooze{color:var(--accent);border-color:var(--accent)}.footer-btn.snooze:hover{background:var(--accent-soft)}.footer-btn.escalate{color:var(--red);border-color:var(--red)}.footer-btn.escalate:hover{background:var(--red-soft)}.footer-btn.more{letter-spacing:2px;padding:6px 10px;font-weight:700}.card-scroll-wrap{border-radius:var(--radius-md);max-height:calc(100vh - 180px);overflow-y:auto}.login-container[data-v-636ab618]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box[data-v-636ab618]{background:var(--card);border:1px solid var(--border);border-radius:8px;width:360px;max-width:90vw;padding:40px}.login-box h1[data-v-636ab618]{margin:0 0 16px;font-size:22px}.login-hint[data-v-636ab618]{color:var(--text);margin:0 0 12px;font-size:13px}.login-hint.dim[data-v-636ab618]{color:var(--text-dim)}.login-hint.small[data-v-636ab618]{margin-top:12px;font-size:12px}.login-hint code[data-v-636ab618]{background:#6b9fd41a;border-radius:3px;padding:2px 6px;font-size:12px}.tg-mount[data-v-636ab618]{justify-content:center;min-height:44px;margin:4px 0 8px;display:flex}.link-btn[data-v-636ab618]{color:var(--text-dim);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:16px;padding:0;font-size:12px;text-decoration:underline}.link-btn[data-v-636ab618]:hover{color:var(--accent)}.manual-box[data-v-636ab618]{margin-top:12px}.token-input[data-v-636ab618]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:4px;margin-bottom:8px;padding:8px 12px;font-family:inherit;font-size:13px}.token-input[data-v-636ab618]:focus{border-color:var(--accent);outline:none}.login-btn[data-v-636ab618]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:8px 16px;font-family:inherit;font-size:14px}.login-btn[data-v-636ab618]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-636ab618]{color:var(--red);margin-top:12px;font-size:12px}.mgr-trigger-block[data-v-0164e40c]{align-items:center;display:flex;position:relative}.mgr-icon[data-v-0164e40c]{opacity:.7;margin-right:-2px;font-size:12px}.mgr-clear[data-v-0164e40c]{color:var(--text-dim);cursor:pointer;margin-left:2px;padding:0 4px;font-size:12px;transition:color 80ms}.mgr-clear[data-v-0164e40c]:hover{color:var(--red)}.alerts-btn[data-v-5e45b781]{box-sizing:border-box;border:1px solid var(--border);height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .1s;display:inline-flex}.alerts-btn[data-v-5e45b781]:hover{border-color:#6b9fd466}.alerts-btn.has-critical[data-v-5e45b781]{border-color:#c95f5740}.alerts-btn.has-overdue[data-v-5e45b781]{border-color:#c95f5773;animation:2.4s ease-in-out infinite pulse-border-5e45b781}.alerts-btn.is-clean[data-v-5e45b781]{border-color:#5ba37133}@keyframes pulse-border-5e45b781{0%,to{border-color:#c95f5773}50%{border-color:#c95f572e}}.bell[data-v-5e45b781]{opacity:.75;color:var(--text-dim);vertical-align:middle;flex-shrink:0;display:inline-block}.alerts-btn:hover .bell[data-v-5e45b781]{opacity:1;color:var(--text)}.seg-icon[data-v-5e45b781]{vertical-align:-1px;opacity:.85;margin-right:3px}.text[data-v-5e45b781]{font-size:12px}.text.ok[data-v-5e45b781]{color:var(--green)}.seg[data-v-5e45b781]{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:600}.seg+.seg[data-v-5e45b781]{margin-left:var(--gap-xs)}.seg.total[data-v-5e45b781]{color:var(--text);background:#8c8c8c24}.seg.total.has-critical[data-v-5e45b781],.seg.total.has-overdue[data-v-5e45b781]{color:var(--red);background:#c95f572e}.seg.total.has-warning[data-v-5e45b781]{color:#c4a040;background:#c4a0402e}.seg.total.has-info[data-v-5e45b781],.seg.unread[data-v-5e45b781]{color:var(--accent);background:#6b9fd42e}.seg.mine[data-v-5e45b781]{color:var(--green);background:#5ba3712e}@keyframes pulse-bg-5e45b781{0%,to{opacity:1}50%{opacity:.55}}.team-summary[data-v-b905b6e6]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.summary-card[data-v-b905b6e6]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.summary-label[data-v-b905b6e6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px}.summary-val[data-v-b905b6e6]{font-size:28px;font-weight:700;line-height:1}.progress-bar[data-v-b905b6e6]{background:var(--border);vertical-align:middle;border-radius:3px;width:80px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.progress-fill[data-v-b905b6e6]{background:var(--green);border-radius:3px;height:100%}.progress-text[data-v-b905b6e6]{color:var(--text-dim);font-size:11px}.col-accent[data-v-b905b6e6]{color:var(--accent)}.status-pill[data-v-b905b6e6]{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.status-pill.st-new[data-v-b905b6e6]{color:var(--accent);background:#6b9fd426}.status-pill.st-in_progress[data-v-b905b6e6]{color:#c4a040;background:#c4a04026}.status-pill.st-done[data-v-b905b6e6]{color:var(--green);background:#5ba37126}.status-pill.st-skipped[data-v-b905b6e6]{color:var(--text-dim);background:#8b949e26}.filter-row[data-v-b905b6e6]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-btn[data-v-b905b6e6]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:12px}.filter-btn.active[data-v-b905b6e6]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.team-alerts-toolbar[data-v-b905b6e6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.view-toggle[data-v-b905b6e6]{gap:0;display:flex}.view-toggle button[data-v-b905b6e6]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:5px 14px;font-family:inherit;font-size:12px}.view-toggle button+button[data-v-b905b6e6]{border-left:none}.view-toggle button[data-v-b905b6e6]:first-child{border-radius:4px 0 0 4px}.view-toggle button[data-v-b905b6e6]:last-child{border-radius:0 4px 4px 0}.view-toggle button.active[data-v-b905b6e6]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.view-toggle button[data-v-b905b6e6]:hover:not(.active){color:var(--text)}.sparkline[data-v-df3e8f52]{vertical-align:middle;color:var(--text-dim);line-height:0;display:inline-block}.sparkline.sp-clickable[data-v-df3e8f52]{cursor:pointer}.sparkline-empty[data-v-df3e8f52]{color:var(--text-dim);opacity:.4;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.sparkline path[fill][data-v-df3e8f52]:not([fill=none]){fill-opacity:.18}.gate-tag[data-v-3e4450b7]{color:var(--text-dim);margin-left:4px;font-size:10px}.gate-closed-tag[data-v-3e4450b7]{color:var(--red);background:#c95f571a;border-radius:6px;margin-left:4px;padding:1px 5px;font-size:9px}.gate-closed td[data-v-3e4450b7]{opacity:.6}.gate-monitor[data-v-3e4450b7]{color:var(--red);font-size:10px;font-weight:600}.gate-limit-bar[data-v-3e4450b7]{background:var(--border);border-radius:2px;height:4px;margin-bottom:2px;overflow:hidden}.gate-limit-fill[data-v-3e4450b7]{border-radius:2px;height:100%;transition:width .3s}.gate-limit-fill.safe[data-v-3e4450b7]{background:var(--green)}.gate-limit-fill.warn[data-v-3e4450b7]{background:var(--orange)}.gate-limit-fill.danger[data-v-3e4450b7]{background:var(--red)}.gate-limit-label[data-v-3e4450b7]{color:var(--text-dim);font-size:10px}.sec-label[data-v-03fc8cfb]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:600}.card-grid[data-v-03fc8cfb]{gap:12px;margin-bottom:24px;display:grid}.card-grid.cols-4[data-v-03fc8cfb]{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.card-grid.cols-4[data-v-03fc8cfb]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-03fc8cfb]{padding:12px 14px}.kpi-val[data-v-03fc8cfb]{font-size:20px}}@media (width<=380px){.card-grid.cols-4[data-v-03fc8cfb]{grid-template-columns:1fr}}.kpi-card[data-v-03fc8cfb]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.kpi-label[data-v-03fc8cfb]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px}.kpi-val[data-v-03fc8cfb]{font-size:24px;font-weight:700;line-height:1.1}.kpi-sub[data-v-03fc8cfb]{margin-top:4px;font-size:11px}.kpi-sub.pos[data-v-03fc8cfb]{color:var(--green)}.kpi-sub.neg[data-v-03fc8cfb]{color:var(--red)}.kpi-sub.dim[data-v-03fc8cfb]{color:var(--text-dim)}.conv-row[data-v-03fc8cfb]{justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.conv-row[data-v-03fc8cfb]:first-of-type{margin-top:4px}.conv-key[data-v-03fc8cfb]{color:var(--text-dim);font-size:11px}.stacked-bar[data-v-03fc8cfb]{border-radius:3px;height:6px;margin:6px 0 2px;display:flex;overflow:hidden}.bar-fill.green[data-v-03fc8cfb]{background:var(--green)}.bar-fill.red[data-v-03fc8cfb]{background:var(--red)}.arrow[data-v-03fc8cfb]{color:var(--text-dim);margin:0 2px;font-size:18px;font-weight:400}.theme-grid[data-v-03fc8cfb]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}@media (width<=1100px){.theme-grid[data-v-03fc8cfb]{grid-template-columns:1fr;gap:10px}.tc-hero[data-v-03fc8cfb]{font-size:24px}}.tc[data-v-03fc8cfb]{background:var(--card);border:1px solid var(--border);border-top:3px solid;border-radius:0 0 8px 8px;padding:14px 16px}.tc-header[data-v-03fc8cfb]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.tc-header strong[data-v-03fc8cfb]{font-size:14px}.tc-share[data-v-03fc8cfb]{color:var(--text-dim);font-size:11px}.tc-hero[data-v-03fc8cfb]{margin-bottom:10px;font-size:28px;font-weight:700}.tc-delta[data-v-03fc8cfb]{margin-left:6px;font-size:12px;font-weight:400}.tc-details[data-v-03fc8cfb]{border-top:1px solid var(--border);color:var(--text-dim);padding-top:8px;font-size:11px}.tc-detail-row[data-v-03fc8cfb]{justify-content:space-between;margin-bottom:3px;display:flex}.tc-detail-row[data-v-03fc8cfb]:last-child{margin-bottom:0}.tc-dim[data-v-03fc8cfb]{color:var(--text-dim)}.tc-dim .tc-header strong[data-v-03fc8cfb]{font-weight:400}.tc-dim .tc-hero[data-v-03fc8cfb]{font-size:22px}.dim[data-v-03fc8cfb]{color:var(--text-dim)}.pos[data-v-03fc8cfb]{color:var(--green)}.neg[data-v-03fc8cfb],.col-red[data-v-03fc8cfb]{color:var(--red)}.col-green[data-v-03fc8cfb]{color:var(--green)}.right[data-v-03fc8cfb]{text-align:right}.row-dim td[data-v-03fc8cfb]{color:var(--text-dim)}.row-dim strong[data-v-03fc8cfb]{font-weight:400}.daily-panel[data-v-787f3240]{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:16px}.daily-header[data-v-787f3240]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.daily-title[data-v-787f3240]{align-items:center;gap:8px;font-size:14px;display:flex}.title-icon[data-v-787f3240]{opacity:.85;font-size:14px}.daily-date-input[data-v-787f3240]{border:1px solid var(--border);color:var(--text);background:#161b22b3;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:12px}.daily-date-input[data-v-787f3240]:focus{border-color:var(--accent);outline:none}.updated-ago[data-v-787f3240]{color:var(--text-dim);font-size:11px}.daily-mode[data-v-787f3240]{gap:0;margin-left:auto;display:flex}.mode-btn[data-v-787f3240]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:4px 12px;font-family:inherit;font-size:11px;transition:background .1s,color .1s}.mode-btn[data-v-787f3240]:first-child{border-radius:4px 0 0 4px}.mode-btn[data-v-787f3240]:last-child{border-left:none;border-radius:0 4px 4px 0}.mode-btn.active[data-v-787f3240]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.refresh-mini[data-v-787f3240]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:12px}.refresh-mini[data-v-787f3240]:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.daily-loading[data-v-787f3240]{padding:12px}.stall-banner[data-v-787f3240]{color:var(--red);background:#c95f5726;border:1px solid #c95f5773;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:13px}.stall-banner strong[data-v-787f3240]{color:var(--red);margin-right:4px}.now-card[data-v-787f3240]{background:#c95f570f;border:1px solid #c95f5740;border-radius:6px;margin-bottom:12px;padding:8px 12px}.now-head[data-v-787f3240]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.now-icon[data-v-787f3240]{font-size:10px}.now-compare[data-v-787f3240]{color:var(--text-dim);font-size:11px;font-weight:400}.now-metrics[data-v-787f3240]{flex-wrap:wrap;gap:16px;display:flex}.now-metric[data-v-787f3240]{align-items:baseline;gap:4px;font-size:12px;display:flex}.now-label[data-v-787f3240]{color:var(--text-dim);font-size:11px}.now-val[data-v-787f3240]{font-weight:700}.now-delta.pos[data-v-787f3240]{color:var(--green)}.now-delta.mild-neg[data-v-787f3240]{color:#c4a040}.now-delta.neg[data-v-787f3240]{color:var(--red)}.now-delta.dim[data-v-787f3240]{color:var(--text-dim)}.now-ref[data-v-787f3240]{font-size:10px}.card-grid[data-v-787f3240]{gap:10px;display:grid}.cols-6[data-v-787f3240]{grid-template-columns:repeat(6,1fr)}.kpi-card.daily-card[data-v-787f3240]{border:1px solid var(--border);background:#161b2273;border-radius:6px;padding:10px 14px}.kpi-label[data-v-787f3240]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px}.kpi-val[data-v-787f3240]{font-size:20px;font-weight:700;line-height:1.1}.kpi-sub[data-v-787f3240]{margin-top:4px;font-size:11px}.kpi-sub.pos[data-v-787f3240]{color:var(--green)}.kpi-sub.mild-neg[data-v-787f3240]{color:#c4a040}.kpi-sub.neg[data-v-787f3240]{color:var(--red)}.kpi-sub.dim[data-v-787f3240]{color:var(--text-dim)}.spark[data-v-787f3240]{opacity:.7;width:100%;height:22px;margin-top:6px;display:block}.dim[data-v-787f3240]{color:var(--text-dim)}.col-red[data-v-787f3240]{color:var(--red)}.summary-section[data-v-0e702ea2]{margin-bottom:16px}.summary-header[data-v-0e702ea2]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.summary-title[data-v-0e702ea2]{color:var(--text);margin:0;font-size:16px;font-weight:700}.summary-toggle[data-v-0e702ea2]{gap:0;display:flex}.toggle-btn[data-v-0e702ea2]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:5px 14px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.toggle-btn[data-v-0e702ea2]:first-child{border-radius:4px 0 0 4px}.toggle-btn[data-v-0e702ea2]:last-child{border-left:none;border-radius:0 4px 4px 0}.toggle-btn.active[data-v-0e702ea2]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.pct-badge[data-v-c0ae004f]{color:var(--text-dim);margin-left:4px;font-size:10px}.hint[data-v-c0ae004f]{color:var(--text-dim);cursor:help;border:1px solid var(--border);border-radius:50%;margin-left:2px;padding:0 4px;font-size:9px}.loss-bar-inline[data-v-c0ae004f]{background:var(--border);border-radius:2px;height:4px;margin-bottom:2px;overflow:hidden}.loss-bar-fill[data-v-c0ae004f]{border-radius:2px;height:100%;transition:width .3s}.loss-bar-label[data-v-c0ae004f]{color:var(--text-dim);font-size:10px}.tb-head[data-v-c0ae004f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tb-head h2[data-v-c0ae004f]{border:none;margin:0;padding:0}.badge[data-v-d39f27d7]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.badge.positive[data-v-d39f27d7]{color:var(--green);background:#3fb95026}.badge.attention[data-v-d39f27d7]{color:var(--orange);background:#ff980033}.badge.neutral[data-v-d39f27d7]{color:var(--text-dim);background:#80808026}.alert-marker[data-v-45fc3c36]{cursor:pointer;vertical-align:middle;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.marker-dot[data-v-45fc3c36]{border-radius:50%;width:8px;height:8px;display:inline-block}.sev-critical .marker-dot[data-v-45fc3c36]{background:var(--red)}.sev-warning .marker-dot[data-v-45fc3c36]{background:#c4a040}.sev-info .marker-dot[data-v-45fc3c36]{background:var(--accent)}.sev-positive .marker-dot[data-v-45fc3c36]{background:var(--green)}.is-overdue .marker-dot[data-v-45fc3c36]{animation:1.5s ease-in-out infinite marker-pulse-45fc3c36;box-shadow:0 0 0 2px #c95f5766}@keyframes marker-pulse-45fc3c36{0%,to{box-shadow:0 0 0 2px #c95f5766}50%{box-shadow:0 0 0 5px #c95f5726}}.marker-count[data-v-45fc3c36]{color:var(--text-dim);background:#ffffff14;border-radius:2px;padding:0 3px;font-size:10px;font-weight:600}.alert-marker:hover .marker-dot[data-v-45fc3c36]{transition:transform .1s;transform:scale(1.2)}.ctx-label[data-v-888939ee]{color:var(--accent);margin-left:8px;font-size:13px;font-weight:400}.badge[data-v-4ee20d97]{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.badge.safe[data-v-4ee20d97]{color:var(--green);background:#3fb95026}.badge.warn[data-v-4ee20d97]{color:var(--yellow);background:#ffc10726}.badge.risk[data-v-4ee20d97]{color:var(--orange);background:#ff980026}.badge.danger[data-v-4ee20d97]{color:var(--red);background:#c95f5726}.ctx-red[data-v-4ee20d97]{color:var(--red,#d07268);font-weight:600}.ctx-warn[data-v-4ee20d97]{color:var(--yellow,#c4a040);font-weight:500}.ctx-green[data-v-4ee20d97]{color:var(--green,#6fbf73);font-weight:500}.ctx-label[data-v-4ee20d97]{color:var(--accent);margin-left:8px;font-size:13px;font-weight:400}.cb-risk-summary[data-v-4ee20d97]{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:6px 0 2px;display:flex}.risk-chip[data-v-4ee20d97]{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.risk-chip.high[data-v-4ee20d97]{color:var(--accent);background:#6b9fd41f;border:1px solid #6b9fd466}.risk-chip.warn[data-v-4ee20d97]{color:var(--orange);background:#ff98001f;border:1px solid #ff980066}.risk-chip.danger[data-v-4ee20d97]{color:var(--red);background:#c95f571f;border:1px solid #c95f5766}.toggle-btn[data-v-fc5169dd]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:4px 14px;font-family:inherit;font-size:12px}.toggle-btn[data-v-fc5169dd]:first-child{border-radius:4px 0 0 4px}.toggle-btn[data-v-fc5169dd]:last-child{border-left:none;border-radius:0 4px 4px 0}.toggle-btn.active[data-v-fc5169dd]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.toggle-btn[data-v-fc5169dd]:disabled{opacity:.4;cursor:not-allowed}.ctx-label[data-v-fc5169dd]{color:var(--accent);margin-left:8px;font-size:13px;font-weight:400}.ltv-toggle[data-v-664af004]{gap:0;display:flex}.ltv-toggle button[data-v-664af004]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:4px 12px;font-family:inherit;font-size:12px}.ltv-toggle button[data-v-664af004]:first-child{border-radius:4px 0 0 4px}.ltv-toggle button[data-v-664af004]:last-child{border-left:none;border-radius:0 4px 4px 0}.ltv-toggle button.active[data-v-664af004]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.ltv-filter[data-v-664af004]{border:1px solid #30363d80;border-left:2px solid var(--accent);background:#6b9fd40a;border-radius:0 4px 4px 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.ltv-filter label[data-v-664af004]{color:var(--text-dim);white-space:nowrap;font-weight:500}.ltv-filter input[data-v-664af004]{border:1px solid var(--border);color:var(--text);background:#161b22b3;border-radius:3px;width:140px;padding:3px 8px;font-family:inherit;font-size:12px}.ltv-filter input[data-v-664af004]:focus{border-color:var(--accent);outline:none}.ltv-filter-clear[data-v-664af004]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.ltv-kpi[data-v-664af004]{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:8px;width:auto;margin-bottom:8px;overflow:hidden}.ltv-kpi th[data-v-664af004]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;text-align:left;border-bottom:1px solid var(--border);padding:6px 20px;font-size:10px;font-weight:600}.ltv-kpi td[data-v-664af004]{vertical-align:top;padding:8px 20px}.ltv-kpi-val[data-v-664af004]{color:var(--text);font-size:18px;font-weight:600}.ltv-kpi-val.ltv-kpi-low[data-v-664af004]{color:var(--red)}.ltv-kpi-delta[data-v-664af004]{color:var(--text-dim);margin-top:2px;font-size:10px}.ltv-kpi-delta.pos[data-v-664af004]{color:var(--green)}.ltv-kpi-delta.neg[data-v-664af004]{color:var(--red)}.ltv-context[data-v-664af004]{color:var(--accent);margin-left:8px;font-size:13px;font-weight:400}.ltv-heatmap td[data-v-664af004]{font-variant-numeric:tabular-nums;vertical-align:top;min-width:55px;padding:6px 8px}.ltv-heatmap th[data-v-664af004]{padding:6px 8px}.ltv-heatmap td[data-v-664af004]:first-child,.ltv-heatmap th[data-v-664af004]:first-child{text-align:left;white-space:nowrap}.heatmap-wrap[data-v-34a89502]{-webkit-overflow-scrolling:touch;width:fit-content;max-width:100%;overflow-x:auto}.heatmap-grid[data-v-34a89502]{gap:0;display:grid}.heatmap-corner[data-v-34a89502]{border-bottom:1px solid var(--border)}.heatmap-col-head[data-v-34a89502]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:600}.heatmap-row-head[data-v-34a89502]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;padding:10px 12px;font-size:12px;font-weight:500;overflow:hidden}.heatmap-row-head.row-dim[data-v-34a89502]{color:var(--text-dim)}.heatmap-cell[data-v-34a89502]{text-align:right;font-variant-numeric:tabular-nums;cursor:default;border-bottom:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:flex-end;min-height:40px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.heatmap-cell-val[data-v-34a89502]{color:var(--text);font-weight:600}.heatmap-cell-sub[data-v-34a89502]{color:var(--text-dim);margin-top:2px;font-size:10px}.heatmap-cell.empty[data-v-34a89502]{color:var(--text-dim);font-weight:400}.heatmap-separator[data-v-34a89502]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);grid-column:1/-1;padding:8px 12px;font-size:10px;font-weight:600}.heatmap-cell.hl-row[data-v-34a89502],.heatmap-cell.hl-col[data-v-34a89502]{box-shadow:inset 0 0 0 999px #ffffff0a}.heatmap-row-head.hl[data-v-34a89502],.heatmap-col-head.hl[data-v-34a89502]{color:var(--text);background:#ffffff0a}.theme-row-warn td[data-v-a4ee99a9]{background:#ffaf3c14}.theme-row-muted td[data-v-a4ee99a9],.theme-row-muted td:first-child strong[data-v-a4ee99a9]{color:var(--text-dim)}.ltv-window-toggle[data-v-a4ee99a9]{gap:0;display:flex}.ltv-window-toggle button[data-v-a4ee99a9]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:11px}.ltv-window-toggle button+button[data-v-a4ee99a9]{border-left:none}.ltv-window-toggle button[data-v-a4ee99a9]:first-child{border-radius:4px 0 0 4px}.ltv-window-toggle button[data-v-a4ee99a9]:last-child{border-radius:0 4px 4px 0}.ltv-window-toggle button.active[data-v-a4ee99a9]{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}.ltv-window-toggle button[data-v-a4ee99a9]:hover:not(.active){color:var(--text)}.lbt-head[data-v-a4ee99a9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lbt-head h2[data-v-a4ee99a9]{border:none;margin:0;padding:0}.lbt-toggle[data-v-a4ee99a9]{display:inline-flex}.lbt-mode-btn[data-v-a4ee99a9]{background:var(--card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;padding:4px 12px;font-family:inherit;font-size:12px;transition:all .1s}.lbt-mode-btn[data-v-a4ee99a9]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.lbt-mode-btn[data-v-a4ee99a9]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.lbt-mode-btn[data-v-a4ee99a9]:hover{color:var(--text);border-color:var(--accent)}.lbt-mode-btn.active[data-v-a4ee99a9]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);font-weight:600}.lbt-legend[data-v-a4ee99a9]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.lbt-legend-lbl[data-v-a4ee99a9]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.lbt-legend-tone[data-v-a4ee99a9]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.lbt-legend-tone.tone-good[data-v-a4ee99a9]{color:var(--green)}.lbt-legend-tone.tone-warn[data-v-a4ee99a9]{color:var(--yellow)}.lbt-legend-tone.tone-bad[data-v-a4ee99a9]{color:var(--red)}[data-v-a4ee99a9] .heatmap-cell.outlier{color:var(--text-dim);font-weight:500}[data-v-a4ee99a9] .heatmap-cell.tone-good .heatmap-cell-val{color:var(--green)}[data-v-a4ee99a9] .heatmap-cell.tone-warn .heatmap-cell-val{color:var(--yellow)}[data-v-a4ee99a9] .heatmap-cell.tone-bad .heatmap-cell-val{color:var(--red)}.lbt-head-right[data-v-a4ee99a9]{align-items:center;gap:10px;display:inline-flex}.lbt-toggle-windows[data-v-a4ee99a9]{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .1s}.lbt-toggle-windows[data-v-a4ee99a9]:hover{color:var(--text);border-color:var(--accent)}.alert-item[data-v-99b80b51]{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--text-dim);cursor:pointer;border-radius:6px;min-height:72px;padding:10px 12px 10px 14px;transition:background .12s,border-color .12s;display:block;position:relative}.alert-item[data-v-99b80b51]:hover{background:#6b9fd40a;border-color:#6b9fd44d}.alert-item.active[data-v-99b80b51]{border-color:#6b9fd480;border-left-color:var(--accent);background:#6b9fd41f;border-left-width:4px;padding-left:11px}.alert-item.sev-critical[data-v-99b80b51]{border-left:4px solid var(--red);padding-left:13px}.alert-item.sev-warning[data-v-99b80b51]{border-left:4px solid #c4a040;padding-left:13px}.alert-item.sev-info[data-v-99b80b51]{border-left:4px solid var(--accent);padding-left:13px}.alert-item.sev-positive[data-v-99b80b51]{border-left:4px solid var(--green);background:#5ba3710a;padding-left:13px}.alert-item.sev-positive[data-v-99b80b51]:hover{background:#5ba37114}.alert-item.sev-positive .item-title[data-v-99b80b51]{color:var(--green)}.alert-item.sev-positive .item-section[data-v-99b80b51]{color:var(--green);opacity:.85}.alert-item.is-overdue[data-v-99b80b51]{background:#c95f570d}.alert-item.is-overdue.active[data-v-99b80b51]{background:#c95f5724}.alert-item.st-done[data-v-99b80b51],.alert-item.st-skipped[data-v-99b80b51]{opacity:1}.item-sev-icon[data-v-99b80b51]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.item-body[data-v-99b80b51]{min-width:0;padding-right:56px;overflow:hidden}.item-title-row[data-v-99b80b51]{align-items:baseline;gap:6px;display:flex;overflow:hidden}.item-title[data-v-99b80b51]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.alert-item.sev-critical .item-title[data-v-99b80b51]{color:var(--red)}.alert-item.is-overdue .item-title[data-v-99b80b51]{color:var(--red);font-weight:600}.item-section.section-team[data-v-99b80b51]{color:#c4a040;font-weight:600}.item-team-badge[data-v-99b80b51]{color:#c4a040;text-transform:lowercase;letter-spacing:.3px;white-space:nowrap;font-size:10px;font-weight:500}.item-team-badge[data-v-99b80b51]:before{content:"· ";color:var(--text-dim);font-weight:400}.item-pin-badge[data-v-99b80b51]{white-space:nowrap;color:#eab308;background:#eab3081f;border:1px solid #eab30866;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.alert-item.is-team[data-v-99b80b51]{background:#c4a0400d;border-left:3px solid #c4a04080}.alert-item.is-team.active[data-v-99b80b51]{background:#c4a0401a}.alert-item.is-pinned[data-v-99b80b51]{box-shadow:inset 2px 0 #eab308}.item-sub-row[data-v-99b80b51]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;align-items:baseline;gap:6px;margin-top:2px;font-size:10px;display:flex}.item-section[data-v-99b80b51]{opacity:.75}.item-headline-mini[data-v-99b80b51]{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.item-headline-mini.tone-bad[data-v-99b80b51]{color:var(--red);background:#c95f5726;border-color:#c95f574d}.item-headline-mini.tone-good[data-v-99b80b51]{color:#4ade80;background:#50a06e26;border-color:#50a06e4d}.item-headline-mini.tone-neutral[data-v-99b80b51]{color:var(--accent);background:#6b9fd41a;border-color:#6b9fd44d}.item-assignee[data-v-99b80b51]{color:var(--accent);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #6b9fd44d;border-radius:8px;padding:0 4px;font-family:inherit;font-size:10px;transition:background .12s,border-color .12s}.item-assignee[data-v-99b80b51]:hover{border-color:var(--accent);background:#6b9fd426}.item-snooze[data-v-99b80b51]{color:var(--text-dim);font-size:10px}.item-sla-compact[data-v-99b80b51]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-dim);align-items:center;gap:3px;font-size:11px;display:inline-flex}.sla-ring[data-v-99b80b51]{flex-shrink:0;line-height:0;display:inline-flex}.sla-ring svg[data-v-99b80b51]{transform:rotate(-90deg)}.sla-ring-bg[data-v-99b80b51]{stroke:var(--border);fill:none;stroke-width:2px;opacity:.9}.sla-ring-fg[data-v-99b80b51]{stroke:var(--text-dim);fill:none;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .3s}:root:not([data-theme=light]) .sla-ring-bg[data-v-99b80b51]{stroke:#ffffff38}.item-sla-compact.sla-warn[data-v-99b80b51]{color:#c4a040}.item-sla-compact.sla-warn .sla-ring-fg[data-v-99b80b51]{stroke:#c4a040}.item-sla-compact.sla-danger[data-v-99b80b51]{color:#d48a3e;font-weight:500}.item-sla-compact.sla-danger .sla-ring-fg[data-v-99b80b51]{stroke:#d48a3e}.item-sla-compact.sla-overdue[data-v-99b80b51]{color:var(--red);font-weight:600}.item-sla-compact.sla-overdue .sla-ring-fg[data-v-99b80b51]{stroke:var(--red)}.item-preview[data-v-99b80b51]{color:var(--text-dim);align-items:baseline;gap:5px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.preview-icon[data-v-99b80b51]{flex-shrink:0;align-items:center;display:inline-flex}.preview-icon svg[data-v-99b80b51]{width:12px;height:12px}.badge-icon[data-v-99b80b51]{vertical-align:-1px;width:10px;height:10px;margin-right:3px}.meta-icon[data-v-99b80b51]{vertical-align:-1px;width:11px;height:11px}.preview-text[data-v-99b80b51]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-item.is-unread .item-preview[data-v-99b80b51]{color:var(--text);font-weight:500}.alert-item.is-unread .preview-text[data-v-99b80b51]{color:var(--accent)}.item-corner-top[data-v-99b80b51]{pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:12px}.item-corner-top[data-v-99b80b51]>*{pointer-events:auto}.item-corner-bottom[data-v-99b80b51]{pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;right:12px}.item-corner-bottom[data-v-99b80b51]>*{pointer-events:auto}.item-badge[data-v-99b80b51]{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.4}.item-age[data-v-99b80b51]{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.item-overdue-tag[data-v-99b80b51]{color:var(--red);align-items:center;font-size:11px;display:inline-flex}.alert-list-panel[data-v-1a2c88e8]{border:1px solid var(--border);background:0 0;border-radius:6px;flex-direction:column;height:100%;display:flex;overflow:hidden}.alp-filters[data-v-1a2c88e8]{border-bottom:1px solid var(--border);background:var(--panel-bg);flex-direction:column;gap:8px;padding:10px;display:flex}.alp-search-row[data-v-1a2c88e8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alp-search[data-v-1a2c88e8]{flex:100%;min-width:0;position:relative}.alp-search-input[data-v-1a2c88e8]{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%238b949e' stroke-width='1.5'><circle cx='6' cy='6' r='4.5'/><path d='M9.5 9.5L13 13'/></svg>") 8px no-repeat;border-radius:4px;padding:7px 28px 7px 30px;font-family:inherit;font-size:12px}.alp-search-input[data-v-1a2c88e8]:focus{border-color:var(--accent);outline:none}.alp-search-input[data-v-1a2c88e8]::placeholder{color:var(--text-dim)}.alp-search-clear[data-v-1a2c88e8]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.alp-search-clear[data-v-1a2c88e8]:hover{color:var(--text)}.alp-pill[data-v-1a2c88e8]{border:1px solid var(--border);cursor:pointer;height:30px;color:var(--text-dim);white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:relative}.alp-pill[data-v-1a2c88e8]:hover{color:var(--text);border-color:var(--text-dim)}.alp-pill.active[data-v-1a2c88e8]{color:var(--accent);border-color:var(--accent);background:#6b9fd41f}.alp-pill-icon[data-v-1a2c88e8]{flex-shrink:0;width:14px;height:14px}.alp-pill-label[data-v-1a2c88e8]{line-height:1}.alp-pill-filters.has-filters[data-v-1a2c88e8]{border-color:var(--red);color:var(--red)}.alp-pill-filters.has-filters.active[data-v-1a2c88e8]{background:#c95f571f}.alp-pill-badge[data-v-1a2c88e8]{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.alp-pill-badge.red[data-v-1a2c88e8]{background:var(--red)}.alp-pill.has-unread[data-v-1a2c88e8]{border-color:#6b9fd473}.alp-clear-link[data-v-1a2c88e8]{color:var(--text-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:11px;text-decoration:underline}.alp-clear-link[data-v-1a2c88e8]:hover{color:var(--red)}.alp-active-chip[data-v-1a2c88e8]{color:var(--accent);white-space:nowrap;background:#6b9fd426;border:1px solid #6b9fd466;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.active-chip-x[data-v-1a2c88e8]{color:var(--accent);opacity:.65;cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:14px;line-height:1}.active-chip-x[data-v-1a2c88e8]:hover{opacity:1;color:var(--red)}.alp-seg[data-v-1a2c88e8]{border:1px solid var(--border);background:#ffffff05;border-radius:4px;flex-wrap:nowrap;gap:4px;padding:3px;display:flex}@media (width<=1100px){.alp-pill[data-v-1a2c88e8],.alp-clear-link[data-v-1a2c88e8]{display:none!important}.alp-seg-status[data-v-1a2c88e8]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:4px;overflow-x:auto}.alp-seg-status[data-v-1a2c88e8]::-webkit-scrollbar{display:none}.alp-seg-status .alp-seg-btn[data-v-1a2c88e8]{scroll-snap-align:start;flex:none;min-height:36px;padding:8px 12px;font-size:12px}}.alp-seg-btn[data-v-1a2c88e8]{color:var(--text-dim);cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:0 0;border:none;border-radius:3px;flex:1 1 0;justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:5px 8px;font-family:inherit;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.alp-seg-btn[data-v-1a2c88e8]:hover{color:var(--text);background:#ffffff0a}.alp-seg-btn.active[data-v-1a2c88e8]{color:var(--accent);background:#6b9fd42e;font-weight:600}.alp-seg-btn.danger[data-v-1a2c88e8]:not(.active){color:var(--red)}.alp-seg-btn.danger.active[data-v-1a2c88e8]{color:var(--red);background:#c95f5733}.alp-seg-btn.priority[data-v-1a2c88e8]:not(.active){color:var(--red);font-weight:600}.alp-seg-btn.priority:not(.active) .seg-count[data-v-1a2c88e8]{color:var(--red);opacity:.85}.alp-seg-btn.priority.active[data-v-1a2c88e8]{color:var(--red);background:#c95f5729;font-weight:600}.alp-seg-btn.priority.active .seg-count[data-v-1a2c88e8]{opacity:.95}.seg-label[data-v-1a2c88e8]{white-space:nowrap}.seg-count[data-v-1a2c88e8]{opacity:.55;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.alp-seg-btn.active .seg-count[data-v-1a2c88e8]{opacity:.9}.alp-status-row[data-v-1a2c88e8]{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.alp-status-row .alp-seg[data-v-1a2c88e8]{flex:260px;min-width:0}.alp-sort-select[data-v-1a2c88e8]{flex:none;min-width:180px}.alp-advanced[data-v-1a2c88e8]{background:var(--panel-bg);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:8px;margin-top:4px;padding:10px;display:flex}.adv-row[data-v-1a2c88e8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adv-label[data-v-1a2c88e8]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;min-width:70px;font-size:10px}.adv-chips[data-v-1a2c88e8]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.alp-chip[data-v-1a2c88e8]{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:11px;display:inline-flex}.alp-chip[data-v-1a2c88e8]:hover{color:var(--text);border-color:#6b9fd466}.alp-chip.active[data-v-1a2c88e8]{color:var(--accent);border-color:var(--accent);background:#6b9fd429}.alp-chip-icon[data-v-1a2c88e8]{flex-shrink:0;width:12px;height:12px}.adv-toggles[data-v-1a2c88e8]{gap:6px}.alp-chip-count[data-v-1a2c88e8]{opacity:.6;font-variant-numeric:tabular-nums;font-size:10px}.preset-chip.tone-bad.active[data-v-1a2c88e8]{color:var(--red);border-color:var(--red);background:#c95f5724}.adv-clear[data-v-1a2c88e8]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-family:inherit;font-size:11px}.adv-clear[data-v-1a2c88e8]:hover{color:var(--red)}.alp-select[data-v-1a2c88e8]{color:var(--text);border:1px solid var(--border);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%238b949e' stroke-width='1.5'/></svg>") right 6px center no-repeat;border-radius:3px;flex:1;padding:4px 22px 4px 10px;font-family:inherit;font-size:11px}.alp-select[data-v-1a2c88e8]:focus{border-color:var(--accent);outline:none}.alp-select option[data-v-1a2c88e8]{background:var(--card);color:var(--text)}.adv-types[data-v-1a2c88e8]{flex-direction:column;gap:4px;display:flex}.adv-accordion[data-v-1a2c88e8]{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.adv-accordion[data-v-1a2c88e8]:first-of-type{border-top:none;margin-top:0;padding-top:0}.adv-acc-header[data-v-1a2c88e8]{cursor:pointer;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:5px 0;font-family:inherit;font-size:10px;display:flex}.adv-acc-header[data-v-1a2c88e8]:hover,.adv-acc-header.open[data-v-1a2c88e8]{color:var(--text)}.adv-acc-caret[data-v-1a2c88e8]{text-align:center;min-width:10px;color:var(--text-dim);font-size:10px}.adv-acc-title[data-v-1a2c88e8]{flex:1;font-weight:600}.adv-acc-badge[data-v-1a2c88e8]{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.adv-acc-badge.dim[data-v-1a2c88e8]{color:var(--text-dim);background:#ffffff14}.adv-acc-body[data-v-1a2c88e8]{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.adv-type-group[data-v-1a2c88e8]{align-items:start;gap:8px;display:flex}.adv-type-label[data-v-1a2c88e8]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;min-width:70px;padding-top:3px;font-size:10px}.adv-type-chips[data-v-1a2c88e8]{flex-wrap:wrap;flex:1;gap:3px;display:flex}.saved-chip[data-v-1a2c88e8]{color:var(--green);background:#5ba37114;border-color:#5ba37159}.saved-chip[data-v-1a2c88e8]:hover{border-color:var(--green);background:#5ba37129}.saved-x[data-v-1a2c88e8]{color:var(--text-dim);cursor:pointer;padding:0 4px;font-weight:700}.saved-x[data-v-1a2c88e8]:hover{color:var(--red)}.saved-add[data-v-1a2c88e8]{border-style:dashed}.alp-list-wrap[data-v-1a2c88e8]{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.alp-empty[data-v-1a2c88e8]{text-align:center;color:var(--text-dim);padding:32px 16px}.empty-title[data-v-1a2c88e8]{margin-bottom:10px;font-size:13px}.empty-reset[data-v-1a2c88e8]{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:3px;padding:5px 14px;font-family:inherit;font-size:11px}.empty-reset[data-v-1a2c88e8]:hover{background:#6b9fd41a}.alp-group[data-v-1a2c88e8]{margin-bottom:2px}.alp-group-header[data-v-1a2c88e8]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 4px 6px;display:flex}.alp-group-header.no-collapse[data-v-1a2c88e8]{cursor:default}.alp-group-header.no-collapse:hover .g-title[data-v-1a2c88e8]{color:var(--text-dim)}.g-title[data-v-1a2c88e8]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:10px;font-weight:600}.g-count[data-v-1a2c88e8]{color:var(--text-dim);opacity:.55;font-size:10px}.g-caret[data-v-1a2c88e8]{color:var(--text-dim);margin-left:auto;font-size:10px}.alp-group-header:hover .g-title[data-v-1a2c88e8]{color:var(--text)}.alp-group-items[data-v-1a2c88e8]{flex-direction:column;gap:6px;display:flex}.tg-thread[data-v-24904682]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.tg-thread-header[data-v-24904682]{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.tg-thread-count[data-v-24904682]{background:var(--card);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;padding:1px 8px;font-size:11px}.tg-chat[data-v-24904682]{background:var(--bg-soft,#ffffff05);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.tg-empty[data-v-24904682]{color:var(--text-dim);text-align:center;padding:16px 0;font-size:12px}.th-feed[data-v-24904682]{gap:2px;padding:6px 8px}.th-post[data-v-24904682]{grid-template-columns:36px 1fr;gap:12px;padding:10px 4px 8px;display:grid;position:relative}.th-post.is-reply[data-v-24904682]{grid-template-columns:28px 1fr;gap:10px;padding-left:40px}.th-post.has-children[data-v-24904682]:after{content:"";background:var(--border);opacity:.6;border-radius:2px;width:2px;position:absolute;top:48px;bottom:-8px;left:17px}.th-post.is-reply[data-v-24904682]:before{content:"";background:var(--border);opacity:.6;width:2px;position:absolute;top:0;bottom:50%;left:17px}.th-post.is-reply.is-last-reply[data-v-24904682]:before{border-left:2px solid var(--border);border-bottom:2px solid var(--border);opacity:.6;background:0 0;border-radius:0 0 0 8px;width:12px;height:28px;top:0;bottom:auto}.th-avatar[data-v-24904682]{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.th-post.is-reply .th-avatar[data-v-24904682]{width:28px;height:28px;font-size:11px}.th-body[data-v-24904682]{min-width:0}.th-head[data-v-24904682]{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.th-author[data-v-24904682]{color:var(--text);font-size:13px;font-weight:600}.th-time[data-v-24904682]{color:var(--text-dim);font-size:11px}.th-text[data-v-24904682]{color:var(--text);word-wrap:break-word;white-space:pre-wrap;font-size:14px;line-height:1.45}.th-actions[data-v-24904682]{gap:10px;margin-top:6px;display:flex}.th-action[data-v-24904682]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:inherit;font-size:12px;transition:color .12s;display:inline-flex}.th-action[data-v-24904682]:hover{color:var(--accent)}.th-event[data-v-24904682]{color:var(--text-dim);padding:6px 8px 6px 44px;font-size:12px;position:relative}.th-event-dot[data-v-24904682]{color:var(--text-dim);opacity:.5;position:absolute;top:6px;left:20px}.th-event-user[data-v-24904682]{color:var(--text);margin-right:4px;font-weight:500}.th-event-date[data-v-24904682]{margin-left:4px}.th-event-note[data-v-24904682]{color:var(--text-dim);opacity:.85;margin-top:3px;font-size:11px;font-style:italic}@media (width<=1100px){.th-feed[data-v-24904682]{padding:4px 2px}.th-post[data-v-24904682]{gap:10px;padding:8px 2px 6px}.th-post.is-reply[data-v-24904682]{padding-left:32px}.th-post.has-children[data-v-24904682]:after{left:17px}.th-text[data-v-24904682]{font-size:14px}.th-event[data-v-24904682]{padding-left:36px}.th-event-dot[data-v-24904682]{left:16px}}.tg-service[data-v-24904682]{flex-direction:column;align-items:center;gap:2px;margin:4px 0;display:flex}.tg-service-bubble[data-v-24904682]{color:var(--text-dim);background:#7878782e;border-radius:11px;align-items:center;gap:6px;max-width:90%;padding:3px 10px;font-size:11px;display:inline-flex}.tg-service-sep[data-v-24904682]{opacity:.5}.tg-service-user[data-v-24904682]{color:var(--text);font-size:11px;font-weight:600}.tg-service-date[data-v-24904682]{opacity:.8}.tg-service-note[data-v-24904682]{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:6px;max-width:70%;padding:4px 10px;font-size:12px}.tg-msg[data-v-24904682]{align-items:flex-end;gap:8px;max-width:85%;display:flex}.tg-msg.mine[data-v-24904682]{flex-direction:row-reverse;align-self:flex-end}.tg-avatar[data-v-24904682]{width:28px;height:28px;color:var(--accent);background:#6b9fd42e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.tg-avatar-small[data-v-24904682]{width:18px;height:18px;color:var(--accent);background:#6b9fd426;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.tg-bubble[data-v-24904682]{background:var(--card);border:1px solid var(--border);border-radius:12px 12px 12px 4px;min-width:120px;padding:6px 12px 8px;position:relative}.tg-msg.mine .tg-bubble[data-v-24904682]{background:#6b9fd41f;border-color:#6b9fd447;border-radius:12px 12px 4px}.tg-bubble-meta[data-v-24904682]{align-items:baseline;gap:8px;margin-bottom:2px;font-size:11px;display:flex}.tg-bubble-author[data-v-24904682]{color:var(--text);font-weight:600}.tg-msg.mine .tg-bubble-author[data-v-24904682]{color:var(--accent)}.tg-bubble-ts[data-v-24904682]{color:var(--text-dim);font-size:10px}.tg-bubble-text[data-v-24904682]{color:var(--text);white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.45}.tg-bubble-text[data-v-24904682] .tg-mention{color:var(--accent);font-weight:500}.tg-replyref[data-v-24904682]{cursor:pointer;border-left:3px solid var(--accent);background:#6b9fd414;border-radius:3px;margin-bottom:6px;padding:4px 8px 5px;transition:background .12s;display:block;overflow:hidden}.tg-replyref[data-v-24904682]:hover{background:#6b9fd429}.tg-replyref-author[data-v-24904682]{color:var(--accent);font-size:11px;font-weight:600;line-height:1.3}.tg-replyref-text[data-v-24904682]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.tg-msg.mine .tg-replyref[data-v-24904682]{background:#ffffff0d}.tg-msg.mine .tg-replyref[data-v-24904682]:hover{background:#ffffff1a}.tg-replybtn[data-v-24904682]{width:28px;height:28px;color:var(--text-dim);cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tg-replybtn[data-v-24904682]:hover{color:var(--accent);border-color:var(--accent);background:#6b9fd414}.tg-msg.mine .tg-replybtn[data-v-24904682]{order:-1}.tg-compose[data-v-24904682]{padding-top:14px;position:relative}.tg-replying[data-v-24904682]{color:var(--text-dim);border-left:2px solid var(--accent);background:#6b9fd40f;border-radius:3px;margin-bottom:14px;padding:6px 10px;font-size:11px}.tg-replying a[data-v-24904682]{cursor:pointer;color:var(--text-dim);margin-left:6px}.tg-replying a[data-v-24904682]:hover{color:var(--accent)}.tg-presets-wrap[data-v-24904682]{background:0 0;border:none;margin-top:12px;margin-bottom:10px;padding:0}.tg-presets-toggle[data-v-24904682]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.tg-presets-toggle[data-v-24904682]:hover,.tg-presets-toggle.open[data-v-24904682]{border-color:var(--accent);color:var(--accent)}.tg-presets-chevron[data-v-24904682]{opacity:.7;font-size:10px}.tg-presets-icon[data-v-24904682]{flex-shrink:0;width:12px;height:12px}.tg-presets-label[data-v-24904682]{display:none}.tg-presets[data-v-24904682]{border:1px solid var(--border);background:#ffffff05;border-radius:6px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 10px 8px;display:flex}.tg-preset-btn[data-v-24904682]{background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s,color .12s}.tg-preset-btn[data-v-24904682]:hover{border-color:var(--accent);color:var(--accent);background:#6b9fd41f}@media (width<=1100px){.tg-compose[data-v-24904682]{flex-direction:column;display:flex}.tg-replying[data-v-24904682]{order:0}.tg-input-wrap[data-v-24904682]{order:1}.tg-suggest[data-v-24904682]{order:2}.tg-presets-wrap[data-v-24904682]{order:3}.tg-actions[data-v-24904682]{order:4}.tg-presets[data-v-24904682]{grid-template-columns:repeat(2,1fr);display:grid}.tg-preset-btn[data-v-24904682]{white-space:normal;text-align:left;border-radius:6px;min-height:34px;padding:6px 10px;font-size:11px;line-height:1.3}}.tg-input-wrap[data-v-24904682]{border:1px solid var(--border);background:#ffffff08;border-radius:18px;align-items:flex-end;gap:4px;padding:4px 4px 4px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.tg-input-wrap[data-v-24904682]:focus-within{border-color:var(--accent);background:#6b9fd40d}.tg-textarea[data-v-24904682]{width:100%;min-width:0;color:var(--text);resize:none;box-sizing:border-box;background:0 0;border:none;flex:1;min-height:38px;max-height:160px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto}.tg-textarea[data-v-24904682]::placeholder{color:var(--text-dim)}.tg-textarea[data-v-24904682]:focus{outline:none}.tg-send-icon[data-v-24904682]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0 0 3px;transition:background .12s,transform 80ms,opacity .12s;display:flex;position:static}.tg-send-icon[data-v-24904682]:hover:not(:disabled){filter:brightness(1.08)}.tg-send-icon[data-v-24904682]:active:not(:disabled){transform:scale(.94)}.tg-send-icon[data-v-24904682]:disabled{background:var(--border);color:var(--text-dim);cursor:not-allowed;opacity:.7}.tg-send-spin[data-v-24904682]{animation:.8s linear infinite spin}.tg-actions[data-v-24904682]{align-items:center;gap:10px;margin-top:6px;display:flex}.tg-hint[data-v-24904682]{color:var(--text-dim);flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.tg-chip[data-v-24904682]{color:var(--accent);background:#6b9fd41a;border:1px solid #6b9fd44d;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;display:inline-flex}.tg-chip a[data-v-24904682]{cursor:pointer}.tg-actions .btn-primary[data-v-24904682]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.tg-actions .btn-primary[data-v-24904682]:disabled{opacity:.5;cursor:not-allowed}.tg-suggest[data-v-24904682]{background:var(--card);border:1px solid var(--border);z-index:100;border-radius:4px;max-height:200px;margin-top:-4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 4px 12px #0006}.tg-suggest a[data-v-24904682]{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.tg-suggest a[data-v-24904682]:hover,.tg-suggest a.active[data-v-24904682]{background:#6b9fd41f}.tg-suggest-role[data-v-24904682]{color:var(--text-dim);margin-left:auto;font-size:10px}.alert-sparkline[data-v-8f4e015e]{vertical-align:middle;flex-direction:column;gap:2px;display:inline-flex}.spark-line[data-v-8f4e015e]{stroke:var(--spark-color,#64748b);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-dot[data-v-8f4e015e]{fill:var(--spark-accent,#475569)}.spark-bar[data-v-8f4e015e]{fill:var(--spark-color,#cbd5e1);opacity:.65}.spark-bar.current[data-v-8f4e015e]{fill:var(--spark-accent,#475569);opacity:1}.threshold-line[data-v-8f4e015e]{stroke:var(--spark-threshold,#f59e0b);stroke-width:1px;opacity:.6}.tone-bad[data-v-8f4e015e]{--spark-color:#f87171;--spark-accent:#dc2626;--spark-threshold:#dc2626}.tone-good[data-v-8f4e015e]{--spark-color:#4ade80;--spark-accent:#16a34a;--spark-threshold:#16a34a}.tone-neutral[data-v-8f4e015e]{--spark-color:#94a3b8;--spark-accent:#475569;--spark-threshold:#f59e0b}.spark-labels[data-v-8f4e015e]{color:var(--text-dim,#94a3b8);justify-content:space-between;padding:0 1px;font-size:9px;display:flex}.spark-labels span.current[data-v-8f4e015e]{color:var(--text,#334155);font-weight:600}.stream-name-link[data-v-32e47b0d]{color:var(--accent);font-weight:500;text-decoration:none}.stream-name-link[data-v-32e47b0d]:hover{text-decoration:underline}.stream-name[data-v-32e47b0d]{color:var(--text);font-weight:500}.stream-id[data-v-32e47b0d]{margin-left:6px;font-family:SF Mono,Menlo,monospace;font-size:11px}.entity-stream-row td[data-v-32e47b0d]{vertical-align:middle}.entity-stream-chip[data-v-32e47b0d]{border-radius:4px;gap:5px;padding:2px 8px}.alert-detail-panel[data-v-f0d25bd6]{border:1px solid var(--border);background:0 0;border-radius:6px;flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.adp-empty[data-v-f0d25bd6]{text-align:center;color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon[data-v-f0d25bd6]{opacity:.3;margin-bottom:12px;font-size:48px}.empty-title[data-v-f0d25bd6]{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:500}.empty-sub[data-v-f0d25bd6]{max-width:360px;font-size:12px;line-height:1.5}.adp-out-of-scope[data-v-f0d25bd6]{text-align:center;color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.adp-out-of-scope-icon[data-v-f0d25bd6]{opacity:.6;font-size:36px}.adp-out-of-scope-title[data-v-f0d25bd6]{color:var(--text);font-size:16px;font-weight:600}.adp-out-of-scope-sub[data-v-f0d25bd6]{background:var(--card);border:1px solid var(--border);width:100%;max-width:420px;color:var(--text);border-radius:6px;gap:6px;padding:12px 16px;font-size:13px;display:grid}.adp-out-of-scope-sub code[data-v-f0d25bd6]{color:var(--text-dim);background:#ffffff0a;border-radius:3px;padding:1px 4px;font-size:11px}.adp-out-of-scope-hint[data-v-f0d25bd6]{max-width:380px;color:var(--text-dim);font-size:12px;line-height:1.5}.adp-back[data-v-f0d25bd6]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:max-content;min-height:32px;padding:6px 0;font-size:13px;font-weight:500;display:none}.adp-back[data-v-f0d25bd6]:hover{color:var(--accent)}.adp-back[data-v-f0d25bd6]:active{opacity:.7}.adp-back svg[data-v-f0d25bd6]{flex-shrink:0}.adp-root[data-v-f0d25bd6]{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow-x:hidden}.adp-root>.alert-detail-panel[data-v-f0d25bd6]{flex:1;min-width:0;max-width:100%;min-height:0}.adp-back-outer[data-v-f0d25bd6]{flex-shrink:0;align-self:flex-start;margin-bottom:8px}@media (width<=1100px){.adp-back[data-v-f0d25bd6]{display:inline-flex}}.ppb-legend[data-v-f0d25bd6]{color:var(--text-dim);margin:2px 0 10px;font-size:11px;line-height:1.45}.ppb-legend strong[data-v-f0d25bd6]{color:var(--text)}.ppb-table[data-v-f0d25bd6]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ppb-table thead th[data-v-f0d25bd6]{text-align:right;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:600}.ppb-table thead th.ppb-th-metric[data-v-f0d25bd6]{text-align:left}.ppb-table tbody td[data-v-f0d25bd6]{text-align:right;border-bottom:1px solid var(--border);color:var(--text-dim);padding:7px 8px}.ppb-table tbody td[data-v-f0d25bd6]:first-child{text-align:left;color:var(--text);font-weight:500}.ppb-table tbody tr:last-child td[data-v-f0d25bd6]{border-bottom:none}.ppb-dir[data-v-f0d25bd6]{color:var(--text-dim);margin-left:6px;font-size:10px;font-weight:400}.ppb-self[data-v-f0d25bd6]{color:var(--text);white-space:nowrap;font-weight:600}.ppb-self.ppb-tone-bad[data-v-f0d25bd6]{color:var(--red)}.ppb-self.ppb-tone-warn[data-v-f0d25bd6]{color:var(--yellow)}.ppb-dot[data-v-f0d25bd6]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ppb-dot-bad[data-v-f0d25bd6]{background:var(--red)}.ppb-dot-warn[data-v-f0d25bd6]{background:var(--yellow)}.ppb-dot-good[data-v-f0d25bd6]{background:var(--green)}.ppb-p[data-v-f0d25bd6]{color:var(--text-dim)}.ppb-hint[data-v-f0d25bd6]{color:var(--text-dim);background:var(--panel-bg-soft);border-left:2px solid var(--text-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:6px 10px;font-size:11px}.ctx-empty-note[data-v-f0d25bd6]{color:var(--text-dim);background:var(--panel-bg-soft);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;line-height:1.5}.adp-scroll[data-v-f0d25bd6]{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.adp-section[data-v-f0d25bd6]{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.adp-section table[data-v-f0d25bd6]{width:max-content;min-width:100%}@media (width<=1100px){.adp-scroll[data-v-f0d25bd6]{padding:12px 14px}.adp-section table th[data-v-f0d25bd6]{padding:6px 8px;font-size:10px}.adp-section table td[data-v-f0d25bd6]{padding:8px;font-size:12px}}.adp-section[data-v-f0d25bd6]{margin:0}.adp-section-label[data-v-f0d25bd6]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:6px;font-size:10px}.snooze-banner[data-v-f0d25bd6]{color:#c4a040;background:#c8a03c14;border:1px solid #c8a03c4d;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.context-note[data-v-f0d25bd6]{color:var(--text);background:#c4a04014;border:1px solid #c4a04059;border-left:3px solid #c4a040;border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.5}.alert-description[data-v-f0d25bd6]{background:var(--accent-soft);border:1px solid #6b9fd440;border-left:3px solid var(--accent);color:var(--text);border-radius:4px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.alert-description-icon[data-v-f0d25bd6]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;display:inline-flex}.assignee-row[data-v-f0d25bd6]{border:1px solid var(--border);background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.assignee-info[data-v-f0d25bd6]{color:var(--text);white-space:nowrap;font-size:12px}.info-label[data-v-f0d25bd6]{color:var(--text-dim);margin-right:6px}.assignee-actions[data-v-f0d25bd6]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1100px){.assignee-row[data-v-f0d25bd6]{flex-direction:column;align-items:stretch;gap:10px}.assignee-info[data-v-f0d25bd6]{white-space:normal}.assignee-actions[data-v-f0d25bd6]{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.assignee-actions .mini-btn[data-v-f0d25bd6]{white-space:nowrap;justify-content:center;min-width:0;min-height:40px;padding:10px 6px;font-size:12px}}.dim[data-v-f0d25bd6]{color:var(--text-dim)}.pin-banner[data-v-f0d25bd6]{color:var(--text);background:#eab30814;border:1px solid #eab30859;border-radius:4px;padding:8px 12px;font-size:12px}.pin-banner .pin-note[data-v-f0d25bd6]{color:var(--text-dim);margin-top:4px;font-style:italic}.mini-btn[data-v-f0d25bd6]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mini-btn[data-v-f0d25bd6]:hover{border-color:var(--accent);color:var(--accent);background:#6b9fd40a}.mini-btn[data-v-f0d25bd6]:disabled{opacity:.5;cursor:not-allowed}.mini-btn.primary-take[data-v-f0d25bd6]{color:var(--green);background:#5ba37126;border-color:#5ba37180;font-weight:600}.mini-btn.primary-take[data-v-f0d25bd6]:hover{border-color:var(--green);background:#5ba37140}.mini-btn.ghost[data-v-f0d25bd6]{color:var(--text-dim);background:0 0;border-color:#0000}.mini-btn.ghost[data-v-f0d25bd6]:hover{border-color:var(--border);color:var(--text);background:#ffffff08}.mini-glyph[data-v-f0d25bd6]{opacity:.65;font-weight:600}.btn-icon[data-v-f0d25bd6]{flex-shrink:0;width:12px;height:12px}.slot-actions .rec-list[data-v-f0d25bd6]{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.slot-actions .rec-list li[data-v-f0d25bd6]{margin:2px 0}.rec-list-lead[data-v-f0d25bd6]{margin-top:6px}.tl-tag[data-v-f0d25bd6]{color:var(--accent);text-transform:uppercase;letter-spacing:.4px;background:#6b9fd426;border-radius:2px;margin-right:6px;padding:1px 5px;font-size:9px;display:inline-block}.slot-actions-top[data-v-f0d25bd6]{border-left:3px solid var(--red);background:#c95f5714;border-radius:4px;padding:10px 14px}.slot-actions-top .adp-section-label[data-v-f0d25bd6]{color:var(--red);font-weight:600}.slot-headline .hl-main[data-v-f0d25bd6]{border-radius:var(--radius-sm,4px);background:var(--panel-bg-soft);border-left:3px solid var(--text-dim);align-items:baseline;gap:18px;padding:14px 18px;display:flex}.slot-headline.tone-bad .hl-main[data-v-f0d25bd6]{border-left-color:var(--red);background:var(--red-soft)}.slot-headline.tone-warn .hl-main[data-v-f0d25bd6]{border-left-color:var(--yellow);background:var(--yellow-soft)}.slot-headline.tone-good .hl-main[data-v-f0d25bd6]{border-left-color:var(--green);background:var(--green-soft)}.slot-headline.tone-neutral .hl-main[data-v-f0d25bd6]{border-left-color:var(--accent);background:var(--accent-soft)}.hl-value-big[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1}.slot-headline.tone-bad .hl-value-big[data-v-f0d25bd6]{color:var(--red)}.slot-headline.tone-warn .hl-value-big[data-v-f0d25bd6]{color:var(--yellow)}.slot-headline.tone-good .hl-value-big[data-v-f0d25bd6]{color:var(--green)}.hl-meta[data-v-f0d25bd6]{flex-direction:column;gap:2px;display:flex}.hl-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.hl-threshold-line[data-v-f0d25bd6]{color:var(--text-dim);font-size:11px}.hl-threshold-line strong[data-v-f0d25bd6]{color:var(--text);font-weight:600}.wasnow-block[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wn-label[data-v-f0d25bd6],.wn-prev[data-v-f0d25bd6],.wn-arrow[data-v-f0d25bd6]{color:var(--text-dim)}.wn-now[data-v-f0d25bd6]{color:var(--text)}.wn-delta[data-v-f0d25bd6]{border-radius:3px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wn-delta.tone-bad[data-v-f0d25bd6]{color:var(--red);background:#c95f5726}.wn-delta.tone-good[data-v-f0d25bd6]{color:#4ade80;background:#50a06e26}.wn-delta.tone-neutral[data-v-f0d25bd6]{color:var(--text);background:#ffffff0a}.related-count-line[data-v-f0d25bd6]{color:var(--text-dim);margin-bottom:8px;font-size:11px}.related-grid[data-v-f0d25bd6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.related-card[data-v-f0d25bd6]{border:1px solid var(--border);border-left:3px solid var(--border);cursor:pointer;color:inherit;background:#ffffff05;border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:10px 12px;text-decoration:none;transition:border-color .12s;display:grid}.related-card[data-v-f0d25bd6]:hover{border-color:var(--accent);border-left-color:var(--accent)}.related-card.sev-critical[data-v-f0d25bd6]{border-left-color:var(--red)}.related-card.sev-warning[data-v-f0d25bd6]{border-left-color:var(--yellow)}.related-card.sev-info[data-v-f0d25bd6]{border-left-color:var(--accent)}.related-card.sev-positive[data-v-f0d25bd6]{border-left-color:var(--green)}.related-card-section[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;grid-column:1;font-size:10px}.related-card-title[data-v-f0d25bd6]{grid-column:1;font-size:13px;font-weight:500;line-height:1.3}.related-card-value[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:14px;font-weight:700}.related-card.sev-critical .related-card-value[data-v-f0d25bd6]{color:var(--red)}.related-card.sev-warning .related-card-value[data-v-f0d25bd6]{color:var(--yellow)}.related-card.sev-info .related-card-value[data-v-f0d25bd6]{color:var(--accent)}.related-card.sev-positive .related-card-value[data-v-f0d25bd6]{color:var(--green)}.ctx-block[data-v-f0d25bd6]{background:#ffffff05;border-radius:4px;padding:0}.ctx-toggle[data-v-f0d25bd6]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.ctx-caret[data-v-f0d25bd6]{width:10px;color:var(--text-dim);font-size:10px;display:inline-block}.ctx-summary-inline[data-v-f0d25bd6]{color:var(--text-dim);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px;font-weight:400}.ctx-block.is-collapsed[data-v-f0d25bd6]>:not(.adp-section-label){display:none!important}.ctx-table[data-v-f0d25bd6]{border-collapse:collapse;width:100%;font-size:12px}.ctx-table th[data-v-f0d25bd6]{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:4px 10px 4px 0;font-size:10px;font-weight:500}.ctx-table th[data-v-f0d25bd6]:last-child{padding-right:0}.ctx-table th.right[data-v-f0d25bd6]{text-align:right;padding-right:10px}.ctx-table th.right[data-v-f0d25bd6]:last-child{padding-right:0}.ctx-table td[data-v-f0d25bd6]{border-top:1px solid #ffffff0a;padding:3px 10px 3px 0}.ctx-table td[data-v-f0d25bd6]:last-child{padding-right:0}.ctx-table td.right[data-v-f0d25bd6]{text-align:right;font-variant-numeric:tabular-nums;padding-right:10px}.ctx-table td.right[data-v-f0d25bd6]:last-child{padding-right:0}.ctx-table td a[data-v-f0d25bd6]{color:var(--accent);margin-right:4px;text-decoration:none}.ctx-table td a[data-v-f0d25bd6]:hover{text-decoration:underline}.ctx-red[data-v-f0d25bd6]{color:var(--red);font-weight:600}.ctx-green[data-v-f0d25bd6]{color:var(--green);font-weight:600}.ctx-warn[data-v-f0d25bd6]{color:#c4a040}.ctx-row-red td[data-v-f0d25bd6]{background:#c95f570f}.ctx-row-green td[data-v-f0d25bd6]{background:#5ba3710f}.ctx-row-warn td[data-v-f0d25bd6]{background:#c4a0400f}.ctx-note[data-v-f0d25bd6]{color:var(--text-dim);margin-bottom:6px;font-size:11px;font-style:italic}.ctx-sub-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-top:12px;margin-bottom:4px;font-size:11px;font-weight:600}.ctx-decomp[data-v-f0d25bd6]{margin-bottom:8px}.ctx-warn-note[data-v-f0d25bd6]{color:#c4a040;background:#c4a04014;border-left:2px solid #c4a0408c;border-radius:0 4px 4px 0;margin-top:8px;padding:6px 10px;font-size:11px;line-height:1.45}.decomp-grid[data-v-f0d25bd6]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decomp-cell[data-v-f0d25bd6]{border:1px solid var(--border);background:#ffffff05;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.decomp-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.decomp-val[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.decomp-delta[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;font-size:10px}.ctx-kv[data-v-f0d25bd6]{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:12px;display:grid}.ctx-kv dt[data-v-f0d25bd6]{color:var(--text-dim)}.ctx-kv dd[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;margin:0}.ctx-kv dd[data-v-f0d25bd6] a{color:var(--accent);text-decoration:none}.ctx-kv dd[data-v-f0d25bd6] a:hover{text-decoration:underline}.slot-chargebacks .adp-section-label[data-v-f0d25bd6]{margin-bottom:8px}.cb-summary-grid[data-v-f0d25bd6]{background:var(--overlay-soft);border:1px solid var(--border);border-radius:var(--radius-sm,4px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.cb-summary-cell[data-v-f0d25bd6]{flex-direction:column;gap:4px;min-width:0;display:flex}.cb-summary-label[data-v-f0d25bd6]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);font-size:10px;font-weight:500}.cb-summary-row[data-v-f0d25bd6]{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.cb-fresh-strong[data-v-f0d25bd6]{color:var(--accent);font-size:14px;font-weight:600}.cb-mini-stat[data-v-f0d25bd6]{white-space:nowrap;padding:1px 0;font-size:11px}.cb-mini-stat+.cb-mini-stat[data-v-f0d25bd6]:before{content:"·";opacity:.5;margin:0 4px}.cb-summary-row-v1[data-v-f0d25bd6]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cb-chip[data-v-f0d25bd6]{border-radius:var(--radius-sm,4px);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.cb-type-red[data-v-f0d25bd6]{color:var(--red);background:#c95f5724;border:1px solid #c95f5759}.cb-type-warn[data-v-f0d25bd6]{color:#c4a040;background:#c4a04024;border:1px solid #c4a04059}.cb-type-neutral[data-v-f0d25bd6]{background:var(--overlay-medium);color:var(--text-dim);border:1px solid var(--border)}.cb-cases-table[data-v-f0d25bd6]{width:100%;font-size:12px}.cb-cases-table th[data-v-f0d25bd6]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);text-align:left;white-space:nowrap;padding:6px 8px 4px;font-size:10px;font-weight:500}.cb-cases-table th.right[data-v-f0d25bd6]{text-align:right}.cb-cases-table td[data-v-f0d25bd6]{border-top:1px solid var(--border);vertical-align:middle;padding:6px 8px}.cb-cases-table td.right[data-v-f0d25bd6]{text-align:right;font-variant-numeric:tabular-nums}.cb-case-fresh[data-v-f0d25bd6]{background:#6b9fd40d}.cb-case-expanded[data-v-f0d25bd6]{background:#6b9fd414}.cb-case-fresh[data-v-f0d25bd6]:hover,.cb-case-expanded[data-v-f0d25bd6]:hover,.cb-cases-table tbody tr[data-v-f0d25bd6]:not(.cb-case-inner):hover{background:#6b9fd417}.cb-fresh-pill[data-v-f0d25bd6]{border-radius:var(--radius-pill,999px);color:var(--accent);text-transform:uppercase;letter-spacing:.3px;background:#6b9fd433;margin-left:4px;padding:0 5px;font-size:9px;font-weight:600;display:inline-block}.cb-expand-caret[data-v-f0d25bd6]{width:10px;color:var(--text-dim);margin-right:2px;font-size:10px;display:inline-block}.cb-old-tail-text[data-v-f0d25bd6]{font-weight:500;color:#c4a040!important}.cb-case-old-tail[data-v-f0d25bd6]{background:#c4a0400a}.cb-case-inner td[data-v-f0d25bd6]{background:var(--overlay-soft);border-top:none;padding:0 8px 8px}.cb-inner-wrap[data-v-f0d25bd6]{border:1px solid var(--border);border-radius:var(--radius-xs,3px);background:var(--card);padding:8px 10px}.cb-inner-label[data-v-f0d25bd6]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);margin-bottom:6px;font-size:10px}.cb-inner-table[data-v-f0d25bd6]{width:100%;font-size:11px}.cb-inner-table th[data-v-f0d25bd6]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);text-align:left;padding:3px 6px;font-size:9px;font-weight:500}.cb-inner-table th.right[data-v-f0d25bd6]{text-align:right}.cb-inner-table td[data-v-f0d25bd6]{border-top:1px dashed var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:3px 6px}.cb-inner-table td.right[data-v-f0d25bd6]{text-align:right}.cb-pay-refunded[data-v-f0d25bd6]{color:var(--red)}.cb-pay-refunded .dim[data-v-f0d25bd6]{color:#c95f5799}.cbr-card[data-v-f0d25bd6]{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;margin-bottom:8px;padding:12px 14px}.cbr-card.cbr-red[data-v-f0d25bd6]{border-left-color:var(--red);background:#c95f570a}.cbr-card.cbr-warn[data-v-f0d25bd6]{background:#c4a0400a;border-left-color:#c4a040}.cbr-head[data-v-f0d25bd6]{align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.cbr-name[data-v-f0d25bd6]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cbr-trend[data-v-f0d25bd6]{color:var(--text-dim);white-space:nowrap;font-size:10px}.cbr-trend.bad[data-v-f0d25bd6]{color:var(--red);font-weight:600}.cbr-trend.good[data-v-f0d25bd6]{color:var(--green);font-weight:600}.cbr-wm[data-v-f0d25bd6]{white-space:nowrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);align-items:center;padding:3px 10px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.cbr-wm[data-v-f0d25bd6]:hover{background:var(--accent);color:var(--card)}.cbr-grid[data-v-f0d25bd6]{grid-template-columns:repeat(5,1fr);gap:10px 12px;margin-bottom:10px;display:grid}.cbr-cell[data-v-f0d25bd6]{flex-direction:column;gap:2px;min-width:0;display:flex}.cbr-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.cbr-val[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cbr-delta[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-dim);font-size:10px}.cbr-delta.good[data-v-f0d25bd6]{color:var(--green)}.cbr-delta.bad[data-v-f0d25bd6]{color:var(--red)}.cbr-compare-note[data-v-f0d25bd6]{color:var(--text-dim);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 4px;padding:8px 0;font-size:11px}.cbr-section[data-v-f0d25bd6]{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.cbr-sub-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px}.cbr-refund-row[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.cbr-prev[data-v-f0d25bd6]{color:var(--text-dim);margin-bottom:8px;font-size:10px}.cbr-streams-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px}.cbr-streams-table[data-v-f0d25bd6]{font-size:11px}.ctx-inline-chips[data-v-f0d25bd6]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ctx-chip[data-v-f0d25bd6]{border:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums;background:#6b9fd414;border-radius:10px;padding:2px 8px;font-size:11px}.ctx-tips[data-v-f0d25bd6]{border-left:3px solid var(--green);background:#5ba3710f;border-radius:0 4px 4px 0;margin-top:12px;padding:10px 14px}.ctx-tips-list[data-v-f0d25bd6]{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.ctx-tips-list li[data-v-f0d25bd6]{color:var(--text);margin:3px 0}.ctx-sparkline[data-v-f0d25bd6]{margin-top:12px}.spark-table[data-v-f0d25bd6]{margin-top:4px;font-size:12px}.spark-table th[data-v-f0d25bd6]{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;padding-bottom:4px;font-size:10px;font-weight:500}.spark-table td[data-v-f0d25bd6]{padding:3px 6px}.spark-table td.right[data-v-f0d25bd6],.spark-table th.right[data-v-f0d25bd6]{text-align:right;font-variant-numeric:tabular-nums}.sparkline-row[data-v-f0d25bd6]{background:var(--panel-bg);border:1px solid var(--border);border-radius:6px;align-items:flex-end;gap:6px;padding:8px 10px 6px;display:flex}.sparkline-col[data-v-f0d25bd6]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.sparkline-bar-wrap[data-v-f0d25bd6]{justify-content:center;align-items:flex-end;width:100%;height:48px;display:flex}.sparkline-bar[data-v-f0d25bd6]{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:40px;min-height:3px}.sparkline-bar.tone-bad-bg[data-v-f0d25bd6]{background:var(--red)}.sparkline-bar.tone-warn-bg[data-v-f0d25bd6]{background:#c4a040}.sparkline-val[data-v-f0d25bd6]{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1}.sparkline-lbl[data-v-f0d25bd6]{color:var(--text-dim);font-size:9px}.ctx-history[data-v-f0d25bd6]{margin-top:10px}.ctx-history-item[data-v-f0d25bd6]{border-bottom:1px solid #ffffff08;gap:8px;padding:2px 0;font-size:11px;display:flex}.ctx-history-period[data-v-f0d25bd6]{color:var(--text);min-width:60px;font-weight:600}.quality-badge[data-v-f0d25bd6]{white-space:nowrap;letter-spacing:.2px;text-transform:uppercase;border-left:2px solid;border-radius:3px;align-items:center;gap:4px;padding:2px 8px 2px 7px;font-size:10px;font-weight:600;display:inline-flex}.quality-badge[data-v-f0d25bd6]:before{opacity:.8;font-size:9px}.quality-good[data-v-f0d25bd6]{color:#4ade80;background:#50a06e1f}.quality-warn[data-v-f0d25bd6]{color:#c4a040;background:#c4a0401f}.quality-bad[data-v-f0d25bd6]{color:#e07a6a;background:#c95f5724}.quality-neutral[data-v-f0d25bd6]{color:var(--text-dim);opacity:.75;background:#8b949e1a}.cb-pct-cell[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;font-weight:500;padding-right:14px!important}.cb-pct-good[data-v-f0d25bd6]{color:#4ade80}.cb-pct-warn[data-v-f0d25bd6]{color:#c4a040}.cb-pct-bad[data-v-f0d25bd6]{color:#e07a6a;font-weight:600}.cb-pct-muted[data-v-f0d25bd6]{color:var(--text-dim);opacity:.6}.slot-forecast .fc-row[data-v-f0d25bd6]{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;display:grid}.fc-cell[data-v-f0d25bd6]{background:var(--panel-bg);border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fc-lbl[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.fc-val[data-v-f0d25bd6]{color:var(--text);font-size:15px;font-weight:600}.fc-val.dim[data-v-f0d25bd6]{color:var(--text-dim);font-weight:500}.fc-sub[data-v-f0d25bd6]{color:var(--text-dim);font-size:10px}.fc-hint[data-v-f0d25bd6]{color:var(--text-dim);margin-top:4px;font-size:11px;line-height:1.4}.slot-peer .peer-row[data-v-f0d25bd6]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:6px 0;display:grid}.peer-cell[data-v-f0d25bd6]{background:var(--panel-bg);border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.peer-cell.peer-worse[data-v-f0d25bd6]{background:#c95f571a;border-color:#c95f5766}.peer-cell.peer-better[data-v-f0d25bd6]{background:#4caf5014;border-color:#4caf504d}.peer-lbl[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.peer-val[data-v-f0d25bd6]{font-size:14px;font-weight:600}.peer-val.dim[data-v-f0d25bd6]{color:var(--text-dim);font-weight:500}.peer-hint[data-v-f0d25bd6]{color:var(--text-dim);margin-top:4px;font-size:11px}.slot-template[data-v-f0d25bd6]{border:1px solid #6b9fd433;border-radius:6px;padding:10px 12px}.tpl-label[data-v-f0d25bd6]{justify-content:space-between;align-items:center;display:flex}.tpl-copy-btn[data-v-f0d25bd6]{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11px}.tpl-copy-btn[data-v-f0d25bd6]:hover{background:#6b9fd41a}.tpl-copy-btn.copied[data-v-f0d25bd6]{color:var(--green,#4caf50);border-color:var(--green,#4caf50)}.tpl-partner-select[data-v-f0d25bd6]{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.tpl-partner-select label[data-v-f0d25bd6]{color:var(--text-dim)}.tpl-partner-select select[data-v-f0d25bd6]{background:var(--panel-bg);color:var(--text);border:1px solid var(--border);border-radius:4px;max-width:300px;padding:3px 8px;font-family:inherit;font-size:12px}.tpl-subject[data-v-f0d25bd6]{color:var(--text-dim);margin:8px 0 4px;font-size:12px}.tpl-body-wrap[data-v-f0d25bd6]{position:relative}.tpl-body[data-v-f0d25bd6]{white-space:pre-wrap;word-wrap:break-word;background:var(--panel-bg);color:var(--text);border-radius:4px;margin:0;padding:10px 12px 38px;font-family:inherit;font-size:12px;line-height:1.5}.tpl-copy-icon[data-v-f0d25bd6]{box-sizing:border-box;background:var(--card);border:1px solid var(--border);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;bottom:8px;right:8px}.tpl-copy-icon[data-v-f0d25bd6]:hover{color:var(--accent);border-color:var(--accent);background:#6b9fd414}.tpl-copy-icon.copied[data-v-f0d25bd6]{color:var(--green,#4caf50);border-color:var(--green,#4caf50);background:#4caf5014}.slot-checklist .adp-section-label[data-v-f0d25bd6]{align-items:center;gap:10px;display:flex}.checklist-progress[data-v-f0d25bd6]{color:var(--text-dim);background:var(--card);border:1px solid var(--border);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.checklist-group+.checklist-group[data-v-f0d25bd6]{margin-top:14px}.checklist-subheader[data-v-f0d25bd6]{color:var(--text);text-transform:uppercase;letter-spacing:.06em;border-left:2px solid var(--accent);background:#6b9fd414;border-radius:4px;justify-content:space-between;align-items:center;margin:0 0 6px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.checklist-subheader.lead[data-v-f0d25bd6]{color:#c4a040;background:#c4a04014;border-left-color:#c4a04099}.checklist-subheader .sub-progress[data-v-f0d25bd6]{color:var(--text-dim);background:var(--card);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:500}.checklist[data-v-f0d25bd6]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.checklist-item[data-v-f0d25bd6]{padding:2px 0 2px 10px;line-height:1.4}.checklist-label[data-v-f0d25bd6]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checklist-input[data-v-f0d25bd6]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.checklist-text[data-v-f0d25bd6]{color:var(--text);font-size:13px}.checklist-item.done .checklist-text[data-v-f0d25bd6]{color:var(--text-dim);text-decoration:line-through}.checklist-meta[data-v-f0d25bd6]{color:var(--text-dim);margin-left:8px;font-size:10px;font-style:italic;display:inline-block}.slot-playbook .playbook-md[data-v-f0d25bd6]{color:var(--text);border-left:2px solid var(--border);background:#ffffff05;border-radius:2px;padding:10px 14px;font-size:12px;line-height:1.55}.slot-playbook .playbook-md[data-v-f0d25bd6] p{margin:6px 0}.slot-playbook .playbook-md[data-v-f0d25bd6] ul{margin:6px 0 6px 16px;padding:0}.slot-playbook .playbook-md[data-v-f0d25bd6] ul:has(.pb-step){margin:4px 0 6px;padding:0;list-style:none}.slot-playbook .playbook-md[data-v-f0d25bd6] strong{color:var(--text)}.slot-playbook .playbook-md[data-v-f0d25bd6] .pb-step{background:0 0;border:none;margin:0 0 0 -16px;padding:1px 0;line-height:1.4;list-style:none}.slot-playbook .playbook-md[data-v-f0d25bd6] .pb-check-label{cursor:pointer;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.slot-playbook .playbook-md[data-v-f0d25bd6] .pb-check{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:13px;height:13px;margin:0;position:relative;top:1px}.slot-playbook .playbook-md[data-v-f0d25bd6] .pb-step.done .pb-step-text{color:var(--text-dim);text-decoration:line-through}.slot-playbook .playbook-md[data-v-f0d25bd6] .pb-check-meta{color:var(--text-dim);margin-left:8px;font-size:10px;font-style:italic;display:inline-block}.playbook-meta[data-v-f0d25bd6]{color:var(--text-dim);margin-top:6px;font-size:10px;font-style:italic}.playbook-empty[data-v-f0d25bd6]{color:var(--text-dim);border-left:2px solid var(--border);background:#ffffff05;border-radius:2px;padding:10px 14px;font-size:12px;font-style:italic}.playbook-label[data-v-f0d25bd6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.playbook-toggle[data-v-f0d25bd6]{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.playbook-toggle:hover .playbook-caret[data-v-f0d25bd6]{color:var(--accent)}.playbook-caret[data-v-f0d25bd6]{width:10px;color:var(--text-dim);font-size:10px;transition:transform .12s;display:inline-block}.playbook-summary[data-v-f0d25bd6]{color:var(--text-dim);text-transform:none;letter-spacing:0;margin-left:2px;font-size:11px;font-weight:400}.playbook-edit-btn[data-v-f0d25bd6]{color:var(--accent);cursor:pointer;background:0 0;border:1px dashed #6b9fd459;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.playbook-edit-btn[data-v-f0d25bd6]:hover{background:#6b9fd414;border-style:solid}.playbook-editor[data-v-f0d25bd6]{box-sizing:border-box;width:100%;min-height:160px;max-height:400px;color:var(--text);border:1px solid var(--border);resize:vertical;background:#ffffff05;border-radius:3px;margin-bottom:6px;padding:8px 12px;font-family:SF Mono,Monaco,monospace;font-size:12px;line-height:1.5}.playbook-editor[data-v-f0d25bd6]:focus{border-color:var(--accent);outline:none}.playbook-editor-actions[data-v-f0d25bd6]{justify-content:flex-end;gap:8px;margin-bottom:4px;display:flex}.playbook-editor-hint[data-v-f0d25bd6]{color:var(--text-dim);font-size:10px;font-style:italic}.playbook-editor-hint code[data-v-f0d25bd6]{background:#ffffff0d;border-radius:2px;padding:1px 4px;font-size:10px}.changelog-list[data-v-f0d25bd6]{margin:0;padding:0;font-size:12px;list-style:none}.changelog-list li[data-v-f0d25bd6]{border-bottom:1px solid #ffffff0a;padding:4px 0}.changelog-list li[data-v-f0d25bd6]:last-child{border-bottom:none}.cl-ts[data-v-f0d25bd6]{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-right:10px;font-size:11px}.cl-desc[data-v-f0d25bd6]{color:var(--text)}.cl-cat[data-v-f0d25bd6]{color:var(--accent);margin-left:8px;font-size:11px}.cl-user[data-v-f0d25bd6]{color:var(--text-dim);margin-left:8px;font-size:11px}.cl-note[data-v-f0d25bd6]{color:var(--text-dim);margin-top:2px;padding-left:16px;font-size:11px;font-style:italic}.cl-empty[data-v-f0d25bd6]{color:var(--text-dim);font-size:12px;font-style:italic}.adp-thread-wrap[data-v-f0d25bd6]{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.escalate-btn[data-v-f0d25bd6]{color:#c4a040;cursor:pointer;white-space:nowrap;background:#c4a04024;border:1px solid #c4a04066;border-radius:4px;margin-left:auto;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500}.escalate-btn[data-v-f0d25bd6]:hover{background:#c4a0403d}.sticky-card-footer[data-v-f0d25bd6]{z-index:10;background:color-mix(in srgb, var(--card,#1a1a1a) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;display:flex;position:sticky;bottom:0}.sticky-card-footer .footer-spacer[data-v-f0d25bd6]{flex:1;min-width:8px}.footer-btn[data-v-f0d25bd6]{border:1px solid var(--border);background:var(--card,#1a1a1a);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.footer-btn[data-v-f0d25bd6]:hover{border-color:var(--accent);color:var(--accent)}.footer-btn.done[data-v-f0d25bd6]{color:var(--green,#10b981);border-color:var(--green,#10b981)}.footer-btn.done[data-v-f0d25bd6]:hover{background:var(--green-soft,#10b9811a)}.footer-btn.skip[data-v-f0d25bd6]{color:var(--text-dim)}.footer-btn.snooze[data-v-f0d25bd6]{color:var(--accent);border-color:var(--accent)}.footer-btn.snooze[data-v-f0d25bd6]:hover{background:var(--accent-soft)}.footer-btn.escalate[data-v-f0d25bd6]{color:var(--red);border-color:var(--red)}.footer-btn.escalate[data-v-f0d25bd6]:hover{background:var(--red-soft)}.footer-btn.more[data-v-f0d25bd6]{letter-spacing:2px;padding:6px 10px;font-weight:700}.footer-more-wrap[data-v-f0d25bd6]{display:inline-flex;position:relative}.footer-more-menu[data-v-f0d25bd6]{z-index:20;background:var(--card,#1a1a1a);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:1px;min-width:200px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000080}.footer-menu-item[data-v-f0d25bd6]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:12px}.footer-menu-item[data-v-f0d25bd6]:hover{background:var(--accent-soft);color:var(--accent)}.assignee-row-compact[data-v-f0d25bd6]{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.assignee-row-compact .info-label[data-v-f0d25bd6]{color:var(--text-dim)}.adp-sticky-actions[data-v-f0d25bd6]{z-index:5;border-top:1px solid var(--border);background:var(--panel-bg);-webkit-backdrop-filter:blur(6px);flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.adp-sticky-actions[data-v-f0d25bd6]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:10px 14px;overflow-x:auto}.adp-sticky-actions[data-v-f0d25bd6]::-webkit-scrollbar{display:none}.adp-sticky-actions>.primary-btn[data-v-f0d25bd6],.adp-sticky-actions>.short-btn[data-v-f0d25bd6]{flex-shrink:0;padding:8px 12px;font-size:12px}}.primary-btn[data-v-f0d25bd6]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.primary-btn[data-v-f0d25bd6]:hover{filter:brightness(1.1)}.primary-btn.warn[data-v-f0d25bd6]{color:#c4a040;background:#c4a0402e;border-color:#c4a04073}.primary-btn.green[data-v-f0d25bd6]{color:var(--green);background:#5ba3712e;border-color:#5ba37173}.primary-btn.gray[data-v-f0d25bd6]{color:var(--text-dim);border-color:var(--border);background:0 0}.short-btn[data-v-f0d25bd6]{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #5ba37159;border-radius:4px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500}.short-btn[data-v-f0d25bd6]:hover{background:#5ba37114}.short-btn.contacted-btn[data-v-f0d25bd6]{color:var(--accent);border-color:#6b9fd466}.short-btn.contacted-btn[data-v-f0d25bd6]:hover{background:#6b9fd414}.short-btn.contacted-btn.active[data-v-f0d25bd6]{color:#c4a040;background:#c4a04014;border-color:#c4a040}.w2-card-chip[data-v-f0d25bd6]{font-variant-numeric:tabular-nums;border:1px solid var(--border);color:var(--text-dim);background:#6b9fd41a;border-radius:10px;align-items:center;margin-left:6px;padding:2px 8px;font-size:10px;display:inline-flex}.w2-rebill-group[data-v-f0d25bd6]{margin-top:8px}.w2-rebill-title[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin:4px 0 2px;font-size:10px}.w2-rebill-table[data-v-f0d25bd6]{font-size:11px}.w2-rebill-table td[data-v-f0d25bd6],.w2-rebill-table th[data-v-f0d25bd6]{padding:3px 6px}.w2-rebill-bad td[data-v-f0d25bd6],.w2-rebill-bad td strong[data-v-f0d25bd6]{color:var(--danger)}.w2-partner-detail[data-v-f0d25bd6]{border:1px solid var(--border);background:#ffffff05;border-radius:4px;margin-top:10px;padding:8px 10px}.w2-partner-head[data-v-f0d25bd6]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.w2-partner-churn[data-v-f0d25bd6]{color:var(--text-dim);font-size:11px}.w2-partner-churn.tone-bad[data-v-f0d25bd6]{color:var(--red)}.w2-partner-churn.tone-warn[data-v-f0d25bd6]{color:var(--yellow)}.w2-partner-churn.w2-churn-stale[data-v-f0d25bd6]{color:var(--text-dim);font-style:italic}.w2-mini-label[data-v-f0d25bd6]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin:6px 0 3px;font-size:10px}.w2-plan-mix-block[data-v-f0d25bd6]{margin-top:4px}.w2-plan-bar[data-v-f0d25bd6]{background:#ffffff0a;border-radius:3px;width:100%;height:10px;display:flex;overflow:hidden}.w2-plan-seg[data-v-f0d25bd6]{height:100%}.w2-plan-legend[data-v-f0d25bd6]{color:var(--text);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:10px;display:flex}.w2-plan-legend-item[data-v-f0d25bd6]{align-items:center;gap:4px;display:inline-flex}.w2-plan-dot[data-v-f0d25bd6]{border-radius:2px;width:8px;height:8px;display:inline-block}.w2-canceled-block[data-v-f0d25bd6]{margin-top:6px}.w2-canceled-table[data-v-f0d25bd6]{font-size:11px}.w2-canceled-table td[data-v-f0d25bd6],.w2-canceled-table th[data-v-f0d25bd6]{padding:3px 6px}.bs-backdrop[data-v-0f2279bb]{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bs-panel[data-v-0f2279bb]{background:var(--card,#161b22);color:var(--text,#e5e7eb);border:1px solid var(--border,#1b222d);width:100%;max-width:var(--bs-max-w,520px);border-radius:12px;flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.bs-handle[data-v-0f2279bb]{display:none}.bs-header[data-v-0f2279bb]{border-bottom:1px solid var(--border,#1b222d);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.bs-title[data-v-0f2279bb]{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.bs-close[data-v-0f2279bb]{color:var(--muted,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:flex}.bs-close[data-v-0f2279bb]:hover{background:var(--border,#1b222d);color:var(--text,#e5e7eb)}.bs-body[data-v-0f2279bb]{-webkit-overflow-scrolling:touch;padding:16px 18px;overflow-y:auto}.bs-actions[data-v-0f2279bb]{border-top:1px solid var(--border,#1b222d);background:#00000026;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=1100px){.bs-backdrop[data-v-0f2279bb]{align-items:flex-end;padding:0}.bs-panel[data-v-0f2279bb]{max-width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) bs-slide-up-0f2279bb}.bs-handle[data-v-0f2279bb]{background:var(--muted,#6b7280);opacity:.35;border-radius:2px;width:40px;height:4px;margin:8px auto 2px;display:block}.bs-actions[data-v-0f2279bb]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse}.bs-actions[data-v-0f2279bb]>*{width:100%}}.bs-fade-enter-active[data-v-0f2279bb],.bs-fade-leave-active[data-v-0f2279bb]{transition:opacity .18s}.bs-fade-enter-from[data-v-0f2279bb],.bs-fade-leave-to[data-v-0f2279bb]{opacity:0}@keyframes bs-slide-up-0f2279bb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-overlay[data-v-f0e2265c]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f0e2265c]{background:var(--card);border:1px solid var(--border);border-radius:6px;width:420px;max-width:90vw;max-height:90vh;padding:20px;overflow-y:auto}.modal h3[data-v-f0e2265c]{margin:0 0 8px;font-size:15px}.modal-hint[data-v-f0e2265c]{color:var(--text-dim);margin:0 0 12px;font-size:12px}.modal-label[data-v-f0e2265c]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11px;display:block}.modal-req[data-v-f0e2265c]{color:var(--red)}.modal-user-list[data-v-f0e2265c]{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:2px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.modal-user-list a[data-v-f0e2265c]{cursor:pointer;color:var(--text);border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.modal-user-list a[data-v-f0e2265c]:hover:not(.disabled){background:#6b9fd414}.modal-user-list a.active[data-v-f0e2265c]{color:var(--accent);background:#6b9fd42e}.modal-user-list a.disabled[data-v-f0e2265c]{opacity:.45;cursor:not-allowed}.modal-user-role[data-v-f0e2265c]{color:var(--text-dim);margin-left:auto;font-size:10px}.modal-user-self[data-v-f0e2265c]{color:var(--green);font-size:10px}.alert-thread-avatar-small[data-v-f0e2265c]{width:20px;height:20px;color:var(--accent);background:#6b9fd426;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.modal-textarea[data-v-f0e2265c]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:3px;padding:8px;font-family:inherit;font-size:12px}.modal-actions[data-v-f0e2265c]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions button[data-v-f0e2265c]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.modal-actions .btn-primary[data-v-f0e2265c]{background:var(--accent);border-color:var(--accent);color:#fff}.modal-actions .btn-primary[data-v-f0e2265c]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-c431d2c1]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c431d2c1]{background:var(--card);border:1px solid var(--border);border-radius:6px;width:400px;max-width:90vw;padding:20px}.modal h3[data-v-c431d2c1]{margin:0 0 8px;font-size:15px}.modal-hint[data-v-c431d2c1]{color:var(--text-dim);margin:0 0 12px;font-size:12px}.modal-label[data-v-c431d2c1]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11px;display:block}.modal-req[data-v-c431d2c1]{color:var(--red)}.modal-presets[data-v-c431d2c1]{flex-wrap:wrap;gap:4px;display:flex}.modal-presets button[data-v-c431d2c1]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px}.modal-presets button.active[data-v-c431d2c1],.modal-presets button[data-v-c431d2c1]:hover{color:var(--accent);border-color:var(--accent);background:#6b9fd414}.modal-input[data-v-c431d2c1],.modal-textarea[data-v-c431d2c1]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:3px;padding:6px 8px;font-family:inherit;font-size:12px}.modal-textarea[data-v-c431d2c1]{resize:vertical}.modal-actions[data-v-c431d2c1]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions button[data-v-c431d2c1]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.modal-actions .btn-primary[data-v-c431d2c1]{background:var(--accent);border-color:var(--accent);color:#fff}.modal-actions .btn-primary[data-v-c431d2c1]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e56eba1f]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-e56eba1f]{background:var(--card);border:1px solid var(--border);border-radius:6px;width:420px;max-width:90vw;padding:20px}.modal h3[data-v-e56eba1f]{margin:0 0 8px;font-size:15px}.modal-hint[data-v-e56eba1f]{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.4}.modal-label[data-v-e56eba1f]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11px;display:block}.modal-req[data-v-e56eba1f]{color:var(--red)}.modal-presets[data-v-e56eba1f]{flex-wrap:wrap;gap:4px;display:flex}.modal-presets button[data-v-e56eba1f]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px}.modal-presets button.active[data-v-e56eba1f],.modal-presets button[data-v-e56eba1f]:hover{color:var(--accent);border-color:var(--accent);background:#6b9fd414}.modal-input[data-v-e56eba1f],.modal-textarea[data-v-e56eba1f]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:3px;padding:6px 8px;font-family:inherit;font-size:12px}.modal-textarea[data-v-e56eba1f]{resize:vertical}.modal-actions[data-v-e56eba1f]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions button[data-v-e56eba1f]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.modal-actions .btn-primary[data-v-e56eba1f]{background:var(--accent);border-color:var(--accent);color:#fff}.modal-actions .btn-primary[data-v-e56eba1f]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-68a68ce8]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-68a68ce8]{background:var(--card);border:1px solid var(--border);border-radius:6px;width:460px;max-width:90vw;padding:20px}.modal h3[data-v-68a68ce8]{margin:0 0 8px;font-size:15px}.modal-hint[data-v-68a68ce8]{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.4}.modal-hint.small[data-v-68a68ce8]{margin-top:4px;margin-bottom:0;font-size:11px}.modal-label[data-v-68a68ce8]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11px;display:block}.modal-req[data-v-68a68ce8]{color:var(--red)}.modal-presets[data-v-68a68ce8]{flex-wrap:wrap;gap:4px;display:flex}.modal-presets button[data-v-68a68ce8]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px}.modal-presets button.active[data-v-68a68ce8],.modal-presets button[data-v-68a68ce8]:hover{color:var(--accent);border-color:var(--accent);background:#6b9fd414}.modal-input[data-v-68a68ce8],.modal-textarea[data-v-68a68ce8]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:3px;padding:6px 8px;font-family:inherit;font-size:12px}.modal-textarea[data-v-68a68ce8]{resize:vertical}.modal-checkbox[data-v-68a68ce8]{color:var(--text);cursor:pointer;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.modal-error[data-v-68a68ce8]{color:var(--red);margin:8px 0 0;font-size:12px}.modal-actions[data-v-68a68ce8]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions button[data-v-68a68ce8]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.modal-actions .btn-primary[data-v-68a68ce8]{background:var(--accent);border-color:var(--accent);color:#fff}.modal-actions .btn-primary[data-v-68a68ce8]:disabled{opacity:.5;cursor:not-allowed}.alerts-two-pane[data-v-f6cde4a8]{flex-direction:column;gap:10px;height:calc(100vh - 120px);min-height:500px;margin-top:8px;display:flex}@media (width<=1100px){.alerts-two-pane[data-v-f6cde4a8]{height:auto;min-height:0}}.alerts-toolbar[data-v-f6cde4a8]{background:var(--panel-bg);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.alerts-mobile-header[data-v-f6cde4a8]{display:none}.amh-title-row[data-v-f6cde4a8]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.amh-title[data-v-f6cde4a8]{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.2}.amh-context[data-v-f6cde4a8]{color:var(--text-dim);font-size:14px;font-weight:500}.amh-count[data-v-f6cde4a8]{color:var(--text-dim);white-space:nowrap;font-size:12px}.amh-filter-chip[data-v-f6cde4a8]{background:var(--panel-bg);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.amh-filter-chip[data-v-f6cde4a8]:hover{border-color:var(--accent)}.amh-filter-chip .amh-chevron[data-v-f6cde4a8]{color:var(--text-dim);margin-left:auto}.amh-sheet-group[data-v-f6cde4a8]{margin-bottom:16px}.amh-sheet-group[data-v-f6cde4a8]:last-child{margin-bottom:0}.amh-sheet-label[data-v-f6cde4a8]{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.amh-seg[data-v-f6cde4a8]{flex-wrap:wrap;gap:6px;display:flex}.amh-seg .atb-seg-btn[data-v-f6cde4a8]{flex:calc(50% - 3px);justify-content:center}.amh-switch[data-v-f6cde4a8]{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 4px;font-size:14px;display:flex}.amh-switch[data-v-f6cde4a8]:last-child{border-bottom:none}.amh-switch input[data-v-f6cde4a8]{opacity:0;pointer-events:none;position:absolute}.amh-slider[data-v-f6cde4a8]{background:var(--border);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .12s;position:relative}.amh-slider[data-v-f6cde4a8]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.amh-switch input:checked~.amh-slider[data-v-f6cde4a8]{background:var(--accent)}.amh-switch input:checked~.amh-slider[data-v-f6cde4a8]:after{transform:translate(18px)}@media (width<=1100px){.alerts-toolbar[data-v-f6cde4a8]{display:none}.alerts-mobile-header[data-v-f6cde4a8]{padding:2px 0 6px;display:block}}.atb-left[data-v-f6cde4a8]{align-items:baseline;gap:8px;display:flex}.atb-title[data-v-f6cde4a8]{color:var(--text);margin:0;font-size:14px;font-weight:600}.atb-context[data-v-f6cde4a8]{color:var(--accent);font-size:11px}.atb-add-btn[data-v-f6cde4a8]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #6b9fd480;border-radius:3px;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.atb-add-btn[data-v-f6cde4a8]:hover{border-style:solid;border-color:var(--accent);background:#6b9fd41a}.amh-add-btn[data-v-f6cde4a8]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #6b9fd480;border-radius:4px;align-items:center;gap:4px;margin-right:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.amh-add-btn[data-v-f6cde4a8]:hover{border-style:solid;border-color:var(--accent);background:#6b9fd41a}.atb-seg[data-v-f6cde4a8]{border:1px solid var(--border);background:#ffffff05;border-radius:4px;gap:2px;padding:2px;display:inline-flex}.atb-seg-btn[data-v-f6cde4a8]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:baseline;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.atb-seg-btn[data-v-f6cde4a8]:hover{color:var(--text);background:#ffffff0a}.atb-seg-btn.active[data-v-f6cde4a8]{color:var(--accent);background:#6b9fd42e;font-weight:600}.atb-seg-btn.sev-critical.active[data-v-f6cde4a8]{color:var(--red);background:#c95f5733}.atb-seg-btn.sev-warning.active[data-v-f6cde4a8]{color:#c4a040;background:#c4a04033}.atb-seg-btn.sev-info.active[data-v-f6cde4a8]{background:#6b9fd433}.atb-seg-count[data-v-f6cde4a8]{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px}.atb-seg-icon[data-v-f6cde4a8]{opacity:.7;flex-shrink:0;width:11px;height:11px}.atb-seg-btn.active .atb-seg-icon[data-v-f6cde4a8]{opacity:1}.atb-seg-btn.active .atb-seg-count[data-v-f6cde4a8]{opacity:.9}.alerts-twopane-grid[data-v-f6cde4a8]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,400px) 1fr;gap:12px;min-height:0;display:grid}.pane-left[data-v-f6cde4a8],.pane-right[data-v-f6cde4a8]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;contain:layout size;min-width:0;min-height:0;overflow:hidden auto}.pane-left[data-v-f6cde4a8]::-webkit-scrollbar{width:6px}.pane-right[data-v-f6cde4a8]::-webkit-scrollbar{width:6px}.pane-left[data-v-f6cde4a8]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pane-right[data-v-f6cde4a8]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pane-left[data-v-f6cde4a8]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pane-right[data-v-f6cde4a8]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal-overlay[data-v-f6cde4a8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f6cde4a8]{background:var(--card);border:1px solid var(--border);border-radius:10px;width:440px;max-width:90vw;padding:20px 22px;box-shadow:0 12px 32px #0000002e}.kbd-modal[data-v-f6cde4a8]{width:460px}.kbd-list[data-v-f6cde4a8]{flex-direction:column;gap:8px;margin:6px 0 14px;display:flex}.kbd-row[data-v-f6cde4a8]{color:var(--text);align-items:center;gap:14px;font-size:12px;display:flex}.kbd-keys[data-v-f6cde4a8]{align-items:center;gap:4px;min-width:110px;display:inline-flex}.kbd-modal kbd[data-v-f6cde4a8]{background:var(--overlay-medium);border:1px solid var(--border);border-radius:var(--radius-xs);min-width:18px;color:var(--text);text-align:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px;display:inline-block}.modal h3[data-v-f6cde4a8]{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:600}.modal p[data-v-f6cde4a8]{margin:0 0 12px;font-size:12px}.modal-section[data-v-f6cde4a8]{margin-top:14px}.modal-section[data-v-f6cde4a8]:first-of-type{margin-top:0}.modal-label[data-v-f6cde4a8]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px;font-weight:600}.preset-list[data-v-f6cde4a8]{flex-direction:column;gap:2px;display:flex}.preset-item[data-v-f6cde4a8]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .1s;display:flex}.preset-item[data-v-f6cde4a8]:hover{background:var(--panel-bg)}.preset-item input[type=radio][data-v-f6cde4a8]{accent-color:var(--accent);flex-shrink:0;margin:0}.prompt-input[data-v-f6cde4a8]{box-sizing:border-box;background:var(--panel-bg);border:1px solid var(--border);width:100%;min-height:68px;color:var(--text);resize:vertical;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.prompt-input[data-v-f6cde4a8]::placeholder{color:var(--text-dim)}.prompt-input[data-v-f6cde4a8]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-f6cde4a8]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-cancel[data-v-f6cde4a8],.btn-confirm[data-v-f6cde4a8]{cursor:pointer;border:1px solid var(--border);border-radius:4px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.btn-cancel[data-v-f6cde4a8]{color:var(--text);background:0 0}.btn-cancel[data-v-f6cde4a8]:hover{border-color:var(--text-dim)}.btn-confirm[data-v-f6cde4a8]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-confirm[data-v-f6cde4a8]:hover:not(:disabled){filter:brightness(1.06)}.btn-confirm[data-v-f6cde4a8]:disabled{opacity:.45;cursor:not-allowed}.dim[data-v-f6cde4a8]{color:var(--text-dim)}.alert-toast[data-v-f6cde4a8]{background:var(--card);border:1px solid var(--accent);border-left:3px solid var(--accent);z-index:1200;border-radius:6px;align-items:center;gap:12px;max-width:520px;padding:10px 14px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.toast-text[data-v-f6cde4a8]{color:var(--text)}.toast-action[data-v-f6cde4a8]{color:var(--accent);cursor:pointer;background:#6b9fd426;border:1px solid #6b9fd466;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.toast-action[data-v-f6cde4a8]:hover{border-color:var(--accent);background:#6b9fd440}.toast-close[data-v-f6cde4a8]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.toast-close[data-v-f6cde4a8]:hover{color:var(--text)}.toast-fade-enter-from[data-v-f6cde4a8],.toast-fade-leave-to[data-v-f6cde4a8]{opacity:0;transform:translate(-50%,8px)}.toast-fade-enter-active[data-v-f6cde4a8],.toast-fade-leave-active[data-v-f6cde4a8]{transition:opacity .2s,transform .2s}@media (width<=1100px){.alerts-twopane-grid[data-v-f6cde4a8]{grid-template-rows:auto!important;grid-template-columns:1fr!important;height:auto!important}.alerts-twopane-grid .pane-right[data-v-f6cde4a8]{display:none!important}.pane-left[data-v-f6cde4a8],.pane-right[data-v-f6cde4a8]{contain:none;width:100%;min-width:0;max-height:none;overflow-y:visible}.alerts-twopane-grid.has-selection .pane-left[data-v-f6cde4a8]{display:none!important}.alerts-twopane-grid.has-selection .pane-right[data-v-f6cde4a8]{width:100%;display:flex!important}.alerts-twopane-grid.has-selection~.atb-filters[data-v-f6cde4a8]{display:none}.alerts-toolbar:has(~.alerts-twopane-grid.has-selection) .atb-filters[data-v-f6cde4a8]{display:none}}.ach-header[data-v-673e74e7]{margin-bottom:16px}.context-label[data-v-673e74e7]{color:var(--green);margin-left:8px;font-size:13px;font-weight:400}.dim-sub[data-v-673e74e7]{color:var(--text-dim);margin:4px 0 12px;font-size:13px}.filter-row[data-v-673e74e7]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.filter-label[data-v-673e74e7]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;min-width:100px;font-size:11px}.chip[data-v-673e74e7]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;display:inline-flex}.chip.active[data-v-673e74e7]{border-color:var(--green);color:var(--green);background:#5ba3711f}.chip-count[data-v-673e74e7]{opacity:.8;font-size:10px}.ach-group[data-v-673e74e7]{background:#5ba3710a;border:1px solid #5ba37126;border-radius:6px;margin-top:20px;padding:12px 14px}.ach-group-head h3[data-v-673e74e7]{color:var(--green);margin:0 0 8px;font-size:15px}.group-count[data-v-673e74e7]{color:var(--text-dim);margin-left:6px;font-size:12px;font-weight:400}.ach-list[data-v-673e74e7]{flex-direction:column;gap:8px;display:flex}.ach-card[data-v-673e74e7]{background:var(--card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ach-card.st-done[data-v-673e74e7]{opacity:.5}.ach-main[data-v-673e74e7]{flex:1;align-items:center;gap:12px;display:flex}.ach-icon[data-v-673e74e7]{flex-shrink:0;font-size:20px}.ach-body[data-v-673e74e7]{flex:1}.ach-title[data-v-673e74e7]{color:var(--text);font-size:14px;display:block}.ach-details[data-v-673e74e7]{color:var(--text-dim);margin-top:2px;font-size:12px}.ack-btn[data-v-673e74e7]{color:var(--green);cursor:pointer;background:#5ba37126;border:1px solid #5ba3714d;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.ack-btn[data-v-673e74e7]:hover{background:#5ba37140}.ack-done[data-v-673e74e7]{color:var(--text-dim);padding:6px 14px;font-size:12px}.placeholder-text[data-v-673e74e7]{color:var(--text-dim);text-align:center;padding:20px;font-size:13px}.quality-badge[data-v-f66a1161]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.quality-good[data-v-f66a1161]{color:#6fbf73;background:#4caf5026;border:1px solid #4caf5059}.quality-warn[data-v-f66a1161]{color:#c4a040;background:#c4a04026;border:1px solid #c4a04059}.quality-bad[data-v-f66a1161]{color:#d07268;background:#c95f5726;border:1px solid #c95f5766}.quality-neutral[data-v-f66a1161]{color:var(--text-dim);border:1px solid var(--border);background:#6b9fd41a}.ts-header[data-v-5bf9792f]{margin-bottom:10px}.ts-context[data-v-5bf9792f]{color:var(--accent);margin-left:8px;font-size:13px;font-weight:400}.ts-priority[data-v-5bf9792f]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.ts-priority-empty[data-v-5bf9792f]{color:var(--text-dim);background:#5ba3710f;border:1px solid #5ba37133;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ts-priority-empty .icon[data-v-5bf9792f]{color:var(--green);font-weight:700}.ts-priority-item[data-v-5bf9792f]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-left:3px solid;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.ts-priority-item[data-v-5bf9792f]:hover{background:#6b9fd40a}.ts-priority-item.sev-warning[data-v-5bf9792f]{border-left-color:#c4a040}.ts-priority-item.sev-warning .icon[data-v-5bf9792f]{color:#c4a040}.ts-priority-item.sev-info[data-v-5bf9792f]{border-left-color:var(--accent)}.ts-priority-item.sev-info .icon[data-v-5bf9792f]{color:var(--accent)}.ts-priority-text[data-v-5bf9792f]{color:var(--text);flex:1}.ts-arrow[data-v-5bf9792f]{color:var(--text-dim)}.ts-body[data-v-5bf9792f]{grid-template-columns:1fr 320px;gap:16px;display:grid}@media (width<=1100px){.ts-body[data-v-5bf9792f]{grid-template-columns:1fr}}.ts-kpi-grid[data-v-5bf9792f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kpi-tile[data-v-5bf9792f]{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.kpi-tile.has-link[data-v-5bf9792f]{cursor:pointer}.kpi-tile.has-link[data-v-5bf9792f]:hover{border-color:var(--accent);background:#6b9fd408}.kpi-label[data-v-5bf9792f]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.kpi-value[data-v-5bf9792f]{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600}.kpi-delta[data-v-5bf9792f]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.kpi-delta.pos[data-v-5bf9792f]{color:var(--green)}.kpi-delta.neg[data-v-5bf9792f]{color:var(--red)}.kpi-delta.dim[data-v-5bf9792f]{color:var(--text-dim);opacity:.5}.ts-funnel[data-v-5bf9792f]{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:14px}.funnel-title[data-v-5bf9792f]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:10px}.funnel-row[data-v-5bf9792f]{margin-bottom:4px}.funnel-head[data-v-5bf9792f]{justify-content:space-between;margin-bottom:3px;font-size:12px;display:flex}.funnel-name[data-v-5bf9792f]{color:var(--text-dim)}.funnel-value[data-v-5bf9792f]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.funnel-bar[data-v-5bf9792f]{background:var(--border);opacity:.55;border-radius:2px;width:100%;height:8px;overflow:hidden}.funnel-fill[data-v-5bf9792f]{background:linear-gradient(90deg,#4fa86a,#7fcf95);border-radius:2px;height:100%}.funnel-conv[data-v-5bf9792f]{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 0 6px 6px;font-size:10px;display:flex}.conv-delta.pos[data-v-5bf9792f]{color:var(--green)}.conv-delta.neg[data-v-5bf9792f]{color:var(--red)}.funnel-rebills[data-v-5bf9792f]{color:var(--text);font-variant-numeric:tabular-nums;padding:6px 0 0;font-size:11px}.funnel-rebills .dim[data-v-5bf9792f]{color:var(--text-dim);opacity:.7;margin-left:3px}.dim[data-v-5bf9792f]{color:var(--text-dim);opacity:.7}.dem-sub[data-v-563b3525]{color:var(--text-dim);margin:-4px 0 14px;font-size:12px}.dem-toolbar[data-v-563b3525]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dem-label[data-v-563b3525]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-right:4px;font-size:11px}.dem-metric-btn[data-v-563b3525]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:12px;transition:color .1s,border-color .1s,background .1s}.dem-metric-btn[data-v-563b3525]:hover{color:var(--text);border-color:var(--accent)}.dem-metric-btn.active[data-v-563b3525]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.dem-grid[data-v-563b3525]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.dem-tile[data-v-563b3525]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px 14px}.dem-tile-head[data-v-563b3525]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dem-tile-head strong[data-v-563b3525]{font-size:13px}.dem-tile-sub[data-v-563b3525]{color:var(--text-dim);font-size:10px}.dem-bars[data-v-563b3525]{flex-direction:column;gap:6px;display:flex}.dem-bars-dense[data-v-563b3525]{gap:4px;margin-top:6px}.dem-bar-row[data-v-563b3525]{grid-template-columns:minmax(80px,1fr) 2fr;align-items:center;gap:8px;font-size:12px;display:grid}.dem-bar-name[data-v-563b3525]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dem-bar-track[data-v-563b3525]{background:var(--overlay-soft);border-radius:var(--radius-xs);align-items:center;min-width:0;height:18px;display:flex;position:relative;overflow:hidden}.dem-bar-fill[data-v-563b3525]{background:var(--accent-soft);border-right:2px solid var(--accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.dem-bar-val[data-v-563b3525]{color:var(--text);z-index:1;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;position:relative}.dem-bar-share[data-v-563b3525]{color:var(--text-dim);margin-left:4px;font-weight:400}.dem-tile-more[data-v-563b3525]{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.dem-tile-more>summary[data-v-563b3525]{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:11px;list-style:none}.dem-tile-more>summary[data-v-563b3525]::-webkit-details-marker{display:none}.dem-tile-more>summary[data-v-563b3525]:before{content:"›";margin-right:6px;transition:transform .18s;display:inline-block}.dem-tile-more[open]>summary[data-v-563b3525]:before{transform:rotate(90deg)}.dem-tile-more>summary[data-v-563b3525]:hover{color:var(--accent)}.dem-note[data-v-563b3525]{color:var(--text-dim);margin-top:12px;font-size:11px}.me-sub[data-v-12a6aec2]{color:var(--text-dim);margin:-4px 0 14px;font-size:12px}.me-delta[data-v-12a6aec2]{font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px;font-weight:500}.me-tag[data-v-12a6aec2]{color:var(--text-dim);background:var(--overlay-soft);border:1px solid var(--border);border-radius:var(--radius-xs);margin-left:6px;padding:1px 6px;font-size:10px;font-weight:400;display:inline-block}.tone-good[data-v-12a6aec2]{color:var(--green)}.tone-bad[data-v-12a6aec2]{color:var(--red)}.tone-neutral[data-v-12a6aec2],.dim[data-v-12a6aec2],.row-dim td[data-v-12a6aec2]{color:var(--text-dim)}.row-dim td strong[data-v-12a6aec2]{font-weight:500}.settings-users[data-v-43e4e4ca]{flex-direction:column;gap:12px;display:flex}.toolbar[data-v-43e4e4ca]{justify-content:space-between;align-items:center;gap:12px;display:flex}.count[data-v-43e4e4ca]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.users-table[data-v-43e4e4ca]{border-collapse:collapse;width:100%;font-size:14px}.users-table th[data-v-43e4e4ca]{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.users-table td[data-v-43e4e4ca]{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px}.row-disabled[data-v-43e4e4ca]{opacity:.5}.row-disabled code[data-v-43e4e4ca]{text-decoration:line-through}.role-badge[data-v-43e4e4ca]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.role-teamlead[data-v-43e4e4ca]{color:var(--accent);background:#6b9fd426}.role-manager[data-v-43e4e4ca]{color:#93b482;background:#93b48226}.role-channel[data-v-43e4e4ca]{color:#c4a040;background:#c4a04026}.status-badge[data-v-43e4e4ca]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.status-active[data-v-43e4e4ca]{color:#93b482;background:#93b48226}.status-disabled[data-v-43e4e4ca]{color:var(--text-dim);background:#6b6b6b26}.actions[data-v-43e4e4ca]{white-space:nowrap}.actions button[data-v-43e4e4ca]{margin-right:10px}.btn-link[data-v-43e4e4ca]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px}.btn-link[data-v-43e4e4ca]:hover{text-decoration:underline}.btn-link.danger[data-v-43e4e4ca]{color:var(--red)}.btn-primary[data-v-43e4e4ca]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500}.btn-primary[data-v-43e4e4ca]:hover:not(:disabled){filter:brightness(1.08)}.btn-primary[data-v-43e4e4ca]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-43e4e4ca]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;font-size:14px}.btn-secondary[data-v-43e4e4ca]:hover{background:var(--border)}.muted[data-v-43e4e4ca]{color:var(--text-dim)}code[data-v-43e4e4ca]{font-family:SF Mono,Menlo,monospace;font-size:12px}.notice[data-v-43e4e4ca]{border-radius:4px;padding:10px 12px;font-size:13px}.notice-error[data-v-43e4e4ca]{background:var(--red-soft);color:var(--red);border:1px solid #c95f574d}.modal-backdrop[data-v-43e4e4ca]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-43e4e4ca]{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:480px;max-width:92vw;max-height:92vh;padding:0;display:flex;overflow:hidden}.modal-sm[data-v-43e4e4ca]{width:380px}.modal-header[data-v-43e4e4ca]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h3[data-v-43e4e4ca]{color:var(--text);margin:0;font-size:16px}.btn-close[data-v-43e4e4ca]{cursor:pointer;color:var(--text-dim);background:0 0;border:none;font-size:24px;line-height:1}.modal-body[data-v-43e4e4ca]{flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.modal-body label[data-v-43e4e4ca]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:4px;font-size:12px;display:flex}.modal-body input[data-v-43e4e4ca],.modal-body select[data-v-43e4e4ca]{background:var(--bg);color:var(--text);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:4px;padding:8px 10px;font-size:14px}.modal-body .hint[data-v-43e4e4ca]{color:var(--text-dim);margin-top:6px;font-size:12px;line-height:1.5}.modal-footer[data-v-43e4e4ca]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.token-display[data-v-43e4e4ca]{background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-family:SF Mono,Menlo,monospace;display:flex}.token-display code[data-v-43e4e4ca]{word-break:break-all;color:var(--accent);flex:1;font-size:13px}.settings-alerts[data-v-8556d14f]{flex-direction:column;gap:12px;display:flex}.toolbar[data-v-8556d14f]{justify-content:space-between;align-items:center;display:flex}.count[data-v-8556d14f]{color:var(--text-dim);font-size:13px}.sections[data-v-8556d14f]{flex-direction:column;gap:8px;display:flex}.accordion[data-v-8556d14f]{background:var(--card);border:1px solid var(--border);border-radius:6px;overflow:hidden}.accordion-header[data-v-8556d14f]{background:var(--bg);cursor:pointer;width:100%;color:var(--text);text-align:left;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.accordion-header[data-v-8556d14f]:hover{background:var(--border)}.caret[data-v-8556d14f]{font-size:12px;transition:transform .15s}.caret-open[data-v-8556d14f]{transform:rotate(90deg)}.section-label[data-v-8556d14f]{flex:1;font-weight:600}.section-count[data-v-8556d14f]{color:var(--text-dim);font-size:12px}.accordion-body[data-v-8556d14f]{flex-direction:column;display:flex}.alert-row[data-v-8556d14f]{border-top:1px solid var(--border);grid-template-columns:60px 2fr 3fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.row-disabled[data-v-8556d14f]{opacity:.5}.alert-meta[data-v-8556d14f]{min-width:0}.alert-label[data-v-8556d14f]{color:var(--text);margin-bottom:4px;font-size:14px}.alert-reckey[data-v-8556d14f]{align-items:center;gap:8px;font-size:11px;display:flex}.alert-reckey code[data-v-8556d14f]{color:var(--text-dim);font-family:SF Mono,Menlo,monospace}.sev[data-v-8556d14f]{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-weight:600}.sev-critical[data-v-8556d14f]{background:var(--red-soft);color:var(--red)}.sev-warning[data-v-8556d14f]{color:#c4a040;background:#c4a04026}.sev-info[data-v-8556d14f]{color:var(--accent);background:#6b9fd426}.alert-fields[data-v-8556d14f]{flex-wrap:wrap;gap:12px;display:flex}.field[data-v-8556d14f]{flex-direction:column;gap:2px;display:flex}.field label[data-v-8556d14f]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:10px}.field-input[data-v-8556d14f]{align-items:center;gap:4px;display:flex}.field-input input[data-v-8556d14f]{background:var(--bg);width:80px;color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:3px;padding:5px 8px;font-size:13px}.field-input input[data-v-8556d14f]:disabled{color:var(--text-dim);background:0 0}.field-input .unit[data-v-8556d14f]{color:var(--text-dim);font-size:11px}.no-fields[data-v-8556d14f]{color:var(--text-dim);font-size:11px;font-style:italic}.alert-actions[data-v-8556d14f]{gap:8px;display:flex}.btn-save[data-v-8556d14f]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:6px 12px;font-size:12px}.btn-save[data-v-8556d14f]:disabled{opacity:.4}.btn-link[data-v-8556d14f]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px}.toggle[data-v-8556d14f]{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.toggle input[data-v-8556d14f]{opacity:0;width:0;height:0}.toggle-slider[data-v-8556d14f]{background:var(--border);border-radius:11px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-8556d14f]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider[data-v-8556d14f]{background:var(--accent)}.toggle input:checked+.toggle-slider[data-v-8556d14f]:before{transform:translate(18px)}.btn-secondary[data-v-8556d14f]{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:12px}.btn-secondary[data-v-8556d14f]:hover:not(:disabled){background:var(--border)}.btn-secondary[data-v-8556d14f]:disabled{opacity:.4}.notice[data-v-8556d14f]{border-radius:4px;padding:10px 12px;font-size:13px}.notice-error[data-v-8556d14f]{background:var(--red-soft);color:var(--red);border:1px solid #c95f574d}.notice-success[data-v-8556d14f]{color:#93b482;background:#93b48226;border:1px solid #93b4824d}.health-root[data-v-539d2197]{padding-bottom:40px}.sec-label[data-v-539d2197]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin:20px 0 8px;font-size:11px;display:flex}.update-ago[data-v-539d2197]{text-transform:none;font-weight:400}.refresh-mini[data-v-539d2197]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.refresh-mini[data-v-539d2197]:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.filter-select[data-v-539d2197]{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.health-loading[data-v-539d2197]{padding:16px}.card-grid[data-v-539d2197]{gap:10px;margin-bottom:8px;display:grid}.cols-4[data-v-539d2197]{grid-template-columns:repeat(4,1fr)}.cols-5[data-v-539d2197]{grid-template-columns:repeat(5,1fr)}.kpi-card[data-v-539d2197]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;transition:border-color .15s}.kpi-label[data-v-539d2197]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px}.kpi-val[data-v-539d2197]{font-size:22px;font-weight:700;line-height:1.1}.kpi-sub[data-v-539d2197]{margin-top:4px;font-size:11px}.kpi-sep[data-v-539d2197]{color:var(--text-dim);margin:0 4px;font-weight:400}.status-pass .kpi-val[data-v-539d2197]{color:var(--green)}.status-warn .kpi-val[data-v-539d2197]{color:var(--yellow,#d4a414)}.status-fail .kpi-val[data-v-539d2197]{color:var(--red)}.status-pass[data-v-539d2197]{border-color:var(--green)}.status-warn[data-v-539d2197]{border-color:var(--yellow,#d4a414)}.status-fail[data-v-539d2197]{border-color:var(--red)}.status-card .kpi-val[data-v-539d2197]{font-size:28px}.col-red[data-v-539d2197]{color:var(--red)}.col-green[data-v-539d2197]{color:var(--green)}.col-yellow[data-v-539d2197]{color:var(--yellow,#d4a414)}.dim[data-v-539d2197]{color:var(--text-dim)}.entries-table[data-v-539d2197]{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:8px;width:100%;font-size:12px}.entries-table th[data-v-539d2197]{text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--text-dim);letter-spacing:.3px;padding:8px 12px;font-size:10px;font-weight:600}.entries-table td[data-v-539d2197]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 12px}.entries-table tr:last-child td[data-v-539d2197]{border-bottom:none}.entries-table tr.status-pass .status-cell[data-v-539d2197]{color:var(--green)}.entries-table tr.status-warn .status-cell[data-v-539d2197]{color:var(--yellow,#d4a414)}.entries-table tr.status-fail .status-cell[data-v-539d2197]{color:var(--red)}.status-cell[data-v-539d2197]{white-space:nowrap;font-weight:600}.thresholds-note[data-v-539d2197]{background:var(--card);border:1px dashed var(--border);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:11px}.trend-card .sparkline[data-v-539d2197]{width:100%;height:36px;margin-top:8px;display:block}.trend-card .kpi-sub[data-v-539d2197]{margin-top:6px}.settings-diag[data-v-ca0ed41d]{flex-direction:column;gap:16px;display:flex}.diag-block[data-v-ca0ed41d]{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:16px 18px}.diag-block h3[data-v-ca0ed41d]{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.block-header[data-v-ca0ed41d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.block-header h3[data-v-ca0ed41d]{margin:0}.diag-health-wrap[data-v-ca0ed41d]{background:0 0;border:none;padding:0}.cron-table[data-v-ca0ed41d]{border-collapse:collapse;width:100%;font-size:13px}.cron-table th[data-v-ca0ed41d]{text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px;padding:8px 10px;font-size:11px}.cron-table td[data-v-ca0ed41d]{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}.tabular[data-v-ca0ed41d]{font-variant-numeric:tabular-nums}.row-failed[data-v-ca0ed41d]{background:#c95f570d}.row-skipped[data-v-ca0ed41d]{opacity:.6}.status-pill[data-v-ca0ed41d]{text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600}.status-ok[data-v-ca0ed41d]{color:#93b482;background:#93b48226}.status-running[data-v-ca0ed41d]{color:var(--accent);background:#6b9fd426}.status-skipped[data-v-ca0ed41d]{color:var(--text-dim);background:#6b6b6b26}.status-failed[data-v-ca0ed41d]{background:var(--red-soft);color:var(--red)}.trigger-buttons[data-v-ca0ed41d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.btn-trigger[data-v-ca0ed41d]{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);border-radius:4px;padding:12px 14px;transition:all .15s}.btn-trigger[data-v-ca0ed41d]:hover:not(:disabled){border-color:var(--accent);background:#6b9fd40d}.btn-trigger[data-v-ca0ed41d]:disabled{opacity:.5;cursor:not-allowed}.btn-trigger.is-active[data-v-ca0ed41d]{border-color:var(--accent);background:#6b9fd41a}.t-label[data-v-ca0ed41d]{margin-bottom:4px;font-size:14px;font-weight:600}.t-hint[data-v-ca0ed41d]{color:var(--text-dim);font-size:12px}.hint[data-v-ca0ed41d]{color:var(--text-dim);margin-top:8px;font-size:12px}.log-tabs[data-v-ca0ed41d]{gap:4px;display:flex}.log-tab[data-v-ca0ed41d]{background:var(--bg);border:1px solid var(--border);cursor:pointer;color:var(--text-dim);border-radius:3px;padding:4px 10px;font-size:12px}.log-tab.is-active[data-v-ca0ed41d]{background:var(--accent);color:#fff;border-color:var(--accent)}.log-view[data-v-ca0ed41d]{background:var(--bg);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:300px;margin:0;padding:10px 12px;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow-y:auto}.btn-link[data-v-ca0ed41d]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.btn-link[data-v-ca0ed41d]:hover{text-decoration:underline}.muted[data-v-ca0ed41d]{color:var(--text-dim);font-style:italic}.notice[data-v-ca0ed41d]{border-radius:4px;padding:10px 12px;font-size:13px}.notice-error[data-v-ca0ed41d]{background:var(--red-soft);color:var(--red);border:1px solid #c95f574d}.notice-success[data-v-ca0ed41d]{color:#93b482;background:#93b48226;border:1px solid #93b4824d}.settings-section[data-v-6e9dc006]{flex-direction:column;gap:24px;display:flex}.section-header[data-v-6e9dc006]{color:var(--text);border-bottom:2px solid var(--border);margin:0 0 16px;padding-bottom:10px;font-size:20px;font-weight:600}.freshness-widget[data-v-590fcfbe]{margin:4px 4px 0}.freshness-row[data-v-590fcfbe]{align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.freshness-dot[data-v-590fcfbe]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.freshness-dot.fresh[data-v-590fcfbe]{background:var(--green)}.freshness-dot.ok[data-v-590fcfbe]{background:var(--yellow)}.freshness-dot.warn[data-v-590fcfbe]{background:var(--orange,#d4720e)}.freshness-dot.stale[data-v-590fcfbe]{background:var(--red)}.tier-row[data-v-590fcfbe]{cursor:pointer}.tier-row[data-v-590fcfbe]:hover{background:#ffffff08}.tier-caret[data-v-590fcfbe]{color:var(--text-dim);width:8px;margin-right:2px;font-size:9px;display:inline-block}.tier-refresh-mini[data-v-590fcfbe]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 4px;font-size:10px}.tier-refresh-mini[data-v-590fcfbe]:hover{color:var(--accent)}.file-row[data-v-590fcfbe]{padding-left:16px;font-size:10px}.freshness-stale-badge[data-v-590fcfbe]{text-align:center;border-radius:4px;margin-bottom:6px;padding:4px 6px;font-size:10px;font-weight:600}.freshness-stale-badge.yellow[data-v-590fcfbe]{color:var(--yellow);border:1px solid var(--yellow);background:#d4a41426}.freshness-stale-badge.red[data-v-590fcfbe]{color:var(--red);border:1px solid var(--red);background:#c95f5726}.freshness-label[data-v-590fcfbe]{color:var(--text-dim)}.freshness-age[data-v-590fcfbe]{color:var(--text-dim);margin-left:auto;font-size:10px}.freshness-actions[data-v-590fcfbe]{gap:6px;margin-top:8px;display:flex}.freshness-btn[data-v-590fcfbe]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#6b9fd41f;border-radius:4px;flex:1;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s}.freshness-btn[data-v-590fcfbe]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.freshness-btn[data-v-590fcfbe]:disabled{opacity:.5;cursor:not-allowed}.freshness-btn.cancel[data-v-590fcfbe]{border-color:var(--red);color:var(--red);background:#c95f571f;flex:1}.freshness-btn.cancel[data-v-590fcfbe]:hover{background:var(--red);color:var(--bg)}.freshness-cancelled[data-v-590fcfbe]{color:var(--orange);margin-top:6px;font-size:11px}.freshness-status[data-v-590fcfbe]{margin-top:8px}.freshness-progress-text[data-v-590fcfbe]{color:var(--text-dim);margin-bottom:4px;font-size:11px}.freshness-progress-bar[data-v-590fcfbe]{background:#30363d80;border-radius:2px;height:4px;overflow:hidden}.freshness-progress-fill[data-v-590fcfbe]{background:var(--accent);border-radius:2px;height:100%;transition:width .5s}.freshness-done[data-v-590fcfbe]{color:var(--green);margin-top:6px;font-size:11px}.freshness-error[data-v-590fcfbe]{color:var(--red);margin-top:6px;font-size:11px}.freshness-next[data-v-590fcfbe]{color:var(--text-dim);border-top:1px dashed #ffffff14;align-items:center;gap:4px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}
