.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);background:var(--color-background);overflow:hidden}.auth-brand-panel{position:relative;min-height:100vh;border-right:1px solid var(--border-color);background:radial-gradient(circle at 28% 25%,rgba(0,201,167,.15),transparent 35%),linear-gradient(145deg,#101018,#0a0a0a 72%);overflow:hidden}.auth-brand-panel:before,.system-grid{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,240,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.auth-brand-glow{position:absolute;width:460px;height:460px;border:1px solid rgba(0,201,167,.15);border-radius:50%;top:20%;left:12%;box-shadow:0 0 120px #00c9a714,inset 0 0 90px #00f0ff0a}.auth-brand-glow:before,.auth-brand-glow:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(0,240,255,.08);top:60px;right:60px;bottom:60px;left:60px}.auth-brand-glow:after{top:130px;right:130px;bottom:130px;left:130px;background:#00c9a706}.auth-brand-content{position:relative;z-index:1;height:100%;min-height:100vh;padding:48px 7vw;display:flex;flex-direction:column}.auth-logo{width:172px;height:auto;object-fit:contain}.auth-hero-copy{margin:auto 0;max-width:610px}.auth-kicker,.auth-eyebrow{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:11px;font-weight:480;letter-spacing:.18em}.auth-hero-copy h1{font-size:clamp(36px,4vw,62px);line-height:1.06;margin:20px 0 22px;letter-spacing:-.04em}.auth-hero-copy h1 span{color:var(--color-primary)}.auth-hero-copy p{max-width:520px;color:#a8a8ae;font-size:16px;line-height:1.7}.auth-signal-card{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;padding:13px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#1a1a2eb8;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-signal-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--color-success-surface);color:var(--color-success)}.auth-signal-card strong,.auth-signal-card span{display:block}.auth-signal-card strong{font-size:13px}.auth-signal-card span{color:var(--color-text-secondary);font-size:11px}.auth-signal-card i{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:var(--shadow-glow-success);margin-left:18px}.auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative}.auth-card{width:100%;max-width:430px;padding:38px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(145deg,#1a1a2ee0,#101018f5);box-shadow:var(--shadow-lg)}.auth-card-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-primary);background:#00c9a71a;border:1px solid rgba(0,201,167,.22);border-radius:12px;margin-bottom:20px}.auth-card h2{font-size:28px;margin:8px 0 10px}.auth-description{color:var(--color-text-secondary);margin:0 0 28px;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field>span{display:block;color:#c7c7ca;font-size:12px;font-weight:430;margin-bottom:7px}.auth-input-wrap{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);background:#0a0a0aa6;color:var(--color-text-secondary);transition:var(--transition-base)}.auth-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #00f0ff14;color:var(--color-primary)}.auth-input-wrap input{border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;width:100%;height:100%;min-width:0}.auth-input-wrap input::placeholder{color:#555}.auth-input-wrap button{padding:6px;display:grid;place-items:center;color:var(--color-text-secondary)}.auth-code input{font-family:var(--font-mono);font-size:22px;letter-spacing:.3em;text-align:center}.auth-form-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.auth-check{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.auth-check input{accent-color:var(--color-primary)}.auth-primary,.auth-secondary{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);font-weight:480;font-size:13px;transition:var(--transition-base);text-align:center}.auth-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 8px 26px #00c9a729}.auth-primary:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast);transform:translateY(-1px)}.auth-primary:disabled{background:var(--color-primary-disabled);border-color:var(--color-primary-disabled);color:#829b97;cursor:not-allowed;transform:none}.auth-secondary{border:1px solid var(--border-color-strong);color:var(--color-text-primary);background:#ffffff05}.auth-secondary:hover{border-color:var(--border-color-primary);background:#00c9a70f}.auth-back{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.auth-footer{text-align:center;border-top:1px solid var(--border-color);margin-top:28px;padding-top:22px;color:var(--color-text-secondary);font-size:12px}.auth-security{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:11px;margin-top:22px}.auth-mobile-brand{display:none}.auth-status-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px}.auth-status-icon.success{color:var(--color-success);background:var(--color-success-surface);box-shadow:var(--shadow-glow-success)}.auth-status-icon.warning{color:var(--color-warning);background:var(--color-warning-surface)}.auth-status-icon.danger{color:var(--color-danger);background:var(--color-danger-surface)}.auth-notice{padding:14px 16px;margin-bottom:18px;border-radius:var(--radius-sm);background:var(--color-info-surface);border:1px solid rgba(0,240,255,.13);color:#b9cacc;font-size:12px;line-height:1.6}.auth-card>.auth-primary,.auth-card>.auth-secondary{width:100%;margin-top:12px}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px;color:var(--color-text-secondary);font-size:10px}.password-rules span{display:flex;align-items:center;gap:4px}.password-rules svg{color:var(--color-primary)}.spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-inline-error{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid rgba(255,82,82,.22);border-radius:8px;background:#ff525212;color:#ef9b9b;font-size:11px;line-height:1.45}.auth-inline-error svg{flex:0 0 auto;margin-top:1px}.login-hero-card .auth-inline-error{margin-top:14px}.login-hero-submit:disabled{cursor:wait;filter:saturate(.55);opacity:.72;transform:none}.auth-dev-code{padding:12px 14px;border:1px dashed rgba(201,152,46,.36);border-radius:9px;background:#c9982e0e}.auth-dev-code span{color:#d5a43d;font-size:8px;font-weight:600;letter-spacing:.16em}.auth-dev-code p{margin:5px 0 0;color:#858b89;font-size:11px}.auth-dev-code strong{color:#ecebe7;font-family:var(--font-mono);font-size:15px;letter-spacing:.16em}.auth-dev-link{display:flex;align-items:center;justify-content:center;min-height:42px;margin-bottom:8px;border:1px dashed rgba(201,152,46,.3);border-radius:8px;color:#d5a43d;font-size:11px}.auth-terms{align-items:flex-start;line-height:1.55}.auth-terms input{margin-top:3px}.auth-route-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#050808;color:#767d7b;font-size:11px}.auth-route-loading img{width:150px}.auth-route-loading i{width:28px;height:28px;border:2px solid rgba(0,216,207,.18);border-top-color:#00d8cf;border-radius:50%;animation:auth-spin .8s linear infinite}@media(min-width:861px)and (max-height:820px){.auth-card:has(#register-name){padding:22px 30px}.auth-card:has(#register-name) .auth-card-icon{display:none}.auth-card:has(#register-name) h2{font-size:24px}.auth-card:has(#register-name) .auth-description{margin-bottom:16px}.auth-card:has(#register-name) .auth-form{gap:9px}.auth-card:has(#register-name) .auth-input-wrap{height:42px}.auth-card:has(#register-name) .auth-footer{margin-top:14px;padding-top:13px}.auth-form-panel:has(#register-name) .auth-security{margin-top:10px}}.system-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(0,201,167,.08),transparent 33%),var(--color-background);padding:100px 24px 40px;overflow:hidden}.system-page header{position:absolute;z-index:1;left:38px;right:38px;top:28px;display:flex;align-items:center;justify-content:space-between}.system-page header img{width:150px}.system-page header span{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:11px}.system-page header i{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:var(--shadow-glow-success)}.system-card{position:relative;z-index:1;max-width:570px;text-align:center;padding:48px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#101018e6;box-shadow:var(--shadow-lg)}.system-icon{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;margin:0 auto 22px}.system-icon.warning{background:var(--color-warning-surface);color:var(--color-warning)}.system-icon.danger{background:var(--color-danger-surface);color:var(--color-danger)}.system-icon.primary{background:#00c9a71a;color:var(--color-primary)}.system-code{color:var(--color-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em}.system-card h1{margin:10px 0 12px;font-size:32px}.system-card p{color:var(--color-text-secondary);max-width:430px;margin:0 auto 28px}.system-actions{display:flex;gap:10px;justify-content:center}.system-actions .auth-primary,.system-actions .auth-secondary{padding:0 20px}.system-card small{display:block;color:#555;margin-top:22px;font-family:var(--font-mono);font-size:10px}@media(max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:28px 20px}.auth-mobile-brand{display:block;margin-bottom:26px}.auth-mobile-brand img{width:150px}.auth-card{padding:28px}.system-page header{left:20px;right:20px}.system-card{padding:34px 24px}.system-actions{flex-direction:column}.password-rules{grid-template-columns:1fr}}@media(max-width:420px){.auth-form-row{align-items:flex-start;flex-direction:column}.auth-card h2{font-size:24px}.system-page header span{display:none}}@media(max-width:640px){body .auth-eyebrow,body .auth-kicker,body .password-rules,body .password-rules span,body .auth-security{font-size:12px}body .auth-footer,body .auth-form-row,body .auth-check{font-size:13px}body .auth-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;width:100%}body .auth-footer a,body .auth-form-row a,body .auth-check a,body .auth-notice a{display:inline-block;padding:10px 4px;margin:-10px -4px}body .auth-input-wrap button{width:40px;height:40px;margin-right:-8px}body .login-hero-input button,body .login-hero-card .login-hero-label-row a,body .login-hero-card footer a{min-height:40px;min-width:40px;display:inline-flex;align-items:center}body .login-hero-card__eyebrow,body .tour-launch-badge,body .guided-tour__badge{font-size:12px}}:root{--color-primary: #00C9A7;--color-primary-hover: #00E0BC;--color-primary-active: #00A589;--color-primary-disabled: #1A4E47;--color-primary-contrast: #0A0A0A;--color-accent: #00F0FF;--color-accent-hover: #5BF5FF;--color-accent-active: #00C2CC;--color-accent-disabled: #1E4A4D;--color-accent-contrast: #0A0A0A;--color-background: #050606;--color-background-elevated: #0D0F0F;--color-surface: #141718;--color-surface-hover: #1B2021;--color-surface-active: #232A2B;--color-surface-border: rgba(184, 184, 184, .1);--color-text-primary: #F5F5F0;--color-text-secondary: #9D9DA4;--color-text-disabled: #6B6B73;--color-text-inverse: #0A0A0A;--color-text-link: #00C9A7;--color-text-link-hover: #00F0FF;--color-success: #2ECC71;--color-success-hover: #41D981;--color-success-active: #27AE60;--color-success-surface: rgba(46, 204, 113, .12);--color-warning: #F39C12;--color-warning-hover: #F5AC36;--color-warning-active: #D88A0C;--color-warning-surface: rgba(243, 156, 18, .12);--color-danger: #E74C3C;--color-danger-hover: #EC6759;--color-danger-active: #C0392B;--color-danger-surface: rgba(231, 76, 60, .12);--color-info: #00F0FF;--color-info-surface: rgba(0, 240, 255, .1);--font-sans: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-weight-regular: 350;--font-weight-medium: 430;--font-weight-semibold: 480;--font-weight-bold: 560;--font-size-h1: 32px;--font-size-h2: 24px;--font-size-h3: 18px;--font-size-body: 14px;--font-size-caption: 12px;--line-height-h1: 1.15;--line-height-h2: 1.2;--line-height-h3: 1.3;--line-height-body: 1.6;--line-height-caption: 1.4;--letter-spacing-h1: -.02em;--letter-spacing-h2: -.01em;--letter-spacing-h3: -.005em;--letter-spacing-body: 0;--letter-spacing-caption: .02em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-none: 0;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-color: rgba(184, 184, 184, .1);--border-color-subtle: rgba(184, 184, 184, .055);--border-color-strong: rgba(184, 184, 184, .2);--border-color-primary: rgba(0, 201, 167, .5);--border-color-focus: #00F0FF;--border-color-danger: rgba(231, 76, 60, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 50px rgba(0, 0, 0, .45);--shadow-glow-primary: 0 0 0 1px rgba(0, 201, 167, .18), 0 6px 22px rgba(0, 201, 167, .25);--shadow-glow-accent: 0 0 0 1px rgba(0, 240, 255, .2), 0 6px 22px rgba(0, 240, 255, .25);--shadow-glow-success: 0 0 18px rgba(46, 204, 113, .35);--shadow-glow-warning: 0 0 18px rgba(243, 156, 18, .35);--shadow-glow-danger: 0 0 18px rgba(231, 76, 60, .35);--ease: cubic-bezier(.22, .61, .36, 1);--transition-fast: .15s var(--ease);--transition-base: .2s var(--ease);--transition-slow: .35s var(--ease);--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-optical-sizing:none;text-rendering:geometricPrecision}h1,.text-h1{font-size:var(--font-size-h1);font-weight:350;line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}h2,.text-h2{font-size:var(--font-size-h2);font-weight:400;line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}h3,.text-h3{font-size:var(--font-size-h3);font-weight:450;line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.text-body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.text-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:var(--color-text-secondary)}h1,h2,h3{margin:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:var(--color-text-link);transition:color var(--transition-base)}a:hover{color:var(--color-text-link-hover)}ul{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}.g7i-energy-monogram{display:grid;width:44px;height:44px;place-items:center;overflow:visible}.g7i-energy-monogram img{display:block;width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(212,168,67,.2))}.sidebar-brand-logo{display:block}.sidebar-brand-logo--light{display:none}.sidebar-user-menu{position:absolute;bottom:calc(100% + 8px);z-index:var(--z-dropdown);padding:6px;background:#151521;border:1px solid var(--border-color-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.sidebar-user-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;text-align:left;color:var(--color-text-secondary);transition:var(--transition-fast)}.sidebar-user-menu button:hover{background:var(--color-surface-hover);color:var(--color-primary)}.sidebar-user-menu button>span{display:flex;flex-direction:column;min-width:0}.sidebar-user-menu strong{color:var(--color-text-primary);font-size:12px;font-weight:480}.sidebar-user-menu small{margin-top:2px;color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.sidebar-user-menu__divider{height:1px;background:var(--border-color);margin:5px 4px}.sidebar-user-menu .sidebar-user-menu__logout{color:var(--color-danger)}.sidebar-user-menu .sidebar-user-menu__logout:hover{background:var(--color-danger-surface);color:var(--color-danger)}.sidebar-theme-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:7px 8px;border:1px solid transparent;border-radius:10px;color:var(--color-text-secondary);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sidebar-theme-toggle:hover{border-color:var(--border-color);background:var(--color-surface-hover);color:var(--color-primary)}.sidebar-theme-toggle>span{display:grid;width:36px;height:34px;flex:0 0 36px;place-items:center;border:1px solid var(--border-color);border-radius:9px;background:var(--color-surface)}.sidebar-theme-toggle>div{display:flex;min-width:0;flex-direction:column}.sidebar-theme-toggle strong{color:var(--color-text-primary);font-size:11px;font-weight:500}.sidebar-theme-toggle small{margin-top:2px;color:var(--color-text-secondary);font-size:9px}:where(a,button,input,select,textarea):focus-visible{outline:var(--border-width-medium) solid var(--border-color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:1024px)and (max-width:1599px){.dashboard-main{padding:var(--space-lg)!important}.dashboard-topbar{padding-bottom:var(--space-md)!important}.dashboard-topbar h1{font-size:28px!important}.chart-card{padding:var(--space-md)!important;gap:12px!important}.kpi-card,.status-card{padding:var(--space-md)!important;gap:12px!important;min-height:172px}.kpi-card__sparkline{width:82px!important;height:38px!important}.kpi-card [aria-label]{max-width:100%}}:root{--ds-gold: #c9982e;--ds-gold-soft: #d4a843;--ds-gold-deep: #8b6914;--ds-platina: #b8b8b8;--ds-panel: linear-gradient(145deg, rgba(15, 16, 16, .985), rgba(3, 7, 8, .995));--ds-panel-soft: linear-gradient(145deg, rgba(20, 23, 23, .96), rgba(8, 11, 12, .985));--ds-border: linear-gradient(135deg, rgba(145, 118, 85, .72), rgba(105, 81, 56, .48) 38%, rgba(58, 58, 57, .7) 70%, rgba(64, 80, 83, .68));--ds-shadow: 0 22px 48px -30px rgba(0, 0, 0, .92), inset 0 1px rgba(225, 182, 111, .045)}body{background:radial-gradient(80% 70% at 80% 100%,rgba(0,76,86,.075),transparent 68%),#050606}::selection{background:#00c9a74d;color:#f5f5f0}.dashboard-main{position:relative;background:radial-gradient(55% 42% at 98% 100%,rgba(0,83,94,.075),transparent 74%),linear-gradient(135deg,#070808,#050606 56%,#030505)!important}.dashboard-main:before{position:fixed;inset:0 0 0 auto;width:48%;background:linear-gradient(135deg,transparent,rgba(0,201,167,.018));content:"";pointer-events:none}aside[aria-label="Navegação principal"]{background:radial-gradient(110% 38% at 0 0,rgba(0,201,167,.07),transparent 64%),linear-gradient(180deg,#0b0c0c,#060707 72%)!important;border-right-color:#91765542!important;box-shadow:18px 0 42px -36px #000000f2}.dashboard-topbar{position:relative;z-index:var(--z-sticky);isolation:isolate}.dashboard-topbar h1{color:#dadad9!important;font-weight:330!important;letter-spacing:-.026em!important}.dashboard-topbar p{color:#9d9da4!important}.dashboard-main :is(.chart-card,.kpi-card,.status-card,.vg-summary),.dashboard-main :is([class$=-card],[class*="-card "]):not(.alarm-card),.dashboard-main :is(.p1-panel,.p1-stats article){border:1px solid transparent!important;border-radius:var(--radius-md)!important;background:var(--ds-panel) padding-box,linear-gradient(135deg,#b8b8b82b,#b8b8b813 55%,#40505329) border-box!important;box-shadow:var(--ds-shadow)!important}.dashboard-main .vg-row-kpis .status-card,.dashboard-main .vg-row-charts>.vg-cell:last-child .chart-card,.dashboard-main .dsd-decision .dsd-option.is-recommended{background:var(--ds-panel) padding-box,var(--ds-border) border-box!important}.dashboard-main .chart-card{position:relative;overflow:hidden}.dashboard-main .chart-card:after{position:absolute;right:-12%;bottom:-50%;width:55%;height:88%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,124,139,.075),transparent 70%);content:"";pointer-events:none}.dashboard-main .chart-card>*{position:relative;z-index:1}.dashboard-main :is(.kpi-card,.status-card,.chart-card,.device-tile,.vg-summary){transition:transform var(--transition-base),border-color var(--transition-base),filter var(--transition-base)}.dashboard-main :is(.kpi-card,.status-card,.chart-card):hover{transform:translateY(-1px);filter:brightness(1.035)}.dashboard-main :is(input,select,textarea),.dashboard-main button:not([aria-current=page]){border-color:#b8b8b821}.dashboard-main select,.dashboard-main input,.dashboard-main textarea{background-color:#040606cc!important}.dashboard-main :is(.vg-link,a){color:#00afc4}.dashboard-main :is(.vg-link,a):hover{color:#00d2e8}.dashboard-main [role=progressbar]{background:#1a1e1f!important;box-shadow:inset 0 1px 3px #000000a6}.dashboard-main .vg-summary__item+.vg-summary__item{border-left-color:#91765540}.sidebar-user-menu{background:var(--ds-panel) padding-box,var(--ds-border) border-box!important;border:1px solid transparent!important}.auth-brand-panel{background:radial-gradient(circle at 28% 25%,rgba(0,201,167,.11),transparent 36%),linear-gradient(145deg,#0d0f0f,#050606 72%)!important;border-right-color:#91765547!important}.auth-card,.auth-signal-card,.system-card{border:1px solid transparent!important;background:var(--ds-panel) padding-box,var(--ds-border) border-box!important;box-shadow:var(--ds-shadow)!important}.auth-primary,.p1-primary{border:1px solid rgba(220,175,100,.68)!important;background:linear-gradient(90deg,#bb8d38,#e4b953)!important;color:#090909!important;box-shadow:0 12px 28px #aa7d2d24!important}.p1-form-grid :is(input,select,textarea),.p1-search{background:#040606d1!important}.ds-primary-action{border:1px solid rgba(220,175,100,.68)!important;background:linear-gradient(90deg,#bb8d38,#e4b953)!important;color:#090909!important;box-shadow:0 14px 30px #aa7d2d29!important}@media(max-width:768px){.dashboard-main:before{display:none}}.notification-popover__header span,.notification-item__copy small,.notification-timeline__item small{font-size:10px}.notification-item__copy strong{font-size:13px}.notification-item__copy p,.notification-timeline__item p{font-size:12px}.notification-item__copy em,.notification-timeline__item>div>button{font-size:11px}.notification-timeline__item h3{font-size:15px}.notification-preferences label strong{font-size:12px}.notification-preferences label small{font-size:10px}body .solar-topbar__tools,body .solar-topbar__wallet{display:flex;align-items:center;gap:10px}@media(max-width:640px){body .solar-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:start;padding-bottom:12px}body .solar-topbar>div:first-child{min-width:0}body .solar-topbar h1{font-size:26px;line-height:1.15}body .solar-topbar p{font-size:13px;line-height:1.45}body .solar-topbar__actions{grid-column:1 / -1;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}body .solar-topbar__tools{justify-content:flex-end;flex-wrap:wrap;gap:8px}body .solar-topbar__tools>*{min-height:42px}body .solar-theme-toggle span{display:none}body .solar-theme-toggle{width:42px;justify-content:center;padding:0}body .solar-topbar__wallet{display:grid;grid-template-columns:1fr 1fr;gap:8px}body .solar-balance{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;padding:10px 14px}body .solar-balance span{font-size:12px;letter-spacing:.06em}body .solar-balance strong{font-size:17px}body .solar-cta--compact{min-height:44px;padding:0 12px;width:100%}body .solar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .solar-metric{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;row-gap:4px;min-height:0;padding:14px 14px 12px}body .solar-metric>svg,body .solar-metric>i,body .solar-metric>.solar-metric__icon{width:30px;height:30px;margin-bottom:4px}body .solar-metric span{font-size:12px}body .solar-metric strong{font-size:20px}body .solar-metric small{font-size:12px;line-height:1.35}body .solar-panel__header{flex-wrap:wrap;row-gap:8px}body .solar-panel__header>div{min-width:0;flex:1 1 60%}body .solar-panel__header h2{font-size:20px;line-height:1.2}body .solar-panel__header>:not(div){flex:0 0 auto}body .solar-filters,body .solar-tabs,body .solar-segments,body .solar-detail-tabs,body .solar-statement-filters{display:flex;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}body .solar-filters::-webkit-scrollbar,body .solar-tabs::-webkit-scrollbar,body .solar-segments::-webkit-scrollbar,body .solar-detail-tabs::-webkit-scrollbar,body .solar-statement-filters::-webkit-scrollbar{display:none}body .solar-filters>*,body .solar-tabs>*,body .solar-segments>*,body .solar-detail-tabs>*,body .solar-statement-filters>*{flex:0 0 auto;min-height:40px;white-space:nowrap}body .solar-offer-grid,body .solar-offer-grid--grid{grid-template-columns:1fr}body .solar-page button:not(.solar-inline),body .solar-page a.solar-cta,body .solar-page a.solar-secondary{min-height:40px}body .solar-page input,body .solar-page select,body .solar-page textarea{font-size:16px}}@media(max-width:400px){body .solar-topbar h1{font-size:24px}body .solar-metric strong{font-size:18px}}@media(max-width:640px){body .solar-payment-list article{grid-template-columns:1fr auto;grid-template-areas:"date status" "info info" "amount amount";row-gap:6px;padding:14px 2px}body .solar-payment-list article>time{grid-area:date;font-size:12px}body .solar-payment-list article>div{grid-area:info}body .solar-payment-list article>b{grid-area:amount;display:block;font-size:15px}body .solar-payment-list article>.solar-status{grid-area:status;justify-self:end;white-space:nowrap}body .solar-payment-list article strong{font-size:14px;line-height:1.3}body .solar-payment-list article span{font-size:12px}body .solar-position-list article{grid-template-columns:38px 1fr;grid-template-areas:"orb name" "meta meta";row-gap:8px}body .solar-position-list article>.solar-mini-orb{grid-area:orb}body .solar-position-list article>div:first-of-type{grid-area:name;display:flex}body .solar-position-list article>div:nth-of-type(n+2){display:flex}body .solar-position-list article>div:nth-of-type(2),body .solar-position-list article>div:nth-of-type(3),body .solar-position-list article>div:nth-of-type(4){display:none}body .solar-position-list article>.solar-status{grid-area:meta;justify-self:start}body .solar-position-list article strong{font-size:14px;line-height:1.3}body .solar-position-list article small{font-size:12px}body .solar-investment-list>a{display:grid;grid-template-columns:38px 1fr 20px;grid-template-areas:"orb name chevron" "meta meta meta";row-gap:8px;align-items:center}body .solar-investment-list>a>.solar-mini-orb{grid-area:orb}body .solar-investment-list>a>div:first-of-type{grid-area:name}body .solar-investment-list>a>div:nth-of-type(2),body .solar-investment-list>a>div:nth-of-type(3){display:none}body .solar-investment-list>a>.solar-status{grid-area:meta;justify-self:start}body .solar-investment-list>a>svg:last-child{grid-area:chevron}body .solar-investment-list>a strong{font-size:14px;line-height:1.3}body .solar-investment-list>a small{font-size:12px}body .solar-document-list>button,.solar-document-list>a{grid-template-columns:32px 1fr 24px;grid-template-areas:"icon name download" "status status status";row-gap:8px;padding:14px 4px}body .solar-document-list>a,.solar-document-list>a{grid-template-columns:32px 1fr 24px;grid-template-areas:"icon name download" "status status status";row-gap:8px;padding:14px 4px}body .solar-document-list>button>svg:first-child{grid-area:icon}body .solar-document-list>a>svg:first-child{grid-area:icon}body .solar-document-list>button>div{grid-area:name}body .solar-document-list>a>div{grid-area:name}body .solar-document-list>button>.solar-status{grid-area:status;justify-self:start}body .solar-document-list>a>.solar-status{grid-area:status;justify-self:start}body .solar-document-list>button>svg:last-child{grid-area:download;width:22px;height:22px}body .solar-document-list>a>svg:last-child{grid-area:download;width:22px;height:22px}body .solar-document-list strong{font-size:14px;line-height:1.3}body .solar-document-list div span{font-size:12px}body .solar-session-list article{grid-template-columns:36px 1fr;row-gap:6px}body .solar-session-list article>div{min-width:0}body .solar-session-list article span,body .solar-session-list article small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}body .solar-session-list article>.solar-status{grid-column:2;justify-self:start}body .solar-document-actions{display:flex;flex-wrap:wrap;gap:8px}body .solar-document-actions>a,body .solar-document-actions>button{min-height:40px;padding:0 14px;font-size:13px}body .solar-receipt-project{flex-wrap:wrap;row-gap:8px}body .notification-overview{grid-template-columns:1fr;gap:8px}body .notification-overview article{min-height:0;padding:12px 14px}body .notification-overview strong{font-size:22px}body .notification-overview small,body .notification-overview p,body .notification-overview span{font-size:12px}body .notification-page-filters button,body .notification-timeline-panel>header button,body .notification-item-actions button,body .notification-item aside button{min-height:40px;min-width:40px}body .notification-page-filters button{font-size:13px;padding:8px 14px}body .notification-item b,body .notification-item .notification-badge{min-height:24px;font-size:12px}}@media(max-width:640px){body .solar-status{min-height:26px;padding:4px 10px;font-size:12px;line-height:1.3}body .solar-invest-field,body .solar-invest-field>span{font-size:12px}body .solar-checkout-amount input,body .solar-invest-field input{min-height:44px;font-size:20px}body .solar-page input:not([type=checkbox]):not([type=radio]),body .solar-page select{min-height:44px}body .solar-amount-presets button,body .solar-invest-presets button,body .solar-quick-amounts button{min-height:42px;font-size:13px}}@media(max-width:640px){body .solar-shell .solar-status,body .english-portal .solar-status,body .solar-status{font-size:12px!important;min-height:26px}body .solar-invest-presets button{min-height:42px!important;font-size:13px!important}body .solar-link,body .solar-panel__header a,body .solar-panel__header button{min-height:40px;display:inline-flex;align-items:center}body .notification-item aside button,body .notification-item-actions button{min-width:40px!important}}@media(max-width:640px){body .solar-invest-field,body .solar-checkout-amount,body .system-code,body .system-card small{font-size:12px!important}body .offer-document-viewer>header a,body .legal-document-page a{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:640px){body .solar-stepper{grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:2px;padding:18px 2%}body .solar-stepper:before{top:35px;right:10%;left:10%}body .solar-stepper>div{grid-template-columns:34px;justify-items:center;min-width:0}body .solar-stepper strong{display:none;font-size:12px;letter-spacing:0;line-height:1.2;text-align:center;white-space:nowrap}body .solar-stepper>div.active strong{display:block}body .solar-form-actions{flex-direction:column-reverse;align-items:stretch}body .solar-form-actions button{width:100%;min-height:46px}body .solar-form-grid label small,body .solar-form-grid--address label small{font-size:12px}}@media(max-width:640px){body .legal-page>header a{display:inline-flex;align-items:center;gap:6px;min-height:40px}body .notification-timeline__item aside button{min-width:40px;min-height:40px}body .auth-input-wrap button{flex:0 0 40px;width:40px;min-width:40px;height:40px}}@media(max-width:640px){body .guided-tour__card>header strong,body .guided-tour__card>header span{font-size:12px}}@media(max-width:640px){body .solar-manual-bank dl{grid-template-columns:1fr}}@media(max-width:640px){body .english-legal-public>header a{min-height:40px;font-size:13px}}@media(max-width:640px){body .solar-form-grid label.solar-check-row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;font-size:13px;color:#d6dad8}body .solar-form-grid label.solar-check-row input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0}}@media(max-width:640px){body .legal-acceptance-page{padding:20px 16px 40px}body .legal-acceptance-page>header{margin-bottom:22px}body .legal-acceptance-shell{grid-template-columns:1fr;gap:24px}body .legal-acceptance-intro h1{font-size:28px}body .legal-acceptance-list article>a,body .legal-acceptance-card footer a{display:inline-flex;align-items:center;gap:6px;min-height:40px}body .legal-acceptance-card footer{flex-direction:column;align-items:stretch;gap:12px}body .legal-acceptance-card footer button{width:100%;min-height:46px;justify-content:center}body .solar-declarations .solar-check-row a{display:inline-flex;align-items:center;min-height:40px}}@media(max-width:640px){body .auth-dev-code p,body .auth-dev-code span,body .auth-dev-link,body .auth-inline-error,body .auth-kicker,body .auth-eyebrow,body .auth-route-loading,body .auth-security,body .auth-signal-card span{font-size:12px}body .english-legal-public article>span{font-size:12px}body .english-notification-list button,body .english-notification-list small,body .english-portal .english-dashboard__featured .solar-panel__header span{font-size:12px}body .english-portal .english-dashboard__metrics .solar-metric>small{font-size:12px}body .english-portal .english-dashboard__next-step>div>span{font-size:12px}body .english-portal .english-dashboard__next-step p,body .english-portal .english-notification-list button,body .english-portal .english-notification-list small,body .english-portal .english-opportunities__count span{font-size:12px}body .english-portal .english-opportunities__summary>div:first-child>span{font-size:12px}body .english-portal .english-opportunities__toolbar .solar-filters button small,body .english-portal .english-opportunities__toolbar .solar-search input,body .english-portal .english-opportunity-card__category,body .english-portal .english-opportunity-card__facts span{font-size:12px}body .english-portal .english-opportunity-card__progress>div{font-size:12px}body .english-portal .english-opportunity-card__progress>small{font-size:12px}body .english-portal .english-private-label,body .english-portal .english-project-data-grid .solar-offer-documents span,body .english-portal .english-project-facts span,body .english-portal .english-project-grace span,body .english-portal .english-project-grace strong,body .english-portal .english-project-invest .solar-calculation-details p{font-size:12px}body .english-portal .english-project-invest .solar-calculation-details summary{font-size:12px}body .english-portal .english-project-invest .solar-invest-field,body .english-portal .english-project-invest .solar-invest-field small,body .english-portal .english-project-invest .solar-invest-presets button{font-size:12px}body .english-portal .english-project-invest>header>div span{font-size:12px}body .english-portal .english-project-progress>div{font-size:12px}body .english-portal .english-project-progress small{font-size:12px}body .english-portal .english-project-return>div>span{font-size:12px}body .english-portal .english-project-return>small{font-size:12px}body .english-portal .english-project-return>span{font-size:12px}body .english-portal .english-project-warning,body .english-portal .solar-deposit-list small{font-size:12px}body .english-portal .solar-notification-card time{font-size:12px}body .english-portal .solar-panel>header p,body .english-portal .solar-panel>header span,body .english-portal .solar-checkout-facts span,body .english-portal .solar-summary-list span,body .english-portal .solar-receipt-values span,body .english-portal .solar-account-list span,body .english-portal .solar-session-empty{font-size:12px}body .english-private-label{font-size:12px}body .guided-tour__card aside{font-size:12px}body .guided-tour__card footer button{font-size:12px}body .guided-tour__card header span{font-size:12px}body .guided-tour__card>small{font-size:12px}body .guided-tour__close,body .guided-tour__mode b,body .guided-tour__mode span{font-size:12px}body .legal-acceptance-card>footer button{font-size:12px}body .legal-acceptance-card>footer p{font-size:12px}body .legal-acceptance-error{font-size:12px}body .legal-acceptance-intro aside small{font-size:12px}body .legal-acceptance-intro>span,body .legal-acceptance-card>header span,body .legal-acceptance-list article>div>span{font-size:12px}body .legal-acceptance-list label,body .legal-acceptance-list p{font-size:12px}body .legal-acceptance-list>a{font-size:12px}body .legal-acceptance-page>header span{font-size:12px}body .legal-heading p,body .legal-heading small,body .legal-heading span{font-size:12px}body .legal-page article>footer{font-size:12px}body .legal-page article>footer code{font-size:12px}body .legal-page article>section p{font-size:12px}body .legal-page>header>a:last-child{font-size:12px}body .login-hero-card footer{font-size:12px}body .login-hero-card label,body .login-hero-label-row,body .login-hero-card__eyebrow,body .login-hero-security,body .login-test2 .login-test2__kicker,body .login-test2 .login-hero-card__eyebrow,body .login-test2__kicker,body .login-test2__status-copy span,body .notification-empty,body .notification-item__copy em,body .notification-item__copy p,body .notification-item__copy small,body .notification-item__options button,body .notification-overview p,body .notification-overview small,body .notification-page-empty,body .notification-page-filters button,body .notification-page-filters select{font-size:12px}body .notification-popover footer button{font-size:12px}body .notification-popover__header span,body .notification-popover__toolbar button,body .notification-popover__toolbar button b{font-size:12px}body .notification-preferences header p{font-size:12px}body .notification-preferences label small,body .notification-preferences label strong{font-size:12px}body .notification-preferences>button{font-size:12px}body .notification-timeline-panel>header button{font-size:12px}body .notification-timeline-panel>header span,body .notification-preferences header>span{font-size:12px}body .notification-timeline__item aside span{font-size:12px}body .notification-timeline__item p,body .notification-timeline__item small{font-size:12px}body .notification-timeline__item>div>button{font-size:12px}body .offer-document-loading span,body .offer-document-error p,body .offer-document-proof p,body .offer-document-proof span{font-size:12px}body .offer-document-proof>code{font-size:12px}body .offer-document-proof>strong{font-size:12px}body .offer-document-viewer>footer p{font-size:12px}body .offer-document-viewer>header a{font-size:12px}body .password-rules,body .solar-account-list span,body .solar-account-list strong,body .solar-account-status p,body .solar-account-status span,body .solar-account-status__action button,body .solar-agents b,body .solar-agents i,body .solar-agents small,body .solar-allocation span{font-size:12px}body .solar-allocation>div>strong{font-size:12px}body .solar-balance span,body .solar-bank-copy,body .solar-calculation-details p{font-size:12px}body .solar-calculation-details summary{font-size:12px}body .solar-carbon-proof>div span{font-size:12px}body .solar-carbon-proof>div strong{font-size:12px}body .solar-card-link,body .solar-check-row span,body .solar-check-row strong,body .solar-checkout-facts span,body .solar-checkout-facts strong,body .solar-checkout-project p{font-size:12px}body .solar-checkout-summary header span{font-size:12px}body .solar-checks span{font-size:12px}body .solar-completed-result>span{font-size:12px}body .solar-declarations fieldset label,body .solar-declarations fieldset small,body .solar-declarations legend,body .solar-deposit-balance p,body .solar-deposit-balance span,body .solar-deposit-create-note,body .solar-deposit-guidance li{font-size:12px}body .solar-deposit-guidance>p{font-size:12px}body .solar-deposit-journey li small,body .solar-deposit-journey li strong{font-size:12px}body .solar-deposit-journey li>i{font-size:12px}body .solar-deposit-journey>header>small{font-size:12px}body .solar-deposit-journey>header>span{font-size:12px}body .solar-deposit-list b,body .solar-deposit-list small,body .solar-deposit-list strong,body .solar-deposit-ownership small,body .solar-deposit-ownership strong,body .solar-deposit-upload-preview small,body .solar-deposit-upload-preview strong,body .solar-detail-overview .solar-detail-facts span{font-size:12px}body .solar-detail-overview>.solar-project-visual>span{font-size:12px}body .solar-detail-tabs button,body .solar-document-actions a,body .solar-document-list div span,body .solar-document-list strong,body .solar-document-privacy p{font-size:12px}body .solar-document-slot>b{font-size:12px}body .solar-document-slot>span:nth-child(2) small{font-size:12px}body .solar-eligibility-gate .solar-cta,body .solar-eligibility-gate p,body .solar-eligibility-gate span,body .solar-event span{font-size:12px}body .solar-event time{font-size:12px}body .solar-eyebrow,body .solar-filters button,body .solar-flow-error,body .solar-flow-intro p,body .solar-flow-lock span,body .solar-flow-success,body .solar-form-grid label,body .solar-form-heading span,body .solar-governance-callout p,body .solar-governance-callout span,body .solar-governance-list span,body .solar-governance-list strong,body .solar-grace-card span,body .solar-grace-card strong,body .solar-impact-hero p,body .solar-impact-seal span,body .solar-impact-seal strong,body .solar-impact-split span,body .solar-impact-split small,body .solar-inline-link{font-size:12px}body .solar-invest-box--completed>p{font-size:12px}body .solar-invest-box>small{font-size:12px}body .solar-invest-box>span,body .solar-invest-box label,body .solar-invest-estimate span{font-size:12px}body .solar-invest-field,body .solar-invest-field small{font-size:12px}body .solar-invest-field>div>span{font-size:12px}body .solar-invest-heading .solar-status{font-size:12px}body .solar-invest-heading>div span{font-size:12px}body .solar-invest-presets button{font-size:12px}body .solar-invest-schedule>small{font-size:12px}body .solar-invest-warning,body .solar-investment-list span,body .solar-investment-list small,body .solar-investment-list strong,body .solar-investment-list b,body .solar-kyc-result p{font-size:12px}body .solar-kyc-result>div>span{font-size:12px}body .solar-kyc-security p,body .solar-kyc-security strong,body .solar-limit-grid span,body .solar-limit-grid small,body .solar-manual-bank dd,body .solar-manual-bank dd button,body .solar-manual-bank em,body .solar-manual-bank small,body .solar-manual-bank dt{font-size:12px}body .solar-manual-bank>p{font-size:12px}body .solar-manual-receipt header small{font-size:12px}body .solar-manual-receipt header span{font-size:12px}body .solar-metric small,body .solar-metric span,body .solar-offer-card code{font-size:12px}body .solar-offer-card h2+p{font-size:12px}body .solar-offer-card__facts span,body .solar-detail-facts span,body .solar-offer-card__facts strong,body .solar-offer-documents span,body .solar-offer-documents strong,body .solar-offers-empty span,body .solar-panel__header span{font-size:12px}body .solar-payment-history article span,body .solar-payment-history-note{font-size:12px}body .solar-payment-history article strong,body .solar-payment-history article>b{font-size:12px}body .solar-payment-history time{font-size:12px}body .solar-payment-history-summary>span{font-size:12px}body .solar-payment-list span,body .solar-payment-list strong{font-size:12px}body .solar-payment-list time{font-size:12px}body .solar-payment-projection-note span,body .solar-pipeline span,body .solar-pix-code button,body .solar-pix-code code,body .solar-pix-empty p,body .solar-pix-paid p{font-size:12px}body .solar-pix-paid>span{font-size:12px}body .solar-position-list b,body .solar-position-list small,body .solar-position-list span,body .solar-position-list strong,body .solar-progress small{font-size:12px}body .solar-progress>div{font-size:12px}body .solar-project-health small,body .solar-project-health span,body .solar-project-payment-chart .recharts-cartesian-axis-tick-value{font-size:12px}body .solar-project-visual>span{font-size:12px}body .solar-receipt-card code{font-size:12px}body .solar-receipt-card>footer{font-size:12px}body .solar-receipt-card>header span{font-size:12px}body .solar-receipt-project span,body .solar-receipt-project small,body .solar-receipt-step small{font-size:12px}body .solar-receipt-step>i{font-size:12px}body .solar-receipt-success p{font-size:12px}body .solar-receipt-success>span{font-size:12px}body .solar-receipt-upload small,body .solar-receipt-upload strong,body .solar-receipt-values span{font-size:12px}body .solar-return-card>small{font-size:12px}body .solar-return-card>span{font-size:12px}body .solar-return-grid span,body .solar-return-grid small,body .solar-return-timeline span,body .solar-return-timeline strong,body .solar-risk-list small,body .solar-risk-list strong,body .solar-search input,body .solar-security-control input,body .solar-security-control label span,body .solar-security-control p{font-size:12px}body .solar-security-control>small{font-size:12px}body .solar-session-actions button,body .solar-session-empty,body .solar-session-list small,body .solar-session-list span,body .solar-session-list strong,body .solar-shell .sidebar-brand-caption,body .solar-shell .sidebar-notification-badge{font-size:12px}body .solar-shell .solar-eyebrow,body .solar-shell .solar-panel__header span,body .solar-shell .solar-form-heading>span,body .solar-shell .solar-suitability-question>span,body .solar-shell .solar-receipt-card>span,body .solar-shell .solar-invest-field>span,body .solar-shell .solar-checkout-summary>span,body .solar-shell .solar-invest-box>span{font-size:12px}body .solar-shell .solar-metric>span,body .solar-shell .solar-project-health>button span,body .solar-shell .solar-project-health>button small,body .solar-shell .solar-offer-card code,body .solar-shell .solar-offer-card h2+p,body .solar-shell .solar-offer-card__facts span,body .solar-shell .solar-offer-card .solar-progress>div,body .solar-shell .solar-offer-card .solar-progress>small,body .solar-shell .solar-detail-facts span,body .solar-shell .solar-invest-box label,body .solar-shell .solar-invest-box>small,body .solar-shell .solar-checks span,body .solar-shell .solar-allocation span,body .solar-shell .solar-wallet-hero span,body .solar-shell .solar-wallet-hero p,body .solar-shell .solar-position-list span,body .solar-shell .solar-position-list small,body .solar-shell .solar-payment-list span,body .solar-shell .solar-payment-list small,body .solar-shell .solar-payment-list time,body .solar-shell .solar-document-list span,body .solar-shell .solar-governance-list span,body .solar-shell .solar-risk-list small,body .solar-shell .solar-statement-list span,body .solar-shell .solar-statement-list small,body .solar-shell .solar-statement-list time,body .solar-shell .solar-account-status span,body .solar-shell .solar-account-status p,body .solar-shell .solar-account-list span,body .solar-shell .solar-session-list span,body .solar-shell .solar-session-list small,body .solar-shell .solar-limit-grid span,body .solar-shell .solar-limit-grid small,body .solar-shell .solar-impact-seal span,body .solar-shell .solar-impact-split span,body .solar-shell .solar-impact-split small,body .solar-shell .solar-governance-callout span,body .solar-shell .solar-governance-callout p,body .solar-shell .solar-agents b,body .solar-shell .solar-agents small,body .solar-shell .solar-agents i,body .solar-shell .solar-event span,body .solar-shell .solar-event time{font-size:12px}body .solar-shell .solar-metric small,body .solar-shell .solar-panel p,body .solar-shell .solar-offer-card__link,body .solar-shell .solar-trust span,body .solar-shell .solar-search input,body .solar-shell .solar-toolbar__actions,body .solar-shell .solar-invest-field,body .solar-shell .solar-form-grid label,body .solar-shell .solar-check-row span,body .solar-shell .solar-suitability-question>div>button,body .solar-shell .solar-investment-list span,body .solar-shell .solar-investment-list small,body .solar-shell .solar-payment-history span,body .solar-shell .solar-payment-history small,body .solar-shell .solar-deposit-list span,body .solar-shell .solar-deposit-list small,body .solar-shell .solar-offer-documents span,body .solar-shell .solar-summary-note p,body .solar-shell .solar-kyc-security span,body .solar-shell .solar-eligibility-gate p{font-size:12px}body .solar-shell .solar-return-card span,body .solar-shell .solar-return-card small,body .solar-shell .solar-return-grid span,body .solar-shell .solar-return-grid small,body .solar-shell .solar-grace-card strong,body .solar-shell .solar-grace-card span,body .solar-shell .solar-return-timeline span,body .solar-shell .solar-return-timeline strong,body .solar-shell .solar-calculation-details,body .solar-shell .solar-calculation-details p,body .solar-shell .solar-checkout-facts span,body .solar-shell .solar-summary-total span,body .solar-shell .solar-summary-list span,body .solar-shell .solar-summary-list small,body .solar-shell .solar-summary-security,body .solar-shell .solar-flow-lock strong,body .solar-shell .solar-form-heading>div>span,body .solar-shell .solar-eligibility-gate>div>span,body .solar-shell .solar-receipt-values span,body .solar-shell .solar-declarations label,body .solar-shell .solar-declarations small,body .solar-shell .solar-deposit-balance span,body .solar-shell .solar-deposit-balance p,body .solar-shell .solar-pix-code p,body .solar-shell .solar-pix-empty p,body .solar-shell .solar-pix-code code,body .solar-shell .solar-stepper span,body .solar-shell .solar-stepper strong,body .solar-shell .solar-suitability-shell footer,body .solar-shell .solar-statement-footer{font-size:12px}body .solar-shell .solar-status,body .solar-shell .solar-theme-toggle,body .solar-shell .solar-detail-tabs button,body .solar-shell .solar-statement-filters button,body .solar-shell .solar-filters button,body .solar-shell .solar-view-switch button,body .solar-shell .solar-invest-presets button,body .solar-shell .solar-pix-code button,body .solar-statement-filters button,body .solar-statement-footer,body .solar-statement-list small,body .solar-statement-list strong{font-size:12px}body .solar-statement-list time{font-size:12px}body .solar-status,body .solar-stepper span,body .solar-stepper strong{font-size:12px}body .solar-suitability-question>div>button i{font-size:12px}body .solar-suitability-question>div>button strong{font-size:12px}body .solar-suitability-question>span{font-size:12px}body .solar-suitability-score span,body .solar-suitability-score strong{font-size:12px}body .solar-suitability-shell>footer small{font-size:12px}body .solar-suitability-shell>header strong{font-size:12px}body .solar-summary-list span,body .solar-summary-list strong,body .solar-summary-note p,body .solar-summary-security,body .solar-summary-total small,body .solar-summary-total span,body .solar-theme-toggle,body .solar-trust span,body .solar-trust strong,body .solar-view-switch button,body .solar-wallet-hero p,body .solar-wallet-hero span{font-size:12px}body .solar-withdrawal-destination>label{font-size:12px}body .solar-withdrawal-list article>button{font-size:12px}body .solar-withdrawal-list em,body .solar-withdrawal-list small,body .solar-withdrawal-list strong,body .solar-withdrawal-ownership small,body .solar-withdrawal-ownership strong,body .solar-withdrawal-summary li small,body .solar-withdrawal-summary li strong{font-size:12px}body .solar-withdrawal-summary li>b{font-size:12px}body .solar-withdrawal-summary>span{font-size:12px}body .system-card small,body .system-code{font-size:12px}body .system-page header span{font-size:12px}body .totp-setup__grid span{font-size:12px}}
