/* Readable brand overview. Scope: this route only. Natural page height; no viewport compression. */
.plane-shell .plane-main .plane-page.page:has(.bgo-live) {
  padding:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;
  scroll-behavior:smooth;scroll-padding-top:28px;
}
.phase1-root.p1-brand-overview:has(.bgo-live) {padding:0!important;margin:0!important;max-width:none!important;width:100%;min-height:100%;background:#fff}
.bgo-live {
  --bgo-ink:#20343d;--bgo-sub:#586d78;--bgo-line:#e4ecee;--bgo-green:#4c735f;
  --bgo-ease:cubic-bezier(.16,1,.3,1);--bgo-body:15px;--bgo-small:13px;--bgo-gutter:40px;
  color:var(--bgo-ink);background:#fff;isolation:isolate;min-width:0;
  font:var(--bgo-body)/1.75 var(--font-ui,"Segoe UI","Microsoft YaHei",sans-serif);font-synthesis:none;
}
.bgo-live * {box-sizing:border-box}
.bgo-live :is(h1,h2,h3,p) {margin:0;letter-spacing:normal}
.bgo-live :is(button,select) {font:inherit;color:inherit}
.bgo-live button {cursor:pointer;touch-action:manipulation;border:0;background:none;box-shadow:none}
.bgo-live button:disabled {cursor:default;opacity:.6}
.bgo-live [hidden] {display:none!important}
.bgo-live :is(button,select,a,[tabindex]):focus-visible {outline:3px solid #6c97aa;outline-offset:4px}
.bgo-live .bgo-icon {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:inline-block;flex-shrink:0}
.bgo-dot {display:inline-block;width:6px;height:6px;background:#84a791;border-radius:50%;flex-shrink:0}
.bgo-ai-icon {width:26px;height:26px;object-fit:contain;border-radius:6px;flex-shrink:0}
.bgo-first,.bgo-analysis {max-width:1640px;margin:0 auto;padding:36px var(--bgo-gutter) 28px}
.bgo-first {display:flex;flex-direction:column;height:auto;min-height:0}
.bgo-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.bgo-live .bgo-heading h1 {font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-.025em}
.bgo-live .bgo-heading p {font-size:15px;line-height:1.8;color:var(--bgo-sub);margin-top:9px}
.bgo-actions {display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.bgo-batch {display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bgo-sub);margin-right:10px}
.bgo-live .bgo-btn {display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dce5e7;border-radius:8px;padding:11px 16px;background:#fff;font-size:14px;line-height:1.5;white-space:nowrap;transition:background .16s,color .16s}
.bgo-btn .bgo-icon {width:16px;height:16px}
.bgo-live .bgo-btn:hover {background:#f2f6f4}
.bgo-live .bgo-primary {color:#fff;background:#263e35;border-color:#263e35}
.bgo-live .bgo-primary:hover {background:#3c5d4e}
.bgo-toolbar {border-bottom:1px solid var(--bgo-line);display:flex;justify-content:space-between;gap:24px;min-height:56px;align-items:center}
.bgo-toolbar nav {display:flex;align-self:stretch;gap:30px}
.bgo-toolbar nav button {font-size:15px;padding:12px 0 17px;position:relative;color:var(--bgo-sub)}
.bgo-toolbar nav button.is-active {color:#3e6d59;font-weight:600}
.bgo-toolbar nav button.is-active:after {content:"";height:2px;background:#66927d;position:absolute;bottom:-1px;left:0;right:0}
.bgo-scope {display:flex;gap:20px;align-items:center;padding-bottom:9px;color:var(--bgo-sub);font-size:13px;min-width:0}
.bgo-scope label {display:flex;align-items:center;gap:11px;min-width:0}
.bgo-live select {background:#fff;border:1px solid #dce5e7;border-radius:6px;padding:8px 11px;font-size:14px;max-width:280px;color:#425d69;line-height:1.5}
.bgo-scope>span {white-space:nowrap}
.bgo-stage {background:#f8fafb;border-radius:24px;padding:25px 28px 22px;margin:28px 0 24px;position:relative;isolation:isolate;display:flex;flex-direction:column;height:auto;overflow:hidden}
.bgo-stage:before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#e2edef60,transparent 43%),radial-gradient(ellipse at 8% 65%,#f5ede744,transparent 32%);z-index:-1}
.bgo-stage-meta {display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--bgo-sub);line-height:1.6}
.bgo-stage-meta>span {display:flex;align-items:center;gap:9px}
.bgo-stage-meta em {font-style:normal;color:#a0b1b9;padding:0 5px}
.bgo-engine-dot {display:block;width:6px;height:6px;background:#589ba8;box-shadow:0 0 0 4px #e5eff0;border-radius:50%;flex-shrink:0}
.bgo-stage-title {text-align:center;margin:30px 0 34px}
.bgo-live .bgo-stage-title h2 {font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-.025em}
.bgo-live .bgo-stage-title p {margin:12px auto 0;font-size:15px;line-height:1.8;color:var(--bgo-sub);max-width:48em}
.bgo-metric-grid {position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:26px 36px;padding:0 4px 4px;min-height:470px;align-items:stretch}
.bgo-wires {position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}
.bgo-wire {fill:none;stroke:#89b4a6;stroke-width:1.4;transition:opacity .2s,stroke-width .2s}
.bgo-wires g:nth-child(1) .bgo-wire,.bgo-wires g:nth-child(4) .bgo-wire {stroke:#d89e7d}
.bgo-flow {fill:none;stroke:#5f9582;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 400;animation:bgo-flow 8s linear infinite}
.bgo-wires g:nth-child(1) .bgo-flow,.bgo-wires g:nth-child(4) .bgo-flow {stroke:#d19b78;animation-delay:-2s}
.bgo-wires g:nth-child(2) .bgo-flow {animation-delay:-5s}
.bgo-stage[data-active-metric] .bgo-wires g {opacity:.3}
.bgo-stage[data-active-metric="0"] [data-bgo-wire="0"],.bgo-stage[data-active-metric="1"] [data-bgo-wire="1"],.bgo-stage[data-active-metric="2"] [data-bgo-wire="2"],.bgo-stage[data-active-metric="3"] [data-bgo-wire="3"] {opacity:1}
.bgo-stage[data-active-metric] .bgo-wire {stroke-width:2.2}
.bgo-live .bgo-metric {--shine-x:50%;--shine-y:30%;position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border-radius:20px;padding:23px 25px 19px;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff 0,#ffffffb8 42%,#f5f8f6d9 100%);box-shadow:0 14px 28px -21px #4b635e50,0 3px 6px -4px #68807530,inset 0 0 0 1px #fff,inset 0 0 0 5px #ffffff55;outline:1px solid #edf0ee;outline-offset:-6px;transition:box-shadow .2s,background .2s}
.bgo-live .bgo-metric:hover,.bgo-live .bgo-metric:focus-visible {box-shadow:0 17px 30px -20px #46655966,inset 0 0 0 1px #fff}
.bgo-metric.is-selected:after {content:"";position:absolute;left:25px;right:25px;bottom:14px;height:1px;background:linear-gradient(90deg,#89b29c66,transparent)}
.bgo-metric-0 {grid-column:1;grid-row:1}.bgo-metric-1 {grid-column:1;grid-row:2}.bgo-metric-2 {grid-column:3;grid-row:1}.bgo-metric-3 {grid-column:3;grid-row:2}
.bgo-metric-label {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;font-weight:600;line-height:1.5}
.bgo-metric-label .bgo-icon {opacity:0;width:17px;height:17px;color:#648575;transition:opacity .2s}
.bgo-metric:hover .bgo-metric-label .bgo-icon,.bgo-metric:focus-visible .bgo-metric-label .bgo-icon {opacity:1}
.bgo-number {display:flex;align-items:baseline;gap:5px;min-height:62px;margin-top:11px;white-space:nowrap}
.bgo-number>strong {font-size:52px;font-weight:500;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.bgo-number>span:not(.bgo-delta):not(.bgo-measurement-label) {font-size:21px}
.bgo-delta {margin-left:auto;font-size:15px;color:#4d7a64}
.bgo-delta small {font-size:13px;margin-left:3px;font-weight:400}
.bgo-delta.is-down {color:#9b6a4b}
.bgo-measurement-label {margin-left:auto;font-size:13px;color:var(--bgo-sub);display:inline-flex;gap:7px;align-items:center}
.bgo-metric-meaning {font-size:14px;color:var(--bgo-sub);line-height:1.8;margin-top:4px;max-width:30em}
.bgo-mini {height:38px;min-height:32px;margin-top:15px;display:block;overflow:hidden}
.bgo-mini-svg {display:block;width:100%;height:100%;fill:none}
.bgo-mini-svg path {fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bgo-metric-foot {border-top:1px solid #e5ede9;margin-top:auto;padding-top:14px;color:var(--bgo-sub);font-size:13px;line-height:1.7;display:block}
.bgo-metric-meaning+.bgo-metric-foot {margin-top:18px}
.bgo-orb-column {grid-column:2;grid-row:1/3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.bgo-orb-atmosphere {position:absolute;width:360px;height:360px;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#d6e8eb45,transparent 68%);pointer-events:none}
.bgo-orb-tilt {position:relative;width:270px;height:270px;transition:transform .23s ease-out;flex-shrink:0;transform-style:preserve-3d}
.bgo-orb-float {position:relative;width:100%;height:100%;animation:bgo-levitate 7s ease-in-out infinite;filter:drop-shadow(0 14px 12px #78939b25)}
.bgo-orb-image {position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.bgo-orb-canvas {position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent}
.bgo-orb-canvas[data-renderer="css-fallback"] {visibility:hidden}
.bgo-orb-ai {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:650;color:#18313c;padding-bottom:3px;letter-spacing:-.035em;pointer-events:none}
.bgo-brand-caption {position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%;margin-top:17px}
.bgo-brand-caption>strong {font-size:20px;line-height:1.5;font-weight:500;color:#405e6a;max-width:260px;overflow-wrap:anywhere}
.bgo-brand-caption>span {font-size:13px;color:var(--bgo-sub);letter-spacing:.08em}
.bgo-platform-summary {display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bgo-sub);margin-top:13px}
.bgo-orbit-label {position:absolute;display:flex;align-items:center;gap:6px;background:#fffffff0;border:1px solid #fff;border-radius:22px;padding:6px 10px 6px 6px;font-size:13px;color:#506773;box-shadow:0 6px 14px -11px #698c9555;white-space:nowrap;z-index:2}
.bgo-orbit-label .bgo-ai-icon {width:21px;height:21px;border-radius:5px}
.bgo-orbit-0 {top:21%;left:-7px}.bgo-orbit-1 {top:10%;right:-9px}.bgo-orbit-2 {top:60%;left:2px}.bgo-orbit-3 {top:62%;right:-6px}
.bgo-particles {position:absolute;inset:0;pointer-events:none;z-index:-1}
.bgo-particles>i {position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:var(--particle);opacity:.6;box-shadow:0 1px 4px var(--particle);animation:bgo-particle 4s ease-in-out infinite alternate;animation-delay:var(--delay)}
.bgo-pipeline {display:flex;align-items:center;justify-content:space-around;gap:14px;padding:6px 18px;min-height:46px;background:linear-gradient(100deg,#edf2f3a8,#f1f3f5a8);border:1px solid #fff;border-radius:12px;margin-top:28px;font-size:13px;color:var(--bgo-sub)}
.bgo-pipeline>span {display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex:1}
.bgo-pipeline>i {height:1px;width:30px;background:#d7e1e3;flex-shrink:0}
.bgo-pipeline-focus {align-self:stretch;background:#fff;border-radius:22px;box-shadow:0 4px 10px -8px #607c83;padding:6px 16px}
.bgo-pipeline-focus .bgo-icon {width:15px;height:15px;color:#a97b5c}
.bgo-insight {display:flex;align-items:center;gap:20px;padding:25px 27px;background:linear-gradient(100deg,#f1f6f3,#fbfcfc);border:1px solid #e2ebe5;border-radius:12px}
.bgo-insight>.bgo-icon {width:26px;height:26px;color:#648d77}
.bgo-live .bgo-insight strong {font-size:16px;line-height:1.8;font-weight:500;color:#3e624d}
.bgo-live .bgo-insight p {font-size:14px;line-height:1.85;color:var(--bgo-sub);margin-top:7px;max-width:65em}
.bgo-insight>button {display:flex;align-items:center;gap:9px;font-size:14px;color:#466c56;margin-left:auto;white-space:nowrap}
.bgo-insight>button .bgo-icon {width:17px}
.bgo-samples {display:flex;align-items:center;gap:30px;padding:28px 5px;color:var(--bgo-sub)}
.bgo-sample-title {display:flex;gap:9px;align-items:center;font-size:14px;white-space:nowrap}
.bgo-sample-title>.bgo-icon {width:19px;color:#72909a}
.bgo-sample-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;flex:1;min-width:0}
.bgo-sample-stats>div {min-width:0}.bgo-sample-stats dt {font-size:13px;line-height:1.7}
.bgo-sample-stats dd {font-size:23px;line-height:1.5;font-weight:500;color:#405f6b;margin:5px 0 0;font-variant-numeric:tabular-nums}
.bgo-sample-stats dd>span {font-size:13px;font-weight:400;color:var(--bgo-sub);margin-left:5px}
.bgo-samples>button,.bgo-footer>button {display:flex;align-items:center;gap:8px;font-size:14px;color:#476f57;white-space:nowrap}
.bgo-samples>button .bgo-icon,.bgo-footer>button .bgo-icon {width:16px}
.bgo-live .bgo-continue {font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bgo-sub);min-height:38px}
.bgo-continue .bgo-icon {width:15px}
.bgo-analysis {height:auto;min-height:0;padding-top:42px;padding-bottom:40px;display:flex;flex-direction:column;gap:32px;background:#fbfcfc;border-top:1px solid var(--bgo-line)}
.bgo-analysis-heading {display:flex;align-items:center;justify-content:space-between;gap:24px}
.bgo-live .bgo-analysis-heading h2 {font-size:28px;line-height:1.4;font-weight:550;letter-spacing:-.025em}
.bgo-live .bgo-analysis-heading p {font-size:15px;line-height:1.8;color:var(--bgo-sub);margin-top:10px}
.bgo-analysis-heading>span {display:flex;align-items:center;gap:9px;font-size:13px;color:var(--bgo-sub);white-space:nowrap}
.bgo-top-grid {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:stretch}
.bgo-bottom-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:32px;min-width:0}
.bgo-panel {padding:29px 30px 25px;background:#fff;border:1px solid #e0e9ec;border-radius:16px;min-width:0;overflow:hidden;scroll-margin-top:28px}
.bgo-panel>header {display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.bgo-live .bgo-panel h3 {font-size:20px;line-height:1.5;font-weight:600}
.bgo-live .bgo-panel header p {font-size:14px;line-height:1.8;color:var(--bgo-sub);margin-top:9px}
.bgo-panel header>span {font-size:13px;color:var(--bgo-sub);line-height:1.8;max-width:12em;text-align:right}
.bgo-panel header>.bgo-icon {width:21px;color:#66828f}
.bgo-trend-panel {display:flex;flex-direction:column;min-height:580px}
.bgo-trend-tabs {display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:25px}
.bgo-live .bgo-trend-tabs>button {font-size:14px;line-height:1.5;padding:9px 12px;border-radius:6px;color:var(--bgo-sub);white-space:nowrap}
.bgo-trend-tabs>button[aria-pressed="true"] {background:#edf4ee;color:#3d664e}
.bgo-trend-tabs>button:hover {background:#f2f6f3}
.bgo-trend-value {display:flex;align-items:center;gap:18px;margin-top:23px}
.bgo-trend-value>strong {font-size:42px;line-height:1.35;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.bgo-trend-value small {font-size:20px;font-weight:400;margin-left:5px}
.bgo-trend-value>span {font-size:13px;color:#4e735c;line-height:1.7}
.bgo-trend-chart {min-height:260px;height:280px;flex:1;margin-top:18px}
.bgo-trend-chart>svg {display:block;overflow:visible;width:100%;height:100%;min-height:0}
.bgo-trend-chart text {font:14px var(--font-ui,sans-serif);fill:var(--bgo-sub)}
.bgo-chart-grid line {stroke:#e5edef;stroke-dasharray:3 5}
.bgo-chart-line {fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.bgo-chart-fill {opacity:.07}.bgo-chart-guide circle {stroke-linecap:round}
.bgo-chart-hit {cursor:pointer;outline:none}.bgo-chart-hit:focus rect {fill:#729f8a12}
.bgo-chart-empty {font-size:15px!important}
.bgo-chart-readout {border-top:1px solid #e7eef0;padding-top:17px;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;color:var(--bgo-sub);min-height:43px;line-height:1.8}
.bgo-chart-readout>button {font-size:13px;color:#446e52;padding:2px 0;white-space:nowrap}
.bgo-platform-panel {display:flex;flex-direction:column;min-height:580px;container-type:inline-size;container-name:bgo-platform}
.bgo-platform-list {display:flex;flex-direction:column;justify-content:space-between;gap:12px;margin:25px 0 23px;flex:1}
.bgo-live .bgo-platform-row {display:grid;align-items:center;grid-template-columns:112px minmax(32px,1fr) 56px 104px;gap:15px;padding:5px 0;min-height:37px;font-size:14px;text-align:left;min-width:0}
.bgo-platform-name {display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:14px;color:#4d6672}
.bgo-platform-row .bgo-ai-icon {width:25px;height:25px}
.bgo-bar-track {height:9px;display:block;background:#eef3f3;border-radius:5px;overflow:hidden}
.bgo-bar-track>i {display:block;height:100%;min-width:0;background:linear-gradient(90deg,#b5cec1,#7ba590);border-radius:5px;transform-origin:left;transition:filter .15s}
.bgo-platform-row:nth-child(3n+2) .bgo-bar-track>i {background:linear-gradient(90deg,#bfd0da,#8eafbb)}
.bgo-platform-row:nth-child(3n) .bgo-bar-track>i {background:linear-gradient(90deg,#cdc3df,#a99cbe)}
.bgo-platform-row:hover .bgo-bar-track>i,.bgo-platform-row[aria-pressed="true"] .bgo-bar-track>i {filter:saturate(1.6) brightness(.93)}
.bgo-platform-row[aria-pressed="true"] .bgo-platform-name {color:#35664d;font-weight:600}
.bgo-platform-row>strong {font-size:14px;font-weight:500;text-align:right;color:#405f66;font-variant-numeric:tabular-nums}
.bgo-platform-row>small {font-size:13px;text-align:right;color:var(--bgo-sub);white-space:nowrap}
.bgo-platform-readout {display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5edef;padding-top:17px;min-height:42px;font-size:13px;line-height:1.8;color:var(--bgo-sub)}
.bgo-platform-readout>span {display:flex;align-items:center;gap:8px}.bgo-platform-readout>button {font-size:13px;white-space:nowrap;color:#476e54}
.bgo-answers-panel {padding-bottom:0;display:flex;flex-direction:column;min-height:0}
.bgo-answers-panel header>label {display:flex;align-items:center;gap:10px;font-size:14px;color:var(--bgo-sub);white-space:nowrap}
.bgo-answers-panel select {font-size:14px;max-width:160px}
.bgo-table-scroll {overflow-x:auto;overflow-y:visible;margin-top:26px;min-height:0;scrollbar-width:thin}
.bgo-live table {width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:15px;background:transparent;line-height:1.75}
.bgo-live th {font-size:13px;font-weight:500;padding:15px 16px;color:#526b77;background:#f7f9fa;border:0;text-align:left;white-space:nowrap}
.bgo-live th:first-child {width:44%}.bgo-live th:nth-child(2) {width:16%}.bgo-live th:nth-child(3) {width:15%}.bgo-live th:nth-child(4) {width:12%}.bgo-live th:nth-child(5) {width:13%}
.bgo-live td {border:0;border-bottom:1px solid #e6edef;padding:23px 16px;font-size:15px;color:#526a77;vertical-align:middle;line-height:1.8;overflow-wrap:anywhere}
.bgo-live tr:last-child td {border-bottom:0}.bgo-live td:first-child {color:#3f5967}
.bgo-question-kind {display:block;font-size:13px;line-height:1.6;color:var(--bgo-sub);margin-bottom:5px}
.bgo-table-platform {display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}
.bgo-table-platform .bgo-ai-icon {width:23px;height:23px;border-radius:5px}
.bgo-answer-state {display:inline-flex;align-items:center;padding:4px 9px;border-radius:5px;background:#eef2f3;color:#536d78;font-size:13px;white-space:nowrap;line-height:1.5}
.bgo-answer-state.is-mentioned {color:#416c50;background:#edf5ef}.bgo-answer-state.is-missing {color:#7d603b;background:#f7f2e8}
.bgo-row-count {display:block;color:var(--bgo-sub);font-size:13px;line-height:1.6;margin-top:8px;white-space:nowrap}
.bgo-live .bgo-evidence-button {display:inline-flex;align-items:center;gap:8px;color:#426a50;font-size:14px;white-space:nowrap;padding:8px 0}
.bgo-evidence-button:hover {color:#244c35;text-decoration:underline}
.bgo-answers-panel>footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #e4edef;font-size:13px;color:var(--bgo-sub)}
.bgo-answers-panel>footer>button {display:flex;align-items:center;gap:9px;font-size:14px;color:#496d54}
.bgo-answers-panel footer .bgo-icon {width:16px;height:16px}.bgo-live tbody tr:hover td {background:#f7faf8}
.bgo-sources-panel {display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);column-gap:44px;row-gap:20px;align-items:center}
.bgo-sources-panel>header {grid-column:1/-1}
.bgo-sources-content {grid-column:1;grid-row:2/4;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:36px;margin:0;min-width:0}
.bgo-sources-content>div:first-child {max-width:220px;width:100%;margin:auto}
.bgo-donut {width:100%;height:auto;display:block;overflow:visible}
.bgo-donut-track {fill:none;stroke:#eef3f1;stroke-width:13}.bgo-donut-arc {fill:none;stroke-width:13;stroke-linecap:round;transition:opacity .2s}
.bgo-donut-number {text-anchor:middle;font-size:30px;font-weight:500;fill:#3d5961;font-variant-numeric:tabular-nums}
.bgo-donut-label {text-anchor:middle;font-size:13px;fill:var(--bgo-sub)}
.bgo-source-legend {display:flex;flex-direction:column;gap:23px}
.bgo-live .bgo-source-legend-row {display:grid;grid-template-columns:7px 1fr 38px 60px;align-items:center;gap:16px;font-size:15px;color:var(--bgo-sub);text-align:left;padding:7px 0}
.bgo-source-legend-row>i {width:7px;height:7px;border-radius:2px}.bgo-source-legend-row>b {font-size:17px;font-weight:500;text-align:right;color:#415f6b}
.bgo-source-legend-row>small {font-size:14px;text-align:right;color:var(--bgo-sub)}.bgo-live .bgo-source-legend-row:disabled {opacity:1}
.bgo-source-note {grid-column:2;grid-row:2;font-size:14px;color:#486b55;padding:22px;border-radius:10px;background:#f2f7f3;line-height:1.9;align-self:end}
.bgo-live .bgo-source-open {grid-column:2;grid-row:3;align-self:start;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:14px;color:#476f54;padding:5px 0}
.bgo-source-open .bgo-icon {width:17px;height:17px}
.bgo-footer {display:flex;align-items:flex-start;justify-content:space-between;gap:28px;font-size:13px;line-height:1.9;color:var(--bgo-sub);padding-top:5px}
.bgo-footer>span {max-width:65em}.bgo-footer>button {padding:0}
.bgo-empty {padding:30px 0;font-size:15px;color:var(--bgo-sub)}.bgo-empty p {margin-top:10px}
.bgo-evidence-drawer .bgo-answer-copy {white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;color:#405965;background:#f5f8f6;border-radius:12px;padding:25px;margin-top:18px}
.bgo-evidence-drawer h3 {font-size:20px;line-height:1.5;margin:32px 0 16px}
.bgo-evidence-meta {display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:#48694f}.bgo-evidence-meta>span {padding:7px 10px;background:#eff5f0;border-radius:6px}
.bgo-evidence-source {padding:22px 0;border-bottom:1px solid #e1ebe5;overflow-wrap:anywhere}
.bgo-evidence-source>strong {display:block;font-size:16px;font-weight:500;margin-bottom:11px;color:#45634f}
.bgo-evidence-source>a {display:block;font-size:14px;color:#4c7180;line-height:1.9}.bgo-evidence-source>p {font-size:14px;color:#526e7a;margin:13px 0}
.bgo-evidence-source .bgo-evidence-button {display:flex;align-items:center;gap:10px;padding:12px 0;font-size:15px;background:none;border:0;color:#486f54;text-align:left;white-space:normal}
.bgo-evidence-source .bgo-icon {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.bgo-evidence-drawer .cx-muted {font-size:14px;line-height:1.9}
.bgo-offscreen :is(.bgo-orb-float,.bgo-particles>i,.bgo-flow),.bgo-document-hidden :is(.bgo-orb-float,.bgo-particles>i,.bgo-flow) {animation-play-state:paused!important}
.bgo-reduced :is(.bgo-orb-float,.bgo-particles>i,.bgo-flow) {animation:none!important}.bgo-reduced .bgo-flow {display:none}
.bgo-reduced .bgo-orb-tilt {transform:none!important;transition:none!important}
@keyframes bgo-flow {to {stroke-dashoffset:-806}}
@keyframes bgo-levitate {0%,100% {transform:translateY(0)}50% {transform:translateY(-6px)}}
@keyframes bgo-particle {from {opacity:.25;transform:translateY(0)}to {opacity:.8;transform:translateY(-4px)}}
html[data-edition="detection"] #app .detection-workspace .detection-page:has(.bgo-live) {padding:0!important}
html[data-edition="detection"] .detection-page:has(.bgo-live)>.detection-utilities {position:relative;right:auto;top:auto;min-height:42px;margin:0;padding:12px var(--bgo-gutter) 0;z-index:25}
html[data-edition="detection"] .detection-page:has(.bgo-live) .bgo-first {padding-top:20px}
html[data-edition="detection"] .detection-page:has(.bgo-live) .bgo-heading {padding-top:0}
@container bgo-platform (max-width:430px) {
 .bgo-live .bgo-platform-row {grid-template-columns:112px minmax(32px,1fr) 58px;gap:12px}
 .bgo-platform-row>small {display:none}
}
@media(min-width:1750px) {
 .bgo-live {--bgo-gutter:48px}.bgo-metric-grid {column-gap:46px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr) minmax(0,1fr)}
 .bgo-orb-tilt {width:300px;height:300px}.bgo-orb-ai {font-size:60px}
 .bgo-orbit-0 {left:2px}.bgo-orbit-1 {right:0}.bgo-orbit-2 {left:9px}.bgo-orbit-3 {right:3px}
}
@media(max-width:1450px) {
 .bgo-live {--bgo-gutter:32px}.bgo-batch {display:none}
 .bgo-stage {padding-inline:22px}.bgo-metric-grid {grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);column-gap:24px}
 .bgo-live .bgo-metric {padding:23px 21px 19px}.bgo-metric-label {font-size:17px}
 .bgo-orb-tilt {width:230px;height:230px}.bgo-orb-ai {font-size:48px}
 .bgo-number>strong {font-size:48px}.bgo-delta small {display:block;font-size:13px;margin:0}
 .bgo-orbit-label {font-size:13px;padding:5px 8px 5px 5px}.bgo-orbit-0 {left:-10px}.bgo-orbit-1 {right:-10px}.bgo-orbit-2 {left:-7px}.bgo-orbit-3 {right:-9px}
 .bgo-platform-summary {font-size:13px}.bgo-pipeline>i {width:16px}.bgo-pipeline {gap:10px}
 .bgo-samples {display:grid;grid-template-columns:1fr auto;gap:22px}.bgo-sample-stats {grid-column:1/-1;grid-row:2;gap:24px}.bgo-samples>button {grid-column:2;grid-row:1}
 .bgo-panel {padding-inline:25px}.bgo-top-grid {gap:24px}.bgo-panel header>span {display:none}
 .bgo-trend-tabs {gap:4px}.bgo-live .bgo-trend-tabs>button {padding-inline:9px}
 .bgo-sources-panel {column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(245px,.55fr)}
 .bgo-sources-content {grid-template-columns:185px minmax(0,1fr);gap:24px}.bgo-live .bgo-source-legend-row {gap:12px;grid-template-columns:6px 1fr 30px 52px;font-size:14px}
}
@media(max-width:1200px) {
 .bgo-heading {align-items:flex-start}.bgo-actions {gap:9px}.bgo-live .bgo-btn {padding:10px 12px}
 .bgo-scope>span {display:none}.bgo-stage-meta {align-items:flex-start}.bgo-stage-meta>span:first-child {max-width:62%;flex-wrap:wrap}
 .bgo-metric-grid {grid-template-columns:1fr 1fr;grid-template-rows:350px auto auto;gap:24px;min-height:0}
 .bgo-orb-column {grid-column:1/3;grid-row:1}.bgo-orb-tilt {width:265px;height:265px}.bgo-orb-ai {font-size:52px}
 .bgo-metric-0 {grid-column:1;grid-row:2}.bgo-metric-1 {grid-column:2;grid-row:2}.bgo-metric-2 {grid-column:1;grid-row:3}.bgo-metric-3 {grid-column:2;grid-row:3}
 .bgo-orb-column {max-width:520px;width:100%;justify-self:center}.bgo-orbit-0 {left:3%;top:20%}.bgo-orbit-1 {right:4%;top:10%}.bgo-orbit-2 {left:10%;top:59%}.bgo-orbit-3 {right:7%;top:61%}
 .bgo-wires {display:none}.bgo-brand-caption {margin-top:5px}.bgo-brand-caption>strong {font-size:20px}.bgo-platform-summary {margin-top:8px}
 .bgo-live .bgo-metric {min-height:220px}.bgo-delta small {display:inline;font-size:13px;margin-left:3px}
 .bgo-pipeline {flex-wrap:wrap;gap:12px;padding:12px}.bgo-pipeline>span {min-width:125px;min-height:31px}.bgo-pipeline>i {display:none}
 .bgo-top-grid {grid-template-columns:1fr}.bgo-trend-panel {min-height:520px}.bgo-platform-panel {min-height:620px}
 .bgo-analysis-heading {align-items:flex-start;flex-direction:column;gap:16px}
 .bgo-sources-panel {grid-template-columns:1fr;gap:22px}.bgo-sources-content {grid-column:1;grid-row:auto;grid-template-columns:220px 1fr;gap:40px}
 .bgo-source-note {grid-column:1;grid-row:auto;align-self:auto}.bgo-live .bgo-source-open {grid-column:1;grid-row:auto}
}
@media(max-width:760px) {
 .bgo-live {--bgo-gutter:20px}.bgo-first,.bgo-analysis {padding:28px var(--bgo-gutter) 24px}
 .bgo-heading {flex-direction:column;gap:22px;margin-bottom:24px}.bgo-live .bgo-heading h1 {font-size:29px}
 .bgo-live .bgo-heading p {font-size:14px}.bgo-actions {gap:9px;justify-content:flex-start;width:100%}.bgo-live .bgo-btn {font-size:13px;padding:10px 11px}
 .bgo-toolbar {flex-direction:column;align-items:stretch;gap:16px;padding-bottom:17px}.bgo-toolbar nav {min-height:46px;gap:27px}.bgo-toolbar nav button {font-size:15px;padding:9px 0 14px}
 .bgo-scope {font-size:13px;padding:0;gap:12px}.bgo-scope label {font-size:13px;width:100%;justify-content:space-between}.bgo-scope select {font-size:14px;max-width:220px}
 .bgo-stage {padding:22px 15px 18px;border-radius:20px;margin:24px 0}.bgo-stage-meta {font-size:13px;row-gap:12px;flex-wrap:wrap}
 .bgo-stage-meta>span {gap:7px}.bgo-stage-meta>span:first-child {max-width:none}.bgo-stage-meta em {display:none}
 .bgo-stage-title {margin:27px 0 22px}.bgo-live .bgo-stage-title h2 {font-size:24px;line-height:1.5}.bgo-live .bgo-stage-title p {font-size:14px;line-height:1.85;margin-top:12px}
 .bgo-metric-grid {grid-template-rows:340px auto auto;gap:18px}.bgo-orb-tilt {width:245px;height:245px}.bgo-orb-ai {font-size:49px}
 .bgo-orbit-label {font-size:13px}.bgo-orbit-label .bgo-ai-icon {width:20px;height:20px}.bgo-orbit-0 {left:0}.bgo-orbit-1 {right:0}.bgo-orbit-2 {left:2%}.bgo-orbit-3 {right:1%}
 .bgo-brand-caption>strong {font-size:19px}.bgo-brand-caption>span,.bgo-platform-summary {font-size:13px}
 .bgo-live .bgo-metric {padding:23px 20px 20px;border-radius:16px;outline-offset:-5px}.bgo-metric-label {font-size:18px}
 .bgo-number {min-height:60px;margin-top:12px}.bgo-number>strong {font-size:49px}.bgo-number>span:not(.bgo-delta):not(.bgo-measurement-label) {font-size:19px}
 .bgo-measurement-label {font-size:13px}.bgo-metric-meaning {font-size:14px;line-height:1.85}.bgo-metric-foot {font-size:13px;padding-top:15px}
 .bgo-delta {font-size:14px}.bgo-delta small {font-size:13px;display:block;margin:0}.bgo-pipeline {font-size:13px;margin-top:22px;gap:9px;padding:10px}.bgo-pipeline>span {min-width:110px}
 .bgo-insight {padding:22px 19px;gap:13px;flex-wrap:wrap;align-items:flex-start}.bgo-insight>.bgo-icon {width:22px;height:22px;margin-top:3px}
 .bgo-insight>div {min-width:0;flex:1}.bgo-live .bgo-insight strong {font-size:15px}.bgo-live .bgo-insight p {font-size:14px;line-height:1.9;margin-top:10px}
 .bgo-insight>button {font-size:14px;margin-left:35px;padding:4px 0;white-space:normal}
 .bgo-samples {padding:24px 2px;gap:24px}.bgo-sample-title {font-size:14px}.bgo-sample-stats {grid-template-columns:1fr 1fr;gap:24px 20px}
 .bgo-sample-stats dt {font-size:13px}.bgo-sample-stats dd {font-size:24px}.bgo-samples>button {font-size:13px}
 .bgo-live .bgo-continue {font-size:13px;min-height:40px}.bgo-analysis {gap:28px;padding-top:32px}.bgo-live .bgo-analysis-heading h2 {font-size:25px}
 .bgo-live .bgo-analysis-heading p {font-size:14px;line-height:1.85}.bgo-analysis-heading>span {font-size:13px;white-space:normal}
 .bgo-top-grid,.bgo-bottom-grid {gap:24px}.bgo-panel {padding:24px 20px 21px;border-radius:14px}.bgo-panel>header {gap:16px;flex-wrap:wrap}
 .bgo-live .bgo-panel h3 {font-size:20px}.bgo-live .bgo-panel header p {font-size:14px;line-height:1.85}
 .bgo-trend-panel {min-height:540px}.bgo-trend-tabs {margin-top:22px;gap:8px}.bgo-live .bgo-trend-tabs>button {font-size:13px;padding:9px 10px}
 .bgo-trend-value {gap:14px;margin-top:24px;flex-wrap:wrap}.bgo-trend-value>strong {font-size:39px}.bgo-trend-value small {font-size:18px}.bgo-trend-value>span {font-size:13px}
 .bgo-trend-chart {min-height:250px;height:270px;margin-top:18px}.bgo-trend-chart text {font-size:13px}.bgo-chart-empty {font-size:14px!important}
 .bgo-chart-readout {font-size:13px;line-height:1.85;align-items:flex-start;flex-wrap:wrap}.bgo-chart-readout>button {font-size:13px}
 .bgo-platform-panel {min-height:640px}.bgo-platform-list {margin-top:23px;gap:14px}.bgo-platform-row .bgo-ai-icon {width:25px;height:25px}
 .bgo-platform-readout {font-size:13px;line-height:1.8;flex-wrap:wrap}.bgo-platform-readout>button {font-size:13px}
 .bgo-answers-panel {padding-bottom:0}.bgo-answers-panel>header {flex-direction:column;gap:20px}.bgo-answers-panel header>label,.bgo-answers-panel select {font-size:14px}
 .bgo-table-scroll {margin-top:25px}.bgo-live table {min-width:880px}.bgo-live th {font-size:13px}.bgo-live td {font-size:15px;padding:23px 16px}
 .bgo-question-kind,.bgo-row-count,.bgo-answer-state {font-size:13px}.bgo-table-platform,.bgo-live .bgo-evidence-button {font-size:14px}
 .bgo-answers-panel>footer {font-size:13px;gap:16px;flex-wrap:wrap}.bgo-answers-panel>footer>button {font-size:14px}
 .bgo-sources-panel {gap:24px}.bgo-sources-content {grid-template-columns:1fr;gap:24px}.bgo-sources-content>div:first-child {max-width:205px}
 .bgo-source-legend {gap:15px}.bgo-live .bgo-source-legend-row {font-size:14px;grid-template-columns:6px 1fr 34px 58px;gap:13px;padding:8px 0}
 .bgo-source-legend-row>b {font-size:17px}.bgo-source-legend-row>small {font-size:14px}.bgo-source-note {font-size:14px;padding:20px;line-height:1.9}
 .bgo-live .bgo-source-open {font-size:14px;padding:3px 0}.bgo-footer {font-size:13px;line-height:1.9;flex-direction:column;gap:20px}.bgo-footer>button {font-size:14px}
 .bgo-evidence-drawer .bgo-answer-copy {font-size:16px;padding:22px}.bgo-evidence-meta {font-size:13px}.bgo-evidence-drawer h3 {font-size:20px}
 html[data-edition="detection"] .detection-page:has(.bgo-live)>.detection-utilities {padding:12px 20px 0}
}
@media(max-width:600px) {
 .bgo-metric-grid {grid-template-columns:1fr;grid-template-rows:340px repeat(4,auto);gap:20px}
 .bgo-orb-column {grid-column:1;grid-row:1}.bgo-metric-0 {grid-column:1;grid-row:2}.bgo-metric-1 {grid-column:1;grid-row:3}.bgo-metric-2 {grid-column:1;grid-row:4}.bgo-metric-3 {grid-column:1;grid-row:5}
 .bgo-live .bgo-metric {min-height:225px}.bgo-delta small {display:inline;margin-left:3px}
 .bgo-pipeline>span {min-width:100px}.bgo-orb-tilt {width:235px;height:235px}.bgo-orb-ai {font-size:48px}
 .bgo-orbit-label {font-size:13px;padding:5px 8px 5px 5px}.bgo-orbit-0 {left:-4px;top:18%}.bgo-orbit-1 {right:-5px;top:7%}.bgo-orbit-2 {left:0;top:56%}.bgo-orbit-3 {right:-4px;top:58%}
}
@media(prefers-reduced-motion:reduce) {
 .plane-page:has(.bgo-live) {scroll-behavior:auto!important}.bgo-live * {animation:none!important;transition:none!important}.bgo-flow {display:none}.bgo-orb-tilt {transform:none!important}
}

/* User cleanup: preserve scrolling while removing visible tracks and arrow chrome. */
.plane-shell .plane-main .plane-page.page:has(.bgo-live),
.bgo-live,.bgo-live *,
.bgo-evidence-drawer,.bgo-evidence-drawer *,
body:has(.bgo-live) .brand-manager,body:has(.bgo-live) .brand-manager * {
  scrollbar-width:none!important;-ms-overflow-style:none;
}
.plane-page:has(.bgo-live)::-webkit-scrollbar,
.bgo-live::-webkit-scrollbar,.bgo-live *::-webkit-scrollbar,
.bgo-evidence-drawer::-webkit-scrollbar,.bgo-evidence-drawer *::-webkit-scrollbar,
body:has(.bgo-live) .brand-manager::-webkit-scrollbar,
body:has(.bgo-live) .brand-manager *::-webkit-scrollbar {display:none!important;width:0;height:0}
.bgo-live select {appearance:none;-webkit-appearance:none;background-image:none!important}
.bgo-live select::-ms-expand {display:none}
.bgo-live .plane-select-trigger>.icon,.bgo-live .plane-select-trigger>[data-icon*="chevron"],
.bgo-live .plane-select-trigger>[data-icon*="arrow"] {display:none!important}
.bgo-heading {margin-bottom:0}
.bgo-live .bgo-actions .bgo-btn {min-height:44px}
body:has(.bgo-live) .plane-group-chevron,
body:has(.bgo-live) .detection-account-chevron {display:none!important}

/* Four metric values share one inline percentage format. */
.bgo-number{column-gap:0}.bgo-number>.bgo-delta,.bgo-number>.bgo-measurement-label{margin-left:8px}
