.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-detail,.case-list-page{min-width:0}.case-worklist{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.case-worklist__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border)}.case-worklist__header h2{margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.25}.case-worklist__count{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code);color:var(--text-secondary);font-size:11px}.case-worklist__count code{color:var(--text-primary)}.case-worklist>.list-window-note{margin:0;padding:10px 16px;border-width:0 0 1px 2px;border-radius:0}.case-filters{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(5,minmax(108px,1fr));gap:9px;padding:12px 16px 14px;border-bottom:1px solid var(--border);background:var(--surface-3)}.case-filters>div{display:grid;min-width:0;gap:5px;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em}.case-filters [data-slot=select-trigger],.case-filters input{min-width:0;min-height:34px;background:var(--surface-code);font-size:11px}.case-filters input::placeholder{color:var(--text-tertiary);opacity:1}.case-filters [data-slot=select-trigger]:focus-visible,.case-filters [data-slot=select-trigger]:hover,.case-filters input:focus-visible,.case-filters input:hover{border-color:var(--border-strong);outline:none}.case-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) var(--surface-code);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.case-table{width:100%;min-width:1120px;border-spacing:0;table-layout:fixed;color:var(--text-secondary);font-size:11px;text-align:left}.case-table td:first-child,.case-table th:first-child{width:28%}.case-table td:nth-child(2),.case-table th:nth-child(2){width:9%}.case-table td:nth-child(3),.case-table th:nth-child(3){width:8%}.case-table td:nth-child(4),.case-table th:nth-child(4){width:6%}.case-table td:nth-child(5),.case-table th:nth-child(5){width:10%}.case-table td:nth-child(6),.case-table td:nth-child(7),.case-table th:nth-child(6),.case-table th:nth-child(7){width:12%}.case-table td:nth-child(8),.case-table th:nth-child(8){width:9%}.case-table td:nth-child(9),.case-table th:nth-child(9){width:6%}.case-table th{height:36px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-code);color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em;white-space:nowrap}.case-table td{height:54px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);overflow:hidden;vertical-align:middle}.case-table tbody tr:last-child td{border-bottom:0}.case-table td>code{display:block;overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.case-table__row{cursor:pointer;outline:1px solid transparent;outline-offset:-1px}.case-table__row:focus-visible,.case-table__row:focus-within,.case-table__row:hover{background:var(--surface-hover)}.case-table__row:focus-visible{outline-color:var(--border-strong)}.case-table__title{display:grid;min-width:0;gap:4px;color:var(--text-primary)}.case-table__title>code,.case-table__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table__title>span{font-size:12px;font-weight:500}.case-table__title>span code{color:var(--text-primary);font-size:11px}.case-table__title>code{color:var(--text-tertiary);font-size:10px}.case-table__title:focus-visible>span,.case-table__title:hover>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.sparkline{display:block;width:104px;max-width:100%;height:28px;overflow:visible}.sparkline__line{stroke:var(--text-secondary);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.case-empty-state{min-height:190px;place-content:center;justify-items:start;padding:28px}.case-empty-state p{margin:0 0 8px;color:var(--text-secondary);font-size:13px}.case-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:24px;align-items:start;padding:4px 0 18px;border-bottom:1px solid var(--border-subtle)}.case-detail-header__title{min-width:0}.case-detail-header__title .eyebrow{margin:0;overflow-wrap:anywhere}.case-detail-header__title h1{max-width:830px;margin:7px 0 0;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.18;letter-spacing:-.015em;overflow-wrap:anywhere}.case-detail-header__title h1 code{font-size:.9em;font-weight:600}.case-build-context{display:flex;flex-wrap:wrap;gap:7px 16px;min-width:0;margin:11px 0 0}.case-build-context>div{display:flex;align-items:center;min-width:0;gap:6px}.case-build-context dt{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.case-build-context dd{min-width:0;margin:0}.case-build-context dd>code,.case-build-context__commit>code{display:block;max-width:260px;overflow:hidden;color:var(--text-secondary);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.case-build-context__commit{display:inline-flex;align-items:center;min-width:0;gap:5px}.case-build-context__commit>code{color:var(--text-primary)}.case-detail-header__facts{display:grid;min-width:0;gap:10px}.case-detail-header__facts dl{display:grid;grid-template-columns:minmax(88px,.65fr) repeat(2,minmax(150px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.case-detail-header__facts dl>div{display:grid;min-width:0;gap:4px;padding:9px 10px;background:var(--surface-code)}.case-detail-header__controls label>span,.case-detail-header__facts dt{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em}.case-detail-header__facts dd{min-width:0;margin:0}.case-detail-header__facts dd code{display:block;overflow:hidden;color:var(--text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.case-detail-header__controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:7px}.case-detail-header__controls label{display:grid;width:128px;gap:4px}.case-detail-header__controls select{min-height:30px;padding-inline:8px;font-size:11px}.case-detail-header__controls select:focus-visible,.case-detail-header__controls select:hover{border-color:var(--border-strong);outline:none}.occurrence-bar{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr) minmax(120px,auto);gap:14px;align-items:center;min-width:0;padding:14px 16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.occurrence-bar h2{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.25}.occurrence-picker{display:grid;grid-auto-columns:minmax(156px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding:1px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent}.occurrence-picker button{display:grid;min-width:0;min-height:46px;gap:3px;align-content:center;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code);color:var(--text-secondary);text-align:left;cursor:pointer}.occurrence-picker button span{color:inherit;font-size:11px;font-weight:600}.occurrence-picker button code{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.occurrence-picker button.is-active,.occurrence-picker button:focus-visible,.occurrence-picker button:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary);outline:none}.occurrence-picker button.is-active code{color:var(--text-secondary)}.occurrence-bar__event-id{max-width:220px;color:var(--text-tertiary);font-size:10px;line-height:1.5;overflow-wrap:anywhere;text-align:right}.occurrence-exposure{display:grid;justify-items:end;gap:5px;max-width:240px}.occurrence-exposure code{max-width:100%;overflow-wrap:anywhere;color:var(--text-tertiary);font-size:9px;line-height:1.4;text-align:right}.throw-block{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-primary);background:var(--bg-terminal)}.throw-block>:last-child{border-bottom:0}.throw-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--space-6);border-bottom:1px solid var(--border)}.throw-block__header h2{margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.25}.throw-block__header>code{max-width:48%;color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere;text-align:right}.throw-block__source{margin:0;padding:var(--space-6);overflow-x:auto;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px;line-height:1.65;white-space:pre}.throw-block__source span{display:inline-block;min-width:4ch;margin-right:12px;border-right:1px solid var(--border);color:var(--text-tertiary);user-select:none}.throw-block__absent{margin:0;padding:var(--space-6);border-bottom:1px solid var(--border);color:var(--text-tertiary);font-family:var(--font-data),monospace;font-size:13px;line-height:1.65}.throw-block__local{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px var(--space-6);background:var(--surface-3)}.throw-block__local>span{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em}.throw-block__local>code{min-width:0;color:var(--text-primary);font-size:12px;overflow-wrap:anywhere}.case-io,.case-stack{gap:0;padding:0;overflow:hidden}.case-io>.panel__header,.case-stack>.panel__header{padding:15px 16px}.case-io>.panel__header>code,.case-stack>.panel__header>code{color:var(--text-tertiary);font-size:10px}.case-frame-list{display:grid;min-width:0;gap:7px;padding:0 16px 16px}.case-frame{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.case-frame[open]{border-color:var(--border-strong)}.case-frame>summary,.vendor-frames>summary{cursor:pointer;list-style:none}.case-frame>summary::-webkit-details-marker,.vendor-frames>summary::-webkit-details-marker{display:none}.case-frame>summary{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr) 14px;gap:12px;align-items:center;min-height:42px;padding:8px 10px;color:var(--text-secondary)}.case-frame>summary:after,.vendor-frames>summary:after{content:"+";color:var(--text-tertiary);font-family:var(--font-data),monospace;font-size:12px;text-align:center}.case-frame[open]>summary:after,.vendor-frames[open]>summary:after{content:"−"}.case-frame[open]>summary{border-bottom:1px solid var(--border)}.case-frame>summary:focus-visible,.case-frame>summary:hover,.vendor-frames>summary:focus-visible,.vendor-frames>summary:hover{background:var(--surface-hover);color:var(--text-primary);outline:none}.case-frame>summary:focus-visible,.vendor-frames>summary:focus-visible{outline:1px solid var(--border-strong);outline-offset:-2px}.case-frame__function,.case-frame__location{min-width:0}.case-frame__function code,.case-frame__location code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-frame__function code{color:var(--text-primary);font-size:11px}.case-frame__location code{color:var(--text-tertiary);font-size:10px;text-align:right}.case-frame[data-source=vendor] .case-frame__function code,.case-frame[data-source=vendor] .case-frame__location code{color:var(--text-tertiary)}.case-frame__evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:var(--surface-2)}.frame-values{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.completeness-gaps h3,.frame-values h4,.related-cases h3,.request-headers h3{margin:0;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.035em}.frame-values h4{padding:8px 9px;border-bottom:1px solid var(--border);background:var(--surface-3)}.frame-values dl,.request-headers dl{margin:0}.captured-value{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(0,1.45fr);gap:9px;min-width:0;padding:8px 9px;border-bottom:1px solid var(--border-subtle)}.captured-value:last-child{border-bottom:0}.captured-value dd,.captured-value dt{min-width:0;margin:0}.captured-value dt code{display:block;overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.captured-value dd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;align-items:center}.captured-value__value{min-width:0}.captured-value__value code{display:block;overflow:hidden;color:var(--text-primary);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.captured-value small{grid-column:1/-1;color:var(--text-tertiary);font-size:10px;line-height:1.4}.captured-value[data-status=missing] .captured-value__value code,.captured-value[data-status=redacted] .captured-value__value code{color:var(--danger)}.captured-value__shape code{color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.captured-value[data-status=truncated] .captured-value__value code{color:var(--warning)}.captured-value[data-status=derived] .captured-value__value code{color:var(--info)}.vendor-frames{margin:0 16px 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.vendor-frames>summary{display:flex;gap:10px;align-items:center;min-height:38px;padding:7px 10px;color:var(--text-tertiary);font-size:10px}.vendor-frames>summary:after{margin-left:auto}.vendor-frames[open]>summary{border-bottom:1px solid var(--border)}.vendor-frames>.case-frame-list{padding:8px;background:var(--surface-2)}.case-io-timeline{display:grid;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.case-io-event{position:relative;display:grid;grid-template-columns:28px minmax(220px,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.case-io-event:last-child{border-bottom:0}.case-io-event:hover{background:var(--surface-hover)}.case-io-event[data-related-to-throw=true]{border-left:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface-2))}.case-io-event:not(:last-child):after{content:"";position:absolute;z-index:0;top:37px;bottom:-13px;left:29px;border-left:1px solid var(--border-strong)}.case-io-event__order{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-code);color:var(--text-secondary)}.case-io-event__order code{font-size:10px}.case-io-event__body{display:grid;min-width:0;gap:5px}.case-io-event__title{display:flex;min-width:0;flex-wrap:wrap;gap:7px;align-items:center}.case-io-event__title strong{min-width:0;color:var(--text-primary);font-size:12px;font-weight:600}.case-io-event__title a{padding-block:6px;color:var(--danger);font-size:10px;text-decoration:underline;text-underline-offset:.22em}.case-io-event__title a:focus-visible,.case-io-event__title a:hover{text-decoration-thickness:2px}.case-io-event__body>code{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.case-io-event__timing{display:grid;grid-template-columns:repeat(2,minmax(68px,1fr));gap:5px;margin:0}.case-io-event__timing>div{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.case-io-event__timing dt{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.035em}.case-io-event__timing dd{margin:0;color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.case-context-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:16px;min-width:0}.case-context-rail{display:grid;gap:var(--space-4)}.case-context-panel,.case-context-rail{align-content:start;min-width:0}.case-context-values{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.case-context-values>div{display:grid;grid-template-columns:minmax(86px,.55fr) minmax(0,1.45fr);gap:8px;align-items:center;min-height:38px;padding:7px 9px;border-bottom:1px solid var(--border-subtle)}.case-context-values>div:last-child{border-bottom:0}.case-context-values dt,.completeness-meta dt{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.025em}.case-context-values dd,.completeness-meta dd{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;margin:0}.case-context-values dd code,.completeness-meta dd code{min-width:0;color:var(--text-primary);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.case-context-values .icon-button{flex:0 0 auto;width:26px;height:26px}.completeness-gaps,.related-cases,.request-headers{display:grid;gap:8px}.request-headers>dl{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.request-headers .captured-value{grid-template-columns:minmax(76px,.5fr) minmax(0,1.5fr)}.case-policy-note{padding-top:10px;border-top:1px solid var(--border);color:var(--text-tertiary)!important;font-size:10px}.related-cases li,.related-cases ul{margin:0;padding:0;list-style:none}.related-cases ul{display:grid;gap:6px}.related-cases a{display:grid;min-width:0;gap:4px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.related-cases a:focus-visible,.related-cases a:hover{border-color:var(--border-strong);background:var(--surface-hover);outline:none}.related-cases a span{color:var(--text-primary);font-size:11px;line-height:1.4}.related-cases a>code{overflow-wrap:anywhere}.related-cases a>code,.related-cases>p{color:var(--text-tertiary);font-size:10px}.related-cases>p{padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.case-agent-access,.case-completeness{min-width:0}.completeness-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.completeness-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.completeness-items>div[data-status=missing]{border-color:color-mix(in srgb,var(--danger) 24%,transparent);background:color-mix(in srgb,var(--danger) 4%,var(--surface-code))}.completeness-items>div[data-status=truncated]{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 4%,var(--surface-code))}.completeness-items>div>span{color:var(--text-primary);font-size:11px;font-weight:600}.completeness-items small{grid-column:1/-1}.completeness-coverage__note,.completeness-items small{color:var(--text-tertiary);font-size:10px;line-height:1.4}.completeness-coverage__note{margin:0 0 8px}.completeness-coverage dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.completeness-coverage dl>div{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.completeness-coverage dl>div[data-state=unavailable]{border-color:color-mix(in srgb,var(--danger) 24%,transparent);background:color-mix(in srgb,var(--danger) 4%,var(--surface-code))}.completeness-coverage dl>div[data-state=inferred],.completeness-coverage dl>div[data-state=partial]{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 4%,var(--surface-code))}.completeness-coverage dt{color:var(--text-primary);font-size:11px;font-weight:600}.completeness-coverage dd{display:grid;gap:4px;margin:6px 0 0;justify-items:start}.completeness-coverage dd small{color:var(--text-tertiary);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.completeness-meta{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.completeness-meta>div{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);min-width:0;gap:5px;align-content:start;padding:9px 2px;border-bottom:1px solid var(--border-subtle)}.completeness-meta>div:last-child{border-bottom:0}.case-agent-access{border-color:var(--border-strong);border-radius:var(--radius-primary);padding:var(--space-6)}.completeness-gaps ul{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code);list-style:none}.completeness-gaps li{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:12px;padding:8px 9px;border-bottom:1px solid var(--border-subtle)}.completeness-gaps li:last-child{border-bottom:0}.completeness-gaps li code{color:var(--danger);font-size:10px;overflow-wrap:anywhere}.completeness-gaps li span{color:var(--text-secondary);font-size:10px;line-height:1.45}.completeness-gaps__none{margin:0;padding:9px;color:var(--text-tertiary);font-size:11px;line-height:1.45}.agent-endpoint,.completeness-gaps__none{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.agent-endpoint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px}.agent-endpoint>code{min-width:0;color:var(--text-primary);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.agent-endpoint .icon-button{flex:0 0 auto}.case-agent-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.case-agent-identifiers>div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.case-agent-identifiers dt{color:var(--text-tertiary);font-size:10px;font-weight:600}.case-agent-identifiers dd{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:6px;margin:0}.case-agent-identifiers dd code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:9px}.case-exposure-closed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 4%,var(--surface-code))}.case-exposure-closed p{max-width:78ch;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}@media (max-width:1050px),(min-width:1281px) and (max-width:1420px){.case-detail-header{grid-template-columns:1fr;gap:16px}.case-detail-header__controls{justify-content:flex-start}}@media (max-width:1050px){.case-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.case-filters__search{grid-column:span 2}.occurrence-bar{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.occurrence-bar__event-id,.occurrence-exposure{grid-column:1/-1;max-width:none;justify-items:start;text-align:left}.occurrence-exposure code{text-align:left}.completeness-coverage dl,.completeness-items{grid-template-columns:repeat(2,minmax(0,1fr))}.completeness-meta{grid-template-columns:1fr}}@media (max-width:900px){.case-context-grid{grid-template-columns:1fr}.case-context-panel .panel__header h2{max-width:52ch}.case-io-event{grid-template-columns:28px minmax(0,1fr) auto}.case-io-event__timing{grid-column:2;width:fit-content}.case-io-event>.status-pill{grid-column:3;grid-row:1}}@media (max-width:720px){.case-worklist__header{padding:13px}.case-filters{grid-template-columns:1fr;padding:12px 13px}.case-filters__search{grid-column:auto}.case-table{min-width:1040px}.case-empty-state{min-height:170px;padding:20px}.case-detail{gap:12px}.case-detail-header,.occurrence-bar{padding:13px}.case-detail-header__title h1{font-size:21px}.case-build-context{gap-inline:13px}.occurrence-bar{grid-template-columns:1fr;gap:10px}.occurrence-picker{width:100%;grid-auto-columns:minmax(146px,78%)}.occurrence-bar__event-id,.occurrence-exposure{grid-column:auto}.throw-block__header{padding:13px}.throw-block__absent,.throw-block__source{padding:18px 13px;font-size:12px}.throw-block__local{grid-template-columns:minmax(0,1fr) auto;padding:10px 13px}.throw-block__local>span{grid-column:1/-1}.case-io>.panel__header,.case-stack>.panel__header{padding:13px}.case-frame-list{padding:0 13px 13px}.case-frame>summary{grid-template-columns:minmax(0,1fr) 14px;gap:5px 10px}.case-frame__location{grid-column:1/-1;grid-row:2}.case-frame__location code{text-align:left}.case-frame>summary:after{grid-column:2;grid-row:1/3}.case-frame__evidence{grid-template-columns:1fr}.vendor-frames{margin:0 13px 13px}.case-io-event{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 13px}.case-io-event:not(:last-child):after{left:26px}.case-io-event>.status-pill,.case-io-event__timing{grid-column:2;grid-row:auto}.case-io-event__timing{width:100%}.case-io-event>.status-pill{justify-self:start}.completeness-coverage dl,.completeness-gaps li,.completeness-items,.completeness-meta,.completeness-meta>div{grid-template-columns:1fr}.completeness-gaps li{gap:4px}.agent-endpoint{align-items:start}.case-agent-identifiers{grid-template-columns:1fr}.case-exposure-closed{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.case-worklist__header{display:grid}.case-worklist__count{justify-self:start}.case-detail-header__facts dl{grid-template-columns:1fr}.case-build-context>div{flex:1 1 calc(50% - 13px)}.case-build-context>div:has(.case-build-context__commit){flex-basis:100%}.case-build-context dd>code{max-width:min(52vw,210px)}.case-detail-header__controls{display:grid;grid-template-columns:1fr auto;align-items:end}.case-detail-header__controls label{grid-column:1/-1;width:100%}.throw-block__header{display:grid}.throw-block__header>code{max-width:none;text-align:left}.captured-value,.request-headers .captured-value{grid-template-columns:1fr;gap:5px}.captured-value dt code{white-space:normal}.case-context-values>div{grid-template-columns:1fr;gap:4px}.agent-endpoint{grid-template-columns:minmax(0,1fr) auto}}.project-index{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.project-index__item{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:var(--space-6);padding:var(--space-4);border-block:1px solid var(--border)}.project-index__environments,.project-index__identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-index__identity{display:grid}.project-index__identity h2{margin:0;font-size:var(--type-heading)}.project-index__empty,.project-index__identity code{color:var(--text-tertiary);font-size:var(--type-data)}.project-index__actions{display:contents}.project-index__environment-list,.project-index__environments,.project-index__no-environment{width:100%}.project-index__environment-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-index__environment-list>li{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.project-index__environment-list>li,.project-index__no-environment{align-items:center;min-height:44px;padding-block:var(--space-2);border-bottom:1px solid var(--border)}.project-index__no-environment{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.project-index__environment-list>li:last-child{border-bottom:0}@media (max-width:760px){.project-index__item{grid-template-columns:1fr;gap:var(--space-3)}.project-index__environment-list{grid-template-columns:minmax(0,1fr)}.project-index__environment-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.project-index__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:flex-start}.project-index__no-environment{align-items:flex-start;flex-direction:column}}.bounded-render-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary)}.bounded-render-copy,.bounded-render-notice p{margin:0;color:var(--text-secondary);font-size:var(--type-data)}.case-evidence-unavailable{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:var(--space-6);padding:var(--space-5);border-color:var(--warning)}.case-evidence-unavailable h2,.case-evidence-unavailable p{margin:0}.case-evidence-unavailable h2{margin-top:var(--space-3)}.case-evidence-unavailable p{margin-top:var(--space-2);color:var(--text-secondary)}.case-evidence-unavailable ul{display:grid;align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none}.case-evidence-unavailable li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-3);color:var(--text-secondary)}@media (max-width:720px){.case-evidence-unavailable{grid-template-columns:1fr}}.investigation-boundary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--surface-2)}.investigation-boundary h2,.investigation-boundary p{margin:0}.investigation-boundary p{margin-top:var(--space-1);color:var(--text-secondary)}.investigation-boundary button{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-3);color:var(--text-primary);cursor:pointer}.investigation-workbench{min-width:0;overflow:clip;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary)}.iw-header{min-width:0;padding:20px;border-bottom:1px solid var(--border)}.iw-kicker{display:block;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iw-header h2{margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.3}.iw-header p{max-width:62ch;margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-views{gap:0}.iw-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:10px 20px}.iw-notice,.iw-toolbar{border-bottom:1px solid var(--border)}.iw-notice{margin:0;padding:12px 20px;background:var(--surface-3);color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-panel{min-width:0}.cec,.cec__stage{display:grid;min-width:0}.cec__stage{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:clamp(380px,46vh,540px)}.cec__frame{position:relative;min-width:0;min-height:0}.cec__viewport{min-width:0;block-size:100%;overflow:hidden;background:var(--surface-code);cursor:grab;overscroll-behavior:contain;touch-action:none;user-select:none}.cec__viewport:active{cursor:grabbing}.cec__world{position:relative;background-image:var(--grid);transform-origin:0 0}.cec__wires{position:absolute;inset:0;overflow:visible;pointer-events:none}.cec__rail line{stroke:var(--text-tertiary);stroke-width:1}.cec__rail circle,.cec__rail text{fill:var(--text-tertiary)}.cec__rail text{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cec__anchor-line{fill:none;stroke:var(--border-strong);stroke-dasharray:2 4;stroke-width:1}.cec__arc-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke}.cec__arc-line{fill:none;stroke:var(--text-primary);stroke-width:1.5}.cec__arc text{fill:var(--text-secondary);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.06em;paint-order:stroke;stroke:var(--surface-code);stroke-linejoin:round;stroke-width:3;text-transform:uppercase}.cec__arc[data-relation=candidate_cause] .cec__arc-line{stroke:var(--danger);stroke-width:2}.cec__arc[data-relation=candidate_cause] text{fill:var(--danger)}.cec__arc[data-active] .cec__arc-line{stroke-width:2.5}.cec__arc[data-active] text{fill:var(--text-primary)}.cec__arc[data-active][data-relation=candidate_cause] text{fill:var(--danger)}.cec__marker--captured path{fill:var(--text-primary)}.cec__marker--candidate path{fill:var(--danger)}.cec__node{position:absolute;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.cec__node:hover{border-color:var(--text-tertiary);background:var(--surface-3)}.cec__node[data-selected]{border-color:var(--text-primary);outline:1px solid var(--text-primary);outline-offset:2px}.cec__node[data-muted]{opacity:.55}.cec__node:not([data-rail]){border-style:dashed;background:var(--surface-3)}.cec__node[data-abnormal]{border-left:3px solid var(--warning)}.cec__node[data-kind=throw]{border-left:3px solid var(--danger)}.cec__node-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cec__node-kind{overflow:hidden;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cec__node-head .status-pill{flex:0 0 auto;min-height:18px;padding-inline:6px;font-size:10px}.cec__node-label{min-width:0;overflow:hidden;font-family:var(--font-data),"JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.35}.cec__node-label span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cec__node-meta{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.cec__node-meta code+code{padding-left:8px;border-left:1px solid var(--border);color:var(--text-tertiary)}.cec__node-flag{position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:3px 0 0 3px;background:var(--warning)}.iw-controls{flex-wrap:wrap;gap:8px 20px;padding:8px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.iw-control,.iw-controls{display:flex;align-items:center}.iw-control{gap:8px}.iw-controls__hint{margin-left:auto;color:var(--text-tertiary);font-size:11px}.iw-control label{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.iw-control select{min-height:28px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-code);color:var(--text-primary);font:inherit;font-size:11px}.iw-control select:hover{border-color:var(--border-strong)}.iw-toggle{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px;cursor:pointer}.iw-toggle:hover{color:var(--text-primary)}.iw-toggle input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--text-primary)}.cec__controls{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.cec__controls output{min-width:44px;color:var(--text-secondary);font-family:var(--font-data),"JetBrains Mono",monospace;font-size:11px;text-align:center}.cec__footer{display:grid;gap:12px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.iw-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;color:var(--text-secondary);font-size:11px;list-style:none}.iw-legend li{display:inline-flex;align-items:center;gap:8px}.iw-legend i{position:relative;display:block;flex:0 0 auto;width:20px}.iw-legend__rail{border-top:1px solid var(--border-strong)}.iw-legend__anchor{border-top:1px dashed var(--border-strong)}.iw-legend__captured{border-top:1.5px solid var(--text-primary)}.iw-legend__candidate{border-top:2px solid var(--danger)}.iw-legend__candidate:after,.iw-legend__captured:after{position:absolute;top:-3px;right:-1px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid;content:""}.iw-legend__captured:after{color:var(--text-primary)}.iw-legend__candidate:after{color:var(--danger)}.iw-legend i.iw-legend__flag{width:3px;height:12px;border-radius:2px;background:var(--warning)}.iw-scope{display:inline-flex;align-items:center;gap:12px;padding-left:20px;border-left:1px solid var(--border);color:var(--text-secondary);font-size:11px}.iw-scope strong{color:var(--text-primary);font-family:var(--font-data),"JetBrains Mono",monospace;font-weight:500}.iw-scope__hidden{color:var(--warning)}.cec__prose{display:grid;gap:4px;max-width:78ch}.cec__prose p{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.6}.cec__reading{color:var(--text-secondary)!important}.cec__dropped{color:var(--warning)!important}.iw-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--surface-2)}.iw-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--border)}.iw-inspector__head>div{display:grid;gap:4px;min-width:0}.iw-inspector__head code{color:var(--text-primary);font-size:12px;overflow-wrap:anywhere}.iw-inspector__scroll{display:grid;align-content:start;gap:20px;min-height:0;overflow-y:auto;padding:16px;scrollbar-color:var(--border-strong) transparent}.iw-inspector h4{margin:0 0 8px;font-size:11px;font-weight:600}.iw-fields{display:grid;margin:0}.iw-fields>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.iw-fields dt{min-width:0;color:var(--text-tertiary);font-size:11px;line-height:1.5}.iw-fields dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0;margin:0}.iw-fields dd>code,.iw-fields dd>span{min-width:0;color:var(--text-primary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.iw-fields dd>code{font-size:12px;white-space:normal}.iw-fields dd em{flex:0 0 auto;font-family:var(--font-data),"JetBrains Mono",monospace;font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.iw-fields dd em[data-tone=quiet]{color:var(--text-tertiary)}.iw-fields dd em[data-tone=warning]{color:var(--warning)}.iw-fields dd em[data-tone=danger]{color:var(--danger)}.iw-relationship__none{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-relationship__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.iw-relationship__list li{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-code)}.iw-relationship__relation{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iw-relationship__relation[data-relation=candidate_cause]{color:var(--danger)}.iw-relationship__target{justify-self:start;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.iw-relationship__list small{color:var(--text-tertiary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.iw-flagged{padding:12px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:6px;background:var(--surface-code)}.iw-flagged strong{color:var(--warning);font-size:11px;font-weight:600}.iw-flagged p{margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-inspector__foot{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-top:1px solid var(--border)}.iw-inspector__foot .copy-control__button--labeled{width:auto;padding-inline:8px}.iw-inspector__empty{max-width:34ch;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-inspector-stub{display:grid;align-content:start;justify-items:center;padding:16px 12px;border-left:1px solid var(--border);background:var(--surface-2)}.iw-empty{display:grid;place-content:center;justify-items:start;min-height:320px;padding:32px}.iw-empty strong{font-size:13px}.iw-empty p{max-width:56ch;margin:8px 0 16px;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-raw{display:grid;gap:16px;min-width:0;padding:20px}.iw-raw__intro{max-width:78ch}.iw-raw__intro h3{margin:0;font-size:12px;font-weight:600}.iw-raw__intro p{margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.6}.iw-raw .code-block{max-height:460px;overflow:auto}.iw-timeline{min-width:0;padding:20px}.iw-timeline__axis{display:grid;gap:8px;margin-bottom:12px;padding:0 6px 0 28px}.iw-timeline__axis-head{display:flex;align-items:center;gap:12px;min-height:28px}.iw-timeline__axis-head .iw-kicker{flex:0 0 auto}.iw-timeline__axis-head>button{margin-left:auto}.iw-timeline__axis-span{color:var(--text-tertiary);font-size:10px}.iw-timeline__axis-span code{color:var(--text-secondary);font-size:10px}.iw-timeline__ruler{position:relative;height:22px;border-top:1px solid var(--border)}.iw-timeline__ruler span{position:absolute;top:0;left:var(--iw-tick);display:grid;justify-items:center;gap:3px;transform:translateX(-50%)}.iw-timeline__ruler span:first-child{justify-items:start;transform:none}.iw-timeline__ruler span:last-child{justify-items:end;transform:translateX(-100%)}.iw-timeline__ruler span:before{content:"";width:1px;height:5px;background:var(--border-strong)}.iw-timeline__ruler code{color:var(--text-tertiary);font-size:9px;letter-spacing:.02em;white-space:nowrap}.iw-timeline ol{display:grid;margin:0;padding:0;list-style:none}.iw-timeline li{min-width:0}.iw-timeline__event{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px 10px;align-items:start;width:100%;min-width:0;padding:2px 6px 2px 0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.iw-timeline__event>.iw-timeline__flag,.iw-timeline__event>.iw-timeline__reading,.iw-timeline__event>.iw-timeline__track{grid-column:1/-1}.iw-timeline__event:hover{background:var(--surface-2)}.iw-timeline__event[data-selected]{background:var(--surface-3)}.iw-timeline__event .timeline__chevron{margin-top:21px}.iw-timeline__event[data-selected] .timeline__chevron{transform:rotate(90deg)}.iw-timeline__item:has(.iw-timeline__event[data-selected]) .timeline__marker{background:var(--text-primary)}.iw-timeline__headline{display:grid;gap:4px;min-width:0}.iw-timeline__headline strong{overflow:hidden;font-family:var(--font-data),"JetBrains Mono",monospace;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.iw-timeline__eyebrow{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iw-timeline__status{display:inline-flex;flex:0 0 auto;align-self:start;align-items:center;gap:8px;margin-top:1px}.iw-timeline__status code{color:var(--text-secondary);font-size:11px}.iw-timeline__track{position:relative;display:block;height:8px;border:1px solid var(--border);border-radius:3px;background-color:var(--surface-code);background-image:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 25%)}.iw-timeline__track i{position:absolute;top:1px;bottom:1px;left:var(--iw-start);width:var(--iw-width);min-width:3px;border-radius:2px;background:var(--text-secondary)}.iw-timeline__track i[data-point]{width:3px;min-width:3px;background:var(--text-primary)}.iw-timeline__reading{color:var(--text-tertiary);font-family:var(--font-data),"JetBrains Mono",monospace;font-size:10px;line-height:1.5}.iw-timeline__event:hover .iw-timeline__reading,.iw-timeline__event[data-selected] .iw-timeline__reading{color:var(--text-secondary)}.iw-timeline__flag{color:var(--warning);font-size:10px;line-height:1.5}.iw-timeline__detail{display:grid;gap:14px;margin:8px 0 0 24px;padding:2px 0 2px 12px;border-left:1px solid var(--border)}.iw-timeline__detail .iw-fields>div{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr)}.iw-timeline__detail h4{margin:0 0 8px;font-size:11px;font-weight:600}.iw-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iw-timeline__actions .copy-control__button--labeled{width:auto;padding-inline:8px}.iw-timeline__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none}.iw-timeline__legend li{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:10px}.iw-timeline__legend i{flex:0 0 auto;height:6px;border-radius:2px}.iw-timeline__legend-bar{width:22px;background:var(--text-secondary)}.iw-timeline__legend-point{width:3px;background:var(--text-primary)}.iw-timeline__legend-grid{width:1px;height:10px;border-radius:0;background:var(--border-strong)}.iw-timeline__note{max-width:78ch;margin:16px 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.6}.cec__node:focus-visible,.cec__viewport:focus-visible,.iw-control select:focus-visible,.iw-panel:focus-visible,.iw-relationship__target:focus-visible,.iw-timeline__event:focus-visible,.iw-toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1180px){.cec__stage{grid-template-columns:minmax(0,1fr) 288px}}@media (max-width:940px){.cec__stage{grid-template-columns:minmax(0,1fr)}.iw-inspector,.iw-inspector-stub{border-top:1px solid var(--border);border-left:0}.iw-inspector{max-height:420px}}@media (max-width:720px){.iw-header{padding:16px}.iw-toolbar{align-items:stretch;flex-direction:column}.iw-notice,.iw-toolbar{padding-inline:16px}.cec__viewport{block-size:360px}.iw-controls{width:168px;padding:8px}.cec__footer,.iw-timeline{padding:16px}}@media (max-width:480px){.iw-toolbar [data-slot=tabs-list]{width:100%}.iw-toolbar [data-slot=tabs-trigger]{flex:1}.iw-fields>div,.iw-timeline__detail .iw-fields>div{grid-template-columns:1fr;gap:4px}.iw-timeline__event{grid-template-columns:14px minmax(0,1fr)}.iw-timeline__status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.cec__arc-line,.cec__node,.iw-timeline__event{transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),opacity .16s var(--ease-out),stroke-width .16s var(--ease-out)}}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page){min-width:0}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page).stack{gap:18px}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page) .page-hero{min-width:0;padding:2px 0 17px;border-bottom:1px solid var(--border-subtle)}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page) .page-hero>div{min-width:0}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page) .page-hero h1{max-width:900px}.pipeline-overview .metric-strip{align-items:stretch;gap:8px}.pipeline-metric-link{display:block;min-width:0;border-radius:var(--radius)}.pipeline-metric-link .metric-card{height:100%;min-height:96px;padding:12px;background:var(--surface-2);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.metric-strip__secondary .pipeline-metric-link .metric-card{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px 12px}.metric-strip__secondary .metric-card strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:17px;text-align:right}.pipeline-metric-link .metric-card__label{min-width:0;line-height:1.3}.pipeline-metric-link .metric-card__label svg{flex:0 0 auto;color:var(--text-secondary)}.pipeline-metric-link .metric-card strong{align-self:end;overflow-wrap:anywhere;font-family:var(--font-data),monospace;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}@media (hover:hover){.pipeline-metric-link:focus-visible .metric-card,.pipeline-metric-link:hover .metric-card{border-color:var(--border-strong);background:var(--surface-3)}.pipeline-metric-link:focus-visible .metric-card__label,.pipeline-metric-link:focus-visible .metric-card__label svg,.pipeline-metric-link:hover .metric-card__label,.pipeline-metric-link:hover .metric-card__label svg{color:var(--text-primary)}}.ingest-volume-panel{min-width:0}.ingest-volume-panel .panel__header{padding-bottom:2px}.pipeline-overview .ingest-chart,.pipeline-overview .ingest-chart__plot{min-width:0}.pipeline-overview .ingest-chart__line{stroke:var(--text-primary)}.pipeline-overview .ingest-chart__point{fill:var(--surface-2);stroke:var(--text-primary)}.pipeline-overview .ingest-chart__caption{padding-top:9px;border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.pipeline-recent-grid{align-items:stretch}.pipeline-recent-grid>.panel{min-width:0;gap:0;padding:0}.pipeline-recent-grid>.panel>.panel__header{padding:15px 16px;border-bottom:1px solid var(--border)}.pipeline-recent-grid .panel__header>div{min-width:0}.pipeline-recent-grid .panel__header .text-link{flex:0 0 auto;font-size:12px}.pipeline-recent-grid .mini-list{gap:0}.pipeline-recent-grid .mini-list a{min-width:0;gap:5px;padding:11px 16px 12px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.pipeline-recent-grid .mini-list a:last-child{border-bottom:0}.pipeline-recent-grid .mini-list a:focus-visible{outline-offset:-3px}@media (hover:hover){.pipeline-recent-grid .mini-list a:focus-visible,.pipeline-recent-grid .mini-list a:hover{background:var(--surface-hover)}}.pipeline-list-empty{display:grid;align-content:center;min-height:96px;margin:0;padding:14px 16px;color:var(--text-secondary);font-size:12px;line-height:1.5}.pipeline-mini-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pipeline-mini-row-heading code{overflow:hidden;min-width:0;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pipeline-mini-row-heading .status-pill{flex:0 0 auto}.pipeline-recent-grid .mini-list a>strong{line-height:1.35}.pipeline-recent-grid .mini-list a>span:not(.pipeline-mini-row-heading){min-width:0;line-height:1.45;overflow-wrap:anywhere}.pipeline-recent-grid .mini-list a>small{color:var(--text-tertiary);font-family:var(--font-data),monospace;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.45}.pipeline-admission-list .mini-list code,.pipeline-admission-list a>span code{font-size:10px}.pipeline-latest{display:grid;gap:10px;min-width:0}.pipeline-section-heading{min-width:0;padding:2px 1px 0}.pipeline-section-heading>div{min-width:0}.pipeline-section-heading h2{padding-top:4px;font-size:16px;line-height:1.25}.pipeline-section-heading .text-link{flex:0 0 auto;font-size:12px}.pipeline-latest,.pipeline-log,.pipeline-table{min-width:0}.pipeline-log{gap:12px}.pipeline-log>.list-window-note{margin-bottom:0}.pipeline-latest .data-table,.pipeline-table .data-table{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pipeline-latest .data-table::-webkit-scrollbar,.pipeline-table .data-table::-webkit-scrollbar{width:9px;height:9px}.pipeline-latest .data-table::-webkit-scrollbar-thumb,.pipeline-table .data-table::-webkit-scrollbar-thumb{border:1px solid var(--surface-2);border-radius:var(--radius);background:var(--border-strong)}.pipeline-latest .data-table::-webkit-scrollbar-track,.pipeline-table .data-table::-webkit-scrollbar-track{background:transparent}.pipeline-latest .data-table__head,.pipeline-latest .data-table__row,.pipeline-table .data-table__head,.pipeline-table .data-table__row{gap:8px}.pipeline-latest .data-table__head,.pipeline-table .data-table__head{min-height:38px;padding:8px 10px;font-size:10px;line-height:1.2}.pipeline-latest .data-table__head>span,.pipeline-table .data-table__head>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pipeline-latest .data-table__row,.pipeline-table .data-table__row{min-height:44px;padding:8px 10px;line-height:1.35}.pipeline-latest .data-table__row>[role=cell],.pipeline-table .data-table__row>[role=cell]{min-width:0}.pipeline-latest .data-table__row code,.pipeline-latest .data-table__row time,.pipeline-table .data-table__row code,.pipeline-table .data-table__row time{display:block;max-width:100%;overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.pipeline-latest .data-table__row>[role=cell]>a,.pipeline-table .data-table__row>[role=cell]>a{display:block;max-width:100%;overflow:hidden}.pipeline-latest .data-table__row .status-pill,.pipeline-table .data-table__row .status-pill{font-family:var(--font-ui),sans-serif}.pipeline-latest .data-table__row a,.pipeline-table .data-table__row a{border-radius:var(--radius)}.pipeline-latest .data-table__row a:focus-visible,.pipeline-table .data-table__row a:focus-visible{outline-offset:2px}@media (hover:hover){.pipeline-latest .data-table__row:focus-within,.pipeline-latest .data-table__row:hover,.pipeline-table .data-table__row:focus-within,.pipeline-table .data-table__row:hover{background:var(--surface-hover)}}.pipeline-latest .data-table__head,.pipeline-latest .data-table__row{grid-template-columns:168px 160px 124px 92px minmax(180px,.72fr) minmax(280px,1fr);min-width:max(1060px,100%)}.pipeline-table--admissions .data-table__head,.pipeline-table--admissions .data-table__row{grid-template-columns:164px 158px 116px minmax(126px,.64fr) 102px 88px 88px 112px 92px minmax(174px,.84fr) 118px 110px minmax(286px,1.2fr);min-width:max(1830px,100%)}.pipeline-table--jobs .data-table__head,.pipeline-table--jobs .data-table__row{grid-template-columns:172px 158px 116px 190px 104px 64px 148px 82px minmax(240px,1fr);min-width:max(1338px,100%)}.pipeline-table--dlq .data-table__head,.pipeline-table--dlq .data-table__row{grid-template-columns:142px 158px 190px minmax(320px,1fr) 68px 170px 170px 360px;min-width:max(1634px,100%)}.pipeline-table--workers .data-table__head,.pipeline-table--workers .data-table__row{grid-template-columns:170px 92px minmax(158px,1fr) 92px 78px 188px 90px 106px;min-width:max(1110px,100%)}.pipeline-filters{gap:13px;padding:15px 16px 16px}.pipeline-filters .panel__header>div{min-width:0}.pipeline-filter-count{flex:0 0 auto;align-self:center;font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-filter-grid{grid-template-columns:minmax(230px,1.55fr) repeat(2,minmax(132px,.78fr)) repeat(2,minmax(126px,.72fr)) auto;gap:8px}.pipeline-filter-grid label{min-width:0}.pipeline-filter-grid input,.pipeline-filter-grid select{min-height:36px;font-family:var(--font-data),monospace;font-size:11px}.pipeline-filter-grid input::placeholder{color:var(--text-tertiary);opacity:1}.pipeline-filter-grid input:hover,.pipeline-filter-grid select:hover{border-color:var(--border-strong)}.pipeline-filter-actions{align-items:end}.pipeline-filter-actions [data-slot=button]{min-height:36px;padding-inline:10px;white-space:nowrap}.pipeline-dlq-empty,.pipeline-filter-empty{min-height:116px;align-content:center}.pipeline-filter-empty [data-slot=button]{margin-top:5px}.pipeline-last-error{display:block;color:var(--danger);font-family:var(--font-ui),sans-serif;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pipeline-closed-note,.pipeline-event-policy{grid-template-columns:minmax(120px,.28fr) minmax(260px,.72fr) minmax(300px,1fr);align-items:center;gap:16px;padding:13px 16px;border-color:var(--border-strong);background:var(--surface-code)}.pipeline-closed-note h2,.pipeline-event-policy h2{padding:0;font-size:15px;line-height:1.3}.pipeline-closed-note>p:last-child,.pipeline-event-policy>p:last-child{font-size:12px}.pipeline-table--dlq .data-table__row{min-height:58px}.pipeline-error-cell{min-width:0;gap:4px}.pipeline-error-cell code{color:var(--danger);font-size:11px}.pipeline-error-cell small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pipeline-dlq-actions{flex-wrap:nowrap;min-width:0}.pipeline-dlq-actions>[data-slot=button]{flex:0 0 auto}.pipeline-action-status{min-height:16px;margin:8px 1px 0;line-height:1.4}.pipeline-action-status[data-tone=success]{color:var(--success)}.pipeline-action-status[data-tone=error]{color:var(--danger)}.pipeline-event-backlinks{min-height:28px;padding-bottom:1px;border-bottom:1px solid var(--border-subtle)}.pipeline-event-backlinks .text-link{font-size:12px}.pipeline-event-page .page-hero>.status-pill{flex:0 0 auto;margin-top:2px}.pipeline-event-page .page-hero .eyebrow code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.pipeline-event-records>.panel{align-content:start;min-width:0}.pipeline-event-records .panel__header{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.pipeline-event-records .panel__header>div{min-width:0}.pipeline-event-records .key-value-grid{gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border-subtle)}.pipeline-event-records .key-value-grid>div{min-width:0;padding:9px 10px;border:0;border-radius:0;background:var(--surface-code)}.pipeline-event-records .key-value-grid>div:last-child:nth-child(odd){grid-column:1/-1}.pipeline-event-records .key-value-grid dd{min-width:0;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere}.pipeline-event-timeline{min-width:0}.pipeline-event-timeline>.panel__header{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.pipeline-event-timeline>.panel__header>code{max-width:100%;overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.pipeline-event-timeline .timeline__item{grid-template-columns:18px minmax(0,1fr) auto;gap:11px;padding-bottom:17px}.pipeline-event-timeline .timeline__item:last-child{padding-bottom:2px}.pipeline-event-timeline .timeline__item>div{display:grid;gap:3px;min-width:0}.pipeline-event-timeline .timeline__item>.status-pill{align-self:start;justify-self:end}.pipeline-event-timeline .timeline h2{font-size:13px;line-height:1.35}.pipeline-event-timeline .timeline p{max-width:86ch;font-size:12px;line-height:1.5}.pipeline-event-timeline .timeline__time{font-variant-numeric:tabular-nums}.pipeline-safe-preview{min-width:0}.pipeline-safe-preview>.panel__header{padding-bottom:2px}.pipeline-safe-preview .code-block-wrap{border-color:var(--border-strong)}.pipeline-safe-preview .code-block{max-height:360px;overflow:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;tab-size:2;white-space:pre}.pipeline-worker-group{min-width:0;gap:0;padding:0}.pipeline-worker-group>.panel__header{padding:14px 16px}.pipeline-worker-group .panel__header>div{min-width:0}.pipeline-worker-count{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-data),monospace;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-worker-group>.pipeline-table .data-table{border-right:0;border-bottom:0;border-left:0;border-radius:0 0 var(--radius) var(--radius)}.pipeline-worker-group>.empty-state{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.worker-heartbeat{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.worker-heartbeat:before{content:"";flex:0 0 auto;width:6px;height:6px;border:1px solid;border-radius:50%;background:currentColor}.worker-heartbeat[data-freshness=fresh]{color:var(--success)}.worker-heartbeat[data-freshness=delayed]{color:var(--warning)}.worker-heartbeat[data-freshness=stale]{color:var(--danger)}@media (max-width:1180px){.pipeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-filter-grid>div:first-child{grid-column:span 2}.pipeline-filter-actions{width:auto}}@media (max-width:900px){.pipeline-overview .metric-strip__primary,.pipeline-overview .metric-strip__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-overview .pipeline-metric-link--received{grid-column:span 2}.pipeline-recent-grid{grid-template-columns:1fr}.pipeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-closed-note,.pipeline-event-policy{grid-template-columns:1fr;gap:4px}.pipeline-closed-note h2,.pipeline-event-policy h2{padding-top:1px}.pipeline-closed-note>p:last-child,.pipeline-event-policy>p:last-child{padding-top:4px}}@media (max-width:720px){.pipeline-overview .metric-strip__primary,.pipeline-overview .metric-strip__secondary{grid-template-columns:1fr}.pipeline-overview .pipeline-metric-link--received{grid-column:auto}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page).stack{gap:14px}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page) .page-hero{gap:12px;padding-bottom:14px}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page) .page-hero h1{font-size:23px;line-height:1.18}.pipeline-filter-grid{grid-template-columns:1fr}.pipeline-filter-grid>label:first-child{grid-column:auto}.pipeline-filter-actions,.pipeline-filter-actions [data-slot=button]{width:100%}.pipeline-recent-grid>.panel>.panel__header,.pipeline-worker-group>.panel__header{gap:9px}.pipeline-event-backlinks{justify-content:space-between}.pipeline-event-records .key-value-grid{grid-template-columns:1fr}.pipeline-event-timeline .timeline__item{grid-template-columns:18px minmax(0,1fr)}.pipeline-event-timeline .timeline__item .status-pill{grid-column:2}.pipeline-safe-preview .code-block{max-height:320px;font-size:11px}.pipeline-worker-count{align-self:flex-start}.pipeline-table [data-slot=button]{min-height:32px}}@media (max-width:559px){.pipeline-metric-link .metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px}.pipeline-metric-link .metric-card strong{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right}.pipeline-recent-grid .mini-list a,.pipeline-recent-grid>.panel>.panel__header,.pipeline-worker-group>.panel__header{padding-inline:13px}.pipeline-section-heading{gap:8px}.pipeline-event-backlinks{align-items:flex-start;flex-direction:column}.pipeline-closed-note,.pipeline-event-policy{padding:13px}}