.light,:root,[data-theme=light]{--bg-page:#f8fafc;--background:#f8fafc;--surface:#ffffff;--surface-hover:#f1f5f9;--frame-bg:#ffffff;--text:#0f172a;--muted:#64748b;--border:#94a3b8;--primary:#1d4ed8;--secondary:#f97316;--danger:#ef4444;--brand-royal-blue:#1d4ed8;--brand-orange:#f97316;--feedback-success:#15803d;--feedback-success-strong:#166534;--feedback-error:#dc2626}.dark,[data-theme=dark]{--bg-page:#09090b;--background:#09090b;--surface:#121215;--surface-hover:#1c1c20;--frame-bg:#121215;--text:#f4f4f5;--muted:#a1a1aa;--border:#27272a;--primary:#1d4ed8;--secondary:#f97316;--danger:#ef4444;--brand-royal-blue:#1d4ed8;--brand-orange:#f97316;--feedback-success:#15803d;--feedback-success-strong:#166534;--feedback-error:#dc2626}tr.group:hover *,tr.group[data-selected=true] *,tr[data-selected=true] *{color:#ffffff!important}tr.group:hover svg,tr.group[data-selected=true] svg,tr[data-selected=true] svg{stroke:#ffffff!important;color:#ffffff!important}tr.group:hover button,tr.group[data-selected=true] button,tr[data-selected=true] button{border-color:rgba(255,255,255,.6)!important;color:#ffffff!important}tr.group:hover button:hover,tr.group[data-selected=true] button:hover,tr[data-selected=true] button:hover{background-color:rgba(255,255,255,.25)!important;border-color:#ffffff!important}tr.group:hover input[type=checkbox]:checked~svg,tr.group[data-selected=true] input[type=checkbox]:checked~svg,tr[data-selected=true] input[type=checkbox]:checked~svg{stroke:var(--secondary)!important}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawer-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawer-slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawer-slide-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}