:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#0f172a}main{max-width:960px;margin:0 auto;padding:2rem 1rem 4rem}h1{margin:0;line-height:1.05}h2{margin-bottom:.5rem}.brand-lockup{gap:.9rem;margin-bottom:.75rem}.brand-lockup,.brand-mark{display:flex;align-items:center}.brand-mark{width:56px;height:40px;border-radius:14px;background:#ff0000;justify-content:center;flex:0 0 auto;box-shadow:0 12px 28px rgba(255,0,0,.18)}.brand-mark-play{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #ffffff;margin-left:3px}.brand-copy{margin-top:.35rem;margin-bottom:0}section{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-top:1rem}.tab-row{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}form{display:grid;grid-gap:.75rem;gap:.75rem}button,input,select{padding:.6rem .75rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}button{background:#0ea5e9;border:none;color:white;cursor:pointer;font-weight:600}button.secondary{background:#475569}button.danger{background:#dc2626}button.tab{background:#e2e8f0;color:#334155}button.tab.active{background:#0ea5e9;color:white}ul{list-style:none;padding:0;margin:0}li{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;border-top:1px solid #e2e8f0;padding:.75rem 0}li:first-child{border-top:none}.row{display:grid;grid-gap:.5rem;gap:.5rem}.item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.error{color:#b91c1c}.muted{color:#64748b;font-size:.9rem}