:root{color-scheme:light;--bg: #f4f6f8;--text: #102033;--text-strong: #0f1f31;--text-muted: #35506f;--surface-card: #ffffff;--surface-muted: #dfeaf3;--surface-accent: #eef3f8;--border-muted: #9fb4c7;--border-subtle: #d3dde6;--status-error-text: #7f1724;--status-warning-text: #9a3412;--status-warning-bg: #fff7ed}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1620;--text: #e4ebf3;--text-strong: #f5f8fc;--text-muted: #b2c1d3;--surface-card: #162232;--surface-muted: #1d2d42;--surface-accent: #22344b;--border-muted: #40546b;--border-subtle: #31465d;--status-error-text: #fecaca;--status-warning-text: #fde68a;--status-warning-bg: #3a2a12}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Trebuchet MS,Gill Sans,sans-serif;transition:background-color .12s ease-out,color .12s ease-out}.app-shell{padding:1.25rem}.app-shell__header{display:flex;align-items:center;gap:1rem}.app-shell__header-insight{flex:1;min-width:0}.app-shell__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.app-shell__columns{display:grid;grid-template-columns:minmax(22rem,29rem) 1fr;gap:1rem;margin-top:1rem;align-items:start}.app-shell__left,.app-shell__right,.app-shell__results,.panel-stack{display:grid;gap:.75rem}.global-control-bar{background:var(--surface-card);border:1px solid var(--border-muted);border-radius:.5rem;padding:.75rem}.global-control-bar__buttons{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.global-control-bar__speed{margin-left:auto;display:inline-grid;grid-template-rows:auto auto;gap:.2rem}.global-control-bar__speed>span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.global-control-bar__request{display:grid;grid-template-columns:6rem 1fr 1fr auto;gap:.5rem;align-items:end}.global-control-bar__request label{display:grid;gap:.3rem}.global-control-bar__request label>span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.global-control-bar__request-submit{align-self:end}.theme-toggle{margin-left:auto}.global-control-bar__status{margin:0;color:var(--status-error-text);font-weight:600;font-size:.875rem}.global-control-bar__request-error{margin:0;color:var(--status-error-text);font-size:.875rem}.workload-progress{display:flex;align-items:baseline;gap:.5rem;padding:.4rem .6rem;background:var(--surface-muted);border-radius:.35rem;border:1px solid var(--border-subtle)}.workload-progress dt{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.workload-progress dd{margin:0;font-weight:700;font-size:.9rem;color:var(--text-strong)}.collapsible-card{border:1px solid var(--border-muted);border-radius:.5rem;overflow:clip;background:var(--surface-card)}.collapsible-card__header{display:flex;align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border-subtle)}.collapsible-card__toggle{flex:1;border:0;background:transparent;color:var(--text-strong);text-align:left;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:.6rem .85rem;cursor:pointer;transition:background-color .12s ease-out}.collapsible-card__toggle:hover{background:color-mix(in srgb,var(--surface-muted) 80%,var(--border-muted))}.collapsible-card__header-actions{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;flex-shrink:0}.collapsible-card__content{padding:.85rem}.panel-fieldset{border:1px solid var(--border-subtle);border-radius:.4rem;padding:.5rem}.cache-level-card{border:1px solid var(--border-subtle);border-radius:.4rem;overflow:clip}.cache-level-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:var(--surface-muted);cursor:default;border-bottom:1px solid var(--border-subtle)}.cache-level-header__toggle{padding:.2rem .3rem;font-size:.65rem;width:1.5rem;min-height:unset}.cache-level-header__toggle:hover{color:var(--text-strong)}.cache-level-header__toggle-placeholder{width:1.2rem}.cache-level-header__enable{display:flex;align-items:center;margin-bottom:0}.cache-level-header__id{font-weight:700;color:var(--text-strong)}.cache-level-header__policies{font-size:.78rem;color:var(--text-muted);margin-left:.25rem}.cache-level-header__size{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--text-strong)}.cache-level-body{padding:.65rem .85rem;display:grid;gap:.6rem}.cache-level-body__sliders{display:grid;gap:.5rem}.cache-level-body__policies{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cache-level-body__policy-full{grid-column:1 / -1}.cache-level-body label{display:grid;gap:.3rem}.cache-level-body label>span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.panel-fieldset label{display:grid;gap:.3rem;margin-bottom:.5rem}.panel-fieldset label>span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.warning-list{margin:0;padding:.5rem 1rem;color:var(--status-warning-text);background:var(--status-warning-bg)}.stats-panel{display:grid;gap:.75rem}.stats-panel__global-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stats-trio-card{text-align:center;padding:.75rem .5rem;border-radius:.5rem;border:1px solid var(--border-muted);background:var(--surface-card)}.stats-trio-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.stats-trio-card dd{margin:0;font-size:1.5rem;font-weight:800;color:var(--text-strong)}.stats-trio-card--hits{border-color:#4f8f64}.stats-trio-card--misses{border-color:#b05050}.stats-trio-card--rate{border-color:var(--border-muted)}.stats-panel__secondary{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:0}.stats-panel__secondary dt{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.stats-panel__secondary dd{margin:.15rem 0 0;font-weight:700;font-size:.95rem}.stats-panel__levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.stats-level-card{margin:0;padding:.5rem .65rem;border:1px solid var(--border-subtle);border-radius:.4rem;background:var(--surface-card)}.stats-level-card__title{margin:0 0 .35rem;font-size:.85rem;font-weight:700;color:var(--text-strong)}.stats-level-card dt{font-size:.72rem;color:var(--text-muted)}.stats-level-card dd{margin:.1rem 0 .3rem;font-weight:700}.cache-level{overflow:clip}.cache-table{width:100%;border-collapse:collapse;font-size:.95rem;table-layout:fixed;container-type:inline-size}.cache-th{background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .55rem;text-align:left;border-bottom:2px solid var(--border-muted)}.cache-th--set{width:3.5rem}.cache-th--way{width:7rem}.cache-th--tag{width:5rem}.cache-cell{padding:.3rem .55rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cache-cell--set{font-weight:700;color:var(--text-strong);text-align:center;border-right:1px solid var(--border-muted)}.cache-row[data-way-index="0"] .cache-cell--set{border-top:1px solid var(--border-muted)}.cache-cell--way{border-right:1px solid var(--border-subtle)}.cache-cell--way__inner{display:flex;align-items:center;gap:.45rem}.cache-way-label{font-weight:600;min-width:1.6rem}.cache-way-indicators{display:flex;gap:.3rem}.status-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;cursor:default;transition:background-color .12s ease-out;flex-shrink:0}.status-dot--valid.status-dot--on{background-color:#4f8f64}.status-dot--valid.status-dot--off{background-color:var(--border-subtle)}.status-dot--dirty.status-dot--on{background-color:#c97b2a}.status-dot--dirty.status-dot--off{background-color:var(--border-subtle)}.cache-cell--tag{font-family:Courier New,monospace;font-size:.9rem;border-right:1px solid var(--border-subtle)}.cache-cell--data{padding:0}.cache-data-bytes{display:flex;flex-wrap:wrap}.cache-byte{padding:.25rem .35rem;font-family:Courier New,monospace;font-size:.85rem;text-align:center;min-width:2rem;border-right:1px solid var(--border-subtle);opacity:.85}.cache-byte:last-child{border-right:none}.cache-byte--accessed{font-weight:700;opacity:1}.cache-row{transition:background-color .12s ease-out}.cache-way--valid>.cache-cell:not(.cache-cell--set){background:color-mix(in srgb,#4f8f64 6%,transparent)}.cache-way--invalid>.cache-cell:not(.cache-cell--set){background:transparent}.cache-way--dirty>.cache-cell:not(.cache-cell--set){background:color-mix(in srgb,#c97b2a 7%,transparent)}.cache-row[data-active-set=true]>.cache-cell:not(.cache-cell--set){background:color-mix(in srgb,var(--text-muted) 5%,transparent)}.cache-cell--way{position:relative}.cache-row[data-victim-way=true]>.cache-cell--way:after,.cache-row[data-tag-match=true]>.cache-cell--way:after,.cache-row[data-compare-match=true]>.cache-cell--way:after{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(100cqi - 3.5rem + 2px);pointer-events:none;border:2px solid transparent;z-index:1}.cache-row[data-victim-way=true]>.cache-cell--way:after{border-color:#bc8f54}.cache-row[data-tag-match=true]>.cache-cell--way:after{border-color:#4f8f64}.cache-row[data-compare-match=true]>.cache-cell--way:after{border-color:#557e9f}.memory-list,.timeline-list{margin:0;padding-left:1rem}textarea,select,input[type=text],input[type=number]{font:inherit;background:var(--surface-card);color:var(--text);border:1px solid var(--border-muted);border-radius:.35rem;padding:.38rem .55rem;min-height:2rem;transition:border-color .12s ease-out,box-shadow .12s ease-out;width:100%}textarea:focus,select:focus,input[type=text]:focus,input[type=number]:focus{outline:none;border-color:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 25%,transparent)}textarea{resize:vertical;min-height:7rem;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' stroke='%2335506f' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.7rem;padding-right:1.75rem;cursor:pointer}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' stroke='%23b2c1d3' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=range],button{font:inherit}.form-label{display:grid;gap:.3rem}.form-label>span,.form-label>label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.35rem;padding:.38rem .85rem;min-height:2rem;font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 40%,transparent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn,.btn--secondary{background:var(--surface-accent);color:var(--text-strong);border-color:var(--border-muted)}.btn:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--text-muted)}.btn--primary{background:var(--text-muted);color:var(--surface-card);border-color:transparent}.btn--primary:hover:not(:disabled){background:var(--text-strong);border-color:transparent}.btn--ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.btn--active{background:var(--text-muted);color:var(--surface-card);border-color:transparent}.btn--active:hover:not(:disabled){background:var(--text-strong);border-color:transparent}.inclusion-policy-toggle{display:flex;gap:.25rem;margin-bottom:.5rem}.cache-level-enable-row{display:flex;gap:.85rem;align-items:center}.cache-level-enable-item{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none}.cache-level-enable-item input[type=checkbox]{cursor:pointer;width:auto;min-height:unset}.cache-tabs{display:flex;border-bottom:2px solid var(--border-muted);gap:0}.cache-tab{display:flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:.25rem .25rem 0 0;transition:border-color .12s ease-out,background-color .12s ease-out}.cache-tab:hover:not(.cache-tab--active):not(.cache-tab--disabled){background:var(--surface-muted)}.cache-tab--active{border-bottom-color:var(--text-strong)}.cache-tab--disabled{opacity:.45}.cache-tab__btn{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .6rem .4rem .75rem;border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-weight:600;font-size:.8rem;transition:color .12s ease-out}.cache-tab__btn:disabled{cursor:default}.cache-tab--active .cache-tab__btn{color:var(--text-strong)}.cache-tab__id{font-size:.82rem;font-weight:700;letter-spacing:.04em}.cache-tab__size{font-size:.7rem;font-weight:500;color:var(--text-muted)}.cache-tab__check{width:auto;min-height:unset;margin:0 .55rem 0 0;cursor:pointer;flex-shrink:0}.slider-field{margin-bottom:.4rem}.slider-field label{display:grid;gap:.25rem;margin-bottom:.1rem}.slider-field input[type=range]{width:100%;accent-color:var(--text-strong)}.slider-field input[type=range][data-soft-invalid=true]{accent-color:var(--status-warning-text, #b07800)}.slider-field input[type=range][aria-invalid=true]{accent-color:var(--status-error-text, #b02020)}.field-error{margin:.15rem 0 0;font-size:.8rem;color:var(--status-error-text, #b02020)}.timeline-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10}.timeline-drawer{position:fixed;top:0;right:0;height:100vh;width:clamp(20rem,35vw,32rem);background:var(--surface-card);border-left:1px solid var(--border-muted);z-index:11;display:flex;flex-direction:column}.timeline-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-muted);border-bottom:1px solid var(--border-muted);flex-shrink:0}.timeline-drawer__header h2{margin:0;font-size:1rem}.timeline-drawer__close{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-strong);padding:.25rem .5rem}.timeline-drawer__close:hover{background:var(--surface-accent);border-radius:.25rem}.timeline-drawer__body{flex:1;overflow-y:auto;padding:.75rem 1rem}.insight-panel{display:flex;align-items:center;gap:1.25rem}.block-diagram{flex-shrink:0;display:flex;align-items:center}.block-diagram svg{display:block;overflow:visible}.explanation-log{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.explanation-log__op-header{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;line-height:1}.explanation-log__op-index{font-size:1rem;font-weight:700;color:var(--text-muted);letter-spacing:-.02em;flex-shrink:0}.explanation-log__op-kind{font-size:.7rem;font-weight:800;letter-spacing:.06em;border-radius:.25rem;padding:.1rem .45rem;flex-shrink:0;background:var(--surface-accent);color:var(--text-strong)}.explanation-log__op-kind--read{background:color-mix(in srgb,#3b82f6 18%,var(--surface-card));color:#1d4ed8}.explanation-log__op-kind--write{background:color-mix(in srgb,#f59e0b 18%,var(--surface-card));color:#b45309}.explanation-log__op-address{font-family:Courier New,monospace;font-size:.9rem;font-weight:700;color:var(--text-strong);flex-shrink:0}.explanation-log__op-value{font-family:Courier New,monospace;font-size:.82rem;color:var(--text-muted)}.explanation-log__box{border-radius:.4rem;padding:.45rem .65rem;border-left:3px solid transparent;transition:background-color .2s ease-out,border-color .2s ease-out}.explanation-log__box--idle{background:var(--surface-accent);border-left-color:var(--border-subtle)}.explanation-log__box--neutral{background:var(--surface-accent);border-left-color:var(--border-muted)}.explanation-log__box--hit{background:color-mix(in srgb,#22c55e 14%,var(--surface-card));border-left-color:#22c55e}.explanation-log__box--miss{background:color-mix(in srgb,#ef4444 14%,var(--surface-card));border-left-color:#ef4444}.explanation-log__box--warn{background:color-mix(in srgb,#f59e0b 14%,var(--surface-card));border-left-color:#f59e0b}.explanation-log__box--info{background:color-mix(in srgb,#3b82f6 14%,var(--surface-card));border-left-color:#3b82f6}.explanation-log__sentence{font-family:Courier New,monospace;font-size:.82rem;font-weight:500;color:var(--text-strong);line-height:1.45;min-height:1.45em;margin:0}.explanation-log__sentence--idle{color:var(--text-muted);font-style:italic;font-weight:400}.explanation-log__keyword{font-weight:800;font-size:.88rem;letter-spacing:.01em}.explanation-log__box--hit .explanation-log__keyword{color:#16a34a}.explanation-log__box--miss .explanation-log__keyword{color:#dc2626}.explanation-log__box--warn .explanation-log__keyword{color:#d97706}.explanation-log__box--info .explanation-log__keyword{color:#2563eb}.explanation-log__pip-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:.1rem}.explanation-log__pip{display:inline-block;width:6px;height:4px;border-radius:2px;background:var(--border-subtle);transition:background-color .15s ease-out,width .15s ease-out}.explanation-log__pip--active{background:var(--text-muted);width:14px}@media(max-width:880px){.app-shell__columns{grid-template-columns:1fr}.insight-panel{flex-direction:column;align-items:flex-start}}.app-shell__header-formula{flex-shrink:0}.formula-panel{display:flex;flex-direction:column;gap:.25rem}.formula-panel__title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.formula-panel__levels{display:flex;flex-direction:column;gap:.2rem}.formula-panel__level{display:flex;align-items:center;gap:.4rem;font-size:.72rem}.formula-panel__level-id{font-weight:800;color:var(--text-strong);min-width:1.5rem;letter-spacing:.03em}.formula-panel__segments{display:flex;gap:2px;align-items:stretch}.formula-panel__seg{display:flex;flex-direction:column;align-items:center;padding:.15rem .4rem;border-radius:.25rem;min-width:2.6rem;gap:.05rem}.formula-panel__seg--tag{background:color-mix(in srgb,#8b5cf6 16%,var(--surface-card));border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent)}.formula-panel__seg--index{background:color-mix(in srgb,#3b82f6 16%,var(--surface-card));border:1px solid color-mix(in srgb,#3b82f6 30%,transparent)}.formula-panel__seg--offset{background:color-mix(in srgb,#10b981 16%,var(--surface-card));border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.formula-panel__seg-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1}.formula-panel__seg-range{font-family:Courier New,monospace;font-size:.65rem;color:var(--text-strong);font-weight:600;line-height:1;white-space:nowrap}.formula-panel__seg-bits{font-size:.58rem;color:var(--text-muted);line-height:1}.formula-panel__sets{font-size:.65rem;color:var(--text-muted);white-space:nowrap}.timeline-drawer__empty{color:var(--text-muted);font-size:.875rem;font-style:italic}.timeline-op-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.timeline-op{border:1px solid var(--border-subtle);border-radius:.4rem;overflow:clip;background:var(--surface-card)}.timeline-op--latest{border-color:var(--border-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-muted) 15%,transparent)}.timeline-op__header{display:flex;align-items:center;gap:.45rem;padding:.35rem .6rem;background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.timeline-op__index{font-size:.78rem;font-weight:700;color:var(--text-muted);min-width:1.8rem}.timeline-op__kind{font-size:.72rem;font-weight:800;letter-spacing:.06em;border-radius:.2rem;padding:.1rem .4rem}.timeline-op__kind--read{background:color-mix(in srgb,#3b82f6 18%,var(--surface-card));color:#1d4ed8}.timeline-op__kind--write{background:color-mix(in srgb,#f59e0b 18%,var(--surface-card));color:#b45309}.timeline-op__addr{font-family:Courier New,monospace;font-size:.88rem;font-weight:700;color:var(--text-strong)}.timeline-op__decode{display:flex;gap:.3rem;margin-left:auto}.timeline-op__field{display:flex;align-items:baseline;gap:.2rem}.timeline-op__field-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.timeline-op__field-value{font-family:Courier New,monospace;font-size:.82rem;font-weight:600;color:var(--text-strong)}.timeline-step-list{list-style:none;margin:0;padding:.3rem .6rem;display:flex;flex-direction:column;gap:.2rem}.timeline-step{display:flex;align-items:center;gap:.4rem;padding:.2rem .4rem;border-radius:.25rem;border-left:3px solid transparent;font-size:.78rem}.timeline-step--neutral{border-left-color:var(--border-subtle);background:transparent}.timeline-step--hit{border-left-color:#22c55e;background:color-mix(in srgb,#22c55e 8%,transparent)}.timeline-step--miss{border-left-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,transparent)}.timeline-step--info{border-left-color:#3b82f6;background:color-mix(in srgb,#3b82f6 8%,transparent)}.timeline-step--warn{border-left-color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,transparent)}.timeline-step__stage{font-size:.78rem;font-weight:800;letter-spacing:.04em;min-width:3.5rem;color:var(--text-strong)}.timeline-step__level{font-size:.82rem;font-weight:700;color:var(--text-muted);min-width:2rem}.timeline-step__detail{display:flex;gap:.2rem;align-items:center;font-size:.8rem;color:var(--text-muted);margin-left:auto}.timeline-step__detail--victim{color:#c97b2a;font-weight:600}.timeline-step__way{padding:.05rem .25rem;border-radius:.2rem;background:var(--surface-muted);font-family:Courier New,monospace;font-size:.75rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border-subtle)}.timeline-step__way--match{background:color-mix(in srgb,#22c55e 18%,var(--surface-card));border-color:#22c55e;color:#16a34a}
