.identification-band{padding:48px 0 34px;border-top:0}
.identification-band .case-heading>div{max-width:900px}
.identification-band .case-heading h2{font-size:34px;line-height:1.4}
.identification-band .case-heading .case-copy{font-size:15px;margin-top:12px}
.identification-band .case-heading .eyebrow{margin-bottom:10px}
.identification-band .replay-button{min-width:135px;background:#0f9fe3;flex-shrink:0;font-size:14px}
.identification-band .replay-button:hover{background:#078bd1}
.identification-band .chart-panel{padding:16px 16px 10px;box-shadow:0 16px 48px #1022350c}
.identification-band .panel-label{font-size:12px;margin:0;min-height:25px}
.identification-band .panel-label strong{font-size:11px;color:#2185b2}
.identification-band .cls-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 6px 0;font-size:12px;font-weight:700;color:var(--ink-soft)}
.identification-band .cls-chart-heading small{font-size:10px;font-weight:400;color:var(--muted)}
.identification-band .spectrum-heading{border-top:1px solid #e1ecf3;margin-top:3px}
.identification-band .cls-chart{height:205px;width:100%;min-width:0;overflow:hidden}
.identification-band .cls-stream-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e1ecf3;padding:10px 4px 2px;color:var(--muted);font-size:10px}
.identification-band .cls-stream-footer>span{display:flex;align-items:center;gap:7px}
.identification-band .cls-stream-footer i{width:5px;height:5px;border-radius:50%;background:#0f9fe3}
.identification-band .cls-stream-footer strong{font:10px Consolas,monospace}
.identification-band .cls-status{padding:20px;box-shadow:0 16px 48px #1022350c}
.identification-band .cls-status .panel-kicker{font-size:12px;margin:0 0 12px}
.identification-band .cls-process{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#8b9dab;border-bottom:1px solid #dce8ef;padding-bottom:11px}
.identification-band .cls-process i{font-style:normal;color:#bdcdd8}
.identification-band .cls-process .current{color:#078ac7;font-weight:700}
.identification-band .cls-process .done{color:#378164}
.identification-band .cls-analysis-count{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:10px;color:var(--muted)}
.identification-band .cls-analysis-count strong{font:11px Consolas,monospace;color:#386a87}
.identification-band .cls-segments{margin-top:18px}
.identification-band .cls-section-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-soft)}
.identification-band .cls-section-label small{font-size:9px;color:var(--muted)}
.identification-band .cls-segment-row{display:grid;grid-template-columns:19px 70px 1fr;gap:5px;align-items:center;height:29px;border-bottom:1px solid #e5edf3;font-size:10px}
.identification-band .cls-segment-row>span{font:10px Consolas,monospace;color:#8098a9}
.identification-band .cls-segment-row small{font:9px Consolas,monospace;color:var(--muted)}
.identification-band .cls-segment-row strong{text-align:right;font-size:11px;font-weight:500;color:#9aabb7}
.identification-band .cls-segment-row.current strong{color:#0a8fca}
.identification-band .cls-segment-row.done strong{font-weight:700}
.identification-band .cls-latest{margin-top:18px;padding:13px;background:#f4f8fb;border:1px solid #d8e6ef;border-radius:4px}
.identification-band .cls-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 7px}
.identification-band .cls-result-title strong{font-size:23px;line-height:1.4;color:#075378}
.identification-band .cls-result-title>span{font:700 19px Consolas,monospace;color:#0b8cc8}
.identification-band .cls-latest>p{font-size:10px;line-height:1.7;color:var(--ink-soft);margin:0 0 8px;min-height:34px}
.identification-band .cls-numeric-features{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);border-bottom:1px solid #d9e7f0;padding-bottom:8px}
.identification-band .cls-numeric-features b{font-size:10px;color:#33596d;margin-left:3px;white-space:nowrap}
.identification-band .cls-prob-row{display:grid;grid-template-columns:79px minmax(0,1fr) 30px;gap:7px;align-items:center;font-size:9px;margin-top:9px;color:var(--muted)}
.identification-band .cls-prob-row b{text-align:right;font:10px Consolas,monospace}
.identification-band .cls-bar{height:5px;overflow:hidden;background:#dceaf3;border-radius:1px}
.identification-band .cls-bar-fill{height:100%;background:#b0c5d3}
.identification-band .cls-prob-row.winner{font-weight:700}
.identification-band .cls-status .event-line{font-size:10px;line-height:1.7;padding:9px 10px;margin:14px 0 0;min-height:38px}
.identification-band .source-note{font-size:11px;line-height:1.8;margin:16px 0 0;color:var(--muted)}
.identification-band .cls-method{font-size:11px;line-height:1.9;margin-top:12px;color:var(--muted)}
.identification-band .cls-method summary{cursor:pointer;display:list-item}
.identification-band .cls-method p{margin:8px 0;max-width:1060px}
.identification-band button:focus-visible,.identification-band .cls-method summary:focus-visible{outline:3px solid #65c9f1;outline-offset:3px}
@media(max-width:1020px){.identification-band .case-heading h2{font-size:30px}
.identification-band .cls-status{display:block}
.identification-band .cls-chart{height:220px}
.identification-band .cls-latest>p{min-height:0}}
@media(max-width:760px){.identification-band{padding:28px 0}
.identification-band .case-heading h2{font-size:25px}
.identification-band .case-heading .case-copy{font-size:13px}
.identification-band .replay-button{margin-top:0;min-height:38px}
.identification-band .case-heading{gap:16px;margin-bottom:18px}
.identification-band .chart-panel{padding:12px 10px 8px}
.identification-band .cls-chart-heading{font-size:11px;padding-left:0;padding-right:0;gap:5px}
.identification-band .cls-chart-heading small{font-size:8px}
.identification-band .cls-chart{height:190px}
.identification-band .cls-stream-footer{font-size:9px}
.identification-band .cls-stream-footer strong{font-size:9px}
.identification-band .cls-status{padding:18px}
.identification-band .cls-process{font-size:12px}
.identification-band .cls-section-label{font-size:12px}
.identification-band .cls-section-label small{font-size:10px}
.identification-band .cls-segment-row{height:30px;grid-template-columns:23px 86px 1fr}
.identification-band .cls-segment-row small{font-size:10px}
.identification-band .cls-segment-row strong{font-size:11px}
.identification-band .cls-latest>p{font-size:11px}
.identification-band .cls-numeric-features{font-size:10px}
.identification-band .cls-prob-row{grid-template-columns:92px minmax(0,1fr) 36px;font-size:10px;margin-top:8px}
.identification-band .cls-status .event-line{font-size:11px}}
.identification-band{padding:88px 0;border-top:1px solid var(--line)}
@media(max-width:760px){.identification-band{padding:64px 0}}

.classification-tile{grid-column:1/-1;display:flex;gap:24px;align-items:center;min-height:0;padding:20px 26px;border-top:4px solid var(--cyan)}.classification-tile .tile-index{margin:0;flex-shrink:0}.classification-tile h3{margin:0;white-space:nowrap}.classification-tile p{margin:0}.classification-tile::after{display:none}@media(max-width:760px){.classification-tile{flex-wrap:wrap;gap:12px}.classification-tile h3{font-size:22px}.classification-tile p{width:100%}}
