:root{--bg: #f4f7fb;--panel: #ffffff;--border: #d7e0ea;--text: #0f2744;--muted: #5b6f86;--accent: #1d4ed8;--accent-soft: #dbe7ff;--good: #166534;--good-bg: #dcfce7;--warn: #92400e;--warn-bg: #ffedd5;--bad: #991b1b;--bad-bg: #fee2e2;--hero: linear-gradient(135deg, #0b3a74 0%, #1d4ed8 55%, #38bdf8 100%);--series-sql: #668db8;--series-adf: #6fa47a;--series-other: #7d8796}[data-theme=dark]{--bg: #0b1220;--panel: #111827;--border: #243247;--text: #e5eef8;--muted: #94a3b8;--accent: #60a5fa;--accent-soft: #1e3a5f;--good: #86efac;--good-bg: #14532d;--warn: #fdba74;--warn-bg: #7c2d12;--bad: #fca5a5;--bad-bg: #7f1d1d;--hero: linear-gradient(135deg, #082f49 0%, #1e3a8a 55%, #0ea5e9 100%);--series-sql: #8fb0d4;--series-adf: #92c3a0;--series-other: #9aa5b4}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}.azul-screen-parked{display:none}.azul-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 8px 2px 18px;min-height:58px;overflow:hidden;color:var(--text);background:radial-gradient(circle at 92% 20%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,var(--panel),var(--bg));border:1px solid var(--border);box-shadow:0 10px 24px #0f27441f}.azul-logo{display:block;width:clamp(160px,18vw,210px);height:52px;object-fit:contain;object-position:left center;flex-shrink:0}.azul-tabs{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.azul-tabs button,.azul-filter-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.azul-tabs button.active,.azul-filter-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.azul-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.azul-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.azul-filters label{display:grid;gap:4px;min-width:140px}.azul-filters span{font-size:11px;color:var(--muted)}.azul-filters input{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg);color:var(--text);font-size:13px}.azul-filter-actions{display:flex;gap:8px;margin-left:auto}.azul-summary{display:flex;gap:10px;flex-wrap:wrap}.azul-stat{min-width:110px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);display:grid;gap:2px}.azul-stat span{font-size:11px;color:var(--muted)}.azul-stat strong{font-size:18px}.azul-stat.tone-good{background:var(--good-bg);color:var(--good)}.azul-stat.tone-warn{background:var(--warn-bg);color:var(--warn)}.azul-stat.tone-progress{background:var(--accent-soft);color:var(--accent)}.azul-stat.tone-bad{background:var(--bad-bg);color:var(--bad)}.azul-muted,.azul-error{margin:0;font-size:13px}.azul-muted{color:var(--muted)}.azul-error{color:var(--bad);background:var(--bad-bg);border-radius:10px;padding:10px 12px}.azul-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;max-height:calc(100vh - 360px)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th,td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:top}th{position:sticky;top:0;background:var(--bg);z-index:1;font-weight:600}td.tone-good{color:var(--good);font-weight:600}td.tone-warn{color:var(--warn);font-weight:600}td.tone-progress{color:var(--accent);font-weight:600}td.tone-bad{color:var(--bad);font-weight:600}tbody tr:hover td{background:#1d4ed80a}.process-center-panel{padding:0;overflow:hidden}.overview-panel{border-radius:0}.process-center{display:flex;flex-direction:column;min-height:0;height:100%}.process-center-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.section-kicker{margin:0 0 4px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.process-center-heading h2,.entity-detail-header h3{margin:0;color:var(--text)}.process-center-heading h2{font-size:22px}.process-center-heading p:not(.section-kicker){margin:5px 0 0;color:var(--muted);font-size:12px}.portfolio-heading-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.portfolio-totals{display:flex;gap:8px}.portfolio-refresh{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:140px}.portfolio-refresh-button{padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.portfolio-refresh-button:hover:not(:disabled){border-color:#1d4ed873;background:var(--accent-soft);color:var(--accent)}.portfolio-refresh-button:disabled{opacity:.65;cursor:default}.portfolio-refresh-time{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.portfolio-totals>div{display:grid;min-width:88px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.portfolio-totals span{color:var(--muted);font-size:10px}.portfolio-totals strong{margin-top:2px;font-size:16px}.portfolio-totals .loading-total{border-color:#1d4ed859;background:var(--accent-soft)}.process-load-panel{display:grid;gap:8px;margin:0 0 12px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.process-load-title{margin:0;color:var(--text);font-size:14px;font-weight:700}.process-load-detail{margin:0;color:var(--muted);font-size:12px}.process-load{height:4px;margin-top:4px;background:var(--border);overflow:hidden;border-radius:999px}.process-load span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.process-center-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-height:0;flex:1}.entity-rail{display:flex;flex-direction:column;min-height:0;padding:14px 10px;background:var(--bg);border-right:1px solid var(--border)}.entity-search{display:grid;gap:5px;padding:0 4px 10px}.entity-search label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.entity-search input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.entity-cards{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:0 4px 4px}.entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:10px;text-align:left;background:var(--panel);color:var(--text);cursor:pointer}.entity-card:hover{border-color:#1d4ed873}.entity-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.entity-card-title{font-size:13px;font-weight:700}.entity-card-total{justify-self:end;color:var(--muted);font-size:10px;white-space:nowrap}.entity-card-health{display:flex;grid-column:1 / -1;gap:8px;font-size:10px;font-weight:600}.good{color:var(--good)}.warn{color:var(--warn)}.in-progress-tone{color:var(--accent)}.bad{color:var(--bad)}.entity-detail{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 18px 20px;overflow-y:auto}.entity-detail-header{display:flex;align-items:center;justify-content:space-between}.entity-detail-header h3{font-size:22px}.entity-detail-header>span{padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.entity-kpis{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px}.entity-kpi{display:grid;gap:1px;min-height:0;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:inherit;text-align:left;cursor:pointer}.entity-kpi>span{color:var(--muted);font-size:9px;line-height:1.1}.entity-kpi>strong{font-size:16px;line-height:1.15}.entity-kpi small{color:currentColor;font-size:10px;font-weight:600;line-height:1.1}.entity-kpi:hover:not(:disabled),.entity-kpi.active{box-shadow:0 0 0 2px currentColor}.entity-kpi:disabled{cursor:default;opacity:.45}.entity-kpi.good{color:var(--good);background:var(--good-bg)}.entity-kpi.warn{color:var(--warn);background:var(--warn-bg)}.entity-kpi.progress{color:var(--accent);background:var(--accent-soft)}.entity-kpi.bad{color:var(--bad);background:var(--bad-bg)}.breakdown-row.highlighted{padding:6px;border-radius:9px;background:var(--accent-soft)}.breakdown-row.dimmed{opacity:.35}.process-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breakdown-card,.active-processes{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.breakdown-card,.process-gantt,.active-processes,.process-detail-panel{padding:0;overflow:hidden}.collapsible-panel>summary{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;color:var(--muted);font-size:11px;font-weight:700;border-bottom:1px solid transparent}.collapsible-panel[open]>summary{border-bottom-color:var(--border)}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:before{content:"▸";display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:24px;color:var(--accent);font-size:22px;line-height:1}.collapsible-panel[open]>summary:before{content:"▾"}.collapsible-panel>summary>span:last-child{justify-self:end;font-weight:600;text-align:right}.collapsible-panel>summary>div{display:grid;gap:5px;min-width:0;text-align:center}.breakdown-card h4,.collapsible-panel>summary h4,.section-heading h4{margin:0;font-size:12px;color:var(--text)}.breakdown-list{display:grid;gap:9px;padding:0 12px 12px}.breakdown-row>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px}.breakdown-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-track{height:5px;overflow:hidden;border-radius:999px;background:var(--border)}.breakdown-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.status-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.status-count-button{display:grid;gap:1px;min-width:0;padding:5px 6px;border:1px solid currentColor;border-radius:7px;background:var(--panel);color:var(--muted);text-align:left;cursor:pointer;opacity:.82}.status-count-button span{overflow:hidden;font-size:7px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.status-count-button strong{font-size:11px;line-height:1.1}.status-count-button:hover:not(:disabled),.status-count-button.active{opacity:1;box-shadow:0 0 0 2px currentColor}.status-count-button:disabled{cursor:default;opacity:.25}.status-count-button.status-total{color:var(--text);background:#0f172a0f}.status-count-button.status-in-progress{color:var(--accent);background:var(--accent-soft)}.status-count-button.status-succeeded{color:var(--good);background:var(--good-bg)}.status-count-button.status-failed{color:var(--bad);background:var(--bad-bg)}.status-count-button.status-other{color:#64748b;background:#94a3b829}.breakdown-track .status-succeeded{background:var(--good)}.breakdown-track .status-failed{background:var(--bad)}.breakdown-track .status-in-progress{background:var(--accent)}.active-processes{overflow:hidden;min-width:0}.process-detail-panel{border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}.active-processes-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.active-processes-workspace:has(>.active-processes:not([open])){grid-template-columns:minmax(0,1fr)}.active-processes:not([open])+.process-detail-panel{display:none}.process-gantt{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.process-gantt>.empty-process-note,.active-processes>.empty-process-note,.process-detail-panel>.empty-process-note{margin:0;padding:12px 13px}.section-heading>.gantt-heading-meta,.process-gantt>.gantt-heading-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px}.process-gantt>.gantt-heading-meta{padding:8px 13px 0}.gantt-command-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.gantt-command-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted);font-size:10px}.gantt-command-legend i{width:9px;height:9px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffffa6}.gantt-zoom-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 13px;border-top:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:10px}.gantt-zoom-bar input[type=range]{width:min(220px,42vw);accent-color:var(--accent)}.gantt-zoom-bar .gantt-zoom-step{width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:14px;line-height:1;cursor:pointer}.gantt-zoom-bar .gantt-zoom-step:disabled{opacity:.45;cursor:default}.gantt-filter-chip{width:auto;height:auto;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:10px;font-weight:600;line-height:1.2;cursor:pointer}.gantt-filter-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gantt-control-divider{width:1px;height:18px;background:var(--border)}.gantt-scroll{max-height:420px;overflow:auto;border-top:1px solid var(--border)}.gantt-chart{display:grid;grid-template-columns:220px minmax(700px,1fr);width:100%;min-width:920px}.gantt-label,.gantt-axis{position:sticky;top:0;z-index:2;height:34px;border-bottom:1px solid var(--border);background:var(--panel)}.gantt-label{left:0;z-index:3;display:grid;align-content:center;min-width:0;padding:4px 10px;border-right:1px solid var(--border)}.gantt-label-header{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gantt-axis{position:sticky}.gantt-axis span{position:absolute;bottom:8px;color:var(--muted);font-size:8px;white-space:nowrap;transform:translate(-50%)}.gantt-axis span:first-child{transform:none}.gantt-axis span:last-child{transform:translate(-100%)}.gantt-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;min-height:34px}.gantt-row .gantt-label{position:sticky;top:auto;z-index:1}.gantt-chart.show-entity .gantt-row{min-height:50px}.gantt-chart.show-entity .gantt-row .gantt-label{height:50px;gap:1px}.gantt-chart.show-entity .gantt-track{min-height:50px}.gantt-chart.show-entity .gantt-bar{top:17px}.gantt-label strong,.gantt-label em,.gantt-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-label strong{font-size:10px}.gantt-label em{color:var(--muted);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gantt-label span{color:var(--muted);font-size:8px}.gantt-track{position:relative;min-height:34px;border-bottom:1px solid var(--border);background:var(--bg)}.gantt-gridline{position:absolute;inset-block:0;width:1px;background:var(--border);opacity:.7}.gantt-bar{position:absolute;top:9px;height:16px;min-width:5px;overflow:visible;border:1px solid rgba(255,255,255,.65);border-radius:4px;background:#94a3b8;box-shadow:0 1px 3px #0f274440}.gantt-duration-label{position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%);color:var(--text);font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;text-shadow:0 0 2px var(--panel),0 0 2px var(--panel)}.gantt-bar.is-before-range{display:grid;place-items:center;overflow:visible}.gantt-bar.is-before-range:before{content:"<<";position:absolute;left:3px;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:-2px;text-shadow:0 1px 2px rgba(15,39,68,.7)}.gantt-failure-marker{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#c81e1e;color:#fff;font-size:10px;font-weight:900;line-height:1;transform:translate(-50%,-50%);box-shadow:0 1px 4px #5a08088c}.gantt-bar.is-open{border-right:0;border-radius:4px 0 0 4px;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.24) 4px,transparent 4px,transparent 8px)}.gantt-bar.is-open:after{content:"";position:absolute;top:-1px;right:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid currentColor;color:inherit}.empty-process-note{margin:0;padding:12px 13px;color:var(--muted);font-size:11px}.empty-process-note .shelved-retry{margin-left:8px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:10px;cursor:pointer}.shelved-section{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.shelved-section.is-disabled{opacity:.65}.shelved-section.is-disabled>summary{cursor:not-allowed}.shelved-section>summary>span:first-child{justify-self:center;color:var(--text);font-size:12px}.shelved-load-panel{display:grid;gap:8px;padding:14px 16px 16px}.shelved-list{display:grid;max-height:320px;overflow:auto}.shelved-process{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px;border-bottom:1px solid var(--border)}.shelved-process:last-child{border-bottom:0}.shelved-process>div:first-child{display:grid;gap:2px;min-width:0}.shelved-process strong,.shelved-process>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelved-process strong{font-size:11px}.shelved-process>div:first-child span,.shelved-process time{color:var(--muted);font-size:9px}.shelved-process-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.shelve-pill{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:700}.shelve-pill.disabled{color:var(--muted);background:#94a3b833}.shelve-pill.inactive{color:var(--warn);background:var(--warn-bg)}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.section-heading span,.collapsible-panel>summary span{color:var(--muted);font-size:10px}.section-heading>div{display:grid;gap:5px}.section-heading .active-segment-filter,.collapsible-panel>summary .active-segment-filter{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:600}.active-segment-filter button{padding:2px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:9px;cursor:pointer}.process-list-toolbar{display:grid;gap:4px;padding:10px 13px 8px;border-bottom:1px solid var(--border)}.process-list-toolbar label{color:var(--muted);font-size:10px;font-weight:700}.process-list-toolbar input{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:11px}.active-process-list{display:grid;max-height:420px;overflow:auto}.show-all-rows{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.show-all-rows:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.active-process{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 13px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.active-process:last-child{border-bottom:0}.active-process:hover,.active-process.active{background:#2563eb0f}.active-process.active{box-shadow:inset 3px 0 0 var(--accent)}.active-process>div:first-child{display:grid;gap:2px;min-width:0}.active-process strong,.active-process>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-process strong{font-size:11px}.active-process>div:first-child span,.active-process time{color:var(--muted);font-size:9px}.active-process-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.mitigation-tune-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--series-sql) 18%,transparent);color:var(--series-sql);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sql-mitigation-list li.notes-only{opacity:.88}.sql-mitigation-form-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.sql-mitigation-form-preset{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.sql-mitigation-form-preset:hover{border-color:var(--series-sql);color:var(--series-sql)}.process-detail-mitigation-list{margin:0;padding:0 13px 10px}.process-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border)}.process-detail-heading h4{margin:0;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.35)}.process-detail-heading span{overflow:hidden;color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(15,23,42,.35);text-overflow:ellipsis;white-space:nowrap}.process-detail-actions{display:flex;justify-content:flex-end;padding:8px 13px 0}.process-history-link{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--accent);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.process-history-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.process-detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 13px;max-height:460px;overflow:auto}.process-detail-section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.process-detail-section.wide{grid-column:1 / -1}.process-detail-section h5{margin:0 0 9px;color:var(--text);font-size:11px}.process-detail-tuning-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}.process-detail-tuning-heading h5{margin:0}.process-detail-tuning-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--muted)}.process-detail-tuning-icon svg{display:block;width:20px;height:20px}.process-detail-tuning-icon.tone-failed{color:var(--bad)}.process-detail-tuning-icon.tone-succeeded{color:var(--good)}.process-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.process-detail-field{display:grid;gap:3px;min-width:0}.process-detail-field.wide{grid-column:1 / -1}.process-detail-field dt{color:var(--muted);font-size:10px;font-weight:700}.process-detail-field dd{margin:0;color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.process-detail-field.code dd{max-height:160px;overflow:auto;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.status-pill{padding:3px 7px;border-radius:999px;background:var(--border);font-size:9px;font-weight:700}.status-pill.status-succeeded{color:var(--good);background:var(--good-bg)}.status-pill.status-failed{color:var(--bad);background:var(--bad-bg)}.status-pill.status-in-progress{color:var(--accent);background:var(--accent-soft)}.operations-overview{display:flex;flex-direction:column;gap:22px;min-height:100%;padding:22px 24px 28px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--bg)}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.overview-heading h2{margin:0;color:var(--text);font-size:clamp(18px,2vw,24px);letter-spacing:-.03em}.overview-heading p:not(.section-kicker){margin:6px 0 0;color:var(--muted);font-size:13px}.overview-heading-actions{display:flex;align-items:center;gap:12px}.overview-heading-actions>span{color:var(--muted);font-size:11px;white-space:nowrap}.overview-auto-refresh{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.overview-auto-refresh select{padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.overview-heading-actions button,.overview-show-more{padding:8px 13px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.overview-heading-actions button:hover:not(:disabled),.overview-show-more:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);color:var(--accent)}.overview-heading-actions button:disabled{cursor:default;opacity:.6}.overview-stale-alert{display:grid;gap:4px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:12px;background:var(--warn-bg);color:var(--warn)}.overview-stale-alert strong{font-size:13px}.overview-stale-alert p{margin:0;font-size:12px;line-height:1.45;color:inherit;opacity:.92}.overview-loading{display:grid;gap:14px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.overview-loading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-loading strong{font-size:14px}.overview-loading span{color:var(--muted);font-size:11px}.overview-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-totals>div{display:grid;gap:3px;min-width:0;padding:16px 17px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 8px 20px #0f27440f}.overview-totals>div.good{border-color:color-mix(in srgb,var(--good) 28%,var(--border));background:color-mix(in srgb,var(--good-bg) 38%,var(--panel))}.overview-totals>div.in-progress-tone{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.overview-totals span,.overview-totals small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-totals span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overview-totals strong{font-size:28px;line-height:1.1}.attention-section,.progress-section,.ir-section,.late-section,.progress-section-content{display:grid;gap:14px}.overview-collapsible-section{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.overview-collapsible-section.has-content{border-color:var(--border);background:var(--panel)}.overview-collapsible-section.collapsed{gap:0}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-section-heading>div{display:flex;align-items:center;gap:11px}.overview-section-heading h3,.overview-section-heading p{margin:0}.overview-section-heading h3{font-size:16px}.overview-section-heading p{margin-top:2px;color:var(--muted);font-size:11px}.overview-section-heading>strong{color:var(--muted);font-size:11px;white-space:nowrap}.overview-section-title{display:flex;align-items:center;gap:7px}.overview-info-toggle{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);line-height:1;cursor:pointer}.overview-info-toggle svg{display:block;width:14px;height:14px}.overview-info-toggle:hover,.overview-info-toggle[aria-expanded=true]{color:var(--accent)}.overview-collapse-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.overview-collapse-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.overview-collapsed-badge{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:0;border-radius:999px;background:var(--bad);color:#fff;font-family:inherit;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent);cursor:pointer}.overview-collapsed-badges{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer}.overview-collapsed-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-top-color:var(--accent);border-radius:50%;animation:azul-spin .8s linear infinite}.overview-section-activity{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin-left:auto;padding:3px 11px 3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.overview-section-activity .overview-collapsed-spinner{width:12px;height:12px}@keyframes azul-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.overview-collapsed-spinner{animation-duration:2.4s}}.overview-collapsed-count{display:grid;place-items:center;min-width:26px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12px;font-weight:800;line-height:1}.overview-collapsed-count.bad{color:var(--bad);background:var(--bad-bg)}.overview-collapsed-count.warn{color:var(--warn);background:var(--warn-bg)}.overview-collapsed-count.limited{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,var(--border));color:var(--warn);background:var(--warn-bg)}.overview-collapsed-count.good{color:var(--good);background:var(--good-bg)}.overview-section-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px}.overview-section-icon svg{display:block;width:24px;height:24px}.overview-section-icon.attention{background:var(--bad-bg);color:var(--bad)}.overview-section-icon.late{background:var(--warn-bg);color:var(--warn)}.overview-section-icon.progress,.overview-section-icon.ir{background:var(--accent-soft);color:var(--accent)}.ir-buckets{display:grid;gap:16px}.ir-bucket{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.ir-bucket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ir-bucket>header h4,.ir-bucket>header p{margin:0}.ir-bucket>header h4{font-size:13px;letter-spacing:-.02em}.ir-bucket>header p{margin-top:4px;color:var(--muted);font-size:12px}.ir-bucket>header strong{color:var(--muted);font-size:12px;white-space:nowrap}.ir-bucket-offline{border-color:color-mix(in srgb,var(--bad) 35%,var(--border));background:var(--panel)}.ir-bucket-recovered,.ir-bucket-limited{border-color:color-mix(in srgb,var(--warn) 35%,var(--border));background:color-mix(in srgb,var(--warn-bg) 28%,var(--panel))}.ir-bucket-healthy{border-color:color-mix(in srgb,var(--good) 35%,var(--border));background:color-mix(in srgb,var(--good-bg) 28%,var(--panel))}.ir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px}.ir-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.ir-card-offline{border-color:color-mix(in srgb,var(--bad) 40%,var(--border))}.ir-card-recovered,.ir-card-limited{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.ir-card-healthy{border-color:color-mix(in srgb,var(--good) 40%,var(--border))}.ir-card-body{display:grid;gap:6px;padding:10px}.ir-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ir-chip.offline{background:var(--bad-bg);color:var(--bad)}.ir-chip.recovered{background:var(--good-bg);color:var(--good)}.ir-chip.limited{background:var(--warn-bg);color:var(--warn)}.ir-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 9px;color:var(--muted);font-size:11px}.ir-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-meta b{color:var(--text);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.ir-meta-nodes{grid-column:1 / -1}.ir-hint{margin:0;color:var(--text);font-size:11px;line-height:1.3}.ir-card footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 10px 10px}.ir-card footer>.ir-support{margin-left:auto}.ir-card footer>.attention-entity-link{margin-left:auto}.ir-card footer>.ir-support+.attention-entity-link{margin-left:0}.ir-card footer time{color:var(--muted);font-size:11px}.ir-support{display:grid;gap:8px;margin-top:0}.ir-support.expanded{order:3;flex-basis:100%;margin-left:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.ir-support-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ir-support-toggle:hover{text-decoration:underline}.ir-support-summary{display:flex;flex-wrap:wrap;gap:6px}.ir-support-pill{display:inline-flex;max-width:100%;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 88%,var(--border));color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ir-support-pill.missing{background:color-mix(in srgb,var(--bad) 16%,var(--panel));color:var(--bad)}.ir-support-pill.ready{background:color-mix(in srgb,var(--good) 16%,var(--panel));color:var(--good)}.ir-support-actions{display:flex;flex-wrap:wrap;gap:6px}.ir-support-btn{border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:5px 9px;font:inherit;font-size:12px;cursor:pointer}.ir-support-btn:disabled{opacity:.55;cursor:not-allowed}.ir-support-btn.primary{border-color:color-mix(in srgb,var(--accent, #2563eb) 45%,var(--border));background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--panel))}.ir-support-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,black)}.ir-support-panel label{display:grid;gap:4px;color:var(--muted);font-size:11px}.ir-support-panel input,.ir-support-panel select,.ir-support-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:7px 9px;font:inherit;font-size:12px}.ir-support-panel textarea{resize:vertical;min-height:140px;line-height:1.4}.ir-support-note,.ir-support-message,.ir-support-error{margin:0;font-size:11px;line-height:1.35}.ir-support-note,.ir-support-message{color:var(--muted)}.ir-support-error{color:var(--bad)}.attention-ir-chips{display:flex;flex-wrap:wrap;gap:6px}.attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.overview-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 11px;background:var(--bg);border-bottom:1px solid var(--border)}.overview-card-entity{overflow:hidden;min-width:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.attention-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-align:left}.attention-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px;flex:1}.attention-monitor{display:grid;align-self:start;gap:4px;min-width:0}.attention-monitor-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attention-monitor-list{margin:0;padding:0;list-style:none;display:grid;gap:3px}.attention-monitor-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:10px}.attention-monitor-name{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.attention-monitor-age,.attention-monitor-more{flex-shrink:0;color:var(--muted)}.attention-monitor-list li.error .attention-monitor-age{color:var(--bad)}.attention-monitor-list li.warning .attention-monitor-age{color:var(--warn)}.late-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.late-card{display:flex;flex-direction:column;align-content:start;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text)}.late-card.explained{border-color:color-mix(in srgb,var(--border) 70%,var(--muted));background:color-mix(in srgb,var(--panel) 92%,var(--muted));opacity:.92}.late-card.inferred{border-style:dashed;border-color:color-mix(in srgb,var(--border) 55%,var(--muted));background:color-mix(in srgb,var(--panel) 94%,var(--muted));opacity:.9}.late-card-body{display:grid;gap:10px;min-width:0;padding:12px}.late-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2}.late-badge.explained{background:color-mix(in srgb,var(--muted) 18%,var(--panel));color:var(--muted)}.late-badge.inferred{background:color-mix(in srgb,var(--muted) 14%,var(--panel));color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent)}.late-badge.rename{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.late-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.late-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.late-card-toggle{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.late-systems{display:grid;gap:10px}.late-system{display:grid;gap:4px;min-width:0}.late-system-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.late-system-heading strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.late-system-heading span{flex-shrink:0;color:var(--muted);font-size:10px}.late-component-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.late-component-list li{display:grid;gap:4px;min-width:0;font-size:10px}.late-component-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.late-component-name{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.late-component-age,.late-component-more{flex-shrink:0;color:var(--muted)}.late-card.unexplained .late-component-age{color:var(--bad)}.rename-orphan{display:grid;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel))}.rename-orphan.open{gap:8px}.rename-orphan-subject{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.rename-orphan-subject .late-component-name{font-weight:700}.rename-orphan-explain{margin:0;color:var(--muted);line-height:1.4}.rename-orphan-explain strong{color:var(--text)}.rename-orphan-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}.rename-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;line-height:1.2}.rename-badge.high{background:color-mix(in srgb,var(--good) 18%,var(--panel));color:var(--good)}.rename-badge.medium{background:color-mix(in srgb,var(--warn) 18%,var(--panel));color:var(--warn)}.rename-orphan-btn{flex-shrink:0;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.rename-orphan-btn:disabled{opacity:.55;cursor:not-allowed}.rename-orphan-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.rename-orphan-actions{display:flex;flex-wrap:wrap;gap:6px}.rename-orphan-panel{display:grid;gap:6px;color:var(--text);font-size:10px;line-height:1.35}.rename-orphan-panel p,.rename-orphan-panel ul{margin:0}.rename-orphan-panel ul{padding-left:16px;color:var(--muted)}.rename-orphan-panel code{font-size:9px}.rename-orphan-script{box-sizing:border-box;width:100%;min-height:140px;padding:7px;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.rename-orphan-check{display:flex;align-items:flex-start;gap:6px;color:var(--muted)}.rename-orphan-check input{margin-top:2px}.rename-orphan-note,.rename-orphan-message,.rename-orphan-error{margin:0;line-height:1.35}.rename-orphan-note,.rename-orphan-message{color:var(--muted)}.rename-orphan-error{color:var(--bad)}.disabled-process{display:grid;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warn-bg) 40%,var(--panel))}.disabled-process.open{gap:8px}.disabled-process-subject{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.disabled-process-subject .late-component-name{font-weight:700}.disabled-process-explain{margin:0;color:var(--muted);line-height:1.4}.disabled-process-explain strong{color:var(--text)}.disabled-process-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}.disabled-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 18%,var(--panel));color:var(--warn);font-size:9px;font-weight:800;line-height:1.2}.disabled-process-buttons,.disabled-process-actions{display:flex;flex-wrap:wrap;gap:6px}.disabled-process-btn{flex-shrink:0;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.disabled-process-btn:disabled{opacity:.55;cursor:not-allowed}.disabled-process-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.disabled-process-btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--border))}.disabled-process-btn.danger.primary{background:var(--bad);border-color:var(--bad);color:#fff}.disabled-process-panel{display:grid;gap:6px;color:var(--text);font-size:10px;line-height:1.35}.disabled-process-panel.danger{padding:7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad-bg) 35%,var(--panel))}.disabled-process-panel p{margin:0}.disabled-process-panel code{font-size:9px}.disabled-process-script{box-sizing:border-box;width:100%;min-height:140px;padding:7px;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.disabled-process-note,.disabled-process-message,.disabled-process-error{margin:0;line-height:1.35}.disabled-process-note,.disabled-process-message{color:var(--muted)}.disabled-process-error{color:var(--bad)}.attention-sla-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:10px;font-weight:800;line-height:1}.attention-card.sla-overdue .attention-sla-badge{background:var(--bad-bg);color:var(--bad)}.attention-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.attention-processes{display:grid;gap:8px;min-height:44px}.attention-process-group{display:grid;gap:4px;min-width:0}.attention-process-group-name{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.attention-process-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.attention-process-copy{display:grid;gap:3px;min-width:0;flex:1}.attention-process-row span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attention-process-row span:before{content:"•";margin-right:6px;color:var(--bad)}.attention-process-error,.process-error-snippet,.process-error-message{margin:0;color:var(--bad);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.attention-process-error{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-error-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.attention-process-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.attention-copy-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);cursor:pointer}.attention-copy-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.attention-copy-button.copy-failed,.attention-copy-button.copy-failed:hover{border-color:var(--bad);color:var(--bad);background:var(--bg)}.attention-copy-button svg{width:13px;height:13px}.attention-investigate-button,.attention-entity-link{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.attention-investigate-button:disabled{cursor:default;opacity:.4}.attention-processes .more{color:var(--bad);font-size:10px;font-weight:700}.attention-card footer{margin-top:auto;padding:7px 11px 11px;border-top:1px solid var(--border)}.attention-card footer time{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.all-clear{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--good) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--good-bg) 45%,var(--panel))}.all-clear>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--good);color:#fff;font-size:20px;font-weight:900}.all-clear strong{color:var(--good);font-size:14px}.all-clear p{margin:2px 0 0;color:var(--muted);font-size:11px}.progress-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.progress-row{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(220px,1.5fr) minmax(150px,.55fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.progress-row:last-child{border-bottom:0}.progress-row.long-running{box-shadow:inset 4px 0 0 var(--bad)}.progress-row.long-running .progress-time strong{color:var(--bad)}.progress-row.hourly-snapshot{background:color-mix(in srgb,var(--muted) 7%,var(--panel))}.progress-row.hourly-snapshot .progress-time strong{color:var(--muted)}.progress-row.hourly-snapshot.long-running .progress-time strong{color:var(--bad)}.progress-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.progress-entity{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.progress-process,.progress-time{display:grid;gap:2px;min-width:0}.progress-process strong,.progress-process small,.progress-time strong,.progress-time small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-process strong,.progress-time strong{font-size:11px}.progress-process small,.progress-time small{color:var(--muted);font-size:9px}.progress-time{text-align:right}.progress-open{color:var(--accent);font-size:10px;font-weight:700}.overview-show-more{justify-self:center}.overview-empty{margin:0;padding:18px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:11px;text-align:center}.process-detail-screen{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:22px 24px 28px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--bg)}.process-detail-screen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-detail-screen-heading h2{margin:0;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.03em}.process-detail-back{flex-shrink:0;padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.process-detail-back:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);color:var(--accent)}.process-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.process-detail-summary>div{display:grid;gap:3px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.process-detail-summary span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.process-detail-summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.process-detail-summary .status-succeeded{color:var(--good)}.process-detail-summary .status-failed{color:var(--bad)}.process-detail-summary .status-in-progress{color:var(--accent)}.process-detail-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:12px}.process-detail-meta dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.process-detail-meta dl>div{display:grid;gap:3px;min-width:0}.process-detail-meta dl>div.wide{grid-column:1 / -1}.process-detail-meta dt{color:var(--muted);font-size:10px;font-weight:700}.process-detail-meta dd{margin:0;font-size:12px;overflow-wrap:anywhere}.process-detail-meta dd.code{max-height:88px;overflow:auto;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;white-space:pre-wrap}.process-detail-status-counts{display:grid;gap:8px;align-content:start}.process-detail-status-counts>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:11px}.process-detail-status-counts .status-succeeded{color:var(--good);background:color-mix(in srgb,var(--good-bg) 45%,var(--panel))}.process-detail-status-counts .status-failed{color:var(--bad);background:color-mix(in srgb,var(--bad-bg) 45%,var(--panel))}.process-detail-status-counts .status-in-progress{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.process-history-chart,.process-history-table{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.process-history-chart-frame{min-height:280px}.process-history-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px}.process-history-legend span{display:inline-flex;align-items:center;gap:5px}.process-history-legend i{width:9px;height:9px;border-radius:3px}.process-history-table-wrap{max-height:420px}.process-history-table tbody tr{cursor:pointer}.process-history-table tbody tr.is-selected,.process-history-table tbody tr.is-selected:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel));outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.process-history-table td.status-succeeded{color:var(--good);font-weight:700}.process-history-table td.status-failed{color:var(--bad);font-weight:700}.process-history-table td.status-in-progress{color:var(--accent);font-weight:700}.process-history-error-cell{max-width:240px}.process-error-open{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:var(--bad);font:inherit;font-size:11px;font-weight:600;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere}.process-error-open:hover{color:color-mix(in srgb,var(--bad) 80%,#000)}.process-error-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0f172a 45%,transparent)}.process-error-popup{display:grid;gap:12px;width:min(720px,100%);max-height:min(80vh,640px);padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 18px 48px color-mix(in srgb,#0f172a 28%,transparent)}.process-error-popup header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-error-popup header h3{margin:2px 0 0;font-size:15px}.process-error-popup header button{flex-shrink:0}.process-error-popup-body{margin:0;padding:12px 14px;overflow:auto;border-radius:10px;background:color-mix(in srgb,var(--bad) 8%,var(--panel));color:var(--bad);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1100px){.process-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.process-detail-meta{grid-template-columns:1fr}}@media (max-width: 900px){.azul-hero{flex-wrap:wrap}.azul-logo{width:min(100%,220px)}.azul-tabs,.azul-filter-actions{margin-left:0}.azul-table-wrap{max-height:55vh}.process-center-heading{align-items:flex-start;flex-direction:column}.process-center-layout{grid-template-columns:1fr}.entity-rail{border-right:0;border-bottom:1px solid var(--border)}.entity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:240px}.entity-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}.process-breakdowns,.active-processes-workspace{grid-template-columns:1fr}.operations-overview{padding:18px}.overview-heading{align-items:flex-start;flex-direction:column}.overview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-row{grid-template-columns:minmax(90px,.45fr) minmax(180px,1.5fr) auto}.progress-time{display:none}}@media (max-width: 560px){.overview-heading-actions{width:100%;justify-content:space-between}.overview-totals{grid-template-columns:1fr}.overview-section-heading{align-items:flex-start}.overview-section-heading p{display:none}.attention-grid,.late-grid{grid-template-columns:1fr}.progress-row{grid-template-columns:minmax(0,1fr) auto}.progress-entity{display:none}.process-detail-screen{padding:18px}.process-detail-summary{grid-template-columns:1fr}}.feeds-mode-tabs{display:flex;gap:8px;padding:0 18px 10px}.feeds-mode-tabs button{padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.feeds-mode-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.feeds-landing{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:0 18px 12px}.feeds-entity-select{display:grid;gap:4px;min-width:min(320px,100%)}.feeds-entity-select>span,.feeds-lake-search .feeds-search span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.feeds-entity-select select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.feeds-lake-search{align-items:flex-end}.feeds-lake-search .feeds-search{min-width:min(420px,100%)}.feeds-lake-search .primary{padding:8px 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.feeds-prompt{padding:8px 18px 18px}.feeds-results{display:flex;flex-direction:column;min-height:0;flex:1;padding:0 18px 18px}.feeds-results .entity-detail-header{padding:0 0 12px}.feeds-lineage{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.feeds-lineage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feeds-lineage-toggle{flex-shrink:0;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.feeds-lineage-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.feeds-lineage-collapsed{margin:0;padding:0 0 4px}.feeds-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 10px}.feeds-toolbar h2{margin:2px 0 4px;font-size:22px}.feeds-toolbar-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.feeds-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 0 12px}.feeds-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.feeds-search{display:grid;gap:4px;min-width:min(360px,100%)}.feeds-search span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.feeds-search input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.feeds-table-wrap{width:100%;max-height:min(70vh,820px);min-width:0}.feeds-main-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-height:0}.feeds-main-split-open{grid-template-columns:minmax(0,1fr) min(360px,34vw)}.feeds-table-wrap table{width:100%;table-layout:fixed}.feeds-table-wrap th,.feeds-table-wrap td{overflow:hidden;text-overflow:ellipsis}.feeds-source{width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feeds-table-wrap th:last-child,.feeds-table-wrap td.feeds-row-actions{width:9rem;overflow:visible}.feeds-open-detail{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.feeds-open-detail:hover{border-color:var(--accent);background:var(--accent-soft)}.feeds-row-actions{display:flex;gap:6px;white-space:nowrap}.feeds-open-history{color:var(--text);font-weight:600}tr.feeds-row-selected td{background:var(--accent-soft)}.feeds-adf-card{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);max-height:none;overflow:visible;position:sticky;top:0}.feeds-adf-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-12px -14px 10px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--border)}.feeds-adf-card-header h3{margin:2px 0;font-size:15px;line-height:1.25}.feeds-adf-card-header .azul-muted{margin:0;font-size:12px}.feeds-adf-card-header button{flex-shrink:0;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;cursor:pointer}.feeds-adf-section+.feeds-adf-section{margin-top:12px}.feeds-adf-section h4{margin:0 -14px 8px;padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feeds-adf-section>p{margin:0;font-size:12px}.feeds-adf-dl{display:grid;gap:6px;margin:0}.feeds-adf-dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:6px 8px;align-items:start}.feeds-adf-dl dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:1px;white-space:nowrap}.feeds-adf-dl dd{margin:0;font-size:12px;line-height:1.35;word-break:break-word}.feeds-adf-dl dd.tone-warn{color:var(--warn);font-weight:600}.feeds-adf-schedule{margin:0;font-size:13px;line-height:1.35}.feeds-schedule-chart svg{display:block;width:100%;height:124px;overflow:visible}.feeds-schedule-axis{stroke:var(--border);stroke-width:2}.feeds-schedule-tick{stroke:var(--muted);stroke-width:1}.feeds-schedule-point{fill:var(--accent);stroke:var(--panel);stroke-width:1.5;opacity:.5}.feeds-schedule-label{fill:var(--muted);font-size:9px}.feeds-schedule-chart .feeds-adf-schedule{margin-top:2px;text-align:center;font-size:11px}.feeds-adf-source-host{font-weight:600;margin-bottom:2px}.feeds-adf-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.feeds-adf-source-body{min-width:0}.feeds-adf-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer}.feeds-adf-copy:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.feeds-adf-copy svg{width:14px;height:14px}.feeds-adf-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.feeds-adf-list li{display:grid;gap:1px;font-size:12px}.feeds-adf-list span{color:var(--muted);font-size:11px}@media (max-width: 1100px){.feeds-main-split-open{grid-template-columns:1fr}.feeds-adf-card{position:static;max-height:none}}.azure-panel{border-radius:0}.azure-page{display:flex;flex-direction:column;gap:14px;min-height:0;padding:0 20px 20px}.azure-page .feeds-toolbar{padding:20px 0 4px}.azure-page .feeds-filters{padding:0}.azure-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.azure-filters{align-items:end}.azure-table-wrap{flex:1;min-height:0;max-height:calc(100vh - 330px);overflow:auto;border:1px solid var(--border)}.azure-table-footer{margin:0;justify-content:flex-start;color:var(--muted);font-size:12px}.azure-table-wrap table{width:100%;border-collapse:separate;border-spacing:0}.azure-table-wrap th,.azure-table-wrap td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:13px}.azure-table-wrap th{color:var(--muted);font-weight:600;white-space:nowrap}.azure-row-attention td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.azure-name{font-weight:600}.azure-message{margin-top:2px;color:var(--muted);font-size:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.azure-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-filters{align-items:end}.cost-chart{margin:0}.cost-chart-frame{min-height:280px}.cost-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.cost-split .process-history-table{min-width:0}@media (max-width: 1100px){.cost-split{grid-template-columns:1fr}}.cost-kpi-matrix{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.cost-kpi-matrix .overview-section-heading{align-items:end}.cost-kpi-select{min-width:220px}.cost-kpi-legend{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.cost-kpi-legend-badge{white-space:nowrap}.cost-kpi-legend-ramp{flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#29ae3f,#97ae29,#c39b22,#c33822)}.cost-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cost-kpi-card{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--kpi-heat, var(--border)) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--kpi-heat, var(--panel)) 22%,var(--panel));color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cost-kpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--kpi-heat, #000) 18%,transparent)}.cost-kpi-card.is-selected{outline:2px solid var(--accent);outline-offset:1px}.cost-kpi-card.is-missing{opacity:.72}.cost-kpi-main{display:grid;gap:6px;flex:1;min-width:0}.cost-kpi-mix{width:40px;height:76px;flex:none}.cost-kpi-mix-track{fill:color-mix(in srgb,var(--text) 45%,transparent)}.cost-kpi-mix-tick{stroke:color-mix(in srgb,var(--text) 50%,transparent);stroke-width:1.5;stroke-linecap:round}.cost-kpi-mix-marker{fill:var(--text)}.cost-kpi-mix-label{fill:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.02em}.cost-kpi-entity{color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-kpi-value{font-size:18px;font-weight:700;letter-spacing:-.02em}.cost-kpi-spark{display:block;width:100%;min-width:0}.cost-kpi-spark-svg{display:block;width:100%;height:24px;overflow:visible}.cost-kpi-spark-line{fill:none;stroke:var(--kpi-total-heat, var(--accent));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cost-kpi-spark-peak,.cost-kpi-spark-trough{fill:var(--kpi-total-heat, var(--accent));stroke:var(--panel);stroke-width:1}.cost-kpi-badge{justify-self:start;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--kpi-total-heat, var(--border));color:#fff;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-efficiency{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.cost-efficiency-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.cost-efficiency-split{grid-template-columns:1fr}}.cost-scatter-frame{display:grid;gap:8px}.cost-scatter-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:11px}.cost-scatter-legend-item{display:inline-flex;align-items:center;gap:6px}.cost-scatter-legend-swatch{width:10px;height:10px;border-radius:999px}.cost-scatter-tooltip{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;box-shadow:0 8px 20px color-mix(in srgb,#000 16%,transparent)}.cost-efficiency-table-wrap{max-height:360px;overflow:auto}.cost-efficiency-table-wrap tbody tr{cursor:pointer}.cost-efficiency-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cost-efficiency-row-selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cost-workload{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.cost-workload-controls{display:grid;gap:8px;justify-items:end}.cost-workload-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.cost-workload-split{grid-template-columns:1fr}}.cost-workload-table-wrap{max-height:360px;overflow:auto}.sql-workload{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.sql-workload-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sql-workload-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.sql-query-row{cursor:pointer}.sql-query-row:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.sql-query-row.is-expanded{background:color-mix(in srgb,var(--accent) 16%,transparent)}.sql-query-detail-row>td{padding:0 10px 10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.sql-query-detail{display:grid;gap:8px}.sql-query-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.sql-query-copy{flex-shrink:0;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.sql-query-copy:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sql-query-copy.copy-failed,.sql-query-copy.copy-failed:hover{border-color:var(--bad);color:var(--bad);background:var(--bg)}.sql-query-text{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;resize:vertical;white-space:pre}.sql-workload-queries{display:grid;gap:10px}.sql-workload-table-wrap{max-height:360px;overflow:auto}.sql-mitigation-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.sql-mitigation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sql-mitigation-heading h4{margin:0;font-size:13px}.sql-mitigation-heading span{color:var(--muted);font-size:11px}.sql-mitigation-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}.sql-mitigation-list li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) auto;gap:10px;align-items:start;padding:6px 8px;border-radius:8px}.sql-mitigation-list li strong{display:block;font-size:12px}.sql-mitigation-list li span,.sql-mitigation-meta{color:var(--muted);font-size:11px}.sql-mitigation-notes{margin:0;color:var(--text);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.sql-mitigation-meta{display:grid;justify-items:end;gap:2px;white-space:nowrap}.sql-mitigation-form{display:grid;gap:8px;padding-bottom:2px;border-bottom:1px dashed var(--border)}.sql-mitigation-form-head{display:flex;align-items:center;gap:10px}.sql-mitigation-form-toggle{border:1px solid var(--border);background:var(--panel, var(--bg));color:var(--fg);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.sql-mitigation-form-toggle:disabled{opacity:.5;cursor:not-allowed}.sql-mitigation-form-ok{color:var(--good, #2e7d32);font-size:11px}.sql-mitigation-form-body{display:grid;gap:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 4%,transparent)}.sql-mitigation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sql-mitigation-form-grid label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.sql-mitigation-form-grid label.sql-mitigation-form-wide{grid-column:1 / -1}.sql-mitigation-form-grid select,.sql-mitigation-form-grid input,.sql-mitigation-form-grid textarea{font:inherit;font-size:12px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg)}.sql-mitigation-form-grid textarea{resize:vertical}.sql-mitigation-form-actions{display:flex;align-items:center;gap:10px}.sql-mitigation-form-submit{border:1px solid transparent;background:var(--accent, #3b82f6);color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.sql-mitigation-form-submit:disabled{opacity:.5;cursor:not-allowed}.sql-mitigation-form-target{color:var(--muted);font-size:11px}.sql-mitigation-form-message{margin:0;color:var(--good, #2e7d32);font-size:12px}.sql-mitigation-form-error{margin:0;color:var(--bad);font-size:12px}@media (max-width: 1100px){.sql-mitigation-form-grid{grid-template-columns:minmax(0,1fr)}.sql-mitigation-list li{grid-template-columns:minmax(0,1fr) auto}.sql-mitigation-notes{grid-column:1 / -1}.sql-workload-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
