.radar-delivery-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr) auto;gap:1.25rem;align-items:center;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.radar-delivery-strip h2{margin-top:.35rem;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:600;line-height:1.25}.radar-delivery-strip p:not(.section-kicker){color:var(--text-secondary);font-size:.92rem;line-height:1.75}.radar-delivery-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.radar-delivery-links a{display:inline-flex;align-items:center;min-height:2.15rem;padding:.3rem .75rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--text-secondary);font-size:.84rem;line-height:1.2}.radar-delivery-links a:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--border));color:var(--color-accent)}.filter-rows{display:grid;gap:1rem}.radar-control-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) minmax(180px,.8fr);gap:.85rem;align-items:end}.radar-field{display:grid;gap:.45rem;min-width:0}.radar-input,.radar-select{width:100%;min-width:0;min-height:42px;border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:0 .85rem;font-size:13px;line-height:1.2;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.radar-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent)}.radar-select{cursor:pointer}.radar-input:focus,.radar-select:focus{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--border));background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.filter-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.25rem}.filter-label{white-space:nowrap}.filter-group{display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}@media(max-width:720px){.radar-delivery-strip{grid-template-columns:1fr}.radar-delivery-links{justify-content:flex-start}.radar-control-grid{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr;gap:.5rem}}.cp-list-item{cursor:pointer;border-radius:var(--radius-lg);padding-block:1.1rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent));border:1px solid color-mix(in srgb,var(--border) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .24s ease,background .24s ease;overflow-wrap:anywhere}.cp-list-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border));box-shadow:0 18px 36px -28px color-mix(in srgb,var(--color-accent) 32%,transparent)}.cp-list-item.is-active{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 8%,var(--surface)),color-mix(in srgb,var(--surface-2) 85%,transparent));box-shadow:0 22px 48px -30px color-mix(in srgb,var(--color-accent) 55%,transparent);transform:translateY(-1px)}.cp-list-item.is-active h4{color:var(--color-accent)!important}.cp-list-item[data-status=expired]{opacity:.55}.tier-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em;font-family:var(--font-mono)}.tier-tag.tier-lg{padding:4px 11px;font-size:11px}.tier-S{color:#1a130b;background:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 60%,transparent),0 0 16px -4px color-mix(in srgb,var(--color-accent) 50%,transparent)}.tier-S,.urgent-badge,.filter-chip.is-on,.cta-button{color:var(--color-accent-ink)}.tier-A{color:var(--color-accent-2);background:color-mix(in srgb,var(--color-accent-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-2) 42%,transparent)}.tier-B{color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex-shrink:0}.status-dot.status-urgent{background:var(--color-accent);animation:status-pulse 1.8s infinite}.status-dot.status-ongoing{background:var(--color-accent-2)}.status-dot.status-upcoming{background:color-mix(in srgb,var(--text-secondary) 70%,transparent)}.status-dot.status-expired{background:color-mix(in srgb,var(--text-secondary) 40%,transparent)}@keyframes status-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 65%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}}.urgent-chip{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);transition:border-color .2s ease,background .2s ease,transform .2s ease}.urgent-chip:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--border));background:color-mix(in srgb,var(--color-accent) 6%,var(--surface));transform:translate(2px)}.urgent-badge{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;color:#1a130b;background:var(--color-accent)}.dot-accent,.dot-accent2{display:inline-block;width:6px;height:6px;border-radius:999px;margin-right:2px}.dot-accent{background:var(--color-accent)}.dot-accent2{background:var(--color-accent-2)}.timeline-dot{width:11px;height:11px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 50%,transparent);border:2px solid var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent);position:relative;z-index:1}.timeline-dot.past{background:color-mix(in srgb,var(--text-secondary) 40%,transparent)}.timeline-dot.normal{background:var(--color-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-2) 25%,transparent)}.timeline-dot.critical{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 28%,transparent);transform:scale(1.2)}.filter-chip{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:color .2s ease,background .2s ease,border-color .2s ease;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.filter-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--border))}.filter-chip.is-on{color:#1a130b;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--color-accent) 70%,transparent)}.reward-chip{font-size:12px;padding:5px 10px;border-radius:var(--radius-md);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);line-height:1.5}.winning-chip{font-size:12px;padding:5px 10px;border-radius:999px;color:var(--color-accent-2);background:color-mix(in srgb,var(--color-accent-2) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-2) 32%,transparent);line-height:1.5}.hardware-chip{font-size:12px;padding:5px 10px;border-radius:var(--radius-md);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);line-height:1.5}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:14px;color:#1a130b;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);box-shadow:0 16px 28px -18px color-mix(in srgb,var(--color-accent) 52%,transparent);transition:transform .24s ease,box-shadow .24s ease;justify-content:center;min-width:0;text-align:center}.cta-button:hover{transform:translateY(-2px);box-shadow:0 22px 36px -18px color-mix(in srgb,var(--color-accent) 62%,transparent)}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:min(100%,320px)}.source-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.95rem;min-width:0}.source-label{flex-basis:100%;font-size:10px}.source-link{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.38rem .65rem;border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);font-size:12px;line-height:1.35;overflow-wrap:anywhere;transition:border-color .2s ease,background .2s ease,transform .2s ease}.source-link:hover{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--border));background:color-mix(in srgb,var(--color-accent) 7%,var(--surface));transform:translateY(-1px)}.source-link small{flex-shrink:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.summary-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:12px 18px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:1.2;color:var(--text);background:color-mix(in srgb,var(--surface) 58%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.summary-button:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 48%,var(--border));background:color-mix(in srgb,var(--color-accent) 8%,var(--surface));transform:translateY(-1px)}.summary-button.is-copied{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.cp-list-item{padding:14px}.urgent-chip{padding:10px}.detail-actions{width:100%;justify-content:stretch}.detail-actions>*{width:100%}.source-link{width:100%;justify-content:space-between}}
