:root{color:#172026;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.eyebrow{margin:0 0 6px;color:#5b6b73;font-size:.85rem;font-weight:700;text-transform:uppercase}h1{margin:0;color:#142126;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.1;white-space:nowrap}h2{margin:0 0 8px;font-size:1.05rem}.icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #cad5d7;border-radius:8px;color:#142126;background:#fff;cursor:pointer}.icon-button:hover{border-color:#6d8c90}.dashboard{display:grid;gap:18px}.summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#52656c}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{min-width:0;padding:20px;border:1px solid #d6dfdf;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f333a14}.panel-heading{display:flex;align-items:flex-start;gap:14px}.panel-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#2f5d62}.panel p{margin:16px 0;color:#4d6068;line-height:1.5}dl{display:grid;gap:8px;margin:0}dt{color:#60737b;font-size:.78rem;font-weight:700;text-transform:uppercase}dd{min-width:0;margin:0 0 8px;overflow-wrap:anywhere;color:#172026;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.4}.pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border-radius:8px;font-size:.82rem;font-weight:700;text-transform:capitalize}.pill.good{color:#0f5b3c;background:#dff3e8}.pill.pending{color:#745400;background:#fff0bf}.pill.bad{color:#8b1f23;background:#ffe1e1}.empty-state,.error-state{display:flex;align-items:center;gap:10px;min-height:64px;padding:16px;border-radius:8px;background:#fff}.error-state{color:#8b1f23;border:1px solid #ffc9c9}.tabs{display:inline-flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid #cad5d7;background:#fff;color:#52656c;font-weight:600}.tab.active{color:#fff;background:#2f5d62;border-color:#2f5d62}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:24px}.coverage-tile{text-align:left;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid #d6dfdf;background:#fff}.coverage-tile.selected{border-color:#2f5d62;box-shadow:0 0 0 2px #2f5d622e}.coverage-head{display:flex;align-items:baseline;justify-content:space-between}.coverage-source{font-weight:700;text-transform:capitalize}.coverage-pct{font-size:1.25rem;font-weight:700;color:#2f5d62}.coverage-bar{height:6px;border-radius:999px;background:#e6ecec;margin:8px 0;overflow:hidden}.coverage-bar span{display:block;height:100%;background:#2f5d62}.coverage-meta{display:flex;justify-content:space-between;font-size:.82rem;color:#60737b}.coverage-queue{color:#745400;font-weight:600}.queue-head{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 12px}.muted{color:#7a8a90;font-size:.85rem}.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.queue-item{border:1px solid #d6dfdf;border-radius:14px;background:#fff;padding:14px 16px}.queue-item-main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.queue-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.type-tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#745400;background:#fff0bf}.type-tag.unmatched{color:#8b1f23;background:#ffe1e1}.type-tag.uptime_check{color:#0f5b3c;background:#dff3e8}.candidates{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.candidates li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#f5f7f4}.candidate-name{flex:1;font-weight:600}.candidate-score{font-size:.8rem;color:#60737b}.btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:7px 12px;border-radius:10px;font-weight:600;border:1px solid #2f5d62;background:#2f5d62;color:#fff}.btn.small{padding:5px 10px;font-size:.82rem}.btn.ghost{background:#fff;color:#2f5d62}.btn:disabled{opacity:.45;cursor:default}.btn.ghost.danger{color:#8b1f23;border-color:#ffc9c9}.customer-search{margin-top:12px}.customer-search input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid #cad5d7;font:inherit}.search-results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.search-results li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:#f5f7f4}.search-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #cad5d7;border-radius:12px;background:#fff;margin-bottom:16px;color:#52656c}.search-bar input{flex:1;border:none;outline:none;font:inherit;background:transparent}.grid{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d6dfdf;border-radius:14px;overflow:hidden}.grid th,.grid td{text-align:left;padding:10px 14px;border-bottom:1px solid #edf1f1;font-size:.92rem}.grid th{background:#f5f7f4;color:#52656c;font-weight:700;font-size:.8rem;text-transform:uppercase}.grid td.num,.grid th.num{text-align:right;font-variant-numeric:tabular-nums}.grid tr:last-child td{border-bottom:none}.grid tr.clickable{cursor:pointer}.grid tr.clickable:hover{background:#f5faf8}.cohort-chip{display:inline-block;padding:2px 9px;border-radius:999px;background:#e6efef;color:#2f5d62;font-size:.8rem;font-weight:600}.review-count{color:#745400;font-weight:700}.drill-count{color:#2f5d62;font-weight:700;text-decoration:underline;text-underline-offset:3px}.prov{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#7a8a90;word-break:break-all}.profile-head{margin:14px 0 20px}.profile-facts{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px;color:#52656c}.arr-fact{font-weight:700;color:#142126}.section-label{margin:8px 0 12px;font-size:.82rem;text-transform:uppercase;color:#60737b;letter-spacing:.04em}.eng-stats{display:flex;flex-wrap:wrap;gap:26px;margin:16px 0 4px}.eng-stat{display:flex;flex-direction:column;gap:2px;min-width:84px}.eng-stat-value{font-size:1.5rem;font-weight:650;color:#172026;line-height:1.1}.eng-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#7a8a90}.trends-summary{gap:32px;margin:4px 0 12px;padding-bottom:14px;border-bottom:1px solid #e3e8ea}.dashboard .panel+.panel,.dashboard .panel{margin-top:16px}.panel .grid{margin-top:16px}.cohort-visuals{display:flex;flex-direction:column;gap:18px}.cohort-visuals .panel h3{margin:0}.cohort-heat-headerbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cohort-metric-toggle{display:inline-flex;gap:6px}.cohort-heat{display:flex;flex-direction:column;gap:4px;margin-top:12px}.cohort-heat-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(0,1fr));gap:4px}.cohort-heat-cell{padding:9px 10px;border-radius:6px;text-align:center;font-size:.9rem;font-variant-numeric:tabular-nums}.cohort-heat-head .cohort-heat-cell{background:transparent;padding-bottom:4px}.cohort-heat-label{display:flex;align-items:center;padding:9px 10px;font-size:.9rem}.cohort-heat-head .cohort-heat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}button.cohort-heat-clickable{border:none;font:inherit;cursor:pointer;transition:outline-color .1s ease,filter .1s ease;outline:2px solid transparent;outline-offset:-2px}button.cohort-heat-clickable:hover{outline-color:#2f5d62;filter:brightness(.96)}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:#e6efef;color:#2f5d62;font-size:.82rem;font-weight:600}.active-filter-chip .chip-x{border:none;background:transparent;color:#2f5d62;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.active-filter-chip .chip-x:hover{color:#8b1f23}button.eng-stat.clickable{cursor:pointer;border:1px solid #d6dfdf;border-radius:12px;background:#fff;padding:10px 14px;font:inherit;text-align:left}button.eng-stat.clickable:hover{background:#f5faf8}button.eng-stat.clickable.selected{border-color:#2f5d62;background:#e6efef}.nowrap{white-space:nowrap}.activity-detail{font-size:.82rem;margin-top:2px;max-width:640px}.type-tag.gong{color:#4a2f74;background:#ece1ff}.type-tag.zendesk{color:#0f5b3c;background:#dff3e8}.type-tag.intercom{color:#114d8b;background:#dcebff}.type-tag.hubspot{color:#8b4a11;background:#ffe9d6}.type-tag.uptime{color:#8b1f23;background:#ffe1e1}.type-tag.site24x7{color:#8b1f23;background:#ffe9d6}.type-tag.airtable{color:#0b5394;background:#d9e9ff}.type-tag.call{color:#4a2f74;background:#ece1ff}.type-tag.ticket{color:#0f5b3c;background:#dff3e8}.insight-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.insight-card p{margin:8px 0}.insight-head{display:flex;align-items:center;gap:8px}.insight-group-label{font-size:.8rem;text-transform:uppercase;color:#60737b;letter-spacing:.03em}.insight-items{margin:4px 0 10px;padding-left:20px}.insight-items li{margin:2px 0}.ext-link{margin-left:6px;color:#2f5d62;vertical-align:middle}.product-chips{display:inline-flex;gap:5px;flex-wrap:wrap}.product-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:700;background:#eef1ee;color:#52656c}.product-chip.imis{color:#114d8b;background:#dcebff}.product-chip.openwater{color:#0f5b3c;background:#dff3e8}.product-chip.topclass{color:#745400;background:#fff0bf}.product-chip.clowder{color:#4a2f74;background:#ece1ff}.product-chip.powersuite{color:#52656c;background:#e3e8e8}button.product-chip.filter{cursor:pointer;border:1px solid transparent;font:inherit;font-size:.8rem;font-weight:700;padding:4px 12px}button.product-chip.filter.selected{border-color:currentColor}button.product-chip.filter.inactive{opacity:.45}button.product-chip.filter.inactive:hover{opacity:.8}.filter-row{display:flex;gap:8px;margin-bottom:14px}.context-bar{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 14px;border:1px solid #d6dfdf;border-radius:12px;background:#fff}.auth-row{display:flex;justify-content:flex-end;margin-bottom:6px}.context-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cohort-row{display:flex;align-items:center;gap:8px;min-height:34px;flex-wrap:wrap;justify-content:flex-end}.day-nav{display:inline-flex;align-items:center;gap:4px}.day-nav .icon-button{width:30px;height:30px;border-radius:8px}.cohort-row input[type=date]{padding:5px 8px;border:1px solid #cad5d7;border-radius:10px;font:inherit;font-size:.84rem}.filter-bar-label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#60737b;letter-spacing:.04em}.context-bar select{padding:6px 10px;border:1px solid #cad5d7;border-radius:10px;font:inherit;font-size:.86rem}.product-chip.company{color:#2f5d62;background:#e6efef}.modal-backdrop{position:fixed;inset:0;background:#14212673;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border-radius:16px;max-width:760px;width:100%;max-height:84vh;max-height:84dvh;display:flex;flex-direction:column;padding:18px 20px;box-shadow:0 18px 48px #00000047}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head strong{font-size:1.05rem}.modal-head-actions{display:inline-flex;align-items:center;gap:8px}.modal-meta{margin:6px 0 12px;font-size:.86rem}.modal-body{overflow-y:auto}.btn.small-pad{padding:5px 10px;font-size:.82rem}.detail-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px}.detail-facts dt{color:#60737b;text-transform:capitalize;font-size:.84rem}.detail-facts dd{margin:0;font-size:.9rem}.detail-text{white-space:pre-wrap;font:inherit;font-size:.9rem;background:#f5f7f4;border-radius:10px;padding:12px}.transcript{display:flex;flex-direction:column;gap:8px}.transcript p{margin:0;font-size:.9rem;line-height:1.45}.transcript p strong{color:#2f5d62}.thread{display:flex;flex-direction:column;gap:10px}.thread-msg .detail-text{margin:2px 0 0}.thread-msg.internal .detail-text{background:#fff7e0}.thread-msg.agent .detail-text{background:#eef4ff}.thread-msg-meta{font-size:.78rem}.feed-controls{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.feed-controls input[type=date]{padding:7px 10px;border:1px solid #cad5d7;border-radius:10px;font:inherit}.btn.ghost.selected{background:#e6efef;border-color:#2f5d62}.feed-group{padding:14px 16px}.feed-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feed-events{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.feed-event{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;cursor:pointer}.feed-event:hover{background:#f5faf8}.feed-event-title{flex:1;font-weight:600}.feed-event-time{font-variant-numeric:tabular-nums}.band-muted{background:#eceff0;color:#5b6a6d}.digest-list{gap:0!important}.digest-item{display:grid;grid-template-columns:26px 44px minmax(150px,230px) 1fr minmax(64px,auto) 60px;gap:12px;align-items:baseline;padding:5px 10px;border-radius:8px;cursor:pointer}.digest-item.with-cohort{grid-template-columns:26px 44px minmax(150px,230px) minmax(70px,140px) 1fr minmax(64px,auto) 60px}.digest-item:hover{background:#f0f6f4}.digest-item.digest-hot{background:#fdf6f0}.digest-item.digest-hot:hover{background:#f9ecdf}.digest-score{font-size:.78rem;font-weight:800;text-align:center;color:#b6c1c3;font-variant-numeric:tabular-nums}.digest-score.warm{color:#a06b1f}.digest-score.hot{color:#b3402a}.digest-prod{justify-self:start;text-align:center;min-width:38px}.digest-customer{font-weight:650;font-size:.86rem;color:#1d2b31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digest-cohort{overflow:hidden}.digest-cohort .cohort-chip{display:inline-block;max-width:100%;padding:1px 6px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.digest-gist{font-size:.86rem;color:#3c4a50;white-space:normal;overflow-wrap:anywhere}.digest-tag{font-size:.74rem;color:#7a878a;white-space:nowrap;text-align:right}.digest-head{cursor:default;padding-bottom:2px;margin-bottom:2px;border-bottom:1px solid #e8eeee;border-radius:0}.digest-head:hover{background:transparent}.digest-head .digest-customer,.digest-head .digest-cohort,.digest-head .digest-gist,.digest-head .digest-tag,.digest-head .digest-time{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aa7aa}.digest-head .digest-priority{grid-column:1 / 3;cursor:help;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a06b1f}.digest-item.read,.feed-event.read{opacity:.45}.digest-item.read:hover,.feed-event.read:hover{opacity:1}.digest-tag.neg{color:#b3402a;font-weight:700}.digest-tag.pos{color:#2e7d4f;font-weight:600}.digest-time{font-size:.74rem;text-align:right;font-variant-numeric:tabular-nums}.sparkline{display:block}.band{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:700}.band-chronic{color:#fff;background:#8b1f23}.band-hot{color:#8b1f23;background:#ffe1e1}.band-warm{color:#745400;background:#fff0bf}.band-quiet{color:#0f5b3c;background:#dff3e8}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.76rem;font-weight:700}.badge-open{color:#8a4b00;background:bisque}.badge-grind{color:#8b1f23;background:#ffe1e1;margin-top:3px}.badge-dev{color:#4a2f74;background:#ece1ff;margin:3px 4px 0 0;text-decoration:none;display:inline-block}.badge-dev:hover{background:#ddc9ff}.workitem-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin-bottom:12px}.kanban{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:12px}.kanban-col{flex:0 0 250px;background:#eef1ee;border-radius:12px;padding:10px}.kanban-col-head{font-weight:700;font-size:.85rem;text-transform:uppercase;color:#52656c;margin-bottom:8px;letter-spacing:.03em}.kanban-card{display:block;background:#fff;border:1px solid #d6dfdf;border-radius:10px;padding:8px 10px;margin-bottom:8px;text-decoration:none;color:inherit}.kanban-card:hover{border-color:#2f5d62}.kanban-card-title{font-size:.86rem;font-weight:600;line-height:1.3}.kanban-card-meta{display:flex;gap:6px;margin-top:5px;align-items:center}.kanban-card-people{font-size:.78rem;margin-top:3px}.eng-person-day{margin-top:8px}.eng-person-name{font-weight:700;font-size:.88rem;color:#2f5d62}.plan-card.current{border:2px solid #2f5d62}.plan-bar{position:relative;height:14px;border-radius:999px;background:#e6ecec;overflow:hidden;margin:10px 0 8px;display:flex}.plan-done{background:#2f8f5b;height:100%}.plan-wip{background:#7fa8ad;height:100%}.plan-days{display:flex;gap:3px;align-items:flex-end;height:40px;margin:6px 0}.plan-day{width:14px;background:#2f8f5b;border-radius:3px 3px 0 0}.plan-teams{font-size:.82rem}.feed-group-head.clickable{cursor:pointer}button.product-chip.filter.powersuite{color:#52656c;background:#eef1ee}.paper{padding:30px 48px 26px}.paper-body{font-family:Georgia,Times New Roman,serif}.paper-body.masthead .paper-headline{margin:0;padding:10px 0 8px;text-align:center;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:2.1rem;line-height:1.1;letter-spacing:.01em;color:#1d2b31;border-top:3px double #1d2b31;border-bottom:1px solid #1d2b31}.paper-dateline{margin:0 0 18px!important;padding:6px 0;text-align:center;border-bottom:3px double #1d2b31;font-size:.88rem;color:#4c5c62}.paper-dateline em{font-style:italic}.paper-headline{margin:0 0 10px;font-size:1.7rem;line-height:1.15}.paper-body p{margin:10px 0;color:#26343a;line-height:1.62;font-size:.98rem}.paper-body h3{margin:26px 0 8px;padding-bottom:4px;border-bottom:1px solid #1d2b31;font-family:inherit;font-size:.84rem;text-transform:uppercase;letter-spacing:.14em;color:#1d2b31}.paper-body h4{margin:14px 0 4px;font-size:.95rem}.paper-body ul{margin:8px 0;padding-left:22px}.paper-body li{margin:5px 0;line-height:1.55}.paper-meta{display:block;margin-top:22px;padding-top:10px;border-top:1px solid #e0e7e7;font-size:.8rem}.feed-controls select{padding:7px 10px;border:1px solid #cad5d7;border-radius:10px;font:inherit}.paper{position:relative}.paper-price{position:absolute;top:34px;right:40px;padding:6px 9px;border:2px solid #1d2b31;border-radius:999px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;color:#1d2b31;background:#fff;transform:rotate(6deg)}.paper-byline{margin:6px 0 0!important;text-align:center;font-size:.74rem!important;color:#8a979b!important;text-transform:uppercase;letter-spacing:.1em}.paper-cite{display:inline-block;margin:0 1px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:#2f5d62;cursor:pointer;font-size:.68rem;font-weight:700;line-height:1;vertical-align:super;font-family:ui-sans-serif,system-ui,sans-serif}.paper-cite:hover{background:#2f5d62;color:#fff}.stat-cards{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.stat-card{flex:1 1 90px;min-width:90px;padding:10px 8px 8px;text-align:center;border:1px solid #dfe7e7;border-radius:10px;background:#fafcfb}.stat-card .stat-value{display:block;font-size:1.45rem;font-weight:700;color:#1d2b31;line-height:1.1;font-variant-numeric:tabular-nums}.stat-card .stat-label{display:block;margin-top:3px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#5b6a6d}.stat-card.linked{cursor:pointer}.stat-card.linked:hover{border-color:#2f5d62;background:#eef4f2}.paper-record{margin-top:18px;border-top:1px solid #1d2b31}.record-toggle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 0 6px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.record-toggle:hover .record-title{color:#2f5d62}.paper-record .record-title{font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#1d2b31;font-family:Georgia,Times New Roman,serif}.record-toggle .muted{font-size:.8rem;font-family:ui-sans-serif,system-ui,sans-serif}.paper-record .record-hint{margin:2px 0 0;font-size:.82rem}.paper-record h4{margin:20px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#2f5d62;scroll-margin-top:14px}.record-table{font-size:.85rem}.record-table tbody tr{cursor:pointer}.record-table tbody tr:hover{background:#f5faf8}.paper-ref{display:inline-block;margin:0 2px;padding:0 7px;border-radius:999px;cursor:pointer;border:1px solid #b5cccd;background:#e6efef;color:#2f5d62;font-size:.72rem;font-weight:700;line-height:1.5;vertical-align:baseline}.paper-ref:hover{background:#2f5d62;color:#fff}.log-view{margin:14px 0 0;padding:12px 14px;max-height:420px;overflow:auto;background:#101d20;color:#cfe6e0;border-radius:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{max-width:420px;padding:32px 34px;text-align:center;border:1px solid #d6dfdf;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f333a14;display:flex;flex-direction:column;gap:12px;align-items:center}.auth-card .btn{text-decoration:none}.auth-chip{font-weight:400;text-transform:none}.auth-chip a{color:#2f5d62}@media(max-width:1020px){.grid{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:760px){.shell{width:min(100% - 20px,1120px);padding-top:16px}.topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}h1{font-size:clamp(1.8rem,9vw,2.6rem)}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.tab{flex:0 0 auto;white-space:nowrap}.status-grid{grid-template-columns:1fr}.panel{padding:14px}.grid{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid th,.grid td{padding:8px 10px;min-width:110px}.grid td:nth-child(2){min-width:200px}.modal-backdrop{padding:0;align-items:flex-end}.modal{max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))}.modal-body{overflow-x:hidden}.modal-body .detail-text,.modal-body dd{overflow-wrap:anywhere}.detail-facts{grid-template-columns:1fr;gap:0}.detail-facts dd{margin:0 0 8px}.eng-stats{gap:14px 18px}.feed-event{flex-wrap:wrap;row-gap:2px}.kanban-col{flex-basis:240px}.context-bar{align-items:flex-start;width:100%}.context-row{justify-content:flex-start}.context-bar select{flex:1 1 160px;min-width:0}.activity-detail{max-width:none}.digest-head .digest-gist{display:none}.paper{padding-top:46px}.paper-price{top:10px;right:12px;padding:3px 7px;font-size:.74rem;transform:rotate(4deg)}.paper-body.masthead .paper-headline{font-size:1.55rem}.digest-item{grid-template-columns:26px 44px 1fr 60px;row-gap:2px}.digest-customer{grid-column:3}.digest-time{grid-column:4}.digest-gist{grid-column:2 / 5;grid-row:2;white-space:normal}.digest-tag{display:none}}.explorer-layout{display:flex;gap:16px;align-items:flex-start}.explorer-tree{width:320px;flex-shrink:0;max-height:76vh;overflow-y:auto}.explorer-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.explorer-dataset{margin-bottom:2px}.explorer-dataset-row{display:flex;align-items:center;gap:6px}.explorer-toggle{background:none;border:none;cursor:pointer;color:#52656c;padding:2px 4px;font-size:.8rem}.explorer-table-name{background:none;border:none;cursor:pointer;color:#2f5d62;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;padding:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left}.explorer-table-name:hover{text-decoration:underline}.explorer-fields{list-style:none;margin:0 0 8px 22px;padding:0}.explorer-field{background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;gap:8px;width:100%;padding:2px 4px;font-size:.82rem;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:6px}.explorer-field:hover{background:#f5faf8}.explorer-field>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-type{color:#9aa8ad;font-size:.72rem;text-transform:lowercase;white-space:nowrap}.explorer-sql{width:100%;box-sizing:border-box;min-height:130px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5;border:1px solid #d6dfdf;border-radius:10px;padding:12px;background:#fcfdfc;color:#253538}.explorer-sql:focus{outline:2px solid #2f5d62;outline-offset:-1px}.explorer-results{overflow-x:auto}.explorer-results .grid td{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-inline{color:#8b1f23;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;padding:8px 12px;font-size:.88rem}@media(max-width:900px){.explorer-layout{flex-direction:column}.explorer-tree{width:100%;max-height:40vh}}.explorer{display:flex;flex-direction:column;gap:16px}.explorer-ask-row{display:flex;gap:10px;align-items:center}.explorer-ask-input{flex:1;box-sizing:border-box;padding:11px 14px;font-size:.95rem;border:1px solid #d6dfdf;border-radius:10px;background:#fcfdfc;color:#253538}.explorer-ask-input:focus{outline:2px solid #2f5d62;outline-offset:-1px}.explorer-modes{display:flex;gap:6px;flex-wrap:wrap}.explorer-mode{background:#fff;border:1px solid #d6dfdf;border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:600;color:#52656c;cursor:pointer}.explorer-mode.active{background:#2f5d62;color:#fff;border-color:#2f5d62}.explorer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.explorer-card{text-align:left;background:#fff;border:1px solid #d6dfdf;border-radius:12px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.explorer-card:hover{border-color:#2f5d62;box-shadow:0 2px 8px #2f5d6214}.explorer-card-title{font-weight:700;color:#253538}.explorer-card-count{font-size:.8rem;color:#2f5d62;font-variant-numeric:tabular-nums}.explorer-card-desc{font-size:.82rem;line-height:1.35}.explorer-browser-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.explorer-filter-row{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.explorer-filter-row select,.explorer-filter-row input{padding:6px 10px;border:1px solid #d6dfdf;border-radius:8px;font-size:.85rem;background:#fff}.explorer-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.explorer-sortable:hover{background:#eef3f0}.explorer-pager{display:flex;align-items:center;gap:12px;margin-top:12px}.btn.ghost.small{padding:5px 12px;font-size:.82rem}.explorer-customer-search{position:relative}.explorer-hits{display:flex;flex-direction:column;margin-top:8px;border:1px solid #edf1f1;border-radius:10px;overflow:hidden}.explorer-hit{text-align:left;background:#fff;border:none;border-bottom:1px solid #edf1f1;padding:9px 14px;cursor:pointer;font-size:.9rem}.explorer-hit:last-child{border-bottom:none}.explorer-hit:hover{background:#f5faf8}.explorer-profile{display:flex;flex-direction:column;gap:4px}.explorer-drill-view{margin-top:18px}.reports-panel{display:flex;flex-direction:column;gap:22px}.reports-heading{font-size:1.05rem;margin:0 0 12px;color:#253538}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.reports-list{display:flex;flex-direction:column;gap:14px}.report-tile{display:flex;flex-direction:column;gap:10px}.report-tile.compact{min-height:200px}.report-tile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-tile-actions{display:flex;gap:4px;flex-shrink:0}.report-form{margin-top:12px;padding:12px;border:1px solid #d6dfdf;border-radius:10px;background:#f7faf8;display:flex;flex-direction:column;gap:8px}.report-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-form input,.report-form select{padding:6px 10px;border:1px solid #d6dfdf;border-radius:8px;font-size:.85rem;background:#fff}.report-form-desc{width:100%;box-sizing:border-box}.report-pin{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#52656c}.chart-number{text-align:center;padding:18px 0}.chart-number-value{font-size:2.6rem;font-weight:800;color:#2f5d62;font-variant-numeric:tabular-nums}.chart-number-label{margin-top:4px}.chart-bars{display:flex;flex-direction:column;gap:6px}.chart-bar-row{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;gap:10px;font-size:.82rem}.chart-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52656c}.chart-bar-track{background:#eef3f0;border-radius:5px;height:16px;overflow:hidden}.chart-bar-fill{display:block;height:100%;background:#2f5d62;border-radius:5px;min-width:2px}.chart-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:#253538}.chart-svg-wrap{width:100%}.chart-svg{width:100%;height:auto}.chart-x-labels{display:flex;justify-content:space-between;font-size:.7rem;color:#9aa8ad;margin-top:2px}.chart-x-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.chart-pie-wrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.chart-pie{width:180px;height:180px;flex-shrink:0}.chart-legend{display:flex;flex-direction:column;gap:4px;min-width:160px}.chart-legend-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:.82rem}.chart-swatch{width:12px;height:12px;border-radius:3px}.chart-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-modal-spark{margin-bottom:14px;transform:scale(1.6);transform-origin:left center;width:max-content}.trend-modal-spark svg{width:260px;height:40px}.version-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#253538;color:#fff;padding:10px 12px 10px 18px;border-radius:999px;box-shadow:0 6px 24px #14212647;font-size:.9rem}.version-toast .btn{background:#4a8b91;color:#fff;border:none}.version-toast .icon-button{color:#cdd8d8}.version-toast .icon-button:hover{color:#fff}.insight-card{border:1px solid #d6dfdf;border-radius:14px;background:#fff;padding:16px 18px;margin-bottom:16px}.insight-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.insight-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.insight-theme-title{margin:0 0 6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-block;padding:3px 9px;border-radius:999px}.insight-theme-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.insight-theme-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:.88rem;line-height:1.35;padding:6px 10px;border-radius:10px;background:#f5f7f4}.insight-theme-list li .badge{flex-shrink:0;color:#52656c;background:#e6ecec}.insight-theme-list li.clickable{cursor:pointer}.insight-theme-list li.clickable:hover{background:#e9eeee;outline:1px solid #cdd8d8}.evidence-item{border:1px solid #e3e9e9;border-radius:12px;padding:12px 14px;margin-bottom:12px;background:#fbfcfc}.evidence-item:last-child{margin-bottom:0}.evidence-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.evidence-item-head strong{display:inline-flex;align-items:center;gap:8px}.btn.primary{background:#4a2f74;border-color:#4a2f74;color:#fff}.btn.primary:hover{background:#5a3a8c}.modal.modal-wide{max-width:820px}.advice-panel{display:flex;flex-direction:column;gap:12px}.advice-toolbar{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:2;background:#fff;padding:6px 0 8px;border-bottom:1px solid #eef1f1}.advice-lastgen{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.advice-lastgen .muted{white-space:nowrap}.advice-thread{display:flex;flex-direction:column;gap:14px;padding:2px 0}.advice-msg{display:flex;gap:10px;align-items:flex-start;scroll-margin-top:52px}.advice-msg.out{flex-direction:row-reverse}.advice-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:.64rem;font-weight:800;letter-spacing:.03em;background:#e6efef;color:#2f5d62}.advice-avatar.ai{background:#ece1ff;color:#4a2f74}.advice-bubble{max-width:88%;background:#f4f7f7;border:1px solid #e2eaea;border-radius:12px;padding:10px 13px;font-size:.9rem;line-height:1.5;color:#1d2b31}.advice-msg.out .advice-bubble{background:#f0f6f4}.advice-msg.in .advice-bubble{background:#faf8ff;border-color:#e9e0fb}.advice-ask{margin:0 0 8px}.advice-payload{border-top:1px dashed #d7e0e0;padding-top:8px}.advice-payload-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#7a878a;margin-bottom:6px}.advice-payload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:190px;overflow-y:auto}.advice-payload-list li{display:flex;align-items:center;gap:7px;font-size:.82rem;opacity:0;animation:advice-reveal .35s ease forwards}.advice-payload-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes advice-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.advice-thinking{display:inline-flex;align-items:center;gap:7px}.advice-dot{width:7px;height:7px;border-radius:50%;background:#4a2f74;animation:advice-bounce 1s infinite ease-in-out}.advice-dot:nth-child(2){animation-delay:.15s}.advice-dot:nth-child(3){animation-delay:.3s}@keyframes advice-bounce{0%,80%,to{transform:scale(.7);opacity:.35}40%{transform:scale(1);opacity:1}}.advice-result{animation:advice-reveal .4s ease}.advice-summary{margin:0 0 4px;font-weight:550}.advice-h{margin:13px 0 6px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#4a2f74}.advice-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.advice-reason-point{font-weight:550}.advice-evidence-list{margin:5px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.advice-evidence-list li{font-size:.82rem}.advice-evidence-list a{color:inherit;text-decoration:none}.advice-evidence-list a:hover{text-decoration:underline}.advice-ev.zendesk{color:#0f5b3c}.advice-ev.gong{color:#4a2f74}.advice-ev.intercom{color:#114d8b}.advice-ev.uptime,.advice-ev.site24x7{color:#8b1f23}.advice-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.advice-error{border-color:#ffc9c9!important;background:#fff4f4!important;color:#8b1f23}.advice-meta{margin-top:12px;font-size:.74rem}@media(max-width:760px){.advice-avatar{display:none}.advice-bubble{max-width:100%}}.bw-app{--navy: #004476;--navy-dark: #00335a;--charcoal: #484c56;--ink: #3f434d;--gray: #6a6f78;--accent: #0093d0;--line: #dbe0ea;--surface: #eef1f7;--surface-2: #f6f8fb;--bg: #f4f6fa;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.bw-app *{box-sizing:border-box}.bw-app a{color:var(--navy);text-decoration:none}.bw-app a:hover{text-decoration:underline}.bw-muted{color:var(--gray)}.bw-header{background:#fff;border-bottom:3px solid var(--navy);box-shadow:0 1px 4px #14213d0f}.bw-header-top,.bw-controls,.bw-nav,.bw-main{max-width:1220px;margin:0 auto;padding-left:28px;padding-right:28px}.bw-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:12px;flex-wrap:wrap}.bw-brand{display:flex;flex-direction:column}.bw-logo{font-size:1.55rem;font-weight:800;color:var(--charcoal);letter-spacing:-.01em}.bw-logo:after{content:""}.bw-tagline{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bw-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bw-refresh{font-size:.8rem;font-weight:600;color:var(--navy);background:var(--surface);padding:4px 10px;border-radius:3px}.bw-user{font-size:.78rem;color:var(--gray)}.bw-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px}.bw-ctl-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.bw-ctl-spacer{flex:1 1 auto}.bw-ctx{border:1px solid var(--line);background:#fff;color:var(--gray);padding:5px 12px;border-radius:3px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.bw-ctx:hover{border-color:var(--accent);color:var(--navy)}.bw-ctx.active{background:var(--navy);border-color:var(--navy);color:#fff}.bw-controls select{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.82rem;padding:5px 8px;border-radius:3px;cursor:pointer;max-width:210px}.bw-controls select:disabled{opacity:.45;cursor:default}.bw-nav{display:flex;gap:4px}.bw-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:var(--gray);padding:12px 16px;border-bottom:3px solid transparent;margin-bottom:-3px}.bw-tab:hover{color:var(--navy)}.bw-tab.active{color:var(--navy);border-bottom-color:var(--navy)}.bw-main{padding-top:26px;padding-bottom:60px}.bw-panel{background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px 22px;box-shadow:0 1px 3px #14213d0d}.bw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.bw-panel h2{margin:0;font-size:1.2rem;font-weight:800;color:var(--charcoal)}.bw-h3{margin:22px 0 8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--navy)}.bw-note{margin:0 0 14px;font-size:.85rem}.bw-back{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-weight:600;font-size:.82rem;padding:5px 11px 5px 7px;border-radius:3px;cursor:pointer}.bw-back:hover{border-color:var(--accent)}.bw-search{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:3px;padding:6px 11px;color:var(--gray);background:#fff;min-width:240px}.bw-search input{border:none;outline:none;font:inherit;background:transparent;flex:1;color:var(--ink)}.bw-tablewrap{overflow-x:auto}.bw-table{width:100%;border-collapse:collapse}.bw-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);font-weight:700;padding:8px 12px;border-bottom:2px solid var(--line);white-space:nowrap}.bw-table td{padding:10px 12px;border-bottom:1px solid #eef1f6;font-size:.9rem;vertical-align:middle}.bw-table .bw-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bw-row{cursor:pointer}.bw-row:hover{background:var(--surface-2)}.bw-strong{font-weight:700;color:var(--charcoal)}.bw-sub{display:block;font-size:.78rem}.bw-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.bw-chip{display:inline-block;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:3px;background:var(--surface);color:var(--navy);margin-left:6px}.bw-chip:first-child{margin-left:0}.bw-chip.imis{background:#e2eefb;color:#0a5aa8}.bw-chip.openwater{background:#e0f0f6;color:#0b6e8c}.bw-chip.topclass{background:#eae6f7;color:#5b3ea0}.bw-chip.clowder{background:#fdeede;color:#9a5510}.bw-chip.powersuite{background:#e6f2ea;color:#1f6b3f}.bw-tag{display:inline-block;font-size:.72rem;padding:1px 7px;border-radius:3px;background:var(--surface);color:var(--gray);margin-left:6px}.bw-band{display:inline-block;font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:3px}.bw-band.quiet{background:#eceef1;color:#5b626b}.bw-band.warm{background:#fdf1d6;color:#8a6100}.bw-band.hot{background:#fce3df;color:#b23b2c}.bw-band.chronic{background:#f7dcdc;color:#8b1f23}.bw-src{display:inline-block;min-width:62px;text-align:center;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:3px;background:var(--surface);color:var(--navy)}.bw-src.zendesk{background:#e6f2ea;color:#1f6b3f}.bw-src.gong{background:#eae6f7;color:#5b3ea0}.bw-src.intercom{background:#e2eefb;color:#0a5aa8}.bw-src.uptime,.bw-src.site24x7{background:#f7dcdc;color:#8b1f23}.bw-src.ado{background:#e2eefb;color:#0a5aa8}.bw-stats{display:flex;flex-wrap:wrap;gap:26px;padding:4px 2px 16px;border-bottom:1px solid var(--line);margin-bottom:16px}.bw-stat{display:flex;flex-direction:column}.bw-stat-val{font-size:1.5rem;font-weight:800;color:var(--charcoal);line-height:1.1}.bw-stat-lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);font-weight:600}.bw-detail-head{margin-bottom:4px}.bw-detail-head h2{margin:0 0 6px}.bw-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bw-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.bw-activity-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink)}.bw-activity-item.link{cursor:pointer}.bw-activity-item.link:hover{border-color:var(--accent);background:var(--surface-2);text-decoration:none}.bw-activity-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--charcoal)}.bw-activity-item.link:hover .bw-activity-title{color:var(--navy)}.bw-status{flex:0 0 auto;font-size:.8rem}.bw-when{flex:0 0 auto;font-size:.8rem;white-space:nowrap}.bw-extico{flex:0 0 auto;color:var(--accent)}.bw-wis{display:flex;flex-direction:column;gap:2px;margin:3px 0 0 74px}.bw-wi{font-size:.82rem;color:var(--gray)}.bw-wi.link{color:var(--navy)}.bw-pad{padding:10px 4px}.bw-state{display:flex;align-items:center;gap:10px;padding:22px 4px;color:var(--gray)}.bw-error{color:#8b1f23}.bw-spinner{width:15px;height:15px;border:2px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:bw-spin .7s linear infinite}@keyframes bw-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.bw-header-top,.bw-controls,.bw-nav,.bw-main{padding-left:14px;padding-right:14px}.bw-header-right,.bw-header-top{align-items:flex-start}.bw-nav{overflow-x:auto}.bw-tab{flex:0 0 auto;white-space:nowrap}.bw-panel{padding:16px 14px}.bw-controls select{max-width:160px}}.bw-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-size:.82rem;font-weight:600;padding:5px 11px;border-radius:3px;cursor:pointer}.bw-btn:hover{border-color:var(--accent)}.bw-btn:disabled{opacity:.45;cursor:default}.bw-btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.bw-btn.primary:hover{background:var(--navy-dark)}.bw-btn.sel{background:var(--navy);border-color:var(--navy);color:#fff}.bw-iconbtn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink);cursor:pointer}.bw-iconbtn:hover{border-color:var(--accent)}.bw-controls-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.bw-ctl-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.bw-filterchip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--navy);background:var(--surface);padding:3px 6px 3px 10px;border-radius:3px}.bw-filterchip button{border:none;background:none;cursor:pointer;color:var(--gray);font-size:1rem;line-height:1}.bw-check{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gray);cursor:pointer}.bw-stats.compact{gap:18px;padding:0 0 12px;border:none;margin-bottom:12px}.bw-stats.compact .bw-stat-val{font-size:1.15rem}.bw-notconnected{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;color:var(--gray)}.bw-nc-icon{font-size:2.4rem;color:var(--line)}.bw-notconnected p{margin:0;font-size:1rem;font-weight:600}.bw-heatwrap{border:1px solid var(--line);border-radius:4px;padding:14px 16px}.bw-heat-headbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.bw-heat-headbar .bw-h3{margin:0}.bw-metrictoggle{display:inline-flex;gap:6px}.bw-heat{display:flex;flex-direction:column;gap:4px;margin-top:10px}.bw-heat-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,1fr);gap:5px;align-items:center}.bw-heat-row.head .bw-heat-cell{background:none!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 4px}.bw-heat-label{font-size:.84rem;font-weight:600;color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-heat-cell{text-align:center;padding:8px 4px;border-radius:3px;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.bw-heat-cell.click{border:none;cursor:pointer;font:inherit;font-weight:700}.bw-heat-cell.click:hover{outline:2px solid var(--navy);outline-offset:-2px}.bw-modal-backdrop{position:fixed;inset:0;background:#14213d73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.bw-modal{background:#fff;border-radius:5px;width:100%;max-width:640px;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;box-shadow:0 18px 48px #00000047;border-top:3px solid var(--navy)}.bw-modal.wide{max-width:800px}.bw-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.bw-modal-head strong{font-size:1.05rem;color:var(--charcoal);display:inline-flex;align-items:center}.bw-modal-actions{display:inline-flex;align-items:center;gap:8px}.bw-modal-meta{padding:0 18px 12px;font-size:.85rem;color:var(--gray);border-bottom:1px solid var(--line)}.bw-modal-body{overflow-y:auto;padding:14px 18px 18px}.bw-modal-spark{margin-bottom:12px}.bw-advice{display:flex;flex-direction:column;gap:12px}.bw-advice-toolbar{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;background:#fff;padding:2px 0 8px;border-bottom:1px solid var(--line);z-index:2}.bw-advice-lastgen{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.bw-advice-lastgen .bw-muted{white-space:nowrap}.bw-advice-thread{display:flex;flex-direction:column;gap:14px}.bw-advice-msg{display:flex;gap:10px;align-items:flex-start;scroll-margin-top:52px}.bw-advice-msg.out{flex-direction:row-reverse}.bw-advice-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:4px;display:grid;place-items:center;font-size:.64rem;font-weight:800;background:var(--surface);color:var(--navy)}.bw-advice-avatar.ai{background:#dcefff;color:var(--accent)}.bw-advice-bubble{max-width:88%;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:.9rem;line-height:1.5}.bw-advice-msg.out .bw-advice-bubble{background:#f0f6fb}.bw-advice-msg.in .bw-advice-bubble{background:#f7fbff;border-color:#d5e8f7}.bw-advice-ask{margin:0 0 8px}.bw-advice-payload{border-top:1px dashed var(--line);padding-top:8px}.bw-advice-payload-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:6px}.bw-advice-payload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:190px;overflow-y:auto}.bw-advice-payload-list li{display:flex;align-items:center;gap:7px;font-size:.82rem;opacity:0;animation:bw-reveal .35s ease forwards}.bw-advice-payload-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bw-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bw-advice-bubble.thinking{display:inline-flex;align-items:center;gap:7px}.bw-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:bw-bounce 1s infinite ease-in-out}.bw-dot:nth-child(2){animation-delay:.15s}.bw-dot:nth-child(3){animation-delay:.3s}@keyframes bw-bounce{0%,80%,to{transform:scale(.7);opacity:.35}40%{transform:scale(1);opacity:1}}.bw-advice-bubble.err{border-color:#ffc9c9;background:#fff4f4;color:#8b1f23}.bw-advice-bubble.result{animation:bw-reveal .4s ease}.bw-advice-summary{margin:0 0 4px;font-weight:600;color:var(--charcoal)}.bw-advice-h{margin:13px 0 6px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--navy)}.bw-advice-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.bw-advice-point{font-weight:600}.bw-advice-ev-list{margin:5px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.bw-advice-ev-list li{font-size:.82rem}.bw-advice-ev-list a{color:inherit;text-decoration:none}.bw-advice-ev-list a:hover{text-decoration:underline}.bw-advice-ev.zendesk{color:#0f5b3c}.bw-advice-ev.gong{color:#5b3ea0}.bw-advice-ev.intercom{color:#0a5aa8}.bw-advice-ev.uptime,.bw-advice-ev.site24x7{color:#8b1f23}.bw-advice-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.bw-advice-meta{margin-top:12px;font-size:.74rem}@media(max-width:720px){.bw-modal-backdrop{padding:0;align-items:flex-end}.bw-modal{max-width:100%;border-radius:6px 6px 0 0;max-height:92vh;max-height:92dvh}.bw-advice-avatar{display:none}.bw-advice-bubble{max-width:100%}.bw-heat-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,1fr)}}@media(max-width:720px){.bw-panel-head{flex-wrap:wrap}.bw-search{min-width:0;flex:1 1 100%}.bw-activity-item{flex-wrap:wrap;row-gap:3px}.bw-activity-title{flex:1 1 100%}.bw-status{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.bw-wi{overflow-wrap:anywhere}.bw-wis{margin-left:12px}}.bw-login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.bw-login-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:5px;padding:40px 44px;box-shadow:0 10px 34px #14213d1f;text-align:center;max-width:400px;width:100%}.bw-login-brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:26px}.bw-login-brand .bw-logo{font-size:2rem}.bw-login-msg{color:var(--gray);margin:0 0 20px;font-size:.9rem;line-height:1.5}.bw-login-msg strong{color:var(--charcoal)}.bw-login-btn{display:inline-flex;justify-content:center;padding:9px 20px;font-size:.9rem}
