.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__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__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[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;color:var(--text-tertiary);font-size:10px;line-height:1.4}.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-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__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-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__actions,.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{justify-content:flex-end}.project-index__environment-list,.project-index__environments{width:100%}.project-index__environment-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-index__environment-list>li,.project-index__no-environment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);border-bottom:1px solid var(--border)}.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__actions{justify-content:flex-start}.project-index__environment-list>li,.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{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.iw-header>div:first-child{min-width:0}.iw-kicker{display:block;margin-bottom:5px;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iw-header h2,.iw-inspector h3,.iw-inspector h4,.iw-legend h3{margin:0;font-weight:600}.iw-header h2{font-size:17px;line-height:1.25}.iw-header p{max-width:680px;margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.iw-tabs{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-code)}.iw-tabs button{min-width:84px;min-height:31px;padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.iw-tabs button:hover{color:var(--text-primary)}.iw-tabs button[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.iw-controls select:focus-visible,.iw-focus-toggle:has(input:focus-visible),.iw-graph__viewport:focus-visible,.iw-node:focus-visible,.iw-tabs button:focus-visible,.iw-timeline__event:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.iw-honesty-note{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px 20px;border-bottom:1px solid var(--border);background:var(--surface-code)}.iw-honesty-note__line{display:block;flex:0 0 34px;border-top:1px dashed var(--text-tertiary)}.iw-honesty-note p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.iw-honesty-note strong{color:var(--text-primary);font-weight:600}.iw-no-io{padding:10px 20px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px}.iw-layout{display:grid;grid-template-columns:184px minmax(0,1fr) 304px;min-width:0;min-height:430px}.iw-controls,.iw-inspector{min-width:0;background:var(--surface-3)}.iw-controls{display:grid;align-content:start;gap:18px;padding:16px 14px;border-right:1px solid var(--border)}.iw-control-group{display:grid;gap:6px}.iw-control-group label,.iw-scope>span{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.iw-control-group select{width:100%;min-height:34px;padding:0 30px 0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-code);color:var(--text-primary);font:inherit;font-size:11px}.iw-control-group select:hover{border-color:var(--border-strong)}.iw-focus-toggle{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-code);cursor:pointer}.iw-focus-toggle:hover{border-color:var(--border-strong)}.iw-focus-toggle input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--text-primary)}.iw-focus-toggle span{display:grid;gap:4px;min-width:0}.iw-focus-toggle strong{font-size:11px;font-weight:600}.iw-focus-toggle small{color:var(--text-secondary);font-size:10px;line-height:1.45}.iw-legend{padding-top:15px;border-top:1px solid var(--border)}.iw-legend h3{color:var(--text-tertiary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.iw-legend ul{display:grid;gap:9px;margin:10px 0 0;padding:0;color:var(--text-secondary);font-size:10px;line-height:1.35;list-style:none}.iw-legend li{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px}.iw-legend__node{width:19px;height:12px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2)}.iw-legend__edge{width:20px;border-top:1px dashed var(--text-tertiary)}.iw-legend__adjacent{width:4px;height:14px;margin-left:7px;background:var(--warning)}.iw-scope{display:grid;gap:5px;padding-top:15px;border-top:1px solid var(--border)}.iw-scope strong{font-family:var(--font-data),"JetBrains Mono",monospace;font-size:12px;font-weight:500}.iw-scope small{color:var(--text-secondary);font-size:10px;line-height:1.4}.iw-scope [data-slot=button]{width:100%;margin-top:4px}.iw-canvas-column{min-width:0;background:var(--surface-code)}.iw-open-inspector{display:none}.iw-canvas-column>[role=tabpanel]{min-width:0;height:100%}.iw-remainder{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-3);color:var(--text-secondary);font-size:10px}.iw-remainder strong{flex:0 0 auto;color:var(--text-primary);font-weight:600}.iw-empty{display:grid;place-content:center;justify-items:start;min-height:310px;padding:28px}.iw-empty strong{font-size:13px}.iw-empty p{max-width:440px;margin:7px 0 14px;color:var(--text-secondary);font-size:11px;line-height:1.55}.iw-graph{display:grid;grid-template-rows:auto minmax(360px,1fr);min-width:0;height:100%}.iw-graph__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-tertiary);font-size:10px}.iw-graph__zoom-controls{display:inline-flex;align-items:center;gap:5px}.iw-graph__zoom-controls [data-slot=button]{min-width:28px;padding-inline:7px}.iw-graph__zoom-controls output{min-width:44px;color:var(--text-secondary);font-family:var(--font-data),"JetBrains Mono",monospace;font-size:10px;text-align:center}.iw-graph__viewport{min-width:0;min-height:360px;overflow:auto;padding:82px 32px 62px;background:var(--surface-code);cursor:grab;overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--surface-code);touch-action:pan-x pan-y;user-select:none}.iw-graph__viewport[data-panning=true]{cursor:grabbing}.iw-graph__rail{display:flex;align-items:center;width:max-content;min-width:max-content;zoom:var(--iw-zoom)}.iw-node{display:grid;flex:0 0 184px;gap:9px;width:184px;min-height:142px;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;user-select:text}.iw-node:hover{border-color:var(--text-tertiary);background:var(--surface-3)}.iw-node[data-selected=true]{border-color:var(--text-primary);outline:1px solid var(--text-primary);outline-offset:2px}.iw-node[data-abnormal=true]{border-left:3px solid var(--warning)}.iw-node[data-kind=throw]{border-left-color:var(--danger)}.iw-node__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.iw-node__evidence{color:var(--success);letter-spacing:0;text-transform:none}.iw-node>strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.iw-node__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.iw-node__facts code{color:var(--text-secondary);font-size:9px}.iw-node__facts .metadata-tag,.iw-node__facts .status-pill{min-height:19px;padding-inline:6px;font-size:9px}.iw-node__adjacent,.iw-timeline__adjacent{color:var(--warning);font-size:9px;line-height:1.4}.iw-edge{position:relative;display:grid;flex:0 0 112px;place-items:center;width:112px;min-height:42px;color:var(--text-tertiary);font-size:8px;letter-spacing:.03em;text-align:center;text-transform:uppercase}.iw-edge span{position:relative;z-index:1;padding:2px 5px;background:var(--surface-code)}.iw-edge i{position:absolute;right:7px;left:7px;top:50%;border-top:1px dashed var(--text-tertiary)}.iw-edge i:after{position:absolute;top:-4px;right:-1px;width:7px;height:7px;border-top:1px solid var(--text-tertiary);border-right:1px solid var(--text-tertiary);content:"";transform:rotate(45deg)}.iw-timeline{min-width:0;padding:15px 16px 18px}.iw-timeline__scale{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0 0 12px 160px;color:var(--text-tertiary);font-size:9px}.iw-timeline__scale>span{grid-column:1/-1;letter-spacing:.04em;text-transform:uppercase}.iw-timeline__scale code:last-child{text-align:right}.iw-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.iw-timeline li{min-width:0}.iw-timeline__event{display:grid;width:100%;min-width:0;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.iw-timeline__event:hover{border-color:var(--border-strong);background:var(--surface-3)}.iw-timeline__event[data-selected=true]{border-color:var(--text-primary);outline:1px solid var(--text-primary);outline-offset:2px}.iw-timeline__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.iw-timeline__summary>span:first-child{display:grid;min-width:0;gap:3px}.iw-timeline__summary strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.iw-timeline__eyebrow{color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.iw-timeline__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.iw-timeline__status code{color:var(--text-secondary);font-size:9px}.iw-timeline__track{position:relative;display:block;height:9px;border:1px solid var(--border);border-radius:3px;background:var(--surface-code)}.iw-timeline__track i{position:absolute;top:2px;bottom:2px;left:var(--iw-start);width:var(--iw-width);min-width:3px;background:var(--text-secondary)}.iw-timeline__track i[data-point=true]{width:3px;min-width:3px;background:var(--text-primary)}.iw-timeline__derived-time{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;color:var(--text-tertiary);font-size:9px}.iw-timeline__derived-time code{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.iw-timeline .iw-edge{width:100%;min-height:35px}.iw-timeline .iw-edge span{background:var(--surface-code)}.iw-timeline__timestamp-note{margin:14px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.iw-inspector{display:grid;align-content:start;position:sticky;top:72px;gap:16px;align-self:start;max-height:calc(100vh - 88px);overflow-y:auto;padding:16px;border-left:1px solid var(--border)}.iw-inspector__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.iw-inspector__close{display:none}.iw-inspector__header,.iw-inspector__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.iw-inspector h3{font-size:14px}.iw-inspector h4{font-size:11px}.iw-inspector__label{margin:-7px 0 0;padding-bottom:13px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.iw-inspector__fields{display:grid;gap:0;margin:9px 0 0}.iw-inspector__fields>div{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.iw-inspector__fields dd,.iw-inspector__fields dt{min-width:0;margin:0;font-size:10px;line-height:1.45}.iw-inspector__fields dt{color:var(--text-tertiary)}.iw-inspector__fields dt small{display:block;margin-top:2px;color:var(--text-tertiary);font-family:var(--font-data),"JetBrains Mono",monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.iw-inspector__fields dd{color:var(--text-primary);overflow-wrap:anywhere}.iw-inspector__fields code{color:inherit;white-space:normal}.iw-inspector__adjacent,.iw-inspector__relationship{padding:11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-code)}.iw-inspector__adjacent p,.iw-inspector__relationship p{margin:7px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.iw-inspector__adjacent{border-left:3px solid var(--warning)}.iw-inspector__adjacent strong{color:var(--warning);font-size:10px;font-weight:600}.iw-inspector__actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.iw-inspector__actions .copy-control__button--labeled{width:auto;padding-inline:8px}.iw-inspector__deep-link{display:block;overflow:hidden;margin-top:-9px;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1220px){.iw-layout{grid-template-columns:164px minmax(0,1fr) 272px}.iw-node{flex-basis:168px;width:168px}}@media (max-width:980px){.iw-layout{grid-template-columns:176px minmax(0,1fr)}.iw-inspector{display:none;position:fixed;inset:auto 16px 16px;z-index:60;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(66vh,540px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-3)}.iw-inspector[data-mobile-open=true]{display:grid}.iw-inspector__close,.iw-open-inspector{display:inline-flex}.iw-open-inspector{margin:12px 12px 0}.iw-inspector__actions,.iw-inspector__deep-link,.iw-inspector__header,.iw-inspector__label{grid-column:1/-1}}@media (max-width:720px){.iw-header{align-items:stretch;flex-direction:column;gap:13px;padding:15px}.iw-tabs{align-self:flex-start}.iw-honesty-note,.iw-no-io{padding-inline:15px}.iw-layout{display:block}.iw-controls{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}.iw-legend,.iw-scope{padding-top:0;border-top:0}.iw-graph__toolbar{align-items:flex-start;flex-direction:column}.iw-graph__viewport{min-height:320px;padding:68px 22px 52px}.iw-remainder{align-items:flex-start;flex-direction:column}.iw-inspector[data-mobile-open=true]{display:grid;grid-template-columns:1fr}.iw-inspector__actions,.iw-inspector__deep-link,.iw-inspector__header,.iw-inspector__label{grid-column:auto}}@media (max-width:460px){.iw-controls{grid-template-columns:1fr}.iw-tabs,.iw-tabs button{width:100%}.iw-timeline{padding-inline:10px}.iw-timeline__scale{margin-left:0}.iw-timeline__summary{align-items:flex-start;flex-direction:column}.iw-inspector__fields>div,.iw-timeline__derived-time{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.iw-graph__rail{scroll-behavior:auto}}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-envelopes-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page){min-width:0}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-envelopes-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page).stack{gap:18px}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-envelopes-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-envelopes-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-envelopes-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--envelopes .data-table__head,.pipeline-table--envelopes .data-table__row{grid-template-columns:158px 114px minmax(330px,1fr) 110px 92px 100px 122px 176px 170px;min-width:max(1436px,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{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.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:1080px){.pipeline-event-records{grid-template-columns:1fr}}@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-envelopes-page,.pipeline-dlq-page,.pipeline-workers-page,.pipeline-event-page).stack{gap:14px}:is(.pipeline-overview,.pipeline-admissions-page,.pipeline-jobs-page,.pipeline-envelopes-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-envelopes-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}}