#root{flex-flow:column;min-width:320px;height:100vh;min-height:100vh;display:flex}:root{--font-size:16px;--spacing:20px;--border-radius:8px;--focus-ring:color-mix(in srgb, var(--color-accent) 35%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f1ea;--color-bg-elevated:#fffcf7;--color-bg-muted:#e8e2d6;--color-text:#2c292b;--color-text-muted:#5f585b;--color-text-inverse:#fffcf7;--color-accent:#8a3f4c;--color-gold:#b8923c;--color-border:#d5cbb8;--color-border-strong:#c4a24a;--color-link:#8a3f4c;--color-link-hover:#6a2f3a;--color-button-bg:#8a3f4c;--color-button-text:#fff8f4;--color-button-hover:#6a2f3a;--color-input-bg:#fffcf7;--color-input-text:#2c292b;--color-chart-text:#2c292b;--color-chart-grid:#2c292b1f;--color-header-bg:#fffcf7eb;--color-shadow:0 8px 24px #2c292b14}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161417;--color-bg-elevated:#221f23;--color-bg-muted:#2c282c;--color-text:#f2eee9;--color-text-muted:#b8b0a8;--color-text-inverse:#161417;--color-accent:#d4a84b;--color-gold:#d4a84b;--color-border:#3d383c;--color-border-strong:#d4a84b;--color-link:#e0b85c;--color-link-hover:#f3d48a;--color-button-bg:#d4a84b;--color-button-text:#1a1612;--color-button-hover:#e8c06a;--color-input-bg:#161417;--color-input-text:#f2eee9;--color-chart-text:#f2eee9;--color-chart-grid:#f2eee91f;--color-header-bg:#161417eb;--color-shadow:0 10px 28px #00000059}:root,[data-theme=light],[data-theme=dark]{--primary-text-color:var(--color-text);--secondary-text-color:var(--color-gold);--primary-link-color:var(--color-link);--primary-link-color-hover:var(--color-link-hover);--primary-border-color:var(--color-border-strong);--secondary-border-color:var(--color-border);--button-bg-color:var(--color-button-bg);--button-text-color:var(--color-button-text);--button-bg-color-hover:var(--color-button-hover);--button-text-color-hover:var(--color-button-text);--primary-bg-color:var(--color-bg-muted);--secondary-bg-color:var(--color-bg-elevated);--body-bg-color:var(--color-bg);--input-bg-color:var(--color-input-bg);--input-text-color:var(--color-input-text);--text-color:var(--color-text-muted)}html,body{height:100%}body{min-height:100vh;font-size:var(--font-size);color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;padding:0;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;transition:background-color .2s,color .2s;display:flex}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}header{border-bottom:1px solid var(--color-border);padding:14px var(--spacing);background:var(--color-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;display:grid}header .auth{justify-self:end}main{flex:1;overflow:auto}footer{padding:12px var(--spacing);border-top:1px solid var(--color-border);background:var(--color-header-bg);color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:.9rem;display:grid}footer .version{color:var(--color-text-muted);opacity:.85;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}button,.btn{background:var(--color-button-bg);color:var(--color-button-text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.5em 1.25em;font-size:.95rem;font-weight:600;transition:background-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}button:hover,.btn:hover{background:var(--color-button-hover);color:var(--color-button-text);box-shadow:var(--color-shadow)}button:active,.btn:active{transform:translateY(1px)}.btn-ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-ghost:hover{background:var(--color-bg-muted);color:var(--color-text);box-shadow:none}.trackButton{border-radius:var(--border-radius);width:100%;padding:.7em 1.25em}label{margin-bottom:6px;padding:0;display:block}label.flex{gap:var(--spacing) var(--spacing);align-items:center;display:flex}label>span.fixedWidth{width:15%}input[type=text],input[type=number],input[type=search]{font-size:var(--font-size);border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-input-bg);max-width:100%;color:var(--color-input-text);padding:8px 12px}input[type=checkbox]{accent-color:var(--color-accent);width:1rem;height:1rem}.logo{letter-spacing:-.02em;margin:0;padding:0;font-style:italic;font-weight:800;line-height:1}.logo a{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.logo a:hover{color:var(--color-text);opacity:.9}.logo-mark-img{width:auto;height:42px;display:block}.nav-list{gap:6px;margin:0;padding:0;list-style:none;display:flex;position:static}.nav-item{background:0 0;border-radius:0;margin:0;padding:0;display:inline-block}.nav-item a{color:var(--color-text);background:0 0;border-radius:999px;padding:8px 16px;font-weight:600;transition:background-color .15s,color .15s;display:inline-block}.nav-item a:hover{background:var(--color-bg-muted);color:var(--color-text)}.nav-item.is-active a{background:var(--color-button-bg);color:var(--color-button-text)}.nav-item.is-active a:hover{background:var(--color-button-hover);color:var(--color-button-text)}.grid-container{gap:var(--spacing);margin:var(--spacing);display:grid}.grid-sidebar{grid-template-columns:1fr 4fr}.grid-columns{grid-auto-flow:column}.notifications-container{right:var(--spacing);z-index:1;position:absolute}.unauthenticated{padding:48px var(--spacing);max-width:40rem}.unauthenticated>h2{color:var(--color-gold);margin:0 0 8px}.unauthenticated>h3{color:var(--color-text-muted);margin:0 0 8px;font-weight:500}.chart-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--color-shadow);border-radius:12px;padding:12px 12px 8px}.sector-group{margin-bottom:1.25rem}.sector-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold);margin:0 0 6px;font-size:.8rem;font-weight:700}.alerts-toolbar{padding:var(--spacing) var(--spacing) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-buttons button{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border)}.filter-buttons button:hover{background:var(--color-bg-elevated);color:var(--color-text)}.filter-buttons button.active{background:var(--color-button-bg);color:var(--color-button-text);border-color:#0000}.group-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.alertItem{color:var(--color-text-muted);padding:4px 0;font-size:.92rem}.react-datepicker-popper{z-index:40}.react-datepicker{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--color-shadow);font-family:inherit}.react-datepicker__header{background:var(--color-bg-muted);border-bottom-color:var(--color-border)}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--color-text)}.react-datepicker__day:hover{background:var(--color-bg-muted);color:var(--color-text)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--in-range{background:var(--color-accent);color:var(--color-text-inverse)}.react-datepicker__day--disabled{color:var(--color-text-muted);opacity:.45}.react-datepicker__triangle{display:none}@media (max-width:900px){header{grid-template-columns:1fr auto;grid-template-areas:"logo auth""nav nav"}header .logo{grid-area:logo}header .navbar{grid-area:nav;justify-self:start}header .auth{grid-area:auth}.grid-sidebar,.grid-columns{grid-template-columns:1fr;grid-auto-flow:row}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer .version{justify-self:center}}

