.navbar-brand-link{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.navbar-brand-icon{object-fit:contain;width:30px;height:30px}.flex-grow{flex-grow:1}.page-paper{padding:24px}.section-title{margin-bottom:16px}.chart-box{width:100%;height:300px}.chart-title{margin-bottom:8px}.clickable-row{cursor:pointer}.site-footer{color:#ffffffb3;background:#0f1623f2;border-top:1px solid #ffffff0a}.site-footer .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:18px 16px;display:flex}.footer-left{align-items:center;gap:12px;min-width:0;display:flex}.footer-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-brand-icon{object-fit:contain;opacity:.95;width:28px;height:28px}.footer-brand-name{opacity:.95;font-size:.95rem;font-weight:600}.footer-copyright{color:#fff9;font-size:.85rem}.footer-links{align-items:center;gap:14px;display:flex}.footer-link{color:#ffffffc7;font-size:.9rem;text-decoration:none}.footer-link:hover{color:#3b82f6}.footer-disclaimer{color:#ffffff8c;max-width:1200px;margin:0 auto 18px;padding:0 16px 12px;font-size:.82rem}@media (width<=640px){.site-footer .footer-inner{text-align:center;flex-direction:column;padding:16px 12px}.footer-links{justify-content:center;margin-top:10px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#080c14;font-family:Poppins,sans-serif}.app-layout{background:radial-gradient(80% 60% at 50% -10%,#f973161f 0%,#0000 60%),#080c14;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100vh;padding:0;display:flex}.navbar-appbar{z-index:20;background-color:#0f1623fa;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.app-layout__content{z-index:1;width:100%;position:relative}.app-toolbar{min-height:64px}.page-container{padding:20px 16px 16px}.dashboard-container{margin-top:16px}.dashboard-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.dashboard-grid{grid-template-columns:repeat(12,1fr)}.dashboard-card-4{grid-column:span 4}.dashboard-card-6{grid-column:span 6}}.profile-page{width:100%;max-width:900px;margin:16px auto 0;padding:0 16px}.profile-card{background-color:#0f1623e6;border:1px solid #ffffff14;border-radius:24px;padding:28px}.profile-card form{flex-direction:column;gap:18px;display:flex}.profile-card-inner{max-width:600px;margin:0 auto}.profile-input-label,.profile-card .MuiInputLabel-root{color:#94a3b8cc}.profile-card .Mui-disabled{cursor:not-allowed}.language-select .MuiSelect-select{align-items:center;display:flex}.profile-title{margin:0}.profile-actions{justify-content:flex-end;min-width:140px;display:flex}.profile-input-with-icon .MuiInputBase-root,.profile-input-with-icon .MuiOutlinedInput-root{padding-right:0}.profile-input-with-icon .MuiSelect-root,.profile-input-with-icon .MuiSelect-select{align-items:center;min-height:56px;display:flex}.profile-password-input .MuiInputBase-root,.profile-password-input .MuiOutlinedInput-root{padding-right:15px}.profile-input-icon-adornment,.profile-password-toggle-adornment{color:#e2e8f0bf;align-items:center;display:flex}.profile-input-icon-adornment{margin-right:6px}.profile-password-toggle-adornment{margin-left:6px;margin-right:15px}.profile-input-icon-adornment .MuiSvgIcon-root,.profile-password-toggle-adornment .MuiSvgIcon-root,.profile-password-toggle .MuiSvgIcon-root{width:18px;height:18px}.profile-avatar-overlay{color:#3b82f6;cursor:default;background-color:#3b82f629;border:1px solid #3b82f673;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.profile-section{flex-direction:column;gap:20px;display:flex}.profile-section-label{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8bf;font-size:.78rem;font-weight:600}.profile-section-divider{border-color:#ffffff14;margin:18px 0}.profile-action-help{color:#94a3b8bf;min-height:1.25rem;margin-top:6px}.profile-password-input .MuiOutlinedInput-root{padding-right:2px}.profile-password-toggle{color:#e2e8f0d9;min-width:0;padding:8px}@media (width<=640px){.profile-card{padding:20px}.profile-card-inner{width:100%;max-width:100%}}.profile-password-toggle .MuiSvgIcon-root{margin:0}.profile-input-with-icon .MuiOutlinedInput-root.Mui-focused .MuiSvgIcon-root,.profile-input-with-icon .MuiInputBase-root.Mui-focused .MuiSvgIcon-root{color:#e2e8f0f2}.profile-input-with-icon .Mui-focused .MuiOutlinedInput-notchedOutline,.profile-input-with-icon .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#94a3b88c}.language-option-icon{color:#e2e8f0a6;width:18px;height:18px;margin-right:8px}.profile-password-toggle:hover{background-color:#e2e8f014}.profile-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #94a3b873}.navbar-toolbar{justify-content:space-between;align-items:center;display:flex}.navbar-button-group{gap:8px;display:flex}.language-select-label{align-items:center;gap:8px;display:flex}.flag-option{align-items:center;gap:8px;display:inline-flex}.form-max-width{max-width:560px}.form-card{padding:24px}.auth-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0f1623d9;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:24px;position:relative;box-shadow:0 24px 80px #0009}.auth-brand-title{letter-spacing:-.5px;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-weight:800}.auth-section-center{text-align:center;margin-bottom:32px}.auth-text-secondary{color:#ffffffa6}.auth-error-alert{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef444440}.auth-error-alert .MuiAlert-icon{color:#f87171}.auth-submit-button{margin-top:8px;padding-top:12px;padding-bottom:12px;font-size:1rem}.auth-divider{border-color:#ffffff12;margin:24px 0}.auth-toggle-link{color:#3b82f6;cursor:pointer;font-weight:600}.auth-toggle-link:hover{color:#60a5fa;text-decoration:underline}.form-section-text{color:#ffffffa6}.language-select{margin-left:8px}.brand-title{letter-spacing:-.5px;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.toggle-link{color:#3b82f6;cursor:pointer;font-weight:600}.toggle-link:hover{color:#60a5fa;text-decoration:underline}
