.traceability-view[data-v-d0ffb070]{display:grid;gap:20px}.eyebrow[data-v-d0ffb070]{color:var(--sp-text-subtle);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.error-banner[data-v-d0ffb070]{padding:12px;color:var(--sp-red);background:var(--sp-red-light);border-radius:8px}.pause-banner[data-v-d0ffb070]{display:grid;gap:3px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sp-amber) 42%,var(--sp-border));background:color-mix(in srgb,var(--sp-amber) 9%,var(--sp-card-bg));border-radius:10px}.pause-banner strong[data-v-d0ffb070]{color:var(--sp-amber)}.pause-banner span[data-v-d0ffb070]{color:var(--sp-text-muted);font-size:.72rem}.kpi-grid[data-v-d0ffb070]{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.portfolio-card[data-v-d0ffb070],.incident-table-card[data-v-d0ffb070]{padding:20px}.hint[data-v-d0ffb070]{color:var(--sp-text-muted);font-size:.68rem}.filters[data-v-d0ffb070]{display:grid;grid-template-columns:1fr 190px 150px;gap:8px;margin:12px 0}.table-responsive[data-v-d0ffb070]{overflow:auto}.slo-table[data-v-d0ffb070],.incident-table[data-v-d0ffb070]{width:100%;min-width:1200px;border-collapse:collapse;font-size:.7rem}.slo-table th[data-v-d0ffb070],.incident-table th[data-v-d0ffb070]{padding:9px 10px;text-align:left;color:var(--sp-text-subtle);border-bottom:1px solid var(--sp-border);font-size:.61rem}.slo-table td[data-v-d0ffb070],.incident-table td[data-v-d0ffb070]{padding:10px;border-bottom:1px solid var(--sp-border-subtle);vertical-align:top}.slo-table td>small[data-v-d0ffb070],.slo-table td>strong+small[data-v-d0ffb070]{display:block;color:var(--sp-text-muted);font-size:.61rem}.row-paused[data-v-d0ffb070]{opacity:.82;background:color-mix(in srgb,var(--sp-amber) 4%,transparent)}.pause-note[data-v-d0ffb070]{color:var(--sp-amber)!important}.budget-cell[data-v-d0ffb070]{display:grid;grid-template-columns:85px auto;align-items:center;gap:7px}.budget-track[data-v-d0ffb070]{height:6px;background:var(--sp-input-bg);border-radius:999px;overflow:hidden}.budget-track span[data-v-d0ffb070]{display:block;height:100%}.fill-green[data-v-d0ffb070]{background:var(--sp-green)}.fill-amber[data-v-d0ffb070]{background:var(--sp-amber)}.fill-red[data-v-d0ffb070]{background:var(--sp-red)}.actions[data-v-d0ffb070]{display:flex;gap:8px}.actions a[data-v-d0ffb070],.card-actions a[data-v-d0ffb070],.incident-table a[data-v-d0ffb070]{color:var(--sp-primary);font-weight:740;text-decoration:none}.section-title-box[data-v-d0ffb070]{display:flex;justify-content:space-between;align-items:end}.sec-title[data-v-d0ffb070]{font-size:1.05rem}.trace-grid[data-v-d0ffb070]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.trace-card[data-v-d0ffb070]{display:grid;gap:12px;padding:17px;border-left:4px solid var(--sp-green)}.card-offline[data-v-d0ffb070]{border-left-color:var(--sp-red)}.card-paused[data-v-d0ffb070]{border-left-color:var(--sp-amber);background:color-mix(in srgb,var(--sp-amber) 4%,var(--sp-card-bg))}.trace-card.focused[data-v-d0ffb070]{outline:2px solid color-mix(in srgb,var(--sp-primary) 45%,transparent);outline-offset:2px}.card-unknown[data-v-d0ffb070]{border-left-color:var(--sp-amber)}.tc-header[data-v-d0ffb070],.tc-title-box[data-v-d0ffb070]{display:flex;align-items:center;gap:9px}.tc-header[data-v-d0ffb070]{justify-content:space-between}.tc-title-box>div[data-v-d0ffb070]{display:grid}.tc-title-box span[data-v-d0ffb070]{color:var(--sp-text-muted);font-size:.63rem}.tc-dot[data-v-d0ffb070]{width:9px;height:9px;border-radius:50%}.dot-online[data-v-d0ffb070]{background:var(--sp-green)}.dot-offline[data-v-d0ffb070]{background:var(--sp-red)}.dot-paused[data-v-d0ffb070]{background:var(--sp-amber)}.stopwatch-box[data-v-d0ffb070]{display:flex;justify-content:space-between;align-items:center;padding:11px;border-radius:8px;background:var(--sp-input-bg)}.stopwatch-box span[data-v-d0ffb070]{color:var(--sp-text-subtle);font-size:.61rem;font-weight:780}.stopwatch-box strong[data-v-d0ffb070]{font-size:1rem}.sw-up strong[data-v-d0ffb070]{color:var(--sp-green)}.sw-down strong[data-v-d0ffb070]{color:var(--sp-red)}.sw-paused strong[data-v-d0ffb070]{color:var(--sp-amber)}.paused-explanation[data-v-d0ffb070]{display:grid;gap:3px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--sp-amber) 8%,var(--sp-input-bg));border:1px solid color-mix(in srgb,var(--sp-amber) 25%,var(--sp-border))}.paused-explanation strong[data-v-d0ffb070]{color:var(--sp-amber);font-size:.72rem}.paused-explanation span[data-v-d0ffb070],.paused-explanation small[data-v-d0ffb070]{color:var(--sp-text-muted);font-size:.64rem}.card-facts[data-v-d0ffb070]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.card-facts>div[data-v-d0ffb070]{display:grid;gap:2px;padding:8px;background:var(--sp-input-bg);border-radius:7px}.card-facts span[data-v-d0ffb070]{color:var(--sp-text-subtle);font-size:.6rem;text-transform:uppercase}.card-facts strong[data-v-d0ffb070]{font-size:.76rem}.last-outage[data-v-d0ffb070]{display:grid;gap:2px;padding:9px;border:1px solid var(--sp-border-subtle);border-radius:8px}.last-outage span[data-v-d0ffb070],.last-outage small[data-v-d0ffb070]{color:var(--sp-text-muted);font-size:.63rem}.card-actions[data-v-d0ffb070]{display:flex;gap:10px;padding-top:9px;border-top:1px solid var(--sp-border-subtle);font-size:.68rem}.reason[data-v-d0ffb070]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-cell[data-v-d0ffb070]{padding:28px!important;text-align:center;color:var(--sp-text-muted)}.text-red[data-v-d0ffb070]{color:var(--sp-red)}.text-amber[data-v-d0ffb070]{color:var(--sp-amber)}.text-green[data-v-d0ffb070]{color:var(--sp-green)}.text-muted[data-v-d0ffb070]{color:var(--sp-text-muted)}.badge-paused[data-v-d0ffb070]{color:var(--sp-amber);border-color:color-mix(in srgb,var(--sp-amber) 40%,var(--sp-border));background:color-mix(in srgb,var(--sp-amber) 10%,var(--sp-card-bg))}.outages-link-btn[data-v-d0ffb070]{display:inline-flex;align-items:center;background:none;border:none;padding:1px 4px;margin-left:5px;font-size:.62rem;font-weight:700;color:var(--sp-text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.outages-link-btn[data-v-d0ffb070]:hover{background:var(--sp-card-bg-hover);color:var(--sp-primary)}.outages-link-btn.has-outages[data-v-d0ffb070]{color:var(--sp-red);background:color-mix(in srgb,var(--sp-red) 12%,transparent)}.outages-link-btn.has-outages[data-v-d0ffb070]:hover{background:color-mix(in srgb,var(--sp-red) 22%,transparent)}.btn-tbl-action[data-v-d0ffb070],.btn-card-incident[data-v-d0ffb070]{background:none;border:1px solid var(--sp-border);color:var(--sp-text-subtle);border-radius:6px;padding:2px 8px;font-size:.64rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-tbl-action[data-v-d0ffb070]:hover,.btn-card-incident[data-v-d0ffb070]:hover{background:var(--sp-card-bg-hover);color:var(--sp-primary);border-color:var(--sp-primary)}.clickable-outage[data-v-d0ffb070]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.clickable-outage[data-v-d0ffb070]:hover{border-color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 5%,transparent)}.clickable-inc-row[data-v-d0ffb070]{cursor:pointer;transition:background .15s ease}.clickable-inc-row:hover td[data-v-d0ffb070]{background:color-mix(in srgb,var(--sp-primary) 6%,transparent)}.duration-pill[data-v-d0ffb070]{padding:2px 6px;border-radius:4px;background:var(--sp-input-bg);font-size:.65rem}.incident-modal-overlay[data-v-d0ffb070]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sp-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.incident-modal[data-v-d0ffb070]{width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-lg);color:var(--sp-text-main);animation:modalEnter-d0ffb070 .18s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter-d0ffb070{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.incident-modal-head[data-v-d0ffb070]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;background:var(--sp-card-header);border-bottom:1px solid var(--sp-border-subtle)}.incident-modal-head h2[data-v-d0ffb070]{margin:4px 0 8px;font-size:1.25rem;font-weight:800;color:var(--sp-text-main)}.modal-submeta[data-v-d0ffb070]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;color:var(--sp-text-muted)}.modal-submeta strong[data-v-d0ffb070]{color:var(--sp-text-main)}.btn-modal-close[data-v-d0ffb070]{background:transparent;border:none;color:var(--sp-text-muted);font-size:1.3rem;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.btn-modal-close[data-v-d0ffb070]:hover{background:var(--sp-card-bg-hover);color:var(--sp-text-main)}.modal-outage-hero[data-v-d0ffb070]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:20px 24px;background:color-mix(in srgb,var(--sp-red-light) 40%,var(--sp-card-bg));border-bottom:1px solid var(--sp-border-subtle)}.hero-left[data-v-d0ffb070]{display:flex;flex-direction:column;gap:6px}.hero-duration[data-v-d0ffb070]{font-size:1.4rem;font-weight:800;color:var(--sp-red)}.hero-reason-box[data-v-d0ffb070]{margin-top:6px;padding:10px 14px;background:var(--sp-card-bg);border-radius:8px;border:1px solid var(--sp-border-subtle)}.reason-label[data-v-d0ffb070]{font-size:.63rem;font-weight:700;color:var(--sp-text-subtle);text-transform:uppercase}.hero-reason[data-v-d0ffb070]{margin:4px 0 0;font-size:.75rem;color:var(--sp-text-main);line-height:1.4;word-break:break-word}.hero-right[data-v-d0ffb070]{display:flex;flex-direction:column;gap:8px;justify-content:center;background:var(--sp-card-bg);padding:12px 16px;border-radius:8px;border:1px solid var(--sp-border-subtle)}.fact-row[data-v-d0ffb070]{display:flex;justify-content:space-between;font-size:.72rem}.fact-row span[data-v-d0ffb070]{color:var(--sp-text-muted)}.fact-row strong[data-v-d0ffb070]{color:var(--sp-text-main);font-weight:700}.modal-history-section[data-v-d0ffb070]{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 24px 20px;background:var(--sp-card-bg)}.modal-history-head h4[data-v-d0ffb070]{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--sp-text-main)}.modal-table-shell[data-v-d0ffb070]{max-height:360px;overflow-y:auto;border:1px solid var(--sp-border-subtle);border-radius:8px;background:var(--sp-card-bg)}.modal-incident-table[data-v-d0ffb070]{width:100%;border-collapse:collapse;font-size:.72rem}.modal-incident-table th[data-v-d0ffb070]{position:sticky;top:0;background:var(--sp-card-header);padding:10px 12px;text-align:left;color:var(--sp-text-subtle);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--sp-border);z-index:2}.modal-incident-table td[data-v-d0ffb070]{padding:10px 12px;color:var(--sp-text-main);border-bottom:1px solid var(--sp-border-subtle);vertical-align:middle}.modal-incident-table tbody tr[data-v-d0ffb070]:hover{background:var(--sp-card-bg-hover)}.modal-reason-cell[data-v-d0ffb070]{max-width:320px;word-break:break-word;white-space:normal;color:var(--sp-text-main)}.duration-badge[data-v-d0ffb070]{display:inline-block;padding:2px 7px;border-radius:4px;background:var(--sp-red-light);color:var(--sp-red);font-weight:700;font-size:.68rem;border:1px solid color-mix(in srgb,var(--sp-red) 25%,transparent)}.failures-badge[data-v-d0ffb070]{display:inline-block;padding:2px 7px;border-radius:4px;background:var(--sp-input-bg);color:var(--sp-text-main);font-size:.68rem;font-weight:600;border:1px solid var(--sp-border-subtle)}@media(max-width:1450px){.kpi-grid[data-v-d0ffb070]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.kpi-grid[data-v-d0ffb070],.filters[data-v-d0ffb070],.card-facts[data-v-d0ffb070],.modal-outage-hero[data-v-d0ffb070]{grid-template-columns:1fr}}
