.products-app{height:100%;overflow-y:auto;padding:var(--spacing-sm)}.products-header{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--crt-fg)}.products-header h1{font-size:1.25rem;margin:0 0 var(--spacing-xs)}.products-subtitle{color:var(--crt-fg-dim);font-size:.875rem;margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.product-card{border:1px solid var(--crt-fg);padding:var(--spacing-md);background:var(--crt-bg)}.product-name{font-size:.875rem;color:var(--crt-fg-bright);margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px dashed var(--crt-fg-dim)}.product-description{font-size:.8rem;margin:0 0 var(--spacing-sm);line-height:1.5}.product-features{list-style:none;padding:0;margin:0 0 var(--spacing-sm);font-size:.75rem}.product-features li{padding:var(--spacing-xs) 0;color:var(--crt-fg-dim)}.product-status{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.7rem;color:var(--crt-accent)}.status-indicator{width:8px;height:8px;background:var(--crt-accent);border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.products-footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--crt-fg-dim);text-align:center;font-size:.75rem;color:var(--crt-fg-dim)}
