:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:var(--font-figtree),"Figtree",sans-serif}.font-figtree{font-family:var(--font-figtree),"Figtree",sans-serif}.password-toggle-btn{cursor:pointer;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:outline-color .15s;display:inline-flex}.password-toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #2a2726}input[type=date]{color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;padding:.5rem;font-family:inherit;font-size:1rem}input[type=date]:focus{border-color:#0b28bf;outline:none;box-shadow:0 0 0 .25rem rgba(11,40,191,.25)}.search-results-count{color:#64748b;background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.search-shortcut-hint{color:#6b7280;pointer-events:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:.75rem;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.notif-count{animation:1.8s 3 plutus-pulse-red}.notif-count--acknowledged{animation:none}@media (prefers-reduced-motion:reduce){.notif-count{animation:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chart-skeleton{animation:none}}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}input[type=date]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input::placeholder,textarea::placeholder{vertical-align:middle;opacity:1;line-height:normal;overflow:visible}input::-moz-placeholder{opacity:1;line-height:normal;overflow:visible}textarea::-moz-placeholder{opacity:1;line-height:normal;overflow:visible}input::-webkit-input-placeholder{line-height:normal;overflow:visible}textarea::-webkit-input-placeholder{line-height:normal;overflow:visible}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number]{box-sizing:border-box;padding-top:.5em;padding-bottom:.5em}.placeholder-glow .placeholder,.placeholder{border-radius:4px;animation:1.5s ease-in-out infinite placeholder-glow-pulse;background-color:rgba(100,116,139,.15)!important}@keyframes placeholder-glow-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}
