:root:not(.dark){--omni-bg-top:#f0f2f5;--omni-bg-bot:#e8eaed;--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:5px}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:5px}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:hsla(0,0%,100%,.7);border:1px solid var(--omni-border);box-shadow:0 4px 20px rgba(16,24,40,.06);border-radius:5px}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,hsla(48,96%,89%,.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,hsla(0,93%,94%,.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)}