/* Compact event ledger; existing saved results and observations only. */
.ibot-panel {--ibot-line:rgba(168,213,231,.24);--ibot-cyan:#83e9f1;--ibot-muted:var(--color-text-dim);--ibot-surface:var(--color-bg-elevated);--ibot-soft:rgba(255,255,255,.035);--ibot-risk:#ffcc9c;--ibot-critical:#ffadb7;--ibot-space:20px;color:var(--color-text);background:color-mix(in srgb,var(--brand-navy-900) 94%,var(--color-text));border:1px solid var(--ibot-line);border-top-color:var(--color-action);border-radius:var(--radius-panel);margin-bottom:24px;min-width:0;font-size:14px;line-height:1.5;}
.ibot-panel *,.ibot-panel *::before,.ibot-panel *::after {box-sizing:border-box;}
.ibot-panel,.ibot-panel .ibot-detail,#ibot-detail-title {scroll-margin-top:80px;}
.ibot-panel :is(button,select,summary):focus-visible,#ibot-detail-title:focus-visible {outline:2px solid var(--color-focus);outline-offset:3px;}
.ibot-panel button,.ibot-panel select {font:inherit;}
.ibot-panel button {cursor:pointer;}
.ibot-panel button:disabled {opacity:.55;cursor:default;}
.ibot-panel h3,.ibot-panel h4,.ibot-panel h5 {line-height:1.4;overflow-wrap:anywhere;}
.ibot-panel h3 {font-size:16px;margin:0;}.ibot-panel h4 {font-size:14px;margin:0;}.ibot-panel h5 {font-size:14px;margin:20px 0 10px;}.ibot-panel p {overflow-wrap:anywhere;}
.ibot-panel-head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px var(--ibot-space);border-bottom:1px solid var(--ibot-line);}
.ibot-panel-head h2 {font-size:16px;line-height:1.4;margin:0;font-weight:600;}.ibot-timezone {font-size:11px;color:var(--ibot-muted);}
#ibot-connection {margin:16px var(--ibot-space) 12px;font-size:12px;color:var(--ibot-muted);line-height:1.6;}
#ibot-connection[data-state="stale"] {color:var(--ibot-risk);}
.ibot-recent-head {display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:0 var(--ibot-space) 10px;}.ibot-recent-head h3 {font-size:13px;}.ibot-recent-head span {font-size:11px;color:var(--ibot-muted);}.ibot-recent-head #notices-refresh {margin-left:auto;}
#notices-refresh,#notices-more,.ibot-close {min-height:44px;padding:8px 12px;color:var(--color-text);background:transparent;border:1px solid var(--ibot-line);border-radius:var(--radius-control);font-size:12px;}
#notices-refresh:hover,#notices-more:hover,.ibot-close:hover {background:var(--ibot-soft);border-color:var(--ibot-cyan);}
.ibot-list {list-style:none;margin:0;padding:0 14px;}
.ibot-pair-row {padding:0 6px;border-top:1px solid var(--ibot-line);}
.ibot-pair-row:first-child {border-top:0;}
.ibot-pair-row > .ibot-result-link {display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:140px;padding-block:20px;}
.ibot-pair-row .ibot-result-pair {font-size:16px;}
.ibot-summary-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.ibot-summary-heading.ibot-heading-risk {display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,.75fr);column-gap:24px;}
.ibot-heading-risk .ibot-summary-action {justify-self:end;grid-column:3 / -1;}
.ibot-operational-risk {display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--brand-red-500) 65%,var(--color-text));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-red-500) 28%,var(--ibot-surface)),color-mix(in srgb,var(--brand-red-500) 10%,var(--ibot-surface)));color:color-mix(in srgb,var(--brand-red-500) 40%,var(--color-text));font-size:12px;font-weight:600;line-height:1.4;}
.ibot-operational-risk .ibot-row-icon {width:14px;height:14px;flex:none;color:currentColor;}
.ibot-event-identity {display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;}
.ibot-event-title {display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;max-width:100%;}
.ibot-released {display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;max-width:100%;}
.ibot-released-value {min-width:0;color:var(--color-text);font-family:var(--dashboard-number-font,inherit);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.ibot-event-badges {display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;max-width:100%;}
.ibot-event-badges :is(.event-family-badge,.impact-badge) {flex-shrink:0;}
.ibot-result-event {font-size:16px;font-weight:600;overflow-wrap:anywhere;}
.ibot-event-identity .ibot-result-pair {font-size:13px;color:var(--ibot-muted);}
#ibot-event-count {font-size:11px;color:var(--ibot-muted);}
.ibot-summary-action {display:flex;align-items:center;gap:8px;color:var(--ibot-cyan);font-size:12px;font-weight:400;}
.ibot-result-link[aria-expanded="true"] .ibot-row-chevron {transform:rotate(90deg);}
.ibot-summary-data {display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:16px 24px;}
.ibot-row-data {grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,.75fr);}
.ibot-summary-cell {display:flex;flex-direction:column;gap:6px;min-width:0;}
.ibot-summary-label {font-size:12px;font-weight:400;line-height:1.5;color:var(--ibot-muted);}
.ibot-summary-data .ibot-summary-value {font-size:16px;font-weight:500;line-height:1.5;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.ibot-summary-data .ibot-summary-value.ibot-arrival-time {font-size:12px;}
.ibot-summary-data .ibot-nearest-cell .ibot-summary-value {color:var(--ibot-cyan);}
.ibot-summary-level {font-size:12px;color:var(--ibot-muted);font-weight:400;}
.ibot-detail-data {padding:16px 0 20px;border-bottom:1px solid var(--ibot-line);}
.ibot-analysis-copy {max-width:72ch;font-size:14px;line-height:1.75;}
.ibot-panel .ibot-analysis-copy h4 {margin:24px 0 8px;font-size:16px;font-weight:600;}
.ibot-analysis-copy p {margin:8px 0 12px;}
#view-bot-pptn > .filter-bar[hidden],.ibot-event-sources[hidden] {display:none;}
.ibot-pair-row .ibot-result-message {font-size:15px;}
.ibot-pair-row > .ibot-detail {margin:0 0 20px;}
.ibot-list:focus-visible {outline:2px solid var(--color-focus);outline-offset:-3px;}
.ibot-scroll-hint {margin:0;padding:12px var(--ibot-space);border-top:1px solid var(--ibot-line);font-size:12px;color:var(--ibot-muted);}
.ibot-publication {border-top:1px solid var(--ibot-line);padding:12px 6px 4px;}
.ibot-event-header {display:flex;align-items:center;gap:12px;}
.ibot-event-heading {display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-width:0;}
.ibot-panel .ibot-event-link {max-width:100%;background:transparent;border:0;color:var(--color-text);padding:6px 0;min-height:44px;text-align:left;font-size:20px;letter-spacing:-.015em;line-height:1.35;font-weight:600;overflow-wrap:anywhere;}
.ibot-event-link:hover {color:var(--ibot-cyan);text-decoration:underline;text-underline-offset:4px;}
.ibot-horizon-label {font-size:12px;color:var(--ibot-muted);font-weight:400;white-space:nowrap;}
.ibot-currency {color:var(--ibot-cyan);font-size:13px;padding:4px 8px;border:1px solid var(--ibot-line);border-radius:4px;background:rgba(131,233,241,.06);flex-shrink:0;}.ibot-currency strong {font-weight:600;}
.ibot-result-links {display:grid;}
.ibot-result-link {--result-color:#7af0cf;display:grid;grid-template-columns:20px 84px minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:80px;width:100%;padding:10px 0 16px;background:transparent;border:0;border-radius:0;color:var(--color-text);text-align:left;}
.ibot-result-link + .ibot-result-link {border-top:1px solid var(--ibot-line);}.ibot-result-link:hover {background:var(--ibot-soft);}
.ibot-row-icon {width:19px;height:19px;color:var(--result-color);}.ibot-row-chevron {width:12px;height:12px;color:var(--ibot-muted);}
.ibot-pair-price,.ibot-result-copy {display:flex;flex-direction:column;gap:4px;min-width:0;}
.ibot-result-pair {font-size:13px;font-weight:600;white-space:nowrap;}
.ibot-capture-price {font-size:11px;color:var(--ibot-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.ibot-result-message {color:var(--result-color);font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.ibot-result-subtext,.ibot-result-validity,.ibot-suspension {font-size:11px;line-height:1.5;overflow-wrap:anywhere;}.ibot-result-subtext {color:var(--ibot-muted);}.ibot-result-validity {color:var(--ibot-muted);}.ibot-suspension {color:var(--ibot-risk);}
.ibot-result-time {font-size:11px;white-space:nowrap;color:var(--ibot-muted);font-variant-numeric:tabular-nums;}
.ibot-result-link[data-kind="critical"] {--result-color:var(--ibot-critical);}.ibot-result-link[data-kind="warning"],.ibot-result-link[data-kind="standby"] {--result-color:var(--ibot-risk);}.ibot-result-link:is([data-kind="pending"],[data-kind="waiting"],[data-kind="unconnected"],[data-kind="needs_time"],[data-kind="invalid"],[data-kind="cached"]) {--result-color:var(--ibot-muted);}
.ibot-section-note {font-size:12px;line-height:1.65;color:var(--ibot-muted);margin:8px 0 16px;max-width:90ch;}
.ibot-event-sources {margin:14px var(--ibot-space);}.ibot-event-sources .notices-sources {margin:0;}.ibot-event-sources .notices-footer {padding:12px 0;}
.ibot-empty {color:var(--ibot-muted);font-size:14px;margin:24px 0;line-height:1.6;}.ibot-observations {margin:14px 0;}.ibot-observations .notices-row + .notices-row {border-top:1px solid var(--ibot-line);}
.ibot-detail {margin:20px 0 0;padding:24px;background:var(--color-bg);border:1px solid var(--ibot-line);border-radius:var(--radius-panel);min-width:0;}
.ibot-detail[hidden] {display:none;}
.ibot-detail-head {display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:10px;}
.ibot-detail-head h3 {font-size:21px;margin:4px 0;letter-spacing:-.015em;}
.ibot-close {flex-shrink:0;}
.ibot-event {color:var(--ibot-muted);margin:0 0 12px;font-size:13px;}
.ibot-pair-tabs {display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;}
.ibot-pair-tab {min-height:44px;padding:8px 16px;border:1px solid var(--ibot-line);border-radius:var(--radius-control);color:var(--color-text);background:transparent;}
.ibot-pair-tab:hover {background:var(--ibot-soft);}
.ibot-pair-tab[aria-pressed="true"] {color:var(--ibot-cyan);background:color-mix(in srgb,var(--color-action) 13%,var(--ibot-surface));border-color:var(--ibot-cyan);}
.ibot-saved,.ibot-muted {color:var(--ibot-muted);font-size:13px;}
.ibot-saved {margin:6px 0 16px;}
.ibot-alert {padding:16px 20px;border:1px solid var(--ibot-line);border-radius:var(--radius-control);margin:16px 0 24px;}
.ibot-alert h5 {margin:0 0 8px;font-size:17px;}
.ibot-alert p {margin:6px 0;font-size:13px;max-width:75ch;}
.ibot-alert[data-severity="critical"] {border-color:color-mix(in srgb,var(--ibot-critical) 50%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg));}
.ibot-alert[data-severity="critical"] h5 {color:var(--ibot-critical);}
.ibot-alert[data-severity="warning"] {border-color:color-mix(in srgb,var(--ibot-risk) 50%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg));}
.ibot-alert[data-severity="warning"] h5 {color:var(--ibot-risk);}
.ibot-alert[data-severity="normal"] h5 {color:color-mix(in srgb,var(--color-positive-strong) 60%,var(--color-text));}
.ibot-suspended,.ibot-result-status {color:var(--ibot-risk);font-weight:500;}
.ibot-key-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px;}
.ibot-key-facts dt {color:var(--ibot-muted);font-size:12px;}
.ibot-key-facts dd {font-size:24px;font-weight:500;letter-spacing:-.015em;margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.ibot-levels {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ibot-line);margin:20px 0;}
.ibot-level {min-width:0;padding:16px;display:flex;flex-direction:column;gap:6px;}
.ibot-level + .ibot-level {border-left:1px solid var(--ibot-line);}
.ibot-level strong {font-size:20px;overflow-wrap:anywhere;font-weight:500;font-variant-numeric:tabular-nums;}
.ibot-level span,.ibot-level small {font-size:12px;color:var(--ibot-muted);}
.ibot-level-nearest {background:color-mix(in srgb,var(--color-action) 12%,var(--color-bg));}
.ibot-level-nearest strong,.ibot-level-nearest small {color:var(--ibot-cyan);}
.ibot-reasons {padding-left:20px;line-height:1.7;font-size:13px;margin:8px 0 20px;}
.ibot-analysis-summary,.ibot-provenance p {font-size:13px;line-height:1.65;margin:8px 0;}
.ibot-provenance {border-top:1px solid var(--ibot-line);margin-top:24px;padding-top:4px;}
.ibot-provenance .ibot-reference-name {font-size:16px;font-weight:500;}
.ibot-disclosure {border-top:1px solid var(--ibot-line);margin-top:20px;}
.ibot-disclosure summary {cursor:pointer;padding:14px 0;min-height:44px;font-weight:500;}
.ibot-disclosure summary:hover {color:var(--ibot-cyan);}
.ibot-facts {margin:0 0 16px;}
.ibot-facts .ibot-fact {display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--ibot-line);}
.ibot-facts dt {color:var(--ibot-muted);}
.ibot-facts dd {margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.ibot-link,.ibot-history-link {color:var(--ibot-cyan);background:transparent;border:0;padding:10px 0;min-height:44px;text-align:left;overflow-wrap:anywhere;}
.ibot-history-link {display:block;width:100%;border-bottom:1px solid var(--ibot-line);}
.ibot-link:hover,.ibot-history-link:hover {text-decoration:underline;text-underline-offset:4px;}
.ibot-archive {padding:12px 0;border-top:1px solid var(--ibot-line);}
.ibot-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
@media(min-width:701px) and (max-width:1100px) {
 .ibot-summary-data {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
 .ibot-summary-cell:first-child {grid-column:1 / -1;}
 .ibot-intercept-cell {grid-column:2;}
 .ibot-row-data .ibot-intercept-cell {grid-column:auto;}
 .ibot-summary-heading.ibot-heading-risk {grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;}
 .ibot-heading-risk .ibot-event-identity {grid-column:1 / -1;}
 .ibot-heading-risk .ibot-summary-action {grid-column:auto;}
}
@media(max-width:700px) {
 .ibot-pair-row {padding-inline:2px;}.ibot-pair-row .ibot-result-pair {font-size:16px;}.ibot-pair-row .ibot-result-message {font-size:14px;}
 .ibot-summary-data {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
 .ibot-summary-cell:first-child {grid-column:1 / -1;}
 .ibot-summary-data .ibot-summary-value {font-size:15px;}
 .ibot-summary-heading {flex-wrap:wrap;gap:8px 10px;}.ibot-summary-action {font-size:12px;margin-left:auto;}
 .ibot-summary-heading.ibot-heading-risk {grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;}
 .ibot-heading-risk .ibot-event-identity {grid-column:1 / -1;}
 .ibot-heading-risk .ibot-summary-action {grid-column:auto;}
 .ibot-intercept-cell {grid-column:2;}
 .ibot-row-data .ibot-intercept-cell {grid-column:auto;}
 .ibot-panel {--ibot-space:16px;}.ibot-panel-head {padding-block:14px;}.ibot-timezone {font-size:10px;}.ibot-panel-head h2 {font-size:15px;}
 .ibot-recent-head {gap:6px 10px;}.ibot-recent-head #notices-refresh {margin-left:0;}
 .ibot-list {padding:0 10px;}.ibot-publication {padding:8px 2px 4px;}.ibot-event-header {align-items:baseline;gap:10px;}.ibot-event-heading {gap:0 10px;}.ibot-panel .ibot-event-link {font-size:18px;}
 .ibot-result-link {grid-template-columns:16px 70px minmax(0,1fr) 10px;gap:8px;align-items:start;padding:12px 0;}.ibot-row-icon {width:16px;height:16px;margin-top:2px;}.ibot-result-pair {font-size:12px;}.ibot-capture-price {font-size:10px;}.ibot-result-message {font-size:13px;}.ibot-result-time {grid-column:3;grid-row:2;}.ibot-row-chevron {grid-column:4;grid-row:1;margin-top:5px;}
 .ibot-detail {padding:14px;}.ibot-detail-head {flex-wrap:wrap;gap:8px;}.ibot-detail-head h3 {font-size:18px;}.ibot-key-facts {grid-template-columns:1fr;gap:14px;}.ibot-key-facts .ibot-fact {display:flex;align-items:baseline;justify-content:space-between;gap:12px;}.ibot-key-facts dd {text-align:right;max-width:60%;font-size:19px;}.ibot-alert {padding:14px;}.ibot-level {padding:12px 6px;}.ibot-level strong {font-size:15px;}.ibot-level span,.ibot-level small {font-size:11px;}.ibot-facts {font-size:12px;}
}
@media(max-width:768px) {.ibot-panel,.ibot-panel .ibot-detail,#ibot-detail-title {scroll-margin-top:112px;}}
@media(prefers-reduced-motion:reduce) {.ibot-panel * {animation:none;transition:none;scroll-behavior:auto;}}
