: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-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-head-row h2{margin:0}.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)}.cohort-heatscroll{max-height:440px;overflow:auto;margin-top:12px}.cohort-heatscroll .cohort-heat{margin-top:0}.cohort-heatscroll .cohort-heat-head{position:sticky;top:0;z-index:2;background:#fff}.cohort-heatscroll .cohort-heat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cohort-heat-vcol{border-left:1px solid var(--line, #dce4e7);padding-left:8px}.cohort-heat-sep{border-top:2px solid var(--line, #dce4e7);margin:1px 0}.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:.8rem;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}button.bw-tag{border:1px dashed var(--line);cursor:pointer;font:inherit;font-size:.72rem}button.bw-tag:hover{border-color:var(--accent);color:var(--navy)}.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-headright{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.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)}button.bw-activity-item{width:100%;font:inherit;text-align:left}.bw-activity-item.link{cursor:pointer}a.bw-activity-item{text-decoration:none}.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-scorebanner{background:#f2f6fa;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:5px;padding:10px 14px;margin-bottom:14px}.bw-scorebanner p{margin:0;font-size:.84rem;line-height:1.55;color:var(--charcoal)}.bw-scorebanner-lead{margin-bottom:6px!important}.bw-scorebanner-how{color:var(--gray)!important}.bw-insight-chips{margin-bottom:10px}.bw-insight-label{margin:14px 0 6px}.bw-insight-items{margin:0 0 10px;padding-left:20px;font-size:.88rem;line-height:1.55}.bw-insight-items li{margin-bottom:3px}.bw-insight-footer{font-size:.75rem;margin-top:14px}.bw-detail-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0 0 12px;font-size:.86rem}.bw-detail-facts dt{color:var(--gray);text-transform:capitalize}.bw-detail-facts dd{margin:0;color:var(--charcoal)}.bw-detail-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.86rem;line-height:1.55;margin:0;color:var(--charcoal)}.bw-transcript{display:flex;flex-direction:column;gap:6px;font-size:.86rem;line-height:1.55}.bw-transcript p{margin:0}.bw-thread{display:flex;flex-direction:column;gap:8px}.bw-thread-msg{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:4px;padding:8px 12px;background:#fff}.bw-thread-msg.internal{background:#fdf6e7;border-left-color:#d9a441}.bw-thread-msg.agent{background:#f2f6fa;border-left-color:var(--navy)}.bw-thread-msg-meta{font-size:.75rem;margin-bottom:4px}.bw-workitem-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:.85rem}.bw-badge-dev{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f7;color:var(--navy);font-size:.78rem;text-decoration:none;border:1px solid var(--line)}.bw-badge-dev:hover{border-color:var(--navy)}.bw-secretpanel{border:1px solid #d9a441;background:#fdf6e7;border-radius:6px;padding:12px 14px;margin-bottom:16px}.bw-secretpanel-head{margin-bottom:8px;font-size:.9rem}.bw-secretpanel-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bw-secret{background:#fff;border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:.85rem;word-break:break-all}.bw-tokencreate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.bw-tokencreate input[type=text],.bw-tokencreate input:not([type]){flex:1 1 260px;max-width:380px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:inherit}.bw-tokencreate input[type=number]{width:64px;padding:5px 6px;border:1px solid var(--line);border-radius:4px;font:inherit;margin:0 4px}.bw-tokstatus{padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.bw-tokstatus.active{background:#e2f0e6;color:#1e6b3a}.bw-tokstatus.expired{background:#f4e9d8;color:#8a6414}.bw-tokstatus.revoked{background:#f6e2e2;color:#8b1f23}.bw-btn.ghost.danger{color:#8b1f23;border-color:#e4c3c4}.bw-btn.ghost.danger:hover{background:#f9eded}.bw-apidocs{display:flex;flex-direction:column;gap:10px;margin:8px 0 18px}.bw-apicard{border:1px solid var(--line);border-radius:6px;padding:12px 14px}.bw-apicard-head{font-weight:700;margin-bottom:6px}.bw-apicard p{margin:0;font-size:.88rem;color:var(--charcoal);line-height:1.5}.bw-apicurl{background:#f4f7f8;border:1px solid var(--line);border-radius:4px;padding:10px 12px;font-size:.8rem;overflow-x:auto;margin:10px 0 0}.bw-mdactions{display:flex;gap:10px;margin:8px 0 10px}.bw-mdpreview{background:#f4f7f8;border:1px solid var(--line);border-radius:6px;padding:14px 16px;font-size:.78rem;line-height:1.5;max-height:420px;overflow:auto;white-space:pre-wrap}.bw-rawsection{margin-top:18px}.bw-rawsection:first-of-type{margin-top:6px}.bw-rawhead{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.bw-rawhead .bw-h3{margin:0}.bw-rawtable .bw-row:not(.link){cursor:default}.bw-rawtable .bw-row:not(.link):hover{background:transparent}.bw-rawgist{max-width:640px;color:var(--charcoal)}.bw-rawgist .bw-extico{margin-left:6px;vertical-align:-2px}.bw-rawscore{white-space:nowrap;font-weight:600}.bw-rawscore.vhi{color:#8b1f23;font-weight:700}.bw-rawscore.hi{color:#d9534f}.bw-rawscore.mid{color:var(--charcoal);font-weight:500}.bw-rawscore.lo{color:var(--gray);font-weight:500}.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-heatscroll{max-height:420px;overflow:auto;margin-top:10px}.bw-heatscroll .bw-heat{margin-top:0}.bw-heatscroll .bw-heat-row.head{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:4px}.bw-pheat-vcol{border-left:1px solid var(--line);padding-left:8px}.bw-pheat-sep{border-top:2px solid var(--line);margin:1px 0}.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-modal-head{flex-wrap:wrap;row-gap:6px}.bw-modal-head strong{flex-wrap:wrap}.bw-heat-row{grid-template-columns:minmax(84px,1.2fr) repeat(4,minmax(0,1fr))}.bw-heat-cell{font-size:.76rem;padding:8px 2px;overflow:hidden}.bw-heat-row.head .bw-heat-cell{font-size:.6rem;letter-spacing:.02em}.bw-heat-headbar,.bw-metrictoggle{flex-wrap:wrap}.bw-metrictoggle .bw-btn{white-space:nowrap}}@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}.bw-login-card.with-disclaimer{max-width:560px}.bw-login-disclaimer{text-align:left;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:5px;padding:4px 14px 10px;margin-bottom:18px;background:#fafcfd}.bw-login-ack{display:flex;align-items:flex-start;gap:10px;text-align:left;margin:0 0 22px;font-size:.85rem;line-height:1.45;color:var(--gray);cursor:pointer}.bw-delta{font-weight:700}.bw-delta.good{color:#1e6b3a}.bw-delta.bad{color:#8b1f23}.bw-delta.flat{color:var(--gray);font-weight:500}.bw-cohort-create{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:16px;background:#fafcfd}.bw-cohort-create-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bw-cohort-create-row input{flex:1 1 280px;max-width:420px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:inherit}.bw-cohort-create-row select{padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:inherit}.bw-cohort-picker{position:relative;margin-bottom:10px}.bw-cohort-picker input{width:100%;max-width:520px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:inherit}.bw-cohort-picker .bw-chips{margin-bottom:8px}.bw-cohort-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#e6efef;color:#2f5d62;font-size:.8rem;font-weight:600;margin:0 6px 6px 0}.bw-cohort-chip button{border:none;background:transparent;cursor:pointer;color:inherit;font-size:.95rem;line-height:1;padding:0}.bw-cohort-results{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--line);border-radius:4px;max-width:520px;max-height:240px;overflow-y:auto;background:#fff}.bw-cohort-results li button{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:none;font:inherit;cursor:pointer}.bw-cohort-results li button:hover{background:var(--surface-2)}.bw-cohort-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bw-cohort-rename{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bw-cohort-rename input{flex:1 1 280px;max-width:420px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;font:inherit;font-weight:600}.bw-detail-head h2 .bw-iconbtn{margin-left:8px;vertical-align:middle}.bw-cohort-trend{display:flex;align-items:center;gap:12px;margin:6px 0 14px;font-size:.84rem}.bw-linklike{border:none;background:none;padding:0;font:inherit;color:var(--navy);cursor:pointer;font-weight:600;text-align:left}.bw-linklike:hover{text-decoration:underline}.bw-disclaimer{max-width:820px}.bw-disclaimer-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef4fa;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:5px;padding:10px 14px;margin:4px 0 14px;font-size:.9rem}.bw-disclaimer-feedback .bw-btn{flex:none}.bw-disclaimer.compact .bw-disclaimer-feedback{font-size:.8rem;padding:8px 10px}.bw-disclaimer p{margin:0 0 10px;font-size:.9rem;line-height:1.6;color:var(--charcoal)}.bw-disclaimer .bw-h3{margin:16px 0 6px}.bw-disclaimer .bw-h3:first-child{margin-top:4px}.bw-disclaimer.compact p{font-size:.8rem;margin-bottom:8px}.bw-disclaimer.compact .bw-h3{font-size:.78rem;margin:12px 0 4px}.bw-login-ack input{margin-top:3px;flex:0 0 auto;width:15px;height:15px;cursor:pointer}.bw-failcell{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.bw-failbar{display:inline-block;width:44px;height:5px;background:var(--line);border-radius:2px;overflow:hidden}.bw-failbar>span{display:block;height:100%}.bw-telemetry-controls{display:flex;align-items:center;gap:10px;margin:10px 0 12px;flex-wrap:wrap}.bw-telemetry-spark{display:flex;align-items:center;gap:10px;margin:8px 0 4px;font-size:12px}.bw-telemetry-panel{border:1px solid var(--line);border-radius:10px;padding:12px 16px 16px;margin:12px 0 16px}.bw-stat-btn{cursor:pointer;border:1px solid transparent;background:inherit;font:inherit;text-align:inherit}.bw-stat-btn.active{border-color:var(--navy);border-radius:8px}.bw-mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-wrap:anywhere}.bw-extlink{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--navy);text-decoration:none;white-space:nowrap}.bw-extlink:hover{text-decoration:underline}.bw-telemetry-detail{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.bw-telemetry-detail:first-of-type,.bw-modal-body>.bw-telemetry-detail:first-child{border-top:none;padding-top:0;margin-top:0}.bw-telemetry-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px}.bw-telemetry-chips .bw-tag{margin-left:0}.bw-telemetry-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.bw-infra-issues{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.bw-infra-gauges{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0 4px}.bw-infra-gauge{display:flex;align-items:center;gap:10px}.bw-infra-gauge svg{width:58px;height:58px;flex:none}.bw-infra-gauge-lbl b{display:block;font-size:12.5px}.bw-infra-gauge-lbl span{font-size:11.5px;color:var(--gray)}.bw-infra-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:12px 0 6px}.bw-infra-chart{border:1px solid var(--line);border-radius:8px;padding:10px 12px 6px;background:var(--surface-2)}.bw-infra-chart h6{margin:0;font-size:12px;font-weight:700;color:var(--ink)}.bw-infra-chart svg{display:block;width:100%;height:auto;margin-top:4px}.bw-peek{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;vertical-align:-5px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--gray);cursor:pointer;padding:0;flex:none}.bw-peek:hover{border-color:var(--accent);color:var(--navy)}.bw-preview-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bw-preview-tablewrap{max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:4px}.bw-preview-table thead th{position:sticky;top:0;background:#fff;z-index:2}.bw-preview-table td{vertical-align:top}.bw-preview-type{display:inline-block;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:3px;white-space:nowrap}.bw-nowrap{white-space:nowrap}.bw-preview-table .bw-mono-sm{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}@media(max-width:720px){.bw-preview-table .bw-mono-sm{max-width:44vw}}.bw-preview-expand td{background:var(--surface-2);padding:12px 16px}.bw-preview-kv{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:6px 14px;font-size:.8rem;margin:0}.bw-preview-kv dt{color:var(--gray);font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em;padding-top:2px}.bw-preview-kv dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow-wrap:anywhere;white-space:pre-wrap}button.bw-band-btn{border:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:3px}button.bw-band-btn:hover{outline:2px solid var(--navy);outline-offset:-1px}.ev-root{--ev-brand: #14654a;--ev-brand-dark: #0e4f39;--ev-link: #23262d;--accent: #1d9e6f;--line: #dbe0ea;--ev-page: #f4f6fa;--ev-surface: #fff;--ev-ink: #3f434d;--ev-ink2: #565b64;--ev-muted: #6a6f78;--ev-grid: #dbe0ea;--ev-hairline: rgba(20, 33, 61, .12);--ev-baseline: #b9c0cc;--ev-done: #2a78d6;--ev-inflight: #86b6ef;--ev-todo: #d9dee8;--ev-defer: #eb6834;--ev-good: #0ca30c;--ev-warn: #fab219;--ev-serious: #ec835a;--ev-critical: #d03b3b;--ev-good-text: #006300;--ev-chipbg: rgba(20, 33, 61, .06);--ev-lane-sec: #d03b3b;--ev-lane-esc: #eb6834;--ev-lane-tri: #d9a411;--ev-lane-old: #8d95a3;--ev-lane-ok: #14654a;background:var(--ev-page);color:var(--ev-ink);font:14px/1.55 Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}@media(prefers-color-scheme:dark){.ev-root{--ev-brand: #2fa87c;--ev-brand-dark: #268a66;--ev-link: #dfe2e8;--accent: #2fa87c;--line: #2b3038;--ev-page: #101317;--ev-surface: #1a1e24;--ev-ink: #e8eaee;--ev-ink2: #b6bac2;--ev-muted: #858b95;--ev-grid: #2b3038;--ev-hairline: rgba(255, 255, 255, .1);--ev-baseline: #3a404a;--ev-done: #3987e5;--ev-inflight: #2a5a96;--ev-todo: #343a44;--ev-defer: #d95926;--ev-good-text: #0ca30c;--ev-chipbg: rgba(255, 255, 255, .07);--ev-lane-sec: #e05b5b;--ev-lane-esc: #e87947;--ev-lane-tri: #d9a411;--ev-lane-old: #737b89;--ev-lane-ok: #2fa87c}}.ev-root *{box-sizing:border-box}.ev-root a{color:var(--ev-link);text-decoration:none}.ev-root a:hover{text-decoration:underline}:where(.ev-root) button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.ev-root :focus-visible{outline:2px solid var(--ev-brand);outline-offset:2px;border-radius:4px}.ev-wrap{max-width:1320px;margin:0 auto;padding:0 20px 64px}.ev-header{background:var(--ev-surface);border-bottom:3px solid var(--ev-brand);box-shadow:0 1px 4px #14213d0f;margin-bottom:26px}.ev-header-top{max-width:1320px;margin:0 auto;padding:18px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ev-brand-col{display:flex;flex-direction:column}.ev-logo{font-size:1.55rem;font-weight:800;color:var(--ev-ink);letter-spacing:-.01em;line-height:1.25}.ev-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ev-refresh{font-size:.8rem;font-weight:600;color:var(--ev-brand);background:var(--ev-page);padding:4px 10px;border-radius:3px}.ev-user{font-size:.78rem;color:var(--ev-muted)}.ev-spacer{flex:1}.ev-select{font:inherit;font-size:13.5px;color:var(--ev-ink);background:var(--ev-surface);border:1px solid var(--ev-grid);border-radius:7px;padding:6px 10px;max-width:340px}.ev-toggle{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ev-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.ev-toggle input{accent-color:var(--ev-done)}.ev-tabs{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;gap:4px;overflow-x:auto}.ev-tabs{scrollbar-width:none}.ev-tabs::-webkit-scrollbar{display:none}.ev-tab{padding:12px 16px;font-size:.8rem;font-weight:700;color:var(--ev-muted);border-bottom:3px solid transparent;margin-bottom:-3px;white-space:nowrap}.ev-tab:hover{color:var(--ev-brand)}.ev-tab.on{color:var(--ev-brand);border-bottom-color:var(--ev-brand)}.ev-root h2{font-size:19px;margin:0 0 4px;letter-spacing:-.01em}.ev-root h3{font-size:15px;margin:0 0 10px}.ev-sub{color:var(--ev-ink2);font-size:13.5px;margin:0 0 18px;max-width:78ch}.ev-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:18px}.ev-kpi{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;padding:12px 14px}.ev-kpi b{display:block;font-size:24px;font-weight:700;letter-spacing:-.02em}.ev-kpi b small{font-size:14px;color:var(--ev-muted);font-weight:600}.ev-kpi span{font-size:12px;color:var(--ev-ink2)}.ev-kpi .ev-note{font-size:11.5px;color:var(--ev-muted);display:block;margin-top:2px}.ev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ev-card{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:12px;padding:15px 16px;text-align:left;display:flex;flex-direction:column;gap:9px;transition:border-color .12s}.ev-card:hover{border-color:var(--ev-done)}.ev-card .ev-head{display:flex;align-items:baseline;gap:10px}.ev-card .ev-head b{font-size:15.5px}.ev-card .ev-head span{color:var(--ev-muted);font-size:12.5px}.ev-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--ev-todo);gap:2px}.ev-bar i{display:block;height:100%}.ev-barlbl{display:flex;justify-content:space-between;font-size:12px;color:var(--ev-ink2)}.ev-chips{display:flex;flex-wrap:wrap;gap:6px}.ev-chip{font-size:11.5px;padding:2px 8px;border-radius:20px;background:var(--ev-chipbg);color:var(--ev-ink2);font-variant-numeric:tabular-nums}.ev-chip.int{color:var(--ev-defer);background:transparent;border:1px solid var(--ev-defer)}.ev-chip.flag{color:var(--ev-critical);background:transparent;border:1px solid var(--ev-critical);font-weight:600}.ev-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ev-ink2);margin:10px 0 18px}.ev-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ev-root table{border-collapse:collapse;width:100%;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;overflow:hidden;font-size:13.5px}.ev-tblwrap{overflow-x:auto;border-radius:10px;margin-bottom:22px}.ev-root th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ev-muted);font-weight:600;text-align:left;padding:9px 12px;border-bottom:1px solid var(--ev-grid);white-space:nowrap}.ev-root th.num,.ev-root td.num{text-align:right;font-variant-numeric:tabular-nums}.ev-root td{padding:8px 12px;border-bottom:1px solid var(--ev-grid);vertical-align:top}.ev-root tr:last-child td{border-bottom:none}.ev-root tr.ev-rowlink{cursor:pointer}.ev-root tr.ev-rowlink:hover td{background:var(--ev-chipbg)}.ev-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.ev-pill.good{color:var(--ev-good-text);border:1px solid var(--ev-good)}.ev-pill.warn{color:var(--ev-ink);border:1px solid var(--ev-warn);background:color-mix(in srgb,var(--ev-warn) 18%,transparent)}.ev-pill.serious{color:var(--ev-serious);border:1px solid var(--ev-serious)}.ev-pill.crit{color:var(--ev-critical);border:1px solid var(--ev-critical)}.ev-pill.dim{color:var(--ev-muted);border:1px solid var(--ev-grid)}.ev-tbadge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--ev-chipbg);color:var(--ev-ink2);white-space:nowrap}.ev-state{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:20px;border:1px solid var(--ev-grid);color:var(--ev-ink2);white-space:nowrap}.ev-state.s-done{color:var(--ev-good-text);border-color:var(--ev-good)}.ev-state.s-inprogress{color:var(--ev-done);border-color:var(--ev-done)}.ev-state.s-deferred,.ev-state.s-carryover{color:var(--ev-defer);border-color:var(--ev-defer)}.ev-plan{display:inline-block;font-size:11px;padding:1px 7px;border-radius:4px;white-space:nowrap}.ev-plan.p-planned{background:var(--ev-chipbg);color:var(--ev-ink2)}.ev-plan.p-added{color:var(--ev-defer);border:1px solid var(--ev-defer)}.ev-spec{font-variant-numeric:tabular-nums;font-weight:600;cursor:help;border-bottom:1px dotted var(--ev-baseline)}.ev-spec.q-good{color:var(--ev-good-text)}.ev-spec.q-mid{color:var(--ev-ink2)}.ev-spec.q-bad{color:var(--ev-critical)}.ev-stuckflag{color:var(--ev-critical);font-weight:700;font-size:11px;white-space:nowrap}.ev-section{margin-bottom:26px}.ev-back{font-size:13px;color:var(--ev-ink2);display:inline-block;margin-bottom:10px}.ev-noise{background:var(--ev-surface);border:1px dashed var(--ev-baseline);border-radius:10px;padding:12px 15px;font-size:13.5px;color:var(--ev-ink2);margin-bottom:22px}.ev-noise b{color:var(--ev-ink)}.ev-noise .ev-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ev-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ev-fchip{font-size:12px;padding:3px 11px;border-radius:20px;border:1px solid var(--ev-grid);color:var(--ev-ink2)}.ev-fchip.on{border-color:var(--ev-done);color:var(--ev-done);font-weight:600}.ev-trend{display:flex;align-items:flex-end;gap:10px;padding:14px 14px 6px;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;overflow-x:auto}.ev-tcol{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.ev-tbars{display:flex;align-items:flex-end;gap:3px;height:90px}.ev-tbars .ghost{background:var(--ev-todo);width:13px;border-radius:4px 4px 0 0}.ev-tbars .stackcol{display:flex;flex-direction:column-reverse;width:13px}.ev-tbars .stackcol i{display:block;width:100%}.ev-tbars .stackcol i:last-child{border-radius:4px 4px 0 0}.ev-tbars .pd{background:var(--ev-done)}.ev-tbars .ud{background:var(--ev-inflight)}.ev-tmeta{font-size:10.5px;color:var(--ev-muted);text-align:center;line-height:1.35;font-variant-numeric:tabular-nums}.ev-tmeta .sc{color:var(--ev-ink2);font-weight:600}.ev-tcol.cur .ev-tmeta b{color:var(--ev-done)}.ev-formula{background:var(--ev-surface);border:1px dashed var(--ev-baseline);border-radius:10px;padding:12px 15px;font-size:13px;color:var(--ev-ink2);margin-bottom:22px;font-variant-numeric:tabular-nums}.ev-footer{margin-top:40px;border-top:1px solid var(--ev-grid);padding-top:16px;font-size:12.5px;color:var(--ev-muted);line-height:1.7}.ev-footer b{color:var(--ev-ink2)}.ev-empty{color:var(--ev-muted);font-size:13.5px;padding:14px;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px}.ev-llmnote{color:var(--ev-muted);font-size:12.5px;font-style:italic}.ev-loading{padding:40px;text-align:center;color:var(--ev-muted)}.ev-digest{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ev-digest-chip{display:inline-flex;align-items:center;gap:8px;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;padding:8px 13px;font-size:13px;color:var(--ev-ink2);text-align:left}.ev-digest-chip b{font-size:17px;color:var(--ev-ink);font-variant-numeric:tabular-nums}.ev-digest-chip.hot{border-color:var(--ev-critical)}.ev-digest-chip.hot b{color:var(--ev-critical)}.ev-digest-chip.warm{border-color:var(--ev-warn)}.ev-digest-chip:hover{border-color:var(--ev-done)}.ev-saydo{font-variant-numeric:tabular-nums}.ev-saydo td.cell{text-align:center;min-width:74px}.ev-saydo .ratio{display:inline-block;min-width:46px;padding:2px 7px;border-radius:6px;font-weight:600;font-size:12.5px}.ev-saydo .sub{display:block;font-size:10.5px;color:var(--ev-muted);margin-top:1px}.ev-pace{display:flex;align-items:center;gap:12px;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:var(--ev-ink2);flex-wrap:wrap}.ev-pace .track{flex:1;min-width:160px;height:8px;border-radius:4px;background:var(--ev-todo);position:relative;overflow:hidden}.ev-pace .fill{position:absolute;inset:0 auto 0 0;background:var(--ev-done);border-radius:4px}.ev-pace .marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ev-ink2)}.ev-seg{display:inline-flex;border:1px solid var(--ev-grid);border-radius:9px;overflow:hidden;margin-bottom:16px}.ev-seg button{padding:7px 16px;font-size:13px;font-weight:600;color:var(--ev-ink2);border-right:1px solid var(--ev-grid)}.ev-seg button:last-child{border-right:none}.ev-seg button.on{background:var(--ev-chipbg);color:var(--ev-ink)}.ev-idle{color:var(--ev-critical);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ev-tabsep{width:1px;background:var(--ev-grid);margin:6px 8px}.ev-tab.dim{font-weight:500;font-size:12.5px}.ev-pager{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:14px;padding:18px 20px 8px;margin-bottom:22px}.ev-pager .ev-tblwrap{margin-bottom:14px}.ev-pager table{border:none}.ev-pager-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ev-pager-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px 26px;margin-bottom:14px}.ev-pager h4{font-size:13px;margin:0 0 6px}.ev-dim{color:var(--ev-muted);font-weight:400;font-size:12px}.ev-samples{list-style:none;margin:0;padding:0;font-size:13px}.ev-samples li{padding:4px 0;border-bottom:1px solid var(--ev-grid)}.ev-samples li:last-child{border-bottom:none}.ev-scorebar{width:110px;height:8px;border-radius:4px;background:var(--ev-todo);overflow:hidden}.ev-scorebar i{display:block;height:100%;background:var(--ev-done);border-radius:4px}.ev-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ev-muted);border-top:1px solid var(--ev-grid);padding-top:14px;margin:4px 0 10px}.ev-pager .ev-eyebrow:first-of-type{border-top:none;padding-top:0}.ev-heat{font-variant-numeric:tabular-nums}.ev-heat th.hw{text-align:center;font-size:9.5px;padding:6px 4px}.ev-heat td.hcell{text-align:center;padding:6px 4px;min-width:34px;font-size:12px;font-weight:600;border-left:2px solid var(--ev-surface)}.ev-overview-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 22px;font-size:13px;margin-bottom:4px}.ev-overview-lines .ev-modal-label{margin-bottom:1px}.ev-compare{display:flex;flex-direction:column;gap:7px}.ev-compare-row{display:grid;grid-template-columns:160px 1fr 130px 120px;gap:14px;align-items:center}.ev-compare-row .ev-modal-label{margin:0}.ev-compare-row .n{font-size:12px;color:var(--ev-ink2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ev-compare-row .x{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ev-featline{margin-top:9px;padding-top:8px;border-top:1px solid var(--ev-grid);font-size:12.5px;color:var(--ev-ink2)}.ev-featline b{color:var(--ev-ink)}.ev-callout-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ev-notetag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ev-ink2);background:var(--ev-chipbg);border-radius:20px;padding:2px 10px;white-space:nowrap}.ev-notetag i{width:7px;height:7px;border-radius:50%;flex:none}.ev-boardcols{display:flex;overflow-x:auto;background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;margin-bottom:14px}.ev-boardcol{flex:1 1 0;min-width:108px;padding:11px 13px;border-right:1px solid var(--ev-grid)}.ev-boardcol:last-child{border-right:none}.ev-boardcol i{display:block;height:3px;border-radius:2px;margin-bottom:8px}.ev-boardcol b{display:block;font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ev-boardcol span{display:block;font-size:11px;color:var(--ev-muted);line-height:1.35;margin-top:1px}.ev-spark{display:flex;align-items:flex-end;gap:2px;height:34px}.ev-spark i{flex:1;min-width:2px;background:var(--ev-inflight);border-radius:1px 1px 0 0}.ev-statlink{font-size:inherit;color:inherit;border-bottom:1px dotted var(--ev-baseline);cursor:pointer}.ev-statlink:hover{color:var(--ev-done);border-bottom-color:var(--ev-done)}.ev-heat td.hcell.clickable{cursor:pointer}.ev-heat td.hcell.clickable:hover{outline:2px solid var(--ev-done);outline-offset:-2px;border-radius:3px}@media(max-width:640px){.ev-compare-row{grid-template-columns:1fr 1fr;gap:2px 10px}.ev-compare-row .ev-modal-label,.ev-compare-row .bar{grid-column:1 / -1}.ev-compare-row .n{text-align:left;white-space:normal}.ev-compare-row .x{text-align:right;white-space:normal}.ev-logo{font-size:1.2rem}.ev-header-top{padding:12px 16px 6px;gap:6px 12px}.ev-header-right{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ev-refresh{font-size:.68rem;padding:3px 8px}.ev-user{font-size:.68rem}.ev-tab{padding:10px 12px}.ev-pager{padding:14px 14px 6px}.ev-modal{padding:12px 14px 16px;border-radius:10px}.ev-modal-head{flex-wrap:wrap;gap:4px 9px}.ev-modal-head h3{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.ev-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px}.ev-modal{background:var(--ev-surface);color:var(--ev-ink);border:1px solid var(--ev-hairline);border-radius:14px;max-width:760px;width:100%;max-height:86vh;overflow-y:auto;padding:16px 20px 20px;box-shadow:0 18px 50px #00000059}.ev-modal-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;position:sticky;top:-16px;background:var(--ev-surface);padding:8px 0}.ev-modal-open{font-size:12.5px;font-weight:600;border:1px solid var(--ev-done);border-radius:7px;padding:4px 11px;white-space:nowrap}.ev-modal-close{font-size:14px;color:var(--ev-muted);padding:4px 8px}.ev-modal-title{font-size:16.5px;margin:0 0 12px;line-height:1.4;text-wrap:balance}.ev-modal-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;font-size:12.5px;margin-bottom:14px}.ev-modal-label{color:var(--ev-muted);text-transform:uppercase;font-size:10px;letter-spacing:.07em;display:block}.ev-modal-section{margin-bottom:14px}.ev-modal-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-muted);margin:0 0 5px}.ev-modal-section pre{font:13px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;white-space:pre-wrap;word-break:break-word;margin:0;background:var(--ev-page);border:1px solid var(--ev-grid);border-radius:8px;padding:10px 12px}.ev-modal-comment{margin-bottom:8px}.ev-modal-comment pre{background:transparent;border:none;padding:4px 0 0}@media(max-width:640px){.ev-kpi b{font-size:20px}.ev-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ev-root *{transition:none!important}}.ev-modemenu{position:relative;display:inline-block}.ev-modemenu-btn{font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #0093d0);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.5}.ev-modemenu-caret{font-size:.62rem;translate:0 1px}.ev-modemenu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:235px;background:#fff;border:1px solid var(--line, #dbe0ea);border-radius:4px;box-shadow:0 10px 26px #14213d29;padding:4px;display:flex;flex-direction:column}.ev-modemenu-item{text-align:left;font:inherit;font-size:.82rem;font-weight:600;color:#3f434d;background:none;border:none;padding:8px 10px;border-radius:3px;cursor:pointer;white-space:nowrap}.ev-modemenu-item:hover{background:#eef1f7}.ev-modemenu-item.on{color:var(--accent, #0093d0)}@media(prefers-color-scheme:dark){.ev-root .ev-modemenu-list{background:var(--ev-surface);border-color:var(--ev-grid)}.ev-root .ev-modemenu-item{color:var(--ev-ink)}.ev-root .ev-modemenu-item:hover{background:var(--ev-chipbg)}}.ev-scorebig{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.ev-scorebig b{font-size:30px;letter-spacing:-.01em}.ev-scorebig span{color:var(--ev-muted);font-size:12.5px}.ev-sbar{display:flex;height:10px;border-radius:2px;overflow:hidden;min-width:14px}.ev-sbar i{display:block;height:100%}.ev-sbarrow{display:flex;align-items:center;gap:6px;margin:2px 0}.ev-sbarlab{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-muted);width:30px;flex:none}.ev-thsort{font:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ev-thsort:hover,.ev-thsort.on{color:var(--ev-ink)}.ev-info{display:flex;gap:10px;align-items:flex-start;background:var(--ev-surface);border:1px solid var(--ev-grid);border-left:3px solid var(--ev-brand);border-radius:4px;padding:10px 14px;margin:2px 0 16px;font-size:12.5px;line-height:1.55;color:var(--ev-ink2);max-width:880px}.ev-info-ic{flex:none;width:16px;height:16px;border-radius:50%;margin-top:2px;background:var(--ev-brand);color:#fff;font-size:10.5px;font-weight:700;font-family:Georgia,Times New Roman,serif;font-style:italic;display:flex;align-items:center;justify-content:center}.ev-howto{margin:6px 0 18px;font-size:12px;color:var(--ev-muted);max-width:880px}.ev-howto summary{cursor:pointer;font-weight:600;color:var(--ev-ink2);-webkit-user-select:none;user-select:none}.ev-howto summary:hover{color:var(--ev-ink)}.ev-howto[open]{background:var(--ev-surface);border:1px solid var(--ev-grid);border-radius:4px;padding:10px 14px}.ev-howto p{margin:6px 0 0;line-height:1.55}.ev-controls{max-width:1320px;margin:0 auto;padding:0 20px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-ctl-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-muted)}.ev-ctx{border:1px solid var(--ev-grid);background:var(--ev-surface);color:var(--ev-muted);padding:5px 12px;border-radius:3px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ev-ctx:hover{border-color:var(--accent);color:var(--ev-brand)}.ev-ctx.active{background:var(--ev-brand);border-color:var(--ev-brand);color:#fff}.ev-shoutgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 16px;margin-bottom:6px}.ev-shoutcard{background:#f1edf8;border:1px solid #D5CBE6;border-radius:6px;padding:10px 14px}.ev-shoutcard b{color:#5a4a86;font-size:13.5px}.ev-shoutcard p{margin:3px 0 0;font-size:12.5px;color:var(--ev-ink2)}@media(prefers-color-scheme:dark){.ev-root .ev-shoutcard{background:#5a4a862e;border-color:#5a4a8673}.ev-root .ev-shoutcard b{color:#b5a3dd}}.ev-lanebar{display:flex;height:20px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:5px}.ev-lanebar i{display:block;height:100%;min-width:4px}.ev-lanebar-lbl{display:flex;justify-content:space-between;font-size:12px;color:var(--ev-ink2);margin-bottom:12px;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px}.ev-lanecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:10px;margin-bottom:8px}.ev-lanecard{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-top:3px solid var(--lc, var(--ev-grid));border-radius:10px;padding:11px 13px;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .12s}.ev-lanecard:hover{border-color:var(--lc)}.ev-lanecard.on{border-color:var(--lc);box-shadow:inset 0 0 0 1px var(--lc)}.ev-lanecard .ct{display:flex;align-items:baseline;gap:8px}.ev-lanecard .ct b{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lc)}.ev-lanecard .ct span{font-size:13px;font-weight:700;color:var(--ev-ink)}.ev-lanecard .act{font-size:12px;color:var(--ev-ink2)}.ev-lanecard .act b{color:var(--ev-ink)}.ev-lanecard .facts{font-size:11px;color:var(--ev-muted);border-top:1px solid var(--ev-grid);padding-top:6px;margin-top:auto;font-variant-numeric:tabular-nums}.ev-lanechip{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;border:1px solid var(--lc, var(--ev-grid));color:var(--lc, var(--ev-ink2));white-space:nowrap}.ev-defmods{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;padding:12px 15px}.ev-defmod{display:grid;grid-template-columns:minmax(130px,200px) 1fr minmax(110px,auto);gap:12px;align-items:center;padding:4px 0;width:100%;text-align:left}.ev-defmod+.ev-defmod{border-top:1px solid var(--ev-grid)}.ev-defmod:hover .nm,.ev-defmod.on .nm{color:var(--ev-brand)}.ev-defmod .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-defmod .trk{display:flex;align-items:center;gap:8px;min-width:0}.ev-defmod .trk i{height:12px;border-radius:3px;background:var(--ev-done);min-width:3px;display:block}.ev-defmod .trk i.hot{background:var(--ev-defer)}.ev-defmod .trk i.sec{background:var(--ev-lane-sec)}.ev-defmod .n{font-size:12px;color:var(--ev-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.ev-defmod .meta{font-size:11.5px;color:var(--ev-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ev-defdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px;vertical-align:0}.ev-defdot.esc{background:var(--ev-lane-esc)}.ev-defdot.sec{background:var(--ev-lane-sec)}.ev-pri{font-variant-numeric:tabular-nums;font-weight:700}.ev-pri.p1{color:var(--ev-critical)}.ev-pri.p2{color:var(--ev-defer)}.ev-pri.unset{color:var(--ev-lane-tri);font-weight:600;font-size:12px;white-space:nowrap}.ev-age.a1{color:var(--ev-lane-tri);font-weight:700}.ev-age.a2{color:var(--ev-defer);font-weight:700}.ev-age.a3{color:var(--ev-critical);font-weight:700}.ev-unowned{color:var(--ev-critical)}.ev-root.dv-root{--ev-brand: #33607f;--ev-brand-dark: #264d68;--accent: #3e7ba6}@media(prefers-color-scheme:dark){.ev-root.dv-root{--ev-brand: #5b9bc6;--ev-brand-dark: #4784ad;--accent: #5b9bc6}}.dv-root .dv-h2sub{font-size:13.5px;font-weight:400;color:var(--ev-ink2)}.dv-root .dv-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ev-muted);margin:28px 0 8px}.dv-root .dv-note{font-size:12px;color:var(--ev-muted);max-width:88ch;margin:-12px 0 22px}.dv-root .dv-partial{font-weight:400;color:var(--ev-muted);text-transform:none}.dv-root .dv-addr{color:var(--ev-muted);font-size:12px;margin-left:5px}.dv-root .dv-site{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dv-root .dv-chronic{color:var(--ev-critical)}.dv-spark{display:block;flex:none}.dv-tiern{font-variant-numeric:tabular-nums;color:var(--ev-muted);font-weight:600;margin-left:3px}.ev-ctx.active .dv-tiern{color:inherit;opacity:.8}.dv-tierflag{display:inline-block;margin-left:5px;padding:0 5px;border-radius:8px;background:#d03b3b24;color:var(--ev-critical);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.dv-trend{font-size:11px;font-weight:700;white-space:nowrap}.dv-trend.up{color:var(--ev-critical)}.dv-trend.down{color:var(--ev-good-text)}.dv-trend.flat{color:var(--ev-muted)}.dv-hotdays{font-weight:700;color:var(--ev-critical)}.dv-better{font-weight:700;color:var(--ev-good-text)}.dv-worse{font-weight:700;color:var(--ev-defer)}.dv-recs{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.dv-rec{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-left:4px solid var(--ev-baseline);border-radius:9px;padding:10px 14px}.dv-rec.s-critical{border-left-color:var(--ev-critical)}.dv-rec.s-watch{border-left-color:var(--ev-defer)}.dv-rec-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dv-rec-head b{font-size:13.5px}.dv-rec-detail{font-size:12.5px;color:var(--ev-ink2);margin-top:4px;max-width:110ch}.dv-rec-after{font-size:12px;color:var(--ev-muted);margin-top:5px}.dv-rec-after b{color:var(--ev-ink2)}.dv-cust{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-drill table{width:100%}.dv-drill th,.dv-drill td{padding:5px 9px;font-size:12px}.dv-drill thead th{position:sticky;top:0;z-index:1;background:var(--ev-surface)}.dv-drill{margin-bottom:0}.dv-drill .dv-cust{max-width:210px}.dv-drill .dv-site{max-width:150px}.dv-cell-trend{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dv-cell-trend .dv-cellval{font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.dv-cohort{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.dv-cohort.c-vm{background:#2a78d621;color:var(--ev-done)}.dv-cohort.c-appservice{background:#1baf7a26;color:#0e7a52}.dv-cohort.c-directsql{background:#eda1002b;color:#8a6100}.dv-cohort.c-other,.dv-cohort.c-platform{background:var(--ev-chipbg);color:var(--ev-muted)}@media(prefers-color-scheme:dark){.dv-root .dv-cohort.c-appservice{color:#35c08a}.dv-root .dv-cohort.c-directsql{color:#e8b64a}}.dv-root .ev-heat{border-collapse:separate;border-spacing:0;overflow:visible}.dv-root .ev-heat th:first-child,.dv-root .ev-heat td:first-child{position:sticky;left:0;z-index:1;background:var(--ev-surface);box-shadow:2px 0 0 var(--ev-grid)}.dv-root .dv-nowrap{white-space:nowrap}.dv-root .ev-heat td.hcell.dv-event{box-shadow:inset 0 0 0 2px var(--ev-critical);border-radius:5px}.dv-root .dv-event-key{box-shadow:inset 0 0 0 2px var(--ev-critical);border-radius:5px;padding:1px 6px;font-weight:600}.dv-score td:first-child{white-space:nowrap}.dv-score tr.dv-headline td{font-weight:700}.dv-score tr.dv-subrow td:first-child{padding-left:26px}.dv-score td.dv-flag{position:relative}.dv-score td.dv-flag:after{content:"◆";color:var(--ev-defer);font-size:9px;position:absolute;top:3px;right:4px}.dv-root .dv-dimrow td{color:var(--ev-muted)}.dv-state{font-size:11px;font-weight:700;padding:2px 9px;border-radius:4px;white-space:nowrap}.dv-state.s-done{background:#0ca30c1f;color:var(--ev-good-text)}.dv-state.s-prog{background:#2a78d621;color:var(--ev-done)}.dv-state.s-new{background:var(--ev-chipbg);color:var(--ev-muted)}.dv-root .dv-grouphead td{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ev-muted);font-weight:700;background:var(--ev-page)}@media(max-width:640px){.dv-root .dv-score td:first-child,.dv-root .dv-score th:first-child{white-space:normal;max-width:132px}}.dv-meter{height:14px;border-radius:4px;background:var(--ev-todo);overflow:hidden;display:flex;gap:2px}.dv-meter i{display:block;height:100%}.dv-meterlbl{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ev-ink2);margin-top:5px}.dv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dv-root .dv-ow-noise td{color:var(--ev-muted)}.dv-root .dv-ow-noise td:first-child{font-weight:600}.dv-root .dv-ow-qual{font-weight:400;color:var(--ev-muted)}.dv-root .dv-ow-zero{color:var(--ev-muted);font-weight:500}.dv-root .dv-ow-rule td{padding:0;height:0;border-bottom:2px solid var(--ev-hairline)}.dv-root .dv-tcmono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.dv-root .dv-tcmuted{color:var(--ev-muted)}.dv-root .dv-tcgap{color:var(--ev-hairline);background:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--ev-hairline) 45%,transparent) 4px,color-mix(in srgb,var(--ev-hairline) 45%,transparent) 5px)}.dv-root th.dv-tcgap{background:none;color:var(--ev-muted);opacity:.5}.dv-root tr.dv-tcdim td{color:var(--ev-muted)}.dv-root .dv-tcchip{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:20px;border:1px solid currentColor;white-space:nowrap;line-height:1.6;color:var(--ev-muted)}.dv-root .dv-tcchip.k-bad{color:var(--ev-critical)}.dv-root .dv-tcchip.k-artefact{color:var(--ev-defer)}.dv-root .dv-tcchip.k-planned{color:var(--ev-good-text)}.dv-root .dv-tcbar{display:block;min-width:70px;height:9px;background:var(--ev-chipbg);border-radius:2px;overflow:hidden}.dv-root .dv-tcbar i{display:block;height:100%;background:var(--ev-brand);min-width:2px}.dv-root .dv-sre{width:100%}.dv-root .dv-sre-row{cursor:pointer}.dv-root .dv-sre-row:hover{background:var(--ev-chipbg)}.dv-root .dv-sre-row td:first-child{border-left:3px solid transparent;padding-left:9px}.dv-root .dv-sre-row.sev-critical td:first-child{border-left-color:var(--ev-critical)}.dv-root .dv-sre-row.sev-high td:first-child{border-left-color:var(--ev-serious)}.dv-root .dv-sre-row.sev-medium td:first-child{border-left-color:var(--ev-warn)}.dv-root .dv-sre-row.sev-low td:first-child{border-left-color:var(--ev-baseline)}.dv-root .dv-sre-op{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--ev-muted);margin-top:2px}.dv-root .dv-sre-pill{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700;background:var(--ev-chipbg);color:var(--ev-ink2);text-transform:capitalize}.dv-root .dv-sre-pill.new{background:#d03b3b24;color:var(--ev-critical)}.dv-root .dv-sre-pill.investigating,.dv-root .dv-sre-pill.partial{background:#fab2192e;color:#8a6100}.dv-root .dv-sre-pill.completed,.dv-root .dv-sre-pill.resolved{background:#0ca30c24;color:var(--ev-good-text)}.dv-root .dv-sre-pill.failed{background:#d03b3b24;color:var(--ev-critical)}.dv-root .dv-sre-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0}.dv-root .dv-sre-evidence div{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:7px;padding:7px 10px}.dv-root .dv-sre-evidence span{display:block;font-size:11px;color:var(--ev-muted)}.dv-root .dv-sre-evidence b{font-size:14px;font-variant-numeric:tabular-nums}.dv-root .dv-sre-tenants{font-size:12px;color:var(--ev-muted)}.dv-root .dv-sre-err{color:var(--ev-critical);font-size:11.5px;margin-left:6px}.dv-root .dv-sre-own{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.dv-root .dv-sre-own.product{background:#d03b3b24;color:var(--ev-critical)}.dv-root .dv-sre-own\.customer-defined,.dv-root .dv-sre-own[class~=customer-defined]{background:var(--ev-chipbg);color:var(--ev-ink2)}.dv-root .dv-sre-hunch{border-left:3px solid var(--ev-brand);padding-left:10px}.dv-root .dv-sre-actions{display:flex;align-items:center;gap:10px;margin:10px 0}.dv-root .dv-sre-btn{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:7px;border:1px solid var(--ev-grid);background:var(--ev-surface);color:var(--ev-ink)}.dv-root .dv-sre-btn:hover:not(:disabled){border-color:var(--ev-brand);color:var(--ev-brand)}.dv-root .dv-sre-btn.primary{background:var(--ev-brand);border-color:var(--ev-brand);color:#fff}.dv-root .dv-sre-btn:disabled{opacity:.6;cursor:default}.dv-root .dv-sre-report{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:10px;margin:18px 0;overflow:hidden}.dv-root .dv-sre-report-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ev-hairline)}.dv-root .dv-sre-report-head span{font-size:12px;color:var(--ev-muted);flex:1}.dv-root .dv-sre-report pre{margin:0;padding:18px 20px;max-height:640px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--ev-ink2)}.dv-root .dv-sre-body{max-width:100%}.dv-root .dv-sre-body p{margin:0 0 9px;max-width:90ch;font-size:12.5px;color:var(--ev-ink2)}.dv-root .dv-tscroll{overflow-x:auto;max-width:100%;min-width:0}.dv-root .dv-sre-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 8px}.dv-root .dv-sre-actions.top{padding:0 0 12px;border-bottom:1px solid var(--ev-hairline);margin-bottom:12px}.dv-root .dv-sre-rule{border:none;border-top:1px solid var(--ev-hairline);margin:20px 0 16px}.dv-root .dv-sre-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.dv-root .dv-sre-link{display:block;padding:12px 14px;border:1px solid var(--ev-hairline);border-radius:6px;font-size:13.5px;font-weight:700;color:var(--ev-ink);text-decoration:none;background:var(--ev-surface)}.dv-root .dv-sre-link:hover{border-color:var(--ev-brand);background:var(--ev-chipbg);text-decoration:none}.dv-root .dv-sre-link:hover span{text-decoration:none}.dv-root .dv-sre-link span{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--ev-muted)}.dv-root .dv-sre-link.primary{border-color:var(--ev-brand)}.dv-root .dv-sre-link.disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.dv-root .dv-sre-link.disabled:hover{border-color:var(--ev-hairline);background:var(--ev-surface)}.dv-root .dv-sre-page{max-width:1180px;margin:0 auto}.dv-root .dv-sre-page .dv-sre-md{max-width:100%;font-size:14px}.dv-root .dv-sre-back{display:inline-block;margin-bottom:10px;font-size:12px;color:var(--ev-ink3);text-decoration:none}.dv-root .dv-sre-back:hover{color:var(--ev-ink);text-decoration:underline}.dv-root .dv-owners{margin-top:-4px}.dv-root .dv-owners .dv-lane:disabled{opacity:.4;cursor:default}.dv-root .dv-sweep .ev-note,.dv-root .dv-minten .ev-note{font-size:11.5px}.dv-root .dv-sweep{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding:9px 13px;border:1px solid var(--ev-hairline);border-radius:6px;background:var(--ev-surface)}.dv-root .dv-sweep>b{font-size:12.5px}.dv-root .dv-verdict{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap}.dv-root .dv-verdict.suspect{color:#7a4a00;background:#fab21938}.dv-root .dv-verdict.consistent{color:var(--ev-good-text);background:#0ca30c24}.dv-root .dv-verdict.unsupported,.dv-root .dv-verdict.unavailable{color:var(--ev-muted);background:var(--ev-chipbg)}.dv-root .dv-verdict.pending{color:var(--ev-baseline);background:none}.dv-root .dv-verdict.checking{color:var(--ev-brand);background:var(--ev-chipbg);display:inline-flex;align-items:center;gap:6px}.dv-root .dv-spin{width:9px;height:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:dv-spin .7s linear infinite}@keyframes dv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dv-root .dv-spin{animation-duration:2.4s}}.dv-root tr.dv-sre-row.doubted td{opacity:.62}.dv-root .dv-sre-verify{border-left:3px solid var(--ev-hairline);padding:10px 14px;margin:4px 0 16px;background:var(--ev-chipbg);border-radius:0 6px 6px 0}.dv-root .dv-sre-verify.suspect{border-left-color:var(--ev-warn)}.dv-root .dv-sre-verify.consistent{border-left-color:var(--ev-good)}.dv-root .dv-sre-verify>b{font-size:12.5px}.dv-root .dv-sre-verify>p{margin:4px 0 8px;font-size:12.5px;color:var(--ev-ink2);max-width:88ch}.dv-root .dv-sre-verify dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0 0 6px;font-size:12px}.dv-root .dv-sre-verify dt{color:var(--ev-muted)}.dv-root .dv-sre-verify dd{margin:0;font-variant-numeric:tabular-nums}.dv-root .dv-sre-verify details{font-size:11.5px;color:var(--ev-muted)}.dv-root .dv-sre-verify summary{cursor:pointer}.dv-root .dv-sre-verify pre{overflow-x:auto;font-size:11px;margin:6px 0 0}.dv-root details.dv-sre-tenants{margin:4px 0 14px;border:1px solid var(--ev-hairline);border-radius:6px;padding:8px 12px}.dv-root details.dv-sre-tenants>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ev-ink);list-style-position:outside}.dv-root details.dv-sre-tenants>summary::marker{color:var(--ev-muted)}.dv-root details.dv-sre-tenants[open]>summary{margin-bottom:8px}.dv-root details.dv-sre-tenants>p{margin:0;font-size:12px;color:var(--ev-ink2);word-break:break-word}.dv-root details.dv-sre-tenants .ev-note{font-weight:400;margin-left:6px}.dv-root .dv-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ev-ink2);cursor:pointer}.dv-root .dv-switch input{accent-color:var(--ev-brand);width:15px;height:15px;cursor:pointer}.dv-root .dv-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--ev-brand);text-decoration:underline;cursor:pointer}.dv-root .dv-minten{display:flex;align-items:center;gap:10px;margin:10px 0 14px;flex-wrap:wrap}.dv-root .dv-minten label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-muted)}.dv-root .dv-minten input[type=range]{width:190px;accent-color:var(--ev-brand)}.dv-root .dv-minten b{font-size:13px;min-width:18px;font-variant-numeric:tabular-nums}.dv-root .dv-eyebrow.crit{color:var(--ev-critical)}.dv-root .dv-eyebrow.crit .dv-eyebrow-n{color:#fff;background:var(--ev-critical)}.dv-root .dv-eyebrow-n{margin-left:8px;font-size:11px;font-weight:700;color:var(--ev-muted);background:var(--ev-chipbg);border-radius:9px;padding:1px 7px}.dv-root .dv-sre-hasreport{margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-ink3);border:1px solid var(--ev-hairline);border-radius:3px;padding:1px 4px}.dv-root .dv-sre-md{max-width:84ch;min-width:0;font-size:13.5px;line-height:1.62;color:var(--ev-ink2)}.dv-root .dv-sre-md h1,.dv-root .dv-sre-md h2,.dv-root .dv-sre-md h3,.dv-root .dv-sre-md h4,.dv-root .dv-sre-md h5{white-space:normal;overflow-wrap:break-word;text-wrap:balance}.dv-root .dv-sre-md h1{font-size:22px;line-height:1.25;margin:0 0 14px;color:var(--ev-ink)}.dv-root .dv-sre-md h2{font-size:18px;margin:26px 0 10px;color:var(--ev-ink)}.dv-root .dv-sre-md h3{font-size:17px;margin:0 0 12px;color:var(--ev-ink)}.dv-root .dv-sre-md h4{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ev-brand);margin:22px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--ev-hairline)}.dv-root .dv-sre-md h5{font-size:13.5px;margin:16px 0 6px;color:var(--ev-ink)}.dv-root .dv-sre-md p{margin:0 0 10px;overflow-wrap:break-word}.dv-root .dv-sre-md ul{margin:0 0 12px;padding-left:20px}.dv-root .dv-sre-md li{margin-bottom:5px}.dv-root .dv-sre-md strong{color:var(--ev-ink)}.dv-root .dv-sre-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;background:var(--ev-chipbg);padding:1px 5px;border-radius:4px}.dv-root .dv-sre-tablewrap{overflow-x:auto;margin:0 0 14px;max-width:100%;min-width:0}.dv-root .dv-sre-md table{border-collapse:collapse;font-size:12.5px}.dv-root .dv-sre-md th,.dv-root .dv-sre-md td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--ev-hairline);white-space:nowrap}.dv-root .dv-sre-md th{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-muted)}.dv-root .dv-lanes{display:flex;gap:6px;margin:18px 0 4px;flex-wrap:wrap}.dv-root .dv-lane{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 13px;border-radius:999px;border:1px solid var(--ev-grid);background:var(--ev-surface);color:var(--ev-ink2)}.dv-root .dv-lane:hover{border-color:var(--ev-brand);color:var(--ev-brand)}.dv-root .dv-lane.on{background:var(--ev-brand);border-color:var(--ev-brand);color:#fff}.dv-root .dv-lane-n{margin-left:7px;opacity:.75;font-variant-numeric:tabular-nums}.dv-root .dv-sre-progress{background:var(--ev-surface);border:1px solid var(--ev-hairline);border-radius:8px;padding:11px 14px;margin:4px 0 10px}.dv-root .dv-sre-progress b{font-size:12.5px}.dv-root .dv-sre-progress p{margin:5px 0 0;font-size:12px;color:var(--ev-muted)}.dv-root .dv-sre-progress li.live{color:var(--ev-ink);font-weight:600}.dv-root .dv-sre-dots{display:inline-block;min-width:18px;color:var(--ev-brand);font-weight:700}.dv-root .dv-sre-dots em{font-style:normal;font-weight:400;color:var(--ev-muted);font-size:11.5px}.dv-root .dv-sre-progress ol{margin:7px 0 0;padding-left:18px;font-size:12px;color:var(--ev-ink2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}.dv-root .dv-sre-progress li{margin-bottom:2px}.dv-root .dv-sre-progress li:last-child{color:var(--ev-brand);font-weight:700}.dv-root .dv-sre-md pre.dv-sre-code{background:var(--ev-page);border:1px solid var(--ev-hairline);border-radius:7px;padding:12px 14px;margin:0 0 14px;overflow-x:auto}.dv-root .dv-sre-md pre.dv-sre-code code{background:none;padding:0;border-radius:0;font-size:11.5px;line-height:1.65;color:var(--ev-ink2);white-space:pre}.dv-root .dv-sre-md a{color:var(--ev-brand);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.dv-root .dv-sre-md a:hover{color:var(--ev-brand-dark)}.dv-root .dv-sre-md ol{margin:0 0 12px;padding-left:22px}.dv-root .dv-sre-md ol li{margin-bottom:5px}.dv-root .dv-sre-md blockquote{margin:0 0 12px;padding:2px 0 2px 12px;border-left:3px solid var(--ev-grid);color:var(--ev-muted)}.dv-root .dv-sre-md hr{border:none;border-top:1px solid var(--ev-hairline);margin:20px 0}@media(max-width:640px){.dv-root table.dv-sre-findings th:nth-child(5),.dv-root table.dv-sre-findings td:nth-child(5),.dv-root table.dv-sre-findings th:nth-child(6),.dv-root table.dv-sre-findings td:nth-child(6){display:none}.dv-root table.dv-sre-findings td:first-child{white-space:normal}.dv-root table.dv-sre-findings th,.dv-root table.dv-sre-findings td{padding:7px 8px}.dv-root .dv-minten{gap:8px}.dv-root .dv-minten input[type=range]{width:100%;flex:1 1 160px}.dv-root .dv-minten .ev-note{flex:1 0 100%}.dv-root .dv-sweep{gap:8px;padding:8px 11px}.dv-root .dv-sweep .ev-note{flex:1 0 100%}.dv-root .dv-sre-links{grid-template-columns:1fr}.dv-root .dv-sre-evidence{gap:8px}.dv-root .dv-sre-state,.dv-root .dv-sre-actions.top{padding-left:0;padding-right:0}}
