.sida-panel{background:var(--sida-bg-panel);border:1px solid var(--sida-line);border-radius:var(--sida-radius-panel);min-width:0;box-shadow:var(--sida-shadow-panel);backdrop-filter:blur(10px);padding:16px;position:relative;overflow:hidden}.sida-panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-signal) 18%, transparent), color-mix(in srgb, var(--sida-brand) 10%, transparent), transparent);content:"";height:1px;display:none;position:absolute;top:0;left:14px;right:14px}.sida-panel--cyan:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-signal) 40%, transparent), transparent);display:block}.sida-panel--ai:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-ai) 38%, transparent), transparent);display:block}.sida-panel--energy:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-energy) 34%, transparent), transparent);display:block}.sida-panel--carbon:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-carbon) 34%, transparent), transparent);display:block}.sida-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.sida-panel__heading{min-width:0}.sida-panel__eyebrow{color:var(--sida-text-muted);margin-bottom:2px;font-size:12px;line-height:18px}.sida-panel__subtitle{color:var(--sida-text-muted);margin-top:4px;font-size:12px;line-height:18px}.sida-panel__extra{flex-shrink:0}.sida-pageHeader{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-top:8px;display:flex;position:relative}.sida-pageHeader__main{min-width:0}.sida-breadcrumb{min-height:20px;color:var(--sida-text-sub);align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sida-pageTitleRow{align-items:center;gap:10px;margin-top:0;display:flex}.sida-pageSubtitle{color:var(--sida-text-sub);margin-top:4px;font-size:13px;line-height:20px}.sida-headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sida-evidenceTime,.sida-ghostButton{border:1px solid var(--sida-line);background:var(--sida-bg-panel);height:32px;color:var(--sida-text-sub);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.sida-ghostButton{color:var(--sida-text-main);cursor:pointer;border-radius:8px}.sida-ghostButton:hover{border-color:var(--sida-brand);color:var(--sida-brand)}.sida-contextBand{z-index:1;border:1px solid var(--sida-line);background:linear-gradient(180deg, color-mix(in srgb, var(--sida-bg-panel-solid) 98%, var(--sida-brand) 2%), var(--sida-bg-panel));box-shadow:var(--sida-shadow-panel);border-radius:16px;grid-template-columns:1.6fr repeat(5,1fr);gap:8px;padding:10px;display:grid;position:relative}.sida-contextBand:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sida-signal) 18%, transparent), color-mix(in srgb, var(--sida-brand) 10%, transparent), transparent);content:"";height:1px;position:absolute;top:0;left:14px;right:14px}.sida-contextItem{border:1px solid var(--sida-line-soft);background:color-mix(in srgb, var(--sida-bg-panel-solid) 74%, var(--sida-bg-panel-soft) 26%);border-radius:12px;min-height:72px;padding:12px 14px}.sida-contextItemPrimary{align-items:center;gap:12px;display:flex}.sida-contextIcon{border:1px solid var(--sida-line-soft);background:var(--sida-signal-soft);width:38px;height:38px;color:var(--sida-signal);border-radius:12px;flex:none;place-items:center;display:grid}.sida-contextLabel{color:var(--sida-text-muted);font-size:12px;line-height:18px}.sida-contextValue{color:var(--sida-text-strong);font-family:var(--sida-font-number);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650;line-height:26px}.sida-contextTextValue{color:var(--sida-text-strong);margin-top:2px;font-size:16px;font-weight:650;line-height:24px}.sida-contextHint{color:var(--sida-text-muted);margin-top:4px;font-size:12px;line-height:18px}.sida-metric-card,.sida-signalMetric{flex-direction:column;gap:10px;min-height:132px;display:flex}.sida-signalMetric{border:1px solid var(--sida-line);background:linear-gradient(180deg, color-mix(in srgb, var(--sida-bg-panel-solid) 98%, var(--metric-color,var(--sida-signal)) 2%), var(--sida-bg-panel));min-height:138px;box-shadow:var(--sida-shadow-panel);border-radius:16px;padding:16px;position:relative;overflow:hidden}.sida-signalMetric:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metric-color,var(--sida-signal)) 22%, transparent), transparent);content:"";height:1px;position:absolute;top:0;left:14px;right:14px}.sida-metric-card__top,.sida-signalMetricHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sida-metric-card__title,.sida-signalMetricTitle{color:var(--sida-text-sub);font-size:13px;font-weight:600;line-height:20px}.sida-signalMetricIcon{color:var(--metric-color,var(--sida-signal));opacity:.85}.sida-metric-card__value-row,.sida-signalMetricValue{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.sida-metric-card__value,.sida-signalMetricValue{color:var(--sida-text-strong);font-family:var(--sida-font-number);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:36px}.sida-signalMetricValue{margin-top:14px;font-size:30px;font-weight:700}.sida-metric-card--large .sida-metric-card__value{font-size:32px;line-height:40px}.sida-metric-card__unit,.sida-signalMetricUnit{color:var(--sida-text-muted);font-family:var(--sida-font-sans);font-size:12px;font-weight:600}.sida-metric-card__description,.sida-metric-card__trend,.sida-signalMetricMeta{color:var(--sida-text-muted);font-size:12px;line-height:18px}.sida-signalMetricMeta{gap:4px;margin-top:12px;display:grid}.sida-signalMetricMeta strong{color:var(--sida-text-sub);font-weight:500}.sida-metric-card__trend--success{color:var(--sida-success)}.sida-metric-card__trend--warning{color:var(--sida-warning)}.sida-metric-card__trend--danger{color:var(--sida-danger)}.sida-status-pill,.sida-signalPill{border-radius:var(--sida-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;max-width:100%;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sida-status-pill__dot,.sida-signalPill:before{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);content:"";background:currentColor;border-radius:50%}.sida-status-pill--normal,.sida-status-pill--success,.sida-signalPill--success{color:var(--sida-success);background:var(--sida-success-soft);border-color:color-mix(in srgb, var(--sida-success) 30%, transparent)}.sida-status-pill--pending,.sida-status-pill--warning,.sida-status-pill--review,.sida-signalPill--warning{color:var(--sida-warning);background:var(--sida-warning-soft);border-color:color-mix(in srgb, var(--sida-warning) 30%, transparent)}.sida-status-pill--running,.sida-status-pill--info,.sida-status-pill--prediction,.sida-signalPill--info{color:var(--sida-info);background:var(--sida-info-soft);border-color:color-mix(in srgb, var(--sida-info) 30%, transparent)}.sida-status-pill--failed,.sida-status-pill--blocked,.sida-status-pill--readback-error,.sida-signalPill--danger{color:var(--sida-danger);background:var(--sida-danger-soft);border-color:color-mix(in srgb, var(--sida-danger) 30%, transparent)}.sida-status-pill--ai,.sida-signalPill--ai{color:var(--sida-ai);background:var(--sida-ai-soft);border-color:color-mix(in srgb, var(--sida-ai) 30%, transparent)}.sida-notice{--sida-notice-accent:var(--sida-info);--sida-notice-soft:var(--sida-info-soft);border:1px solid var(--sida-line);background:linear-gradient(90deg, color-mix(in srgb, var(--sida-notice-soft) 72%, transparent), transparent 46%), color-mix(in srgb, var(--sida-bg-panel-solid) 82%, var(--sida-bg-panel-soft) 18%);min-width:0;box-shadow:var(--sida-shadow-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sida-notice--success{--sida-notice-accent:var(--sida-success);--sida-notice-soft:var(--sida-success-soft)}.sida-notice--warning{--sida-notice-accent:var(--sida-warning);--sida-notice-soft:var(--sida-warning-soft)}.sida-notice--danger{--sida-notice-accent:var(--sida-danger);--sida-notice-soft:var(--sida-danger-soft)}.sida-notice--ai{--sida-notice-accent:var(--sida-ai);--sida-notice-soft:var(--sida-ai-soft)}.sida-notice__marker{background:var(--sida-notice-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sida-notice-accent) 14%, transparent);border-radius:50%;flex:none;margin-top:6px}.sida-notice__body{flex:auto;min-width:0}.sida-notice__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sida-notice__title{min-width:0;color:var(--sida-text-strong);font-size:13px;font-weight:650;line-height:20px}.sida-notice__status{border:1px solid color-mix(in srgb, var(--sida-notice-accent) 26%, transparent);border-radius:var(--sida-radius-pill);color:var(--sida-notice-accent);background:color-mix(in srgb, var(--sida-notice-soft) 80%, transparent);flex:none;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px}.sida-notice__description{color:var(--sida-text-sub);margin-top:3px;font-size:12px;line-height:19px}.sida-notice__extra{flex:none}.sida-ai-card{border-color:color-mix(in srgb, var(--sida-ai) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sida-ai) 4%, transparent), transparent 42%), var(--sida-bg-panel);flex-direction:column;gap:14px;display:flex}.sida-ai-card__header,.sida-ai-card__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sida-ai-card__summary{color:var(--sida-text-sub);margin:0;font-size:13px;line-height:20px}.sida-ai-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.sida-ai-card__fact{background:var(--sida-bg-panel-soft);border:1px solid var(--sida-line-soft);border-radius:10px;min-width:0;padding:10px}.sida-ai-card__fact-label{color:var(--sida-text-faint);font-size:12px;line-height:18px}.sida-ai-card__fact-value{color:var(--sida-text-strong);margin-top:4px;font-size:13px;font-weight:600;line-height:20px}.sida-ai-card__risk{color:var(--sida-text-sub);background:var(--sida-warning-soft);border:1px solid color-mix(in srgb, var(--sida-warning) 30%, transparent);border-radius:10px;padding:10px 12px;font-size:13px;line-height:20px}.sida-trace{flex-direction:column;gap:0;display:flex}.sida-trace__item{grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;display:grid}.sida-trace__rail{justify-content:center;display:flex;position:relative}.sida-trace__rail:after{background:var(--sida-line-soft);content:"";width:1px;position:absolute;top:24px;bottom:0}.sida-trace__item:last-child .sida-trace__rail:after{display:none}.sida-trace__node{z-index:1;border:2px solid var(--sida-bg-panel);background:currentColor;border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 1px}.sida-trace__body{min-width:0;padding-bottom:18px}.sida-trace__title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sida-trace__description{color:var(--sida-text-sub);margin-top:4px;font-size:13px;line-height:20px}.sida-trace__meta{color:var(--sida-text-muted);font-family:var(--sida-font-number);margin-top:6px;font-size:12px;line-height:18px}.sida-chart-panel__meta{color:var(--sida-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:18px;display:flex}.sida-chart-panel__body{min-height:260px}.sida-chart-panel__insight{color:var(--sida-text-sub);background:var(--sida-bg-panel-soft);border:1px solid var(--sida-line-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:20px}.sida-evidence-drawer .ant-drawer-content{background:var(--sida-bg-page);color:var(--sida-text-main)}.sida-evidence-drawer .ant-drawer-header{border-bottom:1px solid var(--sida-line);background:var(--sida-bg-panel)}.sida-evidence-drawer .ant-drawer-title{min-width:0}.sida-evidence-drawer .ant-drawer-body{background:var(--sida-bg-page)}.sida-evidence-drawer__title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.sida-evidence-drawer__title-main{min-width:0}.sida-evidence-drawer__heading{color:var(--sida-text-strong);font-size:16px;font-weight:650;line-height:24px}.sida-evidence-drawer__subtitle{color:var(--sida-text-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:18px}.sida-evidence-drawer__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sida-evidence-drawer__time{min-height:26px;color:var(--sida-text-sub);font-family:var(--sida-font-number);background:var(--sida-bg-panel-soft);border:1px solid var(--sida-line);border-radius:var(--sida-radius-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sida-evidence-drawer__body{gap:16px;display:grid}.sida-example-chart{background:linear-gradient(180deg, var(--sida-bg-panel-soft), var(--sida-bg-panel));border:1px solid var(--sida-line-soft);border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:220px;padding:16px;display:grid}.sida-example-chart__bar{background:linear-gradient(180deg, var(--sida-brand), var(--sida-signal));border-radius:6px 6px 2px 2px;min-height:28px}.sida-business-table{border-spacing:0;border-collapse:separate;border:1px solid var(--sida-line);border-radius:10px;width:100%;overflow:hidden}.sida-business-table th{height:42px;color:var(--sida-text-muted);text-align:left;background:var(--sida-bg-panel-soft);border-bottom:1px solid var(--sida-line);padding:0 12px;font-size:12px;font-weight:600}.sida-business-table td{height:48px;color:var(--sida-text-sub);border-bottom:1px solid var(--sida-line-soft);padding:0 12px;font-size:13px}.sida-business-table tr:last-child td{border-bottom:0}@media (max-width:960px){.sida-contextBand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sida-panel__header,.sida-ai-card__header,.sida-ai-card__actions,.sida-pageHeader{flex-direction:column;align-items:flex-start}.sida-ai-card__facts,.sida-contextBand{grid-template-columns:1fr}}
