body{background:var(--bg,#f7f8fa)}html.dark body{background:var(--bg,#0b111b)}.page-title,.page-title.text-2xl,.page-title.text-3xl,h1,h1.text-2xl,h1.text-3xl,h1.text-lg,h1.text-xl{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.section-title,.section-title.text-lg,.section-title.text-xl,h2,h2.text-2xl,h2.text-lg,h2.text-xl{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}h3,h3.text-base,h3.text-lg,h3.text-sm{font-size:13px;font-weight:600;line-height:1.4}h4{font-size:12px;font-weight:600}h1,h2,h3{text-wrap:balance}.marketing h1,.marketing h2,.marketing h3{font-size:revert;font-weight:revert;letter-spacing:revert;line-height:revert}.btn,.btn-accent,.btn-danger,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary,.btn-success{border-radius:8px}.btn-xs{border-radius:7px}.btn-lg{border-radius:10px}.btn-primary{background:var(--accent-action,#18181b);color:var(--accent-action-text,#fff);border:none;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--accent-action-hover,#000);box-shadow:none;transform:none}.field:focus,.input:focus{border-color:var(--b-500,#3f3f46);box-shadow:var(--ring,0 0 0 3px rgba(24,24,27,.12))}.card,.stat-card{border-radius:12px;border-color:var(--line,#ebebeb);box-shadow:0 1px 2px rgba(24,24,27,.05)}.card-hover:hover{transform:none;box-shadow:0 4px 12px rgba(15,23,42,.08);border-color:var(--line-2,#d1d5db)}.stat-card:before{display:none}.stat-card:hover{transform:none}html.dark .card,html.dark .stat-card{border-color:var(--line,#232e40);box-shadow:none}.table-header,.tbl thead th,table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);font-weight:600}.table-cell,.tbl td,table tbody td{font-size:13px;font-variant-numeric:tabular-nums}.table-row:hover,.tbl tbody tr:hover,table tbody tr:hover{background:rgba(24,24,27,.035)}html.dark .table-row:hover,html.dark .tbl tbody tr:hover,html.dark table tbody tr:hover{background:rgba(129,140,248,.07)}.bg-slate-900,aside.bg-slate-900,div.bg-slate-900.h-full{background:#0f172a}html.dark aside.bg-slate-900,html.dark div.bg-slate-900.h-full{background:#080d15}.badge{border-radius:5px;font-weight:600;letter-spacing:.01em}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--b-500,#6366f1);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-2,#c7c7c7) transparent}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2,#c7c7c7);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--faint,#a1a1aa);background-clip:padding-box}@media (prefers-reduced-motion:no-preference){.animate-fade-in{animation:up-fade .26s cubic-bezier(.21,.8,.35,1) both}@keyframes up-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}html.dark .btn-accent,html.dark .btn-primary{background:#EDEDED;color:#000;border-color:#EDEDED}html.dark .btn-accent:hover:not(:disabled),html.dark .btn-primary:hover:not(:disabled){background:#FFFFFF;color:#000}html.dark .btn-outline,html.dark .btn-secondary{background:transparent;border-color:var(--line-2);color:var(--ink)}html.dark .btn-outline:hover:not(:disabled),html.dark .btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}html.dark .btn-ghost{color:var(--muted)}html.dark .btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}html.dark .segtab.is-active{background:#EDEDED;color:#000;border-color:#EDEDED}html.dark .segtab:hover:not(.is-active):not(.is-locked){background:var(--surface-2);color:var(--ink)}html.dark .text-brand-500,html.dark .text-brand-600,html.dark .text-brand-700{color:#EDEDED}html.dark .bg-brand-600:not(.brand-mark):not(.badge-keep){background:#EDEDED!important;color:#000!important}html.dark .bg-brand-600:not(.brand-mark):not(.badge-keep):hover{background:#FFFFFF!important}html.dark body{background:#000}html.dark .card,html.dark .card-flat,html.dark .stat-card{background:var(--surface);border-color:var(--line)}html.dark .band{background:#0A0A0A;border:1px solid var(--line)}html:not(.dark) .card,html:not(.dark) .card-flat,html:not(.dark) .stat-card{box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.04)}html:not(.dark) .card-hover{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}html:not(.dark) .card-hover:hover{box-shadow:0 2px 4px rgba(16,24,40,.05),0 12px 32px rgba(16,24,40,.1);border-color:var(--line-2);transform:translateY(-1px)}html:not(.dark) .stat-card{transition:box-shadow .18s ease,border-color .18s ease}html:not(.dark) .stat-card:hover{box-shadow:0 4px 14px rgba(16,24,40,.08);border-color:var(--line-2)}html:not(.dark) .btn-primary{box-shadow:0 1px 2px rgba(35,64,140,.2)}html:not(.dark) .btn-primary:hover:not(:disabled){box-shadow:0 2px 6px rgba(35,64,140,.26)}html:not(.dark) .header-box{box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.04)}html:not(.dark) .segtab.is-active{box-shadow:0 1px 2px rgba(35,64,140,.18)}@media print{body{background:#fff!important}.card,.stat-card{box-shadow:none!important}.no-print,.sidebar,aside,nav{display:none!important}}