.crx-summary{margin:0 0 var(--sp-3)}.crx-summary+.crx-basis{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.crx-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.crx-controls__filters{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.crx-controls--sub{margin-top:calc(-1 * var(--sp-1))}.crx-search{flex:260px;max-width:360px}.seg{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);display:inline-flex;overflow:hidden}.seg__btn{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:0;border-left:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;display:inline-flex}.seg__btn:first-child{border-left:0}.seg__btn:hover{background:var(--soft)}.seg__btn.is-on{background:var(--deep);color:var(--text-inverse)}.seg__count{opacity:.75}.crx{--crx-red:var(--data-critical);--crx-yellow:var(--data-progress);--crx-green:var(--data-ok)}.crx [data-tone=red]{--crx-tone:var(--crx-red);--crx-tone-soft:var(--data-critical-soft)}.crx [data-tone=yellow]{--crx-tone:var(--crx-yellow);--crx-tone-soft:var(--data-progress-soft)}.crx [data-tone=green]{--crx-tone:var(--crx-green);--crx-tone-soft:var(--data-ok-soft)}.crx-chips{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.crx-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-caption);cursor:pointer;display:inline-flex}.crx-chip i{background:var(--crx-tone);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklab, var(--crx-tone) 60%, var(--ink));border-radius:50%}.crx-chip .num{color:var(--muted)}.crx-chip:hover:not(:disabled){background:var(--soft)}.crx-chip.is-on{background:var(--crx-tone-soft);border-color:var(--crx-tone);font-weight:var(--fw-semibold)}.crx-chip.is-on .num{color:var(--ink)}.crx-chip:disabled{opacity:.5;cursor:default}.crx-table-wrap{overflow-x:auto}.crx-table{width:100%}.crx-table__toggle{width:44px}.crx-table tbody tr:not(.crx-detail) td:first-child{box-shadow:4px 0 0 var(--crx-tone,transparent) inset;padding-left:var(--sp-3)}.crx-table tbody tr.is-open>td{background:var(--soft)}.crx-toggle{border:1px solid var(--line-strong);border-radius:var(--r-tiny);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.crx-toggle:hover{background:var(--soft);color:var(--ink)}.crx-toggle[aria-expanded=true]{color:var(--deep);transform:rotate(90deg)}.crx-stage{font-weight:var(--fw-medium,500)}.crx-stage--resolved{color:var(--data-ok-ink,var(--deep))}.crx-late{padding:0 var(--sp-1);border:1px dashed var(--ink);border-radius:var(--r-tiny);font-size:var(--fs-caption);color:var(--ink);white-space:nowrap;align-items:center;gap:2px;margin-top:2px;display:inline-flex}.crx-tones{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crx-tones li{align-items:center;gap:var(--sp-2);display:inline-flex}.crx-tones__head{color:var(--ink);font-weight:var(--fw-semibold)}.crx-tones__sep{margin-left:var(--sp-3)}.crx-tones i{background:var(--crx-tone);border-radius:2px;width:4px;height:14px}.crx-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.crx-empty{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.crx-map{border-radius:var(--r-card);overflow:hidden}.crx-table tr.crx-detail>td{background:var(--soft);padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 4px);box-shadow:4px 0 0 var(--crx-tone,transparent) inset}.crx-case{gap:var(--sp-4);display:grid}.crx-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.crx-step{padding:0 var(--sp-3) 0 0;align-content:start;gap:2px;display:grid;position:relative}.crx-step:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:13px;left:36px;right:4px}.crx-step:last-child:before{display:none}.crx-step[data-state=done]:before{background:var(--data-ok)}.crx-step__dot{z-index:1;background:var(--card);border:2px solid var(--line-strong);width:28px;height:28px;color:var(--muted);margin-bottom:var(--sp-1);border-radius:50%;place-items:center;display:grid;position:relative}.crx-step__check{background:var(--card);width:14px;height:14px;color:var(--data-ok-ink,var(--data-ok));border:1px solid var(--data-ok);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.crx-step[data-state=done] .crx-step__dot{background:var(--data-ok-soft);border-color:var(--data-ok);color:var(--data-ok-ink,var(--data-ok))}.crx-step[data-state=current] .crx-step__dot{background:var(--card);border-color:var(--deep);color:var(--deep);box-shadow:0 0 0 3px color-mix(in oklab, var(--deep) 18%, transparent)}.crx-step[data-state=late] .crx-step__dot{background:var(--data-critical-soft);border-color:var(--data-critical);color:var(--data-critical-ink,var(--data-critical))}.crx-step[data-state=skipped] .crx-step__dot{background:var(--soft);border-style:dashed}.crx-step[data-state=skipped]:before{background:var(--data-ok)}.crx-step[data-state=late] .crx-step__label{color:var(--data-critical-ink,var(--data-critical))}.crx-late--step{border-style:solid;border-color:var(--data-critical);background:var(--data-critical-soft);color:var(--data-critical-ink,var(--ink));gap:var(--sp-1)}.crx-step__label{font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--ink)}.crx-step[data-state=todo] .crx-step__label{color:var(--muted);font-weight:var(--fw-regular,400)}.crx-step__date{font-size:var(--fs-caption);color:var(--muted)}.crx-step__text{font-size:var(--fs-caption);color:var(--ink);justify-items:start;gap:2px;display:grid}.crx-step[data-state=todo] .crx-step__text{color:var(--muted)}.crx-facts{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.crx-fact{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3);gap:var(--sp-1);align-content:start;display:grid}.crx-fact__title{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;margin:0;display:inline-flex}.crx-fact__body{font-size:var(--fs-caption);color:var(--muted);gap:2px;display:grid}.crx-fact__body strong{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.crx-fact__list{color:var(--ink);gap:2px;margin:0;padding:0;list-style:none;display:grid}.crx-nodata{font-size:var(--fs-caption);color:var(--muted);margin:0}.crx-case__links{gap:var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.crx-go{align-items:center;gap:var(--sp-1);font-weight:var(--fw-semibold);display:inline-flex}@media (width<=720px){.crx-steps{gap:var(--sp-3);grid-template-columns:1fr}.crx-step{column-gap:var(--sp-2);grid-template-columns:32px minmax(0,1fr);padding:0}.crx-step:before{top:30px;bottom:calc(-1 * var(--sp-3));width:2px;height:auto;left:15px;right:auto}.crx-step__dot{grid-row:1/span 4;margin:0}}
