:root:not(.dark){--omni-bg-top:#FBFCFD;--omni-bg-bot:#F7F9FB;--omni-hairline:#E8EDF3;--omni-border:#E6ECF2;--omni-divider:#EEF2F6}html:not(.dark) body{background:linear-gradient(180deg,var(--omni-bg-top),var(--omni-bg-bot)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' opacity='.03'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-attachment:fixed,fixed}html:not(.dark) .card{background:#fff;border:1px solid var(--omni-hairline);box-shadow:0 1px 0 rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);border-radius:12px}html:not(.dark) .panel{background:#fff;border:1px solid var(--omni-border);box-shadow:0 1px 0 rgba(16,24,40,.04),0 12px 32px rgba(16,24,40,.08);border-radius:16px}html:not(.dark) .kpi-accent{position:relative;overflow:hidden}html:not(.dark) .kpi-accent:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,rgba(16,185,129,.6),rgba(5,150,105,.6),rgba(16,185,129,.6))}html:not(.dark) .frost{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(255,255,255,.7);border:1px solid var(--omni-border);box-shadow:0 4px 20px rgba(16,24,40,.06);border-radius:12px}html:not(.dark) .chip-emerald{background:linear-gradient(180deg,#ECFDF5,rgba(209,250,229,.8));color:#065F46;border:1px solid #a7f3d0}html:not(.dark) .chip-gray{background:linear-gradient(180deg,#F9FAFB,rgba(243,244,246,.85));color:#374151;border:1px solid #e5e7eb}html:not(.dark) .chip-amber{background:linear-gradient(180deg,#FEF3C7,rgba(254,243,199,.85));color:#92400E;border:1px solid #fcd34d}html:not(.dark) .chip-blue{background:linear-gradient(180deg,#EFF6FF,rgba(219,234,254,.85));color:#1E40AF;border:1px solid #bfdbfe}html:not(.dark) .chip-purple{background:linear-gradient(180deg,#F5F3FF,rgba(237,233,254,.85));color:#5B21B6;border:1px solid #ddd6fe}html:not(.dark) .chip-red{background:linear-gradient(180deg,#FEF2F2,rgba(254,226,226,.85));color:#991B1B;border:1px solid #fecaca}html:not(.dark) .dot-grid{opacity:.25;filter:contrast(95%)}html:not(.dark) .divider{border-color:var(--omni-divider)!important}html:not(.dark) .card:hover{transform:translateY(-1px);box-shadow:0 2px 0 rgba(16,24,40,.04),0 14px 30px rgba(16,24,40,.1);transition:all .18s ease}html:not(.dark) .app-header.has-shadow{box-shadow:0 1px 0 rgba(16,24,40,.06),0 8px 20px rgba(16,24,40,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html:not(.dark) .panel:hover{transform:translateY(-2px);box-shadow:0 2px 0 rgba(16,24,40,.04),0 16px 40px rgba(16,24,40,.1);transition:all .2s ease}html:not(.dark) input:not([type=checkbox]):not([type=radio]),html:not(.dark) select,html:not(.dark) textarea{background:#fff;border:1px solid var(--omni-hairline);box-shadow:0 1px 2px rgba(16,24,40,.04)}html:not(.dark) input:not([type=checkbox]):not([type=radio]):focus,html:not(.dark) select:focus,html:not(.dark) textarea:focus{border-color:rgba(16,185,129,.4);box-shadow:0 1px 2px rgba(16,24,40,.04),0 0 0 3px rgba(16,185,129,.1)}