.flash-stack{display:grid;gap:1.5rem}.flash-kicker{font:600 .72rem/1.5 monospace;letter-spacing:.14em;text-transform:uppercase;color:#69bf58}.flash-muted{color:#737b77;font-size:.85rem}.dark .flash-muted{color:#a2afa7}.flash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.flash-card{display:block;border:1px solid #dee5df;border-radius:14px;padding:1.35rem;background:#fff}.dark .flash-card{background:#161d18;border-color:#344036}.flash-value{display:block;font-size:1.8rem;font-weight:650;letter-spacing:-.045em;margin:.45rem 0}.flash-filters{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.flash-filters label{display:grid;gap:.4rem;font-size:.8rem;flex:1;min-width:min(100%,170px)}.flash-filters input,.flash-filters select{width:100%;max-width:100%;border:1px solid #b7c4ba;border-radius:8px;padding:.65rem;background:transparent;color:inherit}.dark .flash-filters select option{background:#161d18}.flash-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.flash-tabs button,.flash-button{padding:.55rem 1rem;border:1px solid #9cab9f;border-radius:8px;font-size:.85rem}.flash-tabs button[aria-selected=true]{background:#85ed70;color:#142213;border-color:#85ed70}.flash-scroll{overflow:auto;max-width:100%;border:1px solid #a6b2a633;border-radius:12px}.flash-table{width:100%;font-size:.82rem;border-collapse:collapse;white-space:nowrap}.flash-table th,.flash-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #a6b2a633}.flash-table th{font-weight:500;color:#88948c}.flash-table a,.flash-table button{color:#58a047;text-decoration:underline;text-underline-offset:3px}.dark .flash-table a,.dark .flash-table button{color:#85ed70}.flash-status{display:inline-block;border:1px solid #87988770;border-radius:99px;padding:.15rem .55rem;font-size:.74rem}.flash-status-success{color:#399227}.flash-status-unknown,.flash-status-submitted{color:#bd8a20}.flash-status-failed{color:#db7469}.flash-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.flash-detail dd{overflow-wrap:anywhere;margin-top:.3rem}.flash-detail dt{font-size:.75rem;color:#88948c}.flash-timeline{display:grid;gap:1rem;border-left:2px solid #85ed7050;padding-left:1rem}.flash-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-width:100%}.flash-empty{padding:3rem;text-align:center}.flash-section-heading{font-size:1.1rem;font-weight:600}.flash-link{color:#60ae50;text-decoration:underline;text-underline-offset:3px}
