:root{--chart-grid:#e2e8f0;--chart-axis:#cbd5e1;--chart-tick:#64748b;--chart-tooltip-bg:#fff;--chart-tooltip-border:#e2e8f0;--chart-tooltip-text:#0f172a;--chart-cursor:rgba(37,99,235,.06)}.recharts-cartesian-axis-tick-value,.recharts-cartesian-axis-tick-value tspan{fill:var(--chart-tick)}.recharts-cartesian-grid line{stroke:var(--chart-grid)}.recharts-cartesian-axis .recharts-cartesian-axis-line,.recharts-cartesian-axis line{stroke:var(--chart-axis)}.recharts-polar-angle-axis-tick-value,.recharts-polar-grid line{stroke:var(--chart-grid);fill:var(--chart-tick)}html.dark{color-scheme:dark;--app-bg:#0b1120;--surface:#111827;--surface-muted:#1e293b;--text:#f1f5f9;--text-muted:#94a3b8;--border:#1e293b;--sidebar-bg:#020617;--sidebar-text:#e2e8f0;--sidebar-muted:#64748b;--chart-grid:#1e293b;--chart-axis:#334155;--chart-tick:#94a3b8;--chart-tooltip-bg:#111827;--chart-tooltip-border:#334155;--chart-tooltip-text:#f1f5f9;--chart-cursor:rgba(96,165,250,.12)}html.dark .skeleton-pulse{background:linear-gradient(90deg,#1e293b,#334155 50%,#1e293b);background-size:200% 100%}html.dark .uni-nav:hover:not(.is-active){background:#1e293b}.brand-logo{display:inline-flex;align-items:center}html.dark .brand-logo{background:#fff;padding:4px 8px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes unilink-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-pulse{background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:unilink-pulse 1.4s ease-in-out infinite;border-radius:8px}@keyframes unilink-confetti-fall{0%{transform:translateY(-10%) rotate(0deg);opacity:1}to{transform:translateY(420px) rotate(540deg);opacity:0}}.unilink-confetti{position:absolute;top:0;width:8px;height:14px;border-radius:2px;animation:unilink-confetti-fall 2.4s ease-in forwards}.uni-ic{position:relative;display:inline-flex;align-items:center;justify-content:center}.uni-ic-acc{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-top:2px solid #10b981;border-right:2px solid #10b981;opacity:0;transform:scale(.6);transform-origin:top right;transition:opacity .15s ease,transform .15s ease;pointer-events:none}.uni-ic-on .uni-ic-acc,a:hover .uni-ic-acc,button:hover .uni-ic-acc{opacity:1;transform:scale(1)}.uni-nav:hover:not(.is-active){background:#f1f5f9}