@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.solar-page{position:relative;display:flex;flex-direction:column;gap:22px;min-width:0;padding-bottom:40px}.solar-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:72px;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(0,201,167,.055),transparent 30%),radial-gradient(circle at 30% 86%,rgba(201,152,46,.035),transparent 28%);z-index:0}.solar-page>*{position:relative;z-index:1}.solar-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px}.solar-topbar h1{font-size:30px;font-weight:380;color:#ececeb}.solar-topbar p{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px}.solar-topbar__actions{display:flex;align-items:center;gap:10px}.solar-balance{display:flex;flex-direction:column;align-items:flex-end;padding:7px 13px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff05}.solar-balance span{color:var(--color-text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.solar-balance strong{font-size:13px;font-weight:500}.solar-cta,.solar-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 19px;border-radius:9px;font-size:13px;font-weight:520;transition:.22s ease}.solar-cta{color:#090b0b;background:linear-gradient(100deg,#b7862f,#e2b955);box-shadow:0 12px 30px #c9982e24,inset 0 1px #ffffff4d}.solar-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.solar-cta--compact{min-height:42px;padding:0 17px}.solar-secondary{border:1px solid var(--border-color-strong);background:#ffffff06;color:var(--color-text-primary)}.solar-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d1a340;font-size:10px;font-weight:570;letter-spacing:.16em}.solar-hero-strip{position:relative;min-height:285px;padding:38px 42px;overflow:hidden;border:1px solid transparent;border-radius:22px;background:linear-gradient(115deg,#0e1111fa,#040809f5) padding-box,linear-gradient(125deg,#c9982e99,#3e545573,#00c9a747) border-box}.solar-hero-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/hero-background.png);background-size:cover;background-position:center 70%;opacity:.17;mix-blend-mode:screen}.solar-hero-strip>div:first-child{position:relative;z-index:2;max-width:650px}.solar-hero-strip h2{max-width:620px;margin:12px 0 10px;font-size:38px;font-weight:340;line-height:1.12}.solar-hero-strip h2 em{color:#00d8cf;font-style:normal}.solar-hero-strip p{max-width:570px;margin:0 0 24px;color:#aeb1b2;font-size:15px;line-height:1.65}.solar-hero-orbit{position:absolute;z-index:2;right:8%;top:50%;width:190px;height:190px;transform:translateY(-50%);border:1px solid rgba(0,216,207,.24);border-radius:50%;box-shadow:0 0 70px #00d8cf17,inset 0 0 40px #00d8cf0a}.solar-hero-orbit:before,.solar-hero-orbit:after{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;border:1px dashed rgba(201,152,46,.28);border-radius:50%}.solar-hero-orbit:after{top:55px;right:55px;bottom:55px;left:55px;border-style:solid;background:radial-gradient(circle,rgba(201,152,46,.2),rgba(0,216,207,.03) 56%,transparent 58%)}.solar-hero-orbit svg{position:absolute;z-index:3;top:50%;right:50%;bottom:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);color:#d7aa46;filter:drop-shadow(0 0 20px rgba(201,152,46,.45))}.solar-hero-orbit i,.solar-hero-orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:#00d8cf;box-shadow:0 0 14px #00d8cf}.solar-hero-orbit i{top:18px;left:38px}.solar-hero-orbit b{right:4px;bottom:54px;background:#d5a43a;box-shadow:0 0 14px #d5a43a}.solar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.solar-metric{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;column-gap:13px;min-height:132px;padding:20px;border:1px solid rgba(184,184,184,.1);border-radius:16px;background:linear-gradient(145deg,#121616eb,#06090af5);overflow:hidden}.solar-metric:after{content:"";position:absolute;right:-25px;bottom:-38px;width:120px;height:90px;border-radius:50%;background:#00c9a712;filter:blur(28px)}.solar-metric__icon{grid-row:1/4;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(0,216,207,.25);border-radius:12px;color:#00d8cf;background:#00d8cf0f}.solar-tone--gold .solar-metric__icon{color:#d3a23b;border-color:#c9982e4d;background:#c9982e12}.solar-tone--green .solar-metric__icon{color:#45d780;border-color:#45d78040;background:#45d7800f}.solar-metric span{color:#a5a9aa;font-size:11px}.solar-metric strong{font-size:23px;font-weight:430;line-height:1.25}.solar-metric small{color:#73797b;font-size:10px}.solar-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.solar-panel{padding:22px;border:1px solid rgba(184,184,184,.1);border-radius:18px;background:linear-gradient(145deg,#0f1212f0,#050809f7);box-shadow:0 12px 34px #0000002e}.solar-panel__header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.solar-panel__header span{display:block;margin-bottom:3px;color:#00b9b2;font-size:9px;font-weight:550;letter-spacing:.14em}.solar-panel__header h2{font-size:18px;font-weight:430}.solar-status{display:inline-flex!important;align-items:center;gap:5px;width:max-content;margin:0!important;padding:5px 8px;border:1px solid rgba(0,201,167,.2);border-radius:99px;background:#00c9a712;color:#00d8cf!important;font-size:9px!important;letter-spacing:.04em!important;text-transform:none}.solar-status--gold{border-color:#c9982e47;background:#c9982e17;color:#dfaf45!important}.solar-status--green{border-color:#2ecc7140;background:#2ecc7114;color:#43d778!important}.solar-status--muted{color:#a0a3a5!important}.solar-events{display:flex;flex-direction:column}.solar-event{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-color)}.solar-event i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#00d8cf;background:#00c9a712}.solar-event i.gold{color:#d3a23b;background:#c9982e14}.solar-event i svg{width:17px}.solar-event div{display:flex;flex-direction:column}.solar-event strong{font-size:12px;font-weight:480}.solar-event span{margin-top:2px;color:#777d7f;font-size:10px}.solar-event time{color:#a9abad;font-size:9px}.solar-inline-link{display:inline-flex;align-items:center;gap:3px;color:#00d4c9;font-size:11px}.solar-events>.solar-inline-link{margin-top:auto;padding-top:17px}.solar-project-health{display:flex;flex-direction:column}.solar-project-health>button{display:grid;grid-template-columns:42px minmax(220px,1.5fr) minmax(110px,.5fr) minmax(100px,.5fr) 20px;align-items:center;gap:14px;width:100%;padding:13px 4px;border-bottom:1px solid var(--border-color);text-align:left}.solar-project-health>button:last-child{border:0}.solar-project-health>button:hover{background:#00c9a706}.solar-project-health>button>div{display:flex;flex-direction:column}.solar-project-health strong{font-size:12px;font-weight:480}.solar-project-health small,.solar-project-health span{color:#767c7e;font-size:10px}.solar-project-health b{font-size:12px;font-weight:470}.solar-mini-orb{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(0,216,207,.25);border-radius:11px;color:#00d8cf;background:#00d8cf0f}.solar-mini-orb svg{width:19px}.solar-mini-orb--gold{color:#d5a63d;border-color:#c9982e45;background:#c9982e12}.solar-mini-orb--blue{color:#6ba7ff;border-color:#6ba7ff40;background:#6ba7ff0f}.solar-offers-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:24px 6px 10px}.solar-offers-heading h2{max-width:720px;margin:10px 0 8px;font-size:35px;font-weight:340;line-height:1.17}.solar-offers-heading p{max-width:680px;margin:0;color:#94999b}.solar-trust{display:flex;align-items:center;gap:10px;min-width:220px;padding:13px 15px;border:1px solid rgba(201,152,46,.2);border-radius:13px;background:#c9982e0a;color:#d1a13c}.solar-trust span{display:flex;flex-direction:column;color:#777d7f;font-size:10px}.solar-trust strong{color:#dfdfdd;font-size:11px}.solar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.solar-filters{display:flex;gap:7px}.solar-filters button{padding:8px 13px;border:1px solid var(--border-color);border-radius:99px;color:#8c9193;font-size:11px}.solar-filters button.active{border-color:#00d8cf52;background:#00d8cf14;color:#00d8cf}.solar-search{display:flex;align-items:center;gap:9px;width:min(330px,100%);padding:9px 12px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff05;color:#737a7c}.solar-search input{width:100%;border:0;outline:0;background:transparent;color:#e5e5e3;font:inherit;font-size:11px}.solar-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solar-offer-card{overflow:hidden;border:1px solid rgba(184,184,184,.11);border-radius:18px;background:linear-gradient(145deg,#111515,#060909);box-shadow:0 20px 44px #00000038}.solar-project-visual{position:relative;height:155px;overflow:hidden;background:linear-gradient(180deg,#10191b,#060b0c)}.solar-project-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(4,7,8,.88)),linear-gradient(105deg,rgba(201,152,46,.14),transparent 44%)}.solar-project-visual--teal{background:linear-gradient(180deg,#071a1a,#050b0c)}.solar-project-visual--blue{background:linear-gradient(180deg,#0b1522,#05090e)}.solar-project-visual__sun{position:absolute;top:25px;right:25px;width:43px;height:43px;border-radius:50%;background:#d2a13b;box-shadow:0 0 55px #e6b344a6}.solar-project-visual__panel{position:absolute;bottom:23px;width:175px;height:70px;transform:skewY(-9deg);border:1px solid rgba(0,216,207,.4);background:repeating-linear-gradient(90deg,rgba(0,216,207,.16) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(0,216,207,.13) 0 1px,transparent 1px 18px),linear-gradient(145deg,#0d2528,#071315);box-shadow:0 9px 23px #00000080}.solar-project-visual__panel--one{left:10%}.solar-project-visual__panel--two{right:-9%;bottom:7px;transform:skewY(-9deg) scale(.82)}.solar-project-visual__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,216,207,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,216,207,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.solar-project-visual>span{position:absolute;z-index:2;left:17px;bottom:12px;display:flex;align-items:center;gap:6px;color:#b7bdbe;font-size:9px}.solar-offer-card__body{padding:18px}.solar-offer-card__meta{display:flex;align-items:center;justify-content:space-between}.solar-offer-card code{color:#7d8587;font-size:10px}.solar-offer-card h2{margin:12px 0 4px;font-size:17px;font-weight:450}.solar-offer-card h2+p{display:flex;align-items:center;gap:5px;margin:0;color:#747b7d;font-size:10px}.solar-offer-card__facts{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:8px;margin:17px 0}.solar-offer-card__facts div,.solar-detail-facts div{display:flex;flex-direction:column}.solar-offer-card__facts span,.solar-detail-facts span{color:#717779;font-size:9px}.solar-offer-card__facts strong{margin-top:2px;font-size:11px;font-weight:480}.solar-progress>div{display:flex;justify-content:space-between;color:#8e9394;font-size:10px}.solar-progress>div strong{color:#d3a13a}.solar-progress>i,.solar-allocation b{display:block;height:4px;margin:7px 0;border-radius:99px;background:#ffffff12;overflow:hidden}.solar-progress>i>b,.solar-allocation b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a99e,#00e0d2);box-shadow:0 0 12px #00d8cf66}.solar-progress small{color:#686f71;font-size:9px}.solar-card-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:17px;padding:11px 13px;border:1px solid rgba(201,152,46,.28);border-radius:9px;color:#d7a840;font-size:11px;background:#c9982e09}.solar-detail-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.25fr) minmax(260px,.72fr);gap:16px}.solar-detail-hero>.solar-project-visual{height:auto;min-height:350px;border:1px solid rgba(184,184,184,.1);border-radius:18px}.solar-detail-summary,.solar-invest-box{padding:25px;border:1px solid rgba(184,184,184,.1);border-radius:18px;background:linear-gradient(145deg,#101414f2,#050809fa)}.solar-detail-summary h2{margin:12px 0 8px;font-size:28px;font-weight:380}.solar-detail-summary>p{margin:0;color:#969b9d;font-size:12px;line-height:1.65}.solar-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.solar-detail-facts strong{font-size:15px;font-weight:460}.solar-invest-box{display:flex;flex-direction:column}.solar-invest-box>span,.solar-invest-box label,.solar-invest-estimate span{color:#878d8f;font-size:10px}.solar-invest-box>strong{margin:2px 0 20px;font-size:27px;font-weight:430}.solar-invest-box label>div{display:flex;align-items:center;margin-top:7px;border:1px solid var(--border-color-strong);border-radius:9px;background:#070a0b;overflow:hidden}.solar-invest-box label>div span{padding:11px;color:#868d8e}.solar-invest-box input{width:100%;padding:11px 8px;border:0;outline:0;background:transparent;color:#eee;font-size:16px}.solar-invest-estimate{display:flex;justify-content:space-between;margin:16px 0;padding:13px;border:1px solid rgba(0,201,167,.12);border-radius:9px;background:#00c9a709}.solar-invest-estimate strong{font-size:13px;font-weight:500}.solar-invest-box>small{display:flex;align-items:flex-start;gap:5px;margin-top:11px;color:#707678;font-size:8px;line-height:1.4}.solar-detail-tabs{display:flex;gap:5px;overflow:auto;padding:5px;border:1px solid var(--border-color);border-radius:12px;background:#ffffff04}.solar-detail-tabs button{padding:9px 14px;border-radius:8px;color:#868c8e;font-size:10px;white-space:nowrap}.solar-detail-tabs button.active{background:#00c9a717;color:#00d8cf}.solar-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.solar-prose p{margin:0;color:#9a9fa1;font-size:12px;line-height:1.75}.solar-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.solar-checks span{display:flex;align-items:center;gap:7px;color:#b8bcbd;font-size:10px}.solar-checks svg{width:15px;color:#38d277}.solar-checks--stack{grid-template-columns:1fr;margin-top:0}.solar-agents{display:grid;grid-template-columns:1fr 1fr;gap:10px}.solar-agents>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:11px}.solar-agents i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#00d8cf;background:#00c9a714;font-style:normal;font-size:9px}.solar-agents b{display:flex;flex-direction:column;font-size:10px;font-weight:480}.solar-agents small{color:#747a7c;font-size:8px;font-weight:400}.solar-document-list,.solar-governance-list,.solar-position-list,.solar-payment-list,.solar-risk-list{display:flex;flex-direction:column}.solar-document-list>button{display:grid;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:13px 5px;border-bottom:1px solid var(--border-color);text-align:left}.solar-document-list>button>svg:first-child{color:#00d8cf}.solar-document-list>button>div{display:flex;flex-direction:column}.solar-document-list strong{font-size:11px;font-weight:470}.solar-document-list div span{color:#73797b;font-size:9px}.solar-governance-list article{display:grid;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border-color)}.solar-governance-list article>svg:first-child{padding:8px;width:34px;height:34px;border-radius:10px;color:#d5a43d;background:#c9982e12}.solar-governance-list article>div{display:flex;flex-direction:column}.solar-governance-list strong{font-size:11px;font-weight:480}.solar-governance-list span{color:#777d7f;font-size:9px}.solar-governance-list i{width:160px;height:3px;margin-top:7px;background:#ffffff0f}.solar-governance-list i b{display:block;height:100%;background:#00c9a7}.solar-risk-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 3px;border-bottom:1px solid var(--border-color)}.solar-risk-list>div>svg{padding:8px;width:34px;height:34px;border-radius:9px;color:#00d8cf;background:#00c9a712}.solar-risk-list>div>span{display:flex;flex-direction:column}.solar-risk-list strong{font-size:11px}.solar-risk-list small{color:#747a7b;font-size:9px}.solar-wallet-hero{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;gap:14px;padding:27px 30px;border:1px solid transparent;border-radius:19px;background:linear-gradient(110deg,#101414fa,#040809fa) padding-box,linear-gradient(100deg,#c9982e80,#00c9a740) border-box}.solar-wallet-hero>div{display:flex;flex-direction:column;padding-right:16px;border-right:1px solid var(--border-color)}.solar-wallet-hero span{color:#858b8d;font-size:10px}.solar-wallet-hero strong{font-size:24px;font-weight:420}.solar-wallet-hero p{display:flex;align-items:center;gap:5px;margin:3px 0 0;color:#47d683;font-size:9px}.solar-wallet-hero p svg{width:13px}.solar-allocation>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;margin-bottom:18px}.solar-allocation span{display:flex;align-items:center;gap:7px;color:#aeb2b3;font-size:10px}.solar-allocation>div>strong{font-size:11px}.solar-allocation b{grid-column:1/3;margin:2px 0 0}.solar-allocation b i{background:linear-gradient(90deg,#00a99e,#00ded2)}[class^=solar-dot]{width:8px;height:8px;border-radius:50%;background:#00c9a7}.solar-dot--gold{background:#c9982e}.solar-dot--blue{background:#629ff5}.solar-position-list article{display:grid;grid-template-columns:40px minmax(240px,1.4fr) repeat(3,minmax(90px,.45fr)) auto;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid var(--border-color)}.solar-position-list article>div{display:flex;flex-direction:column}.solar-position-list strong{font-size:11px;font-weight:480}.solar-position-list small,.solar-position-list span{color:#747a7c;font-size:9px}.solar-position-list b{font-size:11px;font-weight:480}.solar-payment-list article{display:grid;grid-template-columns:100px 1fr 110px 80px;align-items:center;gap:12px;padding:14px 3px;border-bottom:1px solid var(--border-color)}.solar-payment-list time{color:#d2a13d;font-size:10px}.solar-payment-list article>div{display:flex;flex-direction:column}.solar-payment-list strong{font-size:11px}.solar-payment-list span{color:#757b7d;font-size:9px}.solar-payment-list b{font-size:12px}.solar-governance-callout{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:28px;border:1px solid rgba(201,152,46,.25);border-radius:18px;background:linear-gradient(105deg,#c9982e14,#080c0cf2)}.solar-governance-callout>svg{padding:16px;width:58px;height:58px;border:1px solid rgba(201,152,46,.25);border-radius:15px;color:#d5a43d;background:#c9982e0f}.solar-governance-callout span{color:#d0a13b;font-size:9px;letter-spacing:.1em}.solar-governance-callout h2{margin:4px 0;font-size:20px;font-weight:410}.solar-governance-callout p{margin:0;color:#818789;font-size:10px}@media(max-width:1200px){.solar-metrics,.solar-offer-grid{grid-template-columns:repeat(2,1fr)}.solar-detail-hero{grid-template-columns:1fr 1fr}.solar-detail-hero>.solar-project-visual{display:none}.solar-wallet-hero{grid-template-columns:repeat(3,1fr)}.solar-wallet-hero>.solar-cta{grid-column:1/4}.solar-position-list article{grid-template-columns:40px minmax(190px,1fr) repeat(2,minmax(80px,.4fr)) auto}.solar-position-list article>div:nth-of-type(4){display:none}}@media(max-width:780px){.solar-topbar,.solar-toolbar,.solar-offers-heading{align-items:flex-start;flex-direction:column}.solar-topbar__actions{width:100%;flex-wrap:wrap}.solar-balance{align-items:flex-start;flex:1}.solar-hero-strip{padding:28px 24px}.solar-hero-strip h2{font-size:31px}.solar-hero-orbit{display:none}.solar-metrics,.solar-dashboard-grid,.solar-offer-grid,.solar-detail-hero,.solar-detail-grid{grid-template-columns:1fr}.solar-offers-heading h2{font-size:28px}.solar-filters{width:100%;overflow:auto}.solar-search{width:100%}.solar-project-health>button{grid-template-columns:38px 1fr 18px}.solar-project-health>button>div:nth-of-type(n+2){display:none}.solar-detail-facts{grid-template-columns:1fr 1fr}.solar-wallet-hero{grid-template-columns:1fr}.solar-wallet-hero>.solar-cta{grid-column:auto}.solar-wallet-hero>div{border-right:0;border-bottom:1px solid var(--border-color);padding:0 0 12px}.solar-position-list article{grid-template-columns:38px 1fr auto}.solar-position-list article>div:nth-of-type(n+2){display:none}.solar-payment-list article{grid-template-columns:82px 1fr auto}.solar-payment-list article>b{display:none}.solar-governance-callout{grid-template-columns:48px 1fr}.solar-governance-callout>.solar-cta{grid-column:1/3}.solar-checks,.solar-agents{grid-template-columns:1fr}}.solar-balance span{display:flex;align-items:center;gap:6px}.solar-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.solar-pipeline span{display:flex;align-items:baseline;gap:6px;padding:7px 10px;border:1px solid rgba(184,184,184,.1);border-radius:999px;background:#ffffff05;color:#858b8d;font-size:9px}.solar-pipeline strong{color:#d4a43d;font-size:13px;font-weight:520}.solar-project-visual--carbon{background:linear-gradient(180deg,#071814,#040a09)}.solar-project-visual__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06) brightness(.72)}.solar-carbon-moon{position:absolute;top:23px;right:28px;width:38px;height:38px;border-radius:50%;background:#d9aa43;box-shadow:0 0 48px #d9aa4385}.solar-carbon-canopy{position:absolute;bottom:-18px;border-radius:52% 48% 0 0;background:linear-gradient(155deg,#123d32,#061915);box-shadow:inset 0 1px #00d8cf2e}.solar-carbon-canopy--one{left:-8%;width:58%;height:105px;transform:rotate(7deg)}.solar-carbon-canopy--two{left:31%;width:48%;height:88px;transform:rotate(-6deg);background:linear-gradient(155deg,#0d3028,#061510)}.solar-carbon-canopy--three{right:-12%;width:46%;height:120px;transform:rotate(9deg);background:linear-gradient(155deg,#154536,#071b15)}.solar-privacy-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(201,152,46,.24);border-radius:10px;color:#d2a13a;background:#c9982e0d}.solar-wallet-hero{grid-template-columns:auto 1.2fr .8fr .8fr auto}.solar-carbon-proof{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center}.solar-carbon-proof>svg{grid-row:1/5;padding:10px;width:42px;height:42px;border:1px solid rgba(0,201,167,.25);border-radius:12px;color:#00d8cf;background:#00c9a70f}.solar-carbon-proof>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color)}.solar-carbon-proof>div span{color:#777d7f;font-size:9px}.solar-carbon-proof>div strong{font-size:11px;font-weight:480}.solar-carbon-proof>.solar-status{grid-column:1/3;margin-top:9px!important}.solar-impact-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border:1px solid transparent;border-radius:20px;background:linear-gradient(110deg,#0d1210fa,#040908fa) padding-box,linear-gradient(110deg,#00c9a76b,#c9982e52) border-box}.solar-impact-hero h2{max-width:700px;margin:9px 0 7px;font-size:30px;font-weight:360;line-height:1.2}.solar-impact-hero p{margin:0;color:#8d9394;font-size:11px}.solar-impact-seal{display:flex;flex-direction:column;align-items:center;min-width:190px;padding:18px;border:1px solid rgba(0,201,167,.2);border-radius:15px;background:#00c9a709;text-align:center}.solar-impact-seal svg{color:#42d47b}.solar-impact-seal strong{margin-top:7px;font-size:11px}.solar-impact-seal span{color:#71787a;font-size:8px}.solar-impact-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar-impact-split article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:13px;background:#ffffff04}.solar-impact-split article>svg{padding:9px;width:40px;height:40px;border-radius:11px;color:#00d8cf;background:#00c9a712}.solar-impact-split article:last-child>svg{color:#43d27c;background:#43d27c12}.solar-impact-split article>div{display:flex;flex-direction:column}.solar-impact-split span,.solar-impact-split small{color:#737a7c;font-size:9px}.solar-impact-split strong{font-size:14px;font-weight:470}.solar-account-status{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:24px 26px;border:1px solid rgba(46,204,113,.22);border-radius:18px;background:linear-gradient(110deg,#2ecc7111,#070b0af5)}.solar-account-status>svg{padding:12px;width:46px;height:46px;border-radius:13px;color:#45d780;background:#2ecc7114}.solar-account-status span{color:#43d778;font-size:9px;letter-spacing:.12em}.solar-account-status h2{margin:4px 0;font-size:19px;font-weight:420}.solar-account-status p{margin:0;color:#777e80;font-size:10px}.solar-account-list{display:flex;flex-direction:column;margin-bottom:18px}.solar-account-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border-color)}.solar-account-list span{color:#797f81;font-size:10px}.solar-account-list strong{font-size:11px;font-weight:470}.solar-session-list{display:flex;flex-direction:column}.solar-session-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 2px;border-bottom:1px solid var(--border-color)}.solar-session-list article:last-child{border-bottom:0}.solar-session-list article>svg{padding:9px;width:38px;height:38px;border-radius:11px;color:#00d8cf;background:#00c9a712}.solar-session-list article>div{display:flex;min-width:0;flex-direction:column}.solar-session-list strong{font-size:11px;font-weight:500}.solar-session-list span{margin-top:2px;overflow:hidden;color:#82898a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.solar-session-list small{margin-top:3px;color:#60686a;font-size:8px}.solar-session-empty{padding:18px;color:#727a7b;font-size:10px;text-align:center}.solar-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solar-limit-grid>div{display:flex;flex-direction:column;padding:15px;border:1px solid var(--border-color);border-radius:12px;background:#ffffff04}.solar-limit-grid span,.solar-limit-grid small{color:#767d7f;font-size:9px}.solar-limit-grid strong{margin:3px 0;font-size:18px;font-weight:440}.solar-limit-grid i{height:4px;margin-top:8px;border-radius:9px;background:#ffffff12;overflow:hidden}.solar-limit-grid i b{display:block;height:100%;background:#c9982e}@media(max-width:1200px){.solar-wallet-hero{grid-template-columns:auto repeat(3,1fr)}.solar-wallet-hero>.solar-cta{grid-column:1/5}.solar-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.solar-wallet-hero{grid-template-columns:auto 1fr}.solar-wallet-hero>.solar-cta{grid-column:1/3}.solar-wallet-hero>div{grid-column:1/3}.solar-impact-hero{align-items:flex-start;flex-direction:column}.solar-impact-seal{width:100%}.solar-impact-split,.solar-limit-grid{grid-template-columns:1fr}.solar-account-status{grid-template-columns:46px 1fr}.solar-account-status>.solar-status{grid-column:1/3}}.solar-statement-filters{display:flex;gap:6px}.solar-statement-filters button{padding:7px 10px;border:1px solid var(--border-color);border-radius:999px;color:#7f8587;font-size:9px}.solar-statement-filters button.active{border-color:#00c9a74d;background:#00c9a712;color:#00d8cf}.solar-statement-list{display:flex;flex-direction:column}.solar-statement-list article{display:grid;grid-template-columns:38px 92px minmax(220px,1fr) 130px 78px;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--border-color)}.solar-statement-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.solar-statement-icon svg{width:17px}.solar-statement-icon--in{color:#43d778;background:#2ecc7114}.solar-statement-icon--out{color:#d6a43d;background:#c9982e14}.solar-statement-list time{color:#777d7f;font-size:9px}.solar-statement-list article>div{display:flex;flex-direction:column}.solar-statement-list strong{font-size:11px;font-weight:480}.solar-statement-list small{margin-top:2px;color:#73797b;font-size:9px}.solar-statement-value{font-size:12px;font-weight:510;text-align:right}.solar-statement-value--in{color:#43d778}.solar-statement-value--out{color:#d6a43d}.solar-statement-footer{display:flex;align-items:center;gap:7px;padding-top:14px;color:#697173;font-size:9px}.solar-statement-footer svg{color:#00bfb6}@media(max-width:780px){.solar-statement-filters{width:100%;overflow:auto}.solar-panel__header:has(.solar-statement-filters){align-items:flex-start;flex-direction:column}.solar-statement-list article{grid-template-columns:36px 1fr auto}.solar-statement-list time,.solar-statement-list .solar-status{display:none}.solar-statement-value{grid-column:3;text-align:right}}.solar-detail-hero{align-items:start}.solar-invest-box--calculator{gap:0;padding:20px;background:linear-gradient(155deg,#111514fa,#040809fc);box-shadow:0 20px 55px #00000040;overflow:hidden}.solar-invest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.solar-invest-heading>div{display:flex;flex-direction:column}.solar-invest-heading>div span{color:#858b8d;font-size:9px}.solar-invest-heading>div strong{margin-top:2px;font-size:22px;font-weight:440}.solar-invest-heading .solar-status{white-space:nowrap}.solar-invest-field{color:#969b9d!important;font-size:9px!important}.solar-invest-field>div{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;margin-top:7px!important;border-color:#c9982e40!important;background:#030607d1!important}.solar-invest-field>div>span{padding:11px 0 11px 12px!important;color:#d4a33d!important}.solar-invest-field input{min-width:0;font-size:18px!important;font-weight:450}.solar-invest-field small{padding-right:11px;color:#697173;font-size:8px;white-space:nowrap}.solar-invest-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0 13px}.solar-invest-presets button{padding:7px 4px;border:1px solid rgba(184,184,184,.09);border-radius:7px;background:#ffffff05;color:#7e8586;font-size:8px}.solar-invest-presets button:hover,.solar-invest-presets button.active{border-color:#c9982e4d;background:#c9982e12;color:#d8aa47}.solar-return-card{position:relative;padding:16px;border:1px solid transparent;border-radius:14px;background:linear-gradient(145deg,#111817fa,#050a0bfc) padding-box,linear-gradient(120deg,#c9982e73,#00c9a747) border-box;overflow:hidden}.solar-return-card:after{position:absolute;right:-25px;top:-35px;width:100px;height:100px;border-radius:50%;background:#00c9a714;filter:blur(30px);content:""}.solar-return-card>span{position:relative;z-index:1;color:#9aa0a1;font-size:9px}.solar-return-card>strong{position:relative;z-index:1;display:block;margin:3px 0 1px;color:#f0f0ed;font-size:26px;font-weight:420}.solar-return-card>small{position:relative;z-index:1;color:#45cd7b;font-size:8px}.solar-return-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.solar-return-grid article{display:flex;flex-direction:column;padding:10px;border:1px solid rgba(184,184,184,.08);border-radius:9px;background:#ffffff05}.solar-return-grid span,.solar-return-grid small{color:#747b7d;font-size:7.5px}.solar-return-grid strong{margin:3px 0;color:#d8aa47;font-size:12px;font-weight:520}.solar-return-grid article:last-child strong{color:#00d6cc}.solar-grace-card{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:10px 0;padding:11px;border:1px solid rgba(201,152,46,.16);border-radius:10px;background:#c9982e09}.solar-grace-card>svg{padding:7px;width:32px;height:32px;border-radius:9px;color:#d7a640;background:#c9982e14}.solar-grace-card>div{display:flex;flex-direction:column}.solar-grace-card strong{font-size:9px;font-weight:520}.solar-grace-card span{margin-top:2px;color:#777e80;font-size:7.5px;line-height:1.45}.solar-return-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0 10px}.solar-return-timeline:before{position:absolute;top:5px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#c9982e,#c9982e40,#00a89f);content:""}.solar-return-timeline>div{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center}.solar-return-timeline i{width:10px;height:10px;margin-bottom:6px;border:2px solid #071011;border-radius:50%;background:#00a89f;box-shadow:0 0 0 1px #00c9a75c,0 0 10px #00c9a733}.solar-return-timeline .active i{background:#d3a23c;box-shadow:0 0 0 1px #c9982e80,0 0 10px #c9982e47}.solar-return-timeline span{color:#747b7c;font-size:7px}.solar-return-timeline strong{margin-top:2px;font-size:7.5px;font-weight:500}.solar-calculation-details{margin:2px 0 12px;padding:9px 10px;border:1px solid rgba(184,184,184,.08);border-radius:9px;background:#ffffff04}.solar-calculation-details summary{display:flex;align-items:center;gap:6px;color:#889092;font-size:8px;cursor:pointer;list-style:none}.solar-calculation-details summary::-webkit-details-marker{display:none}.solar-calculation-details summary svg{color:#00bbb3}.solar-calculation-details p{margin:8px 0 0;color:#6f7779;font-size:7.5px;line-height:1.55}.solar-invest-box--calculator>.solar-cta{width:100%}.solar-invest-box--calculator>.solar-cta:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5;transform:none}.solar-invest-warning{display:block;margin-top:7px;color:#e2aa43;font-size:8px;text-align:center}.solar-invest-box--calculator>small{margin-top:9px!important;justify-content:center;text-align:center}@media(max-width:1200px){.solar-invest-box--calculator{min-width:0}.solar-return-grid{grid-template-columns:1fr}.solar-return-grid article{padding:8px}}.solar-detail-hero{display:flex;flex-direction:column;gap:16px}.solar-detail-overview{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.28fr);gap:16px;align-items:stretch}.solar-detail-overview>.solar-project-visual{display:block;height:auto;min-height:390px;border:1px solid rgba(184,184,184,.1);border-radius:18px}.solar-detail-overview>.solar-project-visual .solar-project-visual__photo{filter:saturate(.9) contrast(1.06) brightness(.76)}.solar-detail-overview>.solar-project-visual>span{left:20px;bottom:17px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#02060794;font-size:10px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.solar-detail-overview>.solar-detail-summary{display:flex;min-height:390px;flex-direction:column}.solar-detail-overview .solar-detail-summary h2{font-size:30px}.solar-detail-overview .solar-detail-summary>p{font-size:13px}.solar-detail-overview .solar-detail-facts span{font-size:10px}.solar-detail-overview .solar-detail-facts strong{margin-top:3px;font-size:15px}.solar-detail-overview .solar-progress{margin-top:auto}.solar-invest-box--calculator{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(390px,1.12fr) minmax(360px,1fr);gap:20px;align-items:stretch;padding:24px}.solar-invest-entry,.solar-invest-schedule{display:flex;min-width:0;flex-direction:column}.solar-invest-heading{margin-bottom:20px}.solar-invest-heading>div span{font-size:11px}.solar-invest-heading>div strong{font-size:28px}.solar-invest-heading .solar-status{padding:7px 9px!important;font-size:10px!important}.solar-invest-field{font-size:11px!important}.solar-invest-field>div{margin-top:9px!important;min-height:50px}.solar-invest-field>div>span{padding-left:14px!important;font-size:11px}.solar-invest-field input{font-size:21px!important}.solar-invest-field small{padding-right:14px;font-size:10px}.solar-invest-presets{gap:7px;margin:9px 0 17px}.solar-invest-presets button{padding:9px 5px;font-size:10px}.solar-invest-entry>.solar-cta{width:100%;min-height:48px;margin-top:auto}.solar-invest-entry>.solar-cta:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5;transform:none}.solar-return-card{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:23px}.solar-return-card>span{font-size:11px}.solar-return-card>strong{margin:5px 0 2px;font-size:36px}.solar-return-card>small{font-size:10px}.solar-return-grid{gap:10px;margin-top:20px}.solar-return-grid article{min-height:92px;justify-content:center;padding:14px}.solar-return-grid span,.solar-return-grid small{font-size:9px}.solar-return-grid strong{margin:5px 0;font-size:16px}.solar-invest-schedule{justify-content:space-between}.solar-grace-card{margin:0;padding:14px}.solar-grace-card>svg{width:38px;height:38px}.solar-grace-card strong{font-size:11px}.solar-grace-card span{font-size:9px;line-height:1.5}.solar-return-timeline{margin:20px 0 16px}.solar-return-timeline span{font-size:9px}.solar-return-timeline strong{font-size:10px}.solar-return-timeline i{width:12px;height:12px}.solar-calculation-details{margin:0 0 13px;padding:11px 12px}.solar-calculation-details summary{font-size:10px}.solar-calculation-details p{font-size:9px;line-height:1.6}.solar-invest-schedule>small{display:flex;align-items:center;justify-content:center;gap:6px;color:#737a7c;font-size:9px;text-align:center}.solar-hero-strip:after{background-image:linear-gradient(90deg,#020607db,#0206078f 42%,#02060714 78%),url(/assets/portal/dashboard-hero.png);background-position:center;background-size:cover;opacity:.78;mix-blend-mode:normal}.solar-impact-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#070c0bf0,#040908e0) padding-box,linear-gradient(110deg,#00c9a76b,#c9982e52) border-box}.solar-impact-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030808e0,#03080885 58%,#03080833),url(/assets/portal/impacto-hero.png) center/cover;opacity:.62;content:""}.solar-impact-hero>*{position:relative;z-index:1}@media(max-width:1400px){.solar-detail-overview{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr)}.solar-invest-box--calculator{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr)}.solar-invest-schedule{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:12px 20px}.solar-invest-schedule .solar-grace-card{grid-column:1}.solar-invest-schedule .solar-return-timeline{grid-column:2;grid-row:1;margin:10px 0}.solar-invest-schedule .solar-calculation-details{grid-column:1/-1}.solar-invest-schedule>small{grid-column:1/-1}}@media(max-width:1050px){.solar-detail-overview{grid-template-columns:1fr}.solar-detail-overview>.solar-project-visual{min-height:300px}.solar-detail-overview>.solar-detail-summary{min-height:auto}.solar-detail-overview .solar-progress{margin-top:24px}.solar-invest-box--calculator{grid-template-columns:1fr}.solar-invest-schedule{grid-column:auto;display:flex}.solar-return-card{min-height:300px}}@media(max-width:780px){.solar-detail-overview>.solar-project-visual{min-height:240px}.solar-invest-box--calculator{padding:18px}.solar-return-grid{grid-template-columns:1fr 1fr}.solar-return-card{min-height:auto}.solar-detail-overview .solar-detail-summary h2{font-size:25px}}.solar-metric{--metric-accent:0,216,207;grid-template-columns:48px 1fr;column-gap:14px}.solar-metric.solar-tone--gold{--metric-accent:211,162,59}.solar-metric.solar-tone--green{--metric-accent:69,215,128}.solar-metric:before{position:absolute;z-index:3;right:31%;left:31%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--metric-accent),.82) 48%,rgba(var(--metric-accent),.82) 52%,transparent);box-shadow:0 -2px 10px rgba(var(--metric-accent),.22);content:""}.solar-metric__icon,.solar-tone--gold .solar-metric__icon,.solar-tone--green .solar-metric__icon{position:relative;isolation:isolate;width:46px;height:46px;border:0;border-radius:0;color:rgb(var(--metric-accent));background:transparent}.solar-metric__icon:before{position:absolute;z-index:-1;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--metric-accent),.16) 0,rgba(var(--metric-accent),.055) 40%,transparent 72%);filter:blur(4px);content:""}.solar-metric__icon svg{width:27px;height:27px;stroke-width:1.65;filter:drop-shadow(0 0 8px rgba(var(--metric-accent),.24))}.solar-cta:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48;transform:none!important}.solar-flow-loading{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#82898b;font-size:12px}.solar-flow-loading i{width:34px;height:34px;border:2px solid rgba(0,216,207,.14);border-top-color:#00d8cf;border-radius:50%;animation:solar-spin .8s linear infinite}@keyframes solar-spin{to{transform:rotate(360deg)}}.solar-flow-error{padding:11px 13px;border:1px solid rgba(225,105,75,.24);border-radius:10px;background:#e1694b0f;color:#e9a08d;font-size:10px;line-height:1.45}.solar-flow-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.solar-flow-actions .solar-cta,.solar-flow-actions .solar-secondary{min-width:170px}.solar-flow-actions svg{width:16px}.solar-kyc-shell{overflow:hidden;border:1px solid rgba(184,184,184,.11);border-radius:22px;background:linear-gradient(145deg,#0f1313f7,#040809fc);box-shadow:0 24px 70px #00000047}.solar-flow-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;border-bottom:1px solid rgba(184,184,184,.08);background:radial-gradient(circle at 75% 10%,rgba(0,201,167,.07),transparent 32%)}.solar-flow-intro h2{margin:8px 0 6px;font-size:27px;font-weight:390}.solar-flow-intro p{max-width:680px;margin:0;color:#858b8d;font-size:11px;line-height:1.6}.solar-flow-lock{display:flex;align-items:center;gap:10px;min-width:170px;padding:12px 14px;border:1px solid rgba(0,201,167,.18);border-radius:12px;background:#00c9a709}.solar-flow-lock>svg{width:24px;color:#00d8cf}.solar-flow-lock span{color:#71797a;font-size:9px}.solar-flow-lock strong{color:#c8cccb;font-weight:500}.solar-stepper{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 12%;border-bottom:1px solid rgba(184,184,184,.07)}.solar-stepper:before{position:absolute;top:45px;right:21%;left:21%;height:1px;background:linear-gradient(90deg,#c9982e66,#00c9a74d);content:""}.solar-stepper>div{position:relative;z-index:1;display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:9px;color:#646b6d}.solar-stepper i{grid-row:1/3;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(184,184,184,.12);border-radius:50%;background:#090d0e}.solar-stepper i svg{width:17px}.solar-stepper span{font-size:8px;letter-spacing:.12em}.solar-stepper strong{font-size:10px;font-weight:480}.solar-stepper .active{color:#d9aa43}.solar-stepper .active i{border-color:#c9982e7a;box-shadow:0 0 24px #c9982e24}.solar-stepper .done{color:#00cfc5}.solar-stepper .done i{border-color:#00c9a759;background:#00c9a712}.solar-kyc-form{max-width:900px;margin:0 auto;padding:30px 34px 34px}.solar-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.solar-form-heading>svg{padding:10px;width:42px;height:42px;border:1px solid rgba(0,201,167,.22);border-radius:12px;color:#00d8cf;background:#00c9a70d}.solar-form-heading span{color:#00bdb5;font-size:8px;letter-spacing:.13em}.solar-form-heading h3{margin-top:2px;font-size:20px;font-weight:430}.solar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.solar-form-grid--address{grid-template-columns:.7fr 1.5fr .7fr}.solar-form-grid .span-2{grid-column:span 2}.solar-form-grid label{display:flex;flex-direction:column;gap:7px;color:#9ba0a1;font-size:10px}.solar-form-grid input,.solar-form-grid select{width:100%;height:48px;padding:0 13px;border:1px solid rgba(184,184,184,.13);outline:0;border-radius:10px;background:#030708b8;color:#e6e7e4;font:inherit;font-size:12px}.solar-form-grid input:focus,.solar-form-grid select:focus{border-color:#00c9a76b;box-shadow:0 0 0 3px #00c9a70d}.solar-form-grid select option{background:#0a0e0f}.solar-declarations{display:flex;flex-direction:column;gap:13px}.solar-declarations fieldset{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid rgba(184,184,184,.1);border-radius:13px;background:#ffffff03}.solar-declarations legend{float:left;width:100%;margin-bottom:12px;color:#d5d7d5;font-size:11px}.solar-declarations fieldset label{display:flex;align-items:center;gap:7px;min-width:90px;padding:9px 12px;border:1px solid rgba(184,184,184,.1);border-radius:9px;color:#aaa;font-size:10px}.solar-declarations fieldset small{margin-left:auto;max-width:330px;color:#6f7779;font-size:8px;line-height:1.45}.solar-declarations input{accent-color:#00bcb3}.solar-check-row{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:15px 17px;border:1px solid rgba(184,184,184,.1);border-radius:12px;background:#ffffff03;cursor:pointer}.solar-check-row input{margin-top:3px}.solar-check-row span{display:flex;flex-direction:column;color:#747c7e;font-size:9px;line-height:1.5}.solar-check-row strong{margin-bottom:2px;color:#d7d8d6;font-size:11px;font-weight:500}.solar-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(184,184,184,.08)}.solar-form-actions button{min-width:150px}.solar-form-actions svg{width:15px}.solar-kyc-result{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:30px 32px;border:1px solid rgba(46,204,113,.22);border-radius:20px;background:linear-gradient(110deg,#2ecc7112,#050a09fa)}.solar-kyc-result--review{border-color:#c9982e40;background:linear-gradient(110deg,#c9982e12,#080907fa)}.solar-kyc-result>svg{padding:13px;width:52px;height:52px;border-radius:14px;color:#45d780;background:#2ecc7114}.solar-kyc-result--review>svg{color:#d6a33c;background:#c9982e14}.solar-kyc-result>div>span{color:#43d778;font-size:9px;letter-spacing:.13em}.solar-kyc-result--review>div>span{color:#d6a33c}.solar-kyc-result h2{margin:5px 0;font-size:22px;font-weight:420}.solar-kyc-result p{margin:0;color:#7e8587;font-size:10px}.solar-kyc-security{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid rgba(184,184,184,.08)}.solar-kyc-security:last-child{border-bottom:0}.solar-kyc-security>svg{padding:9px;width:38px;height:38px;border-radius:10px;color:#00d8cf;background:#00c9a712}.solar-kyc-security strong{font-size:11px;font-weight:500}.solar-kyc-security p{margin:3px 0 0;color:#747c7d;font-size:9px;line-height:1.5}.solar-account-status__action{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.solar-account-status__action button{min-height:36px;padding:0 13px;font-size:10px}.solar-account-status__action svg{width:14px}.solar-eligibility-gate{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:21px 24px;border:1px solid rgba(201,152,46,.25);border-radius:17px;background:linear-gradient(110deg,#c9982e11,#080a08f7)}.solar-eligibility-gate>svg{padding:11px;width:46px;height:46px;border-radius:13px;color:#d5a43e;background:#c9982e14}.solar-eligibility-gate span{color:#d4a13c;font-size:8px;letter-spacing:.13em}.solar-eligibility-gate h2{margin:4px 0;font-size:17px;font-weight:440}.solar-eligibility-gate p{margin:0;color:#767e80;font-size:9px}.solar-eligibility-gate .solar-cta{min-height:40px;font-size:11px}.solar-checkout-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:16px;align-items:start}.solar-checkout-main{display:flex;flex-direction:column;gap:16px}.solar-checkout-project{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:18px;margin-bottom:22px}.solar-checkout-project>.solar-project-visual{height:145px;border:1px solid rgba(184,184,184,.1);border-radius:14px}.solar-checkout-project h2{margin:9px 0 4px;font-size:22px;font-weight:430}.solar-checkout-project p{margin:0;color:#777e80;font-size:10px}.solar-checkout-amount{display:block;max-width:none!important}.solar-checkout-amount>div{height:54px}.solar-checkout-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.solar-checkout-facts>div{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(184,184,184,.08);border-radius:10px;background:#ffffff03}.solar-checkout-facts span{color:#757d7f;font-size:8px}.solar-checkout-facts strong{margin-top:4px;font-size:11px;font-weight:500}.solar-declarations--checkout fieldset{display:none}.solar-checkout-summary{position:sticky;top:18px;display:flex;flex-direction:column;padding:23px;border:1px solid transparent;border-radius:18px;background:linear-gradient(150deg,#101514fc,#040809fc) padding-box,linear-gradient(130deg,#c9982e73,#00c9a73d) border-box;box-shadow:0 24px 55px #00000040}.solar-checkout-summary>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(184,184,184,.08)}.solar-checkout-summary>header>svg{padding:9px;width:38px;height:38px;border-radius:11px;color:#d7a640;background:#c9982e12}.solar-checkout-summary header span{color:#d4a13b;font-size:8px;letter-spacing:.12em}.solar-checkout-summary header h2{margin-top:2px;font-size:17px;font-weight:430}.solar-summary-total{display:flex;flex-direction:column;padding:22px 0}.solar-summary-total span{color:#838a8c;font-size:9px}.solar-summary-total strong{margin:3px 0;font-size:32px;font-weight:420}.solar-summary-total small{color:#00cbbf;font-size:9px}.solar-summary-list{display:flex;flex-direction:column}.solar-summary-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(184,184,184,.08)}.solar-summary-list span{color:#767d7f;font-size:9px}.solar-summary-list strong{font-size:11px;font-weight:500}.solar-summary-list strong.danger{color:#e39884}.solar-summary-note{display:flex;align-items:flex-start;gap:8px;margin:15px 0;padding:10px;border-radius:9px;background:#00c9a709}.solar-summary-note svg{flex:0 0 auto;width:14px;color:#00bbb3}.solar-summary-note p{margin:0;color:#737b7d;font-size:8px;line-height:1.5}.solar-checkout-submit{width:100%;margin-top:13px}.solar-summary-security{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:#677072;font-size:7.5px;text-align:center}.solar-summary-security svg{width:12px}.solar-receipt-success{display:flex;align-items:center;flex-direction:column;padding:34px 24px;text-align:center}.solar-receipt-seal{position:relative;display:flex;width:70px;height:70px;align-items:center;justify-content:center;margin-bottom:17px;border:1px solid rgba(46,204,113,.35);border-radius:50%;color:#48d67e;background:#2ecc710f;box-shadow:0 0 38px #2ecc711a}.solar-receipt-seal svg{width:35px}.solar-receipt-seal i{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px dashed rgba(46,204,113,.2);border-radius:50%}.solar-receipt-success>span{color:#45d47b;font-size:9px;letter-spacing:.15em}.solar-receipt-success h2{margin:8px 0 5px;font-size:29px;font-weight:390}.solar-receipt-success p{max-width:570px;margin:0 0 13px;color:#81898a;font-size:10px}.solar-receipt-card{max-width:920px;width:100%;margin:0 auto;padding:25px;border:1px solid rgba(184,184,184,.12);border-radius:18px;background:linear-gradient(145deg,#0f1313f7,#050809fc)}.solar-receipt-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(184,184,184,.09)}.solar-receipt-card>header>div{display:flex;align-items:center;gap:9px}.solar-receipt-card>header svg{color:#d5a43d}.solar-receipt-card>header span{color:#d4a13b;font-size:9px;letter-spacing:.13em}.solar-receipt-card code{padding:7px 9px;border:1px solid rgba(0,201,167,.15);border-radius:8px;color:#00c6bc;background:#00c9a709;font-size:9px}.solar-receipt-project{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.solar-receipt-project>div{display:flex;flex-direction:column}.solar-receipt-project span,.solar-receipt-project small{color:#747c7d;font-size:9px}.solar-receipt-project strong{margin:3px 0;font-size:19px;font-weight:430}.solar-receipt-values{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.solar-receipt-values>div{display:flex;flex-direction:column;padding:14px;border:1px solid rgba(184,184,184,.09);border-radius:11px;background:#ffffff03}.solar-receipt-values span{color:#727a7c;font-size:8px}.solar-receipt-values strong{margin-top:4px;font-size:12px;font-weight:500}.solar-receipt-card>footer{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(184,184,184,.08);color:#697173;font-size:8px}.solar-receipt-card>footer svg{width:14px;color:#00bdb4}.solar-investment-list{display:flex;flex-direction:column}.solar-investment-list>a{display:grid;grid-template-columns:40px minmax(220px,1fr) 120px 120px 80px 18px;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid rgba(184,184,184,.08);color:inherit}.solar-investment-list>a:last-child{border-bottom:0}.solar-investment-list>a:hover{background:#00c9a705}.solar-investment-list>a>div{display:flex;flex-direction:column}.solar-investment-list span,.solar-investment-list small{color:#747c7e;font-size:9px}.solar-investment-list strong,.solar-investment-list b{font-size:11px;font-weight:500}.solar-investment-list>a>svg{width:16px;color:#737b7d}@media(max-width:1050px){.solar-checkout-grid{grid-template-columns:1fr}.solar-checkout-summary{position:static}.solar-form-grid--address,.solar-checkout-facts,.solar-receipt-values{grid-template-columns:1fr 1fr}.solar-investment-list>a{grid-template-columns:40px 1fr auto}.solar-investment-list>a>div:nth-of-type(n+2),.solar-investment-list>a>.solar-status{display:none}}@media(max-width:780px){.solar-flow-intro{align-items:flex-start;flex-direction:column;padding:22px}.solar-flow-lock{width:100%}.solar-stepper{padding:20px 4%}.solar-stepper:before{top:40px;right:18%;left:18%}.solar-stepper>div{grid-template-columns:34px}.solar-stepper i{grid-row:1;width:34px;height:34px}.solar-stepper span{display:none}.solar-stepper strong{margin-top:6px;text-align:center}.solar-kyc-form{padding:24px 18px}.solar-form-grid,.solar-form-grid--address{grid-template-columns:1fr}.solar-form-grid .span-2{grid-column:auto}.solar-declarations fieldset{align-items:flex-start;flex-wrap:wrap}.solar-declarations fieldset small{width:100%;margin:4px 0 0}.solar-kyc-result,.solar-eligibility-gate{grid-template-columns:46px 1fr;padding:22px}.solar-kyc-result>.solar-status,.solar-eligibility-gate>.solar-cta{grid-column:1/3;width:100%}.solar-checkout-project{grid-template-columns:1fr}.solar-checkout-project>.solar-project-visual{height:190px}.solar-receipt-success h2{font-size:24px}.solar-receipt-card{padding:18px}.solar-receipt-card>header{align-items:flex-start;flex-direction:column;gap:10px}.solar-receipt-values{grid-template-columns:1fr}.solar-flow-actions{align-items:stretch;flex-direction:column}.solar-flow-actions>*{width:100%}.solar-account-status__action{grid-column:1/3;align-items:stretch}.solar-account-status__action button{width:100%}}.solar-offer-documents{display:flex;flex-direction:column;margin-bottom:14px}.solar-offer-documents article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid rgba(184,184,184,.08)}.solar-offer-documents article>svg{padding:7px;width:31px;height:31px;border-radius:8px;color:#00c7be;background:#00c9a70f}.solar-offer-documents article>div{display:flex;flex-direction:column}.solar-offer-documents strong{font-size:10px;font-weight:500}.solar-offer-documents span{color:#6e7678;font-size:8px}.solar-suitability-shell{max-width:900px;width:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(184,184,184,.11);border-radius:21px;background:linear-gradient(145deg,#0f1313fa,#040809fc);box-shadow:0 24px 65px #00000040}.solar-suitability-shell>header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid rgba(184,184,184,.08)}.solar-suitability-shell>header strong{color:#858d8e;font-size:10px;font-weight:500}.solar-suitability-shell>header>i{grid-column:1/3;height:3px;border-radius:5px;background:#ffffff0f;overflow:hidden}.solar-suitability-shell>header>i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#c9982e,#00c8be);transition:.3s}.solar-suitability-question{padding:34px 40px}.solar-suitability-question>span{color:#00bdb5;font-size:8px;letter-spacing:.13em}.solar-suitability-question h2{max-width:690px;margin:8px 0 24px;font-size:25px;font-weight:400;line-height:1.3}.solar-suitability-question>div{display:flex;flex-direction:column;gap:9px}.solar-suitability-question>div>button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(184,184,184,.1);border-radius:11px;background:#ffffff03;color:#b7bbba;text-align:left;transition:.18s}.solar-suitability-question>div>button:hover{border-color:#00c9a74d;background:#00c9a709;transform:translate(3px)}.solar-suitability-question>div>button i{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;color:#d5a43d;background:#c9982e12;font-size:10px}.solar-suitability-question>div>button strong{font-size:11px;font-weight:480}.solar-suitability-question>div>button svg{width:15px;color:#6d7577}.solar-suitability-shell>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-top:1px solid rgba(184,184,184,.08)}.solar-suitability-shell>footer small{color:#697173;font-size:8px}.solar-suitability-score{display:flex;align-items:center;gap:13px;margin-bottom:15px}.solar-suitability-score>svg{padding:10px;width:43px;height:43px;border-radius:12px;color:#00d8cf;background:#00c9a70f}.solar-suitability-score>div{display:grid;grid-template-columns:1fr auto;gap:4px;width:100%}.solar-suitability-score span{color:#737b7d;font-size:8px}.solar-suitability-score strong{font-size:11px}.solar-suitability-score i{grid-column:1/3;height:4px;border-radius:5px;background:#ffffff0f;overflow:hidden}.solar-suitability-score i b{display:block;height:100%;background:linear-gradient(90deg,#c9982e,#00c8be)}.solar-deposit-balance{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:22px 25px;border:1px solid rgba(0,201,167,.2);border-radius:17px;background:linear-gradient(110deg,#00c9a70e,#050a0afa)}.solar-deposit-balance>svg:first-child{padding:11px;width:46px;height:46px;border-radius:13px;color:#00d8cf;background:#00c9a712}.solar-deposit-balance>svg:last-child{color:#43d478}.solar-deposit-balance div{display:flex;flex-direction:column}.solar-deposit-balance span{color:#00bdb5;font-size:8px;letter-spacing:.12em}.solar-deposit-balance strong{margin:3px 0;font-size:24px;font-weight:430}.solar-deposit-balance p{margin:0;color:#747c7e;font-size:9px}.solar-deposit-generate{width:100%;margin-top:14px}.solar-deposit-list{display:flex;flex-direction:column}.solar-deposit-list>button{display:grid;grid-template-columns:40px 1fr 100px 80px;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid rgba(184,184,184,.08);text-align:left}.solar-deposit-list>button>div{display:flex;flex-direction:column}.solar-deposit-list strong{font-size:10px;font-weight:500}.solar-deposit-list small{color:#6d7577;font-size:8px}.solar-deposit-list b{font-size:11px;font-weight:500;text-align:right}.solar-pix-empty,.solar-pix-paid{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.solar-pix-empty>svg,.solar-pix-paid>svg{width:54px;height:54px;margin-bottom:14px;color:#00c8bf;opacity:.75}.solar-pix-empty h2,.solar-pix-paid h2{font-size:21px;font-weight:420}.solar-pix-empty p,.solar-pix-paid p{max-width:260px;margin:6px 0;color:#747c7d;font-size:9px;line-height:1.5}.solar-pix-paid>svg{color:#45d67d}.solar-pix-paid>span{color:#44d27a;font-size:8px;letter-spacing:.13em}.solar-pix-paid h2{margin-top:6px;font-size:30px}.solar-qr-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;width:190px;height:190px;margin:22px auto;padding:12px;border:8px solid #e7e7e3;border-radius:7px;background:#e7e7e3}.solar-qr-grid i{background:#e7e7e3}.solar-qr-grid i.filled{background:#071011}.solar-pix-code{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.solar-pix-code code{min-width:0;padding:10px;border:1px solid rgba(184,184,184,.09);border-radius:8px;overflow:hidden;color:#81898b;background:#ffffff04;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.solar-pix-code button{display:flex;align-items:center;gap:5px;padding:9px;border:1px solid rgba(0,201,167,.2);border-radius:8px;color:#00c9bf;font-size:8px}.solar-pix-code button svg{width:13px}.solar-confirm-demo{width:100%;margin-top:4px}.legal-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 15% 8%,rgba(0,201,167,.06),transparent 28%),#030606;color:#e7e7e4}.legal-page>header{display:flex;max-width:980px;align-items:center;justify-content:space-between;margin:0 auto 24px}.legal-page>header img{width:150px;height:60px;object-fit:contain}.legal-page>header>a:last-child{display:flex;align-items:center;gap:7px;color:#9aa09f;font-size:11px}.legal-page>header>a:last-child svg{width:15px}.legal-page>article{max-width:980px;margin:0 auto;padding:38px;border:1px solid rgba(184,184,184,.12);border-radius:20px;background:linear-gradient(145deg,#0f1313f7,#050809fc);box-shadow:0 25px 70px #0000004d}.legal-heading{display:grid;grid-template-columns:50px 1fr;gap:15px;padding-bottom:25px;border-bottom:1px solid rgba(184,184,184,.09)}.legal-heading>svg{padding:13px;width:48px;height:48px;border-radius:13px;color:#d7a640;background:#c9982e12}.legal-heading span{color:#d3a13b;font-size:8px;letter-spacing:.13em}.legal-heading h1{margin:5px 0;font-size:30px;font-weight:400}.legal-heading p{margin:0;color:#737b7d;font-size:9px}.legal-page article>section{padding:20px 0;border-bottom:1px solid rgba(184,184,184,.07)}.legal-page article>section h2{margin-bottom:7px;font-size:14px;font-weight:520}.legal-page article>section p{margin:0;color:#929899;font-size:11px;line-height:1.7}.legal-page article>footer{display:flex;align-items:center;gap:8px;padding-top:22px;color:#697173;font-size:8px}.legal-page article>footer svg{width:15px;color:#00beb5}.legal-page article>footer code{margin-left:auto;color:#697173;font-size:7px}@media(max-width:780px){.solar-suitability-question{padding:28px 20px}.solar-suitability-question h2{font-size:21px}.solar-suitability-shell>footer{align-items:flex-start;flex-direction:column-reverse;gap:12px}.solar-deposit-list>button{grid-template-columns:38px 1fr auto}.solar-deposit-list>button>.solar-status{display:none}.solar-deposit-balance{grid-template-columns:45px 1fr}.solar-deposit-balance>svg:last-child{display:none}.legal-page{padding:15px}.legal-page>article{padding:23px}.legal-heading{grid-template-columns:1fr}.legal-heading h1{font-size:24px}.legal-page article>footer{align-items:flex-start;flex-direction:column}.legal-page article>footer code{margin-left:0;overflow-wrap:anywhere}}.dev-page{position:relative;display:flex;flex-direction:column;gap:var(--space-xl)}.dev-breadcrumb{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);flex-wrap:wrap}.dev-breadcrumb__sep{opacity:.6}.dev-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dev-modal{width:440px;max-width:100%}.dev-section{display:flex;flex-direction:column;gap:var(--space-md)}.dev-section__header{display:flex;align-items:center;gap:var(--space-sm)}.dev-section__bar{width:3px;height:20px;flex-shrink:0;border-radius:2px;background:var(--color-primary)}.dev-section__title{margin:0;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dev-section__count{color:var(--color-primary)}.dev-row{display:grid;gap:var(--space-md);overflow-x:auto;padding-bottom:4px}@media(max-width:768px){.dev-row{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);grid-template-columns:none!important}}@media(min-width:1024px)and (max-width:1599px){.dev-page{gap:var(--space-lg)}.dev-section,.dev-row{gap:12px}}.dd-header{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-lg)}.dd-breadcrumb{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);flex-wrap:wrap}.dd-breadcrumb button{background:none;border:0;padding:0;cursor:pointer;color:var(--color-text-secondary);font:inherit;transition:color var(--transition-base)}.dd-breadcrumb button:hover{color:var(--color-primary)}.dd-breadcrumb__sep{color:var(--color-text-secondary);opacity:.6}.dd-titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.dd-titlerow__left{display:flex;align-items:center;gap:var(--space-md);min-width:0}.dd-title{margin:0;font-size:28px;font-weight:400;color:var(--color-text-primary);line-height:1.1}.dd-online{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-body);color:var(--color-success);white-space:nowrap}.dd-online__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.dd-actions{display:flex;align-items:center;gap:var(--space-sm)}.dd-iconbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--border-color);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base)}.dd-iconbtn:hover{color:var(--color-primary);border-color:var(--border-color-primary)}.dd-pill{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--border-color);color:var(--color-text-primary);font-size:var(--font-size-body);cursor:pointer;white-space:nowrap}.dd-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:1100px){.dd-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}}.dd-col{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.dd-row3{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:680px){.dd-row3{grid-template-columns:repeat(3,1fr)}}.dd-row2{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:680px){.dd-row2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1599px){.dd-header{padding-bottom:var(--space-md)}.dd-title{font-size:25px}.dd-grid,.dd-col,.dd-row2,.dd-row3{gap:12px}}.dd-dchead{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.scr-page{display:flex;flex-direction:column;gap:var(--space-lg)}.scr-3{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:900px){.scr-3{grid-template-columns:repeat(3,1fr)}}.scr-4{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:600px){.scr-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.scr-4{grid-template-columns:repeat(4,1fr)}}.scr-2{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:900px){.scr-2{grid-template-columns:repeat(2,1fr)}}.scr-stack{display:flex;flex-direction:column;gap:var(--space-md)}.rsm-60-40{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:1024px){.rsm-60-40{grid-template-columns:1.5fr 1fr}}.scr-page--tight{gap:var(--space-md)}.cns-top,.cns-mid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:1024px){.cns-top{grid-template-columns:1.6fr 1fr;align-items:stretch}.cns-mid{grid-template-columns:1.5fr 1fr;align-items:stretch}}@media(min-width:1024px){.scr-page--fill{display:flex;flex-direction:column;height:100%;min-height:0}.scr-page--fill .cns-top{flex:1.3 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.scr-page--fill .cns-mid{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}}.ativos-top{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:1024px){.ativos-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}}.ativos-kpis{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.ativos-kpis{grid-template-rows:1fr 1fr}}@media(min-width:1024px)and (max-width:1599px){.scr-page,.dev-page,.dd-col{gap:var(--space-md)}.scr-2,.scr-3,.scr-4,.cns-top,.cns-mid,.ativos-top,.ativos-kpis,.rsm-60-40{gap:12px}.scr-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vg-page{display:flex;flex-direction:column;gap:var(--space-lg)}.vg-cell{height:100%;min-width:0}.vg-row-kpis{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:560px){.vg-row-kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.vg-row-kpis{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.vg-row-kpis{grid-template-columns:repeat(5,1fr)}}.vg-row-charts{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:768px){.vg-row-charts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.vg-row-charts{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(220px,.85fr)}}@media(min-width:1024px)and (max-width:1599px){.vg-page{gap:var(--space-md)}.vg-row-kpis,.vg-row-charts,.vg-row-bottom{gap:12px}.vg-row-charts .area-line-chart{height:170px!important}.vg-row-kpis .kpi-card,.vg-row-kpis .status-card{min-height:164px}.vg-summary{padding:var(--space-md)}.vg-summary__item{padding-left:var(--space-md);padding-right:var(--space-md)}}.vg-row-bottom{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:1024px){.vg-row-bottom{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.vg-devices{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vg-summary{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-lg);background:var(--color-background-elevated);border:1px solid var(--border-color);border-radius:12px}@media(min-width:640px){.vg-summary{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vg-summary{grid-template-columns:repeat(5,1fr);gap:0}}.vg-summary__item{display:flex;align-items:center;gap:var(--space-sm);min-width:0}@media(min-width:1024px){.vg-summary__item{padding:0 var(--space-lg)}.vg-summary__item+.vg-summary__item{border-left:1px solid var(--border-color)}.vg-summary__item:first-child{padding-left:0}.vg-summary__item:last-child{padding-right:0}}.vg-summary__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.vg-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:color var(--transition-base)}.vg-link:hover{color:var(--color-accent)}.vg-unit-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:var(--font-size-caption);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 26px 4px 10px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.vg-unit-select:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:1px}.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:#666;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}}.p1-page{display:flex;flex-direction:column;gap:var(--space-lg)}.p1-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.p1-toolbar>div>span{color:var(--color-primary);font-size:10px;font-weight:480;letter-spacing:.16em}.p1-toolbar p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:var(--color-text-secondary);font-size:12px}.p1-primary,.p1-secondary{min-height:40px;border-radius:var(--radius-sm);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:480}.p1-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.p1-secondary{border:1px solid var(--border-color-strong);background:var(--color-surface);color:var(--color-text-primary)}.p1-panel{background:var(--color-background-elevated);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-lg)}.p1-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.p1-hub-card{position:relative;min-height:170px;padding:22px;text-align:left;background:var(--color-background-elevated);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:var(--transition-base)}.p1-hub-card:hover{transform:translateY(-2px);border-color:var(--border-color-primary);background:var(--color-surface)}.p1-hub-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#00c9a71a;color:var(--color-primary);font-style:normal}.p1-hub-card strong{font-size:16px}.p1-hub-card span{color:var(--color-text-secondary);font-size:12px}.p1-hub-card>svg{position:absolute;right:18px;top:22px;color:var(--color-text-secondary)}.p1-form header,.p1-detail header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-color);padding-bottom:18px;margin-bottom:20px}.p1-panel h3{font-size:17px}.p1-panel header p{color:var(--color-text-secondary);font-size:12px;margin:4px 0 0}.p1-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p1-form-grid label{font-size:11px;font-weight:430;color:#b8b8b8}.p1-form-grid label.wide{grid-column:1/-1}.p1-form-grid input,.p1-form-grid select,.p1-form-grid textarea,.p1-search{width:100%;margin-top:7px;background:#0b0b10;border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit}.p1-form-grid input,.p1-form-grid select{height:44px;padding:0 12px}.p1-form-grid textarea{min-height:90px;padding:12px;resize:vertical}.p1-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.p1-table-tools{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.p1-search{margin:0;max-width:330px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--color-text-secondary)}.p1-search input{border:0;outline:0;background:transparent;color:var(--color-text-primary);width:100%;font:inherit}.p1-tr{display:grid;grid-template-columns:1.3fr .7fr 1fr 32px;align-items:center;gap:12px;min-height:58px;border-top:1px solid var(--border-color);font-size:12px}.p1-tr.head{min-height:38px;border:0;color:var(--color-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.p1-tr>span:first-child{display:flex;align-items:center;gap:10px}.p1-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#00c9a71a;color:var(--color-primary);font-style:normal}.p1-tr b{color:var(--color-success);font-weight:480}.p1-tr b.warn{color:var(--color-warning)}.p1-tr b.muted{color:var(--color-text-secondary)}.p1-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.p1-stats article{padding:20px;background:var(--color-background-elevated);border:1px solid var(--border-color);border-radius:12px}.p1-stats article>span{display:block;color:var(--color-text-secondary);font-size:9px;letter-spacing:.13em}.p1-stats strong{display:block;font-size:20px;margin:8px 0}.p1-stats small{display:flex;align-items:center;gap:5px;color:var(--color-success)}.p1-placeholder{min-height:260px;border:1px dashed var(--border-color-strong);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary)}.p1-placeholder svg{color:var(--color-primary)}.p1-placeholder strong{color:var(--color-text-primary)}@media(max-width:900px){.p1-hub{grid-template-columns:repeat(2,1fr)}.p1-stats{grid-template-columns:1fr}.p1-tr{grid-template-columns:1fr .7fr 32px}.p1-tr>*:nth-child(3){display:none}}@media(max-width:600px){.p1-toolbar{align-items:flex-start;flex-direction:column}.p1-hub,.p1-form-grid{grid-template-columns:1fr}.p1-form-grid label.wide{grid-column:auto}.p1-panel{padding:var(--space-md)}}.login-hero-test{width:100%;min-height:100vh;padding:clamp(16px,2.4vw,44px);background:#000;color:#dadad9}.login-hero-frame{position:relative;min-height:calc(100vh - clamp(32px,4.8vw,88px));overflow:hidden;border-radius:clamp(18px,2vw,36px);background:#050606;isolation:isolate}.login-hero-frame:before{content:"";position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,#8c8b8b,#565655 34%,#584833 72%,#243b3f);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72}.login-hero-scene,.login-hero-scene__texture,.login-hero-scene__grade{position:absolute;top:0;right:0;bottom:0;left:0}.login-hero-scene__texture{top:-3%;right:-4%;bottom:-3%;left:-4%;background:url(/assets/login-hero/hero-background.avif) center/100% 100% no-repeat;filter:brightness(.72) contrast(1.09) saturate(.86)}.login-hero-scene__grade{background:linear-gradient(90deg,#00000047,#0000000a 48%,#00000080),radial-gradient(90% 100% at 50% 45%,transparent 52%,rgba(0,0,0,.5) 100%)}.login-hero-scene__floor{position:absolute;z-index:2;left:26%;right:16%;bottom:4.5%;height:2px;background:linear-gradient(90deg,transparent,rgba(181,141,75,.5) 35%,rgba(0,150,165,.48) 68%,transparent);filter:blur(.2px)}.login-hero-device{position:absolute;z-index:3;left:48%;top:26%;width:min(29vw,540px);transform:translate(-50%);filter:brightness(.92) contrast(1.06) drop-shadow(0 25px 22px rgba(0,0,0,.8));-webkit-user-select:none;user-select:none}.login-hero-header{position:absolute;z-index:10;top:0;left:0;right:0;height:clamp(64px,7.5vw,104px);padding:0 clamp(28px,4.8vw,86px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(130,132,130,.15);background:linear-gradient(180deg,rgba(0,0,0,.52),transparent)}.login-hero-brands{display:flex;align-items:center;gap:16px}.login-hero-brands img:first-child{width:clamp(72px,6.4vw,112px)}.login-hero-brands img:last-child{width:clamp(70px,6vw,108px)}.login-hero-brands>span{width:1px;height:22px;background:#ffffff2e}.login-hero-security{display:flex;align-items:center;gap:8px;color:#9d9da4;font-size:11px;letter-spacing:.04em}.login-hero-security i{width:6px;height:6px;border-radius:50%;background:#00c9a7;box-shadow:0 0 12px #00c9a7bf}.login-hero-copy{position:absolute;z-index:8;top:30%;left:5.3%;width:31%}.login-hero-copy h1{margin:0;font-size:clamp(31px,2.7vw,52px);font-weight:300;line-height:1.42;letter-spacing:-.018em}.login-hero-copy h1 span{display:block;width:max-content;white-space:nowrap}.login-hero-copy h1 span:first-child{color:#dadad9}.login-hero-copy h1 span:nth-child(2){color:#008398}.login-hero-copy h1 span:nth-child(3){color:#aa8750}.login-hero-copy p{max-width:390px;margin:22px 0 0;color:#d0cfcd;font-size:clamp(12px,1vw,17px);font-weight:350;line-height:1.65}.login-hero-copy__line{display:flex;align-items:center;justify-content:space-between;width:min(240px,80%);margin-top:clamp(34px,6vh,68px);padding-bottom:14px;border-bottom:1px solid rgba(220,175,100,.65);color:#dcb368;font-size:12px;font-weight:450}.login-hero-trace{position:absolute;z-index:5;height:1px;pointer-events:none}.login-hero-trace:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%}.login-hero-trace--gold{top:31%;right:0;width:23%;background:linear-gradient(90deg,#c9982e8c,#c9982e1f)}.login-hero-trace--gold:after{background:#c9982e;box-shadow:0 0 10px #c9982e}.login-hero-trace--teal{left:24%;bottom:19%;width:25%;background:linear-gradient(90deg,#00c9a70d,#00c9a773)}.login-hero-trace--teal:after{background:#00c9a7;box-shadow:0 0 10px #00c9a7}.login-hero-card{position:absolute;z-index:12;right:4.6%;top:50%;width:clamp(330px,27vw,450px);transform:translateY(-45%);padding:clamp(25px,2.35vw,40px);border:1px solid rgba(145,118,85,.58);border-radius:clamp(18px,1.6vw,28px);background:linear-gradient(145deg,#101011f2,#05090af5);box-shadow:0 30px 55px -24px #000000f2,inset 0 1px #e1b66f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(100% 75% at 100% 100%,rgba(0,113,125,.1),transparent 70%);pointer-events:none}.login-hero-card>*{position:relative;z-index:1}.login-hero-card__eyebrow{display:flex;align-items:center;gap:7px;color:#00aebe;font-size:10px;font-weight:480;letter-spacing:.17em}.login-hero-card h2{margin:12px 0 8px;color:#ededeb;font-size:clamp(25px,1.8vw,32px);font-weight:400;letter-spacing:-.012em}.login-hero-card>p{margin:0 0 24px;color:#aaa9a7;font-size:12px;font-weight:350;line-height:1.55}.login-hero-card form{display:flex;flex-direction:column}.login-hero-card label,.login-hero-label-row{color:#bbb;font-size:11px;font-weight:430}.login-hero-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.login-hero-label-row a{font-weight:400}.login-hero-input{height:44px;margin-top:7px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#030405b8;color:#73777a;transition:border-color .2s,box-shadow .2s}.login-hero-input:focus-within{border-color:#008d9e;box-shadow:0 0 0 3px #008d9e14;color:#00aebe}.login-hero-input input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f5f5f0;font:inherit;font-weight:350}.login-hero-input button{padding:5px;color:#74797b}.login-hero-check{display:flex;align-items:center;gap:8px;margin-top:15px;color:#8e8e91!important;font-weight:350!important}.login-hero-check input{accent-color:#00aebe}.login-hero-submit{height:46px;margin-top:18px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(220,175,100,.7);border-radius:6px;background:linear-gradient(90deg,#bb8d38,#e4b953);color:#0a0a0a;font-size:12px;font-weight:520;box-shadow:0 12px 28px #aa7d2d24;transition:transform .2s,filter .2s}.login-hero-submit:hover{transform:translateY(-1px);filter:brightness(1.08)}.login-hero-card footer{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#777;font-size:10px}.login-hero-card footer a{color:#00aebe}@media(max-width:1050px){.login-hero-copy{top:23%;width:42%}.login-hero-device{left:38%;top:43%;width:40vw}.login-hero-card{right:4%;width:42%}.login-hero-trace{display:none}}@media(max-width:760px){.login-hero-test{padding:0}.login-hero-frame{min-height:100svh;border-radius:0}.login-hero-frame:before{display:none}.login-hero-header{height:72px;padding:0 22px}.login-hero-security{display:none}.login-hero-copy{position:relative;top:auto;left:auto;width:auto;padding:108px 24px 0}.login-hero-copy h1{font-size:clamp(28px,8vw,42px);line-height:1.22}.login-hero-copy p{font-size:13px}.login-hero-copy__line{display:none}.login-hero-device{position:absolute;top:265px;left:50%;width:min(70vw,340px);transform:translate(-50%)}.login-hero-card{position:relative;right:auto;top:auto;width:calc(100% - 32px);margin:300px auto 28px;transform:none;padding:24px}.login-hero-scene__texture{background-size:auto 100%;background-position:center}.login-hero-scene__grade{background:linear-gradient(180deg,#00000014,#00000038 40%,#000000bf 70%,#020303)}.login-hero-scene__floor{display:none}}.login-hero-frame{border-radius:0}.login-hero-frame:before{display:none}.login-hero-header{border-bottom:0}.login-hero-brands img:first-child:last-child{width:clamp(82px,7vw,122px)}@media(min-width:761px){.login-hero-device{top:33.1%;left:40.2%;width:29.369%;transform:none;filter:brightness(.94) contrast(1.05) drop-shadow(0 24px 18px rgba(0,0,0,.7))}}.login-test2{position:relative;width:100vw;height:100svh;min-height:0;overflow:hidden;padding-inline:clamp(14px,1.4585vw,28px);padding-block:max(13px,1.211vw);background:#000}.login-test2__frame{position:relative;width:100%;height:calc(100svh - max(26px,2.422vw));min-height:0;overflow:hidden;border-radius:clamp(28px,1.98vw,38px);background:linear-gradient(100deg,#070707,#050606 48%,#020405);isolation:isolate;container-type:size}.login-test2__frame:before{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;padding:1.25px;border-radius:inherit;background:linear-gradient(145deg,#8c8b8b,#686866 24%,#494844 50%,#584833 73%,#2f261f);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.84}.login-test2__frame:after{position:absolute;z-index:35;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 120px #00000052,inset 0 -1px #6f4f2b33;content:"";pointer-events:none}.login-test2__scene{position:absolute;top:0;left:-9%;width:100%;height:54.596cqw;transform:translateY(min(0px,calc(100cqh - 54.596cqw)))}.login-test2__gold-line{display:none;position:absolute;z-index:2;top:36.55%;left:108.4%;width:8.5%;height:1px;background:linear-gradient(90deg,#6f4b1885,#6f4b1857);pointer-events:none}.login-test2__seam-blend{position:absolute;z-index:6;right:0;bottom:0;width:24%;height:58%;background:radial-gradient(ellipse 105% 82% at 100% 100%,rgba(0,74,84,.22) 0%,rgba(0,42,48,.16) 38%,rgba(0,17,20,.08) 58%,transparent 78%),linear-gradient(90deg,transparent 0%,rgba(1,8,9,.16) 38%,rgba(1,7,8,.34) 100%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 22%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 22%,#000 52%);pointer-events:none}.login-test2__brand{position:absolute;z-index:10;inset:0 auto 0 0;width:38%;pointer-events:none}.login-test2__logo{position:absolute;top:6.2%;left:6.2%;width:186px;height:auto;object-fit:contain}.login-test2__copy{position:absolute;top:30%;left:6.2%;width:88%}.login-test2__kicker{display:block;margin-bottom:14px;color:#00aebe;font-size:10px;font-weight:500;letter-spacing:.18em}.login-test2__copy h1{margin:0;font-size:clamp(31px,2.7vw,52px);font-weight:300;line-height:1.28;letter-spacing:-.018em}.login-test2__copy h1 span{display:block;width:max-content;white-space:nowrap}.login-test2__copy h1 span:first-child{color:#dadad9}.login-test2__copy h1 span:last-child{color:#008398}.login-test2__copy p{max-width:390px;margin:20px 0 0;color:#d0cfcd;font-size:clamp(12px,1vw,17px);font-weight:350;line-height:1.65}.login-test2__status-card{position:absolute;bottom:5.4%;left:6.2%;width:min(285px,82%);height:82px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#0f1010fa,#030708fc);box-shadow:0 22px 32px -22px #000000f0}.login-test2__status-card:before{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#917655,#695138 40%,#3a3a39,#405053);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.78}.login-test2__status-icon{position:absolute;z-index:2;top:20px;left:16px;width:42px;height:42px;filter:drop-shadow(0 0 12px rgba(0,190,207,.18))}.login-test2__status-copy{position:absolute;z-index:2;top:22px;left:72px}.login-test2__status-copy strong,.login-test2__status-copy span{display:block}.login-test2__status-copy strong{color:#ededeb;font-size:12px;font-weight:500}.login-test2__status-copy span{margin-top:7px;color:#aaa9a7;font-size:10px}.login-test2__status-dot{position:absolute;top:50%;right:18px;width:8px;height:8px;transform:translateY(-50%);border-radius:50%;background:#00c9a7;box-shadow:0 0 13px #00c9a7c7}.login-test2__texture{position:absolute;top:0;left:2.765%;width:108.55%;height:109.13%;max-width:none;background-image:url(/assets/login-hero/hero-background.avif);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;filter:brightness(.76) contrast(1.08) saturate(.86)}.login-test2__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 18% at 70% 100%,rgba(0,0,0,.22),transparent 72%),linear-gradient(90deg,#0000006e,#0000004a 27%,#00000014 45%,#00000014 60%,#0000003d),radial-gradient(95% 105% at 50% 47%,transparent 58%,rgba(0,0,0,.52) 100%),linear-gradient(180deg,rgba(0,0,0,.1),transparent 55%,rgba(0,0,0,.08))}.login-test2__device-shadow{position:absolute;z-index:1;left:54.7%;bottom:-4.8%;width:6%;height:17%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.68),rgba(0,0,0,.42) 38%,transparent 73%);filter:blur(8px)}.login-test2__device{position:absolute;z-index:3;top:33.1%;left:40.2%;width:29.369%;filter:brightness(.94) contrast(1.05) drop-shadow(0 24px 18px rgba(0,0,0,.7))}.login-test2__device img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}@media(min-width:1300px)and (max-width:1400px){.login-test2__scene{top:auto;left:3.22%;bottom:0;width:83%;height:45.315cqw;transform:none}.login-test2__logo{width:148px}.login-test2__gold-line{display:block}.login-test2__frame>.login-hero-card{right:3.6%;top:50%;transform:translateY(-50%)}}@media(min-width:1800px)and (max-width:2000px){.login-test2__scene{top:auto;left:4.83%;bottom:0;width:83%;height:45.315cqw;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 2.5%,#000 7%,#000 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 3%,#000 8%,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 2.5%,#000 7%,#000 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 3%,#000 8%,#000 100%);mask-composite:intersect}.login-test2__gold-line{display:block}}.dsd-page{display:flex;flex-direction:column;gap:24px}.dsd-intro{padding:26px 28px;border:1px solid transparent;border-radius:18px;background:linear-gradient(145deg,#111212fa,#040809fc) padding-box,linear-gradient(135deg,#917655b8,#405053ad) border-box}.dsd-intro>span{display:flex;align-items:center;gap:8px;color:#00afc4;font-size:10px;font-weight:500;letter-spacing:.17em}.dsd-intro h2{margin-top:10px;color:#dadad9;font-size:28px;font-weight:350}.dsd-intro p{max-width:760px;margin:8px 0 0;color:#9d9da4}.dsd-grid{display:grid;gap:18px}.dsd-decision{padding:22px;border:1px solid rgba(184,184,184,.1);border-radius:18px;background:#080a0ad6}.dsd-decision>header{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:24px;align-items:end;margin-bottom:18px}.dsd-code{color:#c9982e;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.dsd-decision h3{margin-top:5px;font-size:20px;font-weight:420}.dsd-decision>header p{margin:0;color:#9d9da4;font-size:12px}.dsd-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsd-option{position:relative;min-height:190px;padding:18px;border:1px solid rgba(184,184,184,.11);border-radius:14px;background:linear-gradient(145deg,#141717e6,#07090af5)}.dsd-option.is-recommended{border-color:#c9982e8c;box-shadow:inset 0 1px #e1b66f12}.dsd-recommended{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;color:#d4a843;font-size:10px}.dsd-swatch{width:100%;height:42px;margin-bottom:14px;border-radius:8px}.dsd-swatch--primary-action-a{background:linear-gradient(90deg,#bb8d38,#e4b953)}.dsd-swatch--primary-action-b{background:linear-gradient(90deg,#008f82,#00c9a7)}.dsd-swatch--card-border-a{border:1px solid transparent;background:linear-gradient(#0d0f0f,#0d0f0f) padding-box,linear-gradient(90deg,#917655,#405053) border-box}.dsd-swatch--card-border-b{border:1px solid rgba(184,184,184,.13);background:#0d0f0f}.dsd-swatch--chart-palette-a{background:linear-gradient(135deg,transparent 10%,#00c9a7 11% 14%,transparent 15% 35%,#00f0ff 36% 39%,transparent 40%)}.dsd-swatch--chart-palette-b{background:linear-gradient(135deg,transparent 10%,#00c9a7 11% 14%,transparent 15% 35%,#c9982e 36% 39%,transparent 40%)}.dsd-option h4{margin:0;color:#ededeb;font-size:14px;font-weight:480}.dsd-option p{min-height:38px;margin:6px 0 14px;color:#9d9da4;font-size:11px;line-height:1.55}.dsd-option button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;border:1px solid rgba(184,184,184,.14);border-radius:7px;background:#ffffff06;color:#dadad9;font-size:11px;transition:.2s}.dsd-option button:hover{border-color:#00c9a773;color:#00c9a7;background:#00c9a70d}@media(max-width:800px){.dsd-decision>header,.dsd-options{grid-template-columns:1fr}.dsd-option p{min-height:0}}.dashboard-main:has(.ds-page){overflow-x:visible!important}.ds-page{display:flex;flex-direction:column;gap:24px;max-width:1680px;margin:0 auto;width:100%;scroll-behavior:smooth}.ds-page *{box-sizing:border-box}.ds-page button,.ds-page a{font:inherit}.ds-hero{position:relative;overflow:hidden;padding:30px;border:1px solid transparent;border-radius:20px;background:linear-gradient(145deg,#0f1010fc,#030708fe) padding-box,linear-gradient(135deg,#917655c7,#464d4c9e) border-box;box-shadow:0 30px 70px -45px #000}.ds-hero:after{content:"";position:absolute;right:-120px;bottom:-190px;width:520px;height:420px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,142,157,.16),transparent 68%);pointer-events:none}.ds-hero__brand,.ds-hero__content,.ds-hero__meta{position:relative;z-index:1}.ds-hero__brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(184,184,184,.1)}.ds-hero__brand img{width:124px;height:auto}.ds-hero__brand>span{color:#c9982e;font:500 10px/1 var(--font-mono);letter-spacing:.16em}.ds-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:42px 0}.ds-hero__eyebrow,.ds-section__eyebrow{display:flex;align-items:center;gap:7px;color:#00afc4;font-size:10px;font-weight:480;letter-spacing:.16em}.ds-hero h1{max-width:760px;margin:12px 0;color:#e5e5e2;font-size:clamp(30px,3vw,48px);font-weight:330;line-height:1.08;letter-spacing:-.035em}.ds-hero__content p{max-width:740px;margin:0;color:#9d9da4;font-size:14px;line-height:1.65}.ds-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:220px}.ds-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:18px;border-top:1px solid rgba(184,184,184,.1);color:#8d9293;font-size:11px}.ds-hero__meta span{display:inline-flex;align-items:center;gap:7px}.ds-hero__meta svg{color:#00c9a7}.ds-local-nav{position:sticky;top:8px;z-index:18;display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid rgba(184,184,184,.14);border-radius:12px;background:#080b0cf5;box-shadow:0 14px 30px -24px #000;scrollbar-width:none}.ds-local-nav::-webkit-scrollbar{display:none}.ds-local-nav a{flex:none;padding:8px 11px;border-radius:7px;color:#8f9495;font-size:10px;text-decoration:none;white-space:nowrap;transition:.18s}.ds-local-nav a:hover{background:#00c9a714;color:#00c9a7}.ds-section{scroll-margin-top:78px;padding:28px;border:1px solid rgba(184,184,184,.1);border-radius:18px;background:linear-gradient(145deg,#0c0f0ff5,#050708fb);box-shadow:0 20px 44px -38px #000}.ds-section__header{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.ds-section__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgba(0,201,167,.2);border-radius:12px;background:#00c9a713;color:#00c9a7}.ds-section h2{margin:5px 0;color:#dadad9;font-size:24px;font-weight:380;letter-spacing:-.02em}.ds-section__header p{max-width:760px;margin:0;color:#8f9495;font-size:12px;line-height:1.55}.ds-grid{display:grid;gap:16px}.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-specimen{overflow:hidden;border:1px solid rgba(184,184,184,.11);border-radius:14px;background:#090c0d}.ds-specimen>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(184,184,184,.09)}.ds-specimen h3{margin:0;color:#d8d8d5;font-size:13px;font-weight:480}.ds-specimen>header p{margin:4px 0 0;color:#858a8c;font-size:10px;line-height:1.5}.ds-specimen__stage{padding:20px}.ds-specimen pre{max-height:230px;margin:0;overflow:auto;color:#aeb7b7;font:10px/1.7 var(--font-mono);white-space:pre-wrap}.ds-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;flex:none;border:1px solid rgba(184,184,184,.14);border-radius:7px;background:#ffffff06;color:#a9acad;font-size:10px;transition:.18s}.ds-copy:hover{border-color:#00c9a766;background:#00c9a70d;color:#00c9a7}.ds-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ds-principles article{min-height:180px;padding:20px;border:1px solid rgba(184,184,184,.1);border-radius:14px;background:linear-gradient(145deg,#111515,#080a0b)}.ds-principles i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border-radius:10px;background:#00c9a714;color:#00c9a7;font-style:normal}.ds-principles strong{display:block;color:#d9d9d6;font-size:13px}.ds-principles p{margin:7px 0 0;color:#8c9192;font-size:11px;line-height:1.55}.ds-rule{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid rgba(0,201,167,.16);border-radius:10px;background:#00c9a70b;color:#00c9a7}.ds-rule p{margin:0;color:#9ca3a4;font-size:11px;line-height:1.6}.ds-rule strong{color:#cbd0cf}.ds-rule--warning{border-color:#c9982e3d;background:#c9982e0e;color:#c9982e}.ds-brand-stage{display:grid;place-items:center;min-height:190px;border-radius:10px;background:radial-gradient(circle at center,rgba(0,201,167,.06),transparent 52%),#050606}.ds-brand-stage--full img{width:min(280px,70%)}.ds-brand-stage--mark img{width:88px}.ds-do-dont{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.ds-do-dont>div{display:flex;gap:12px;padding:16px;border-radius:12px}.ds-do-dont .is-do{border:1px solid rgba(46,204,113,.18);background:#2ecc710a;color:#2ecc71}.ds-do-dont .is-dont{border:1px solid rgba(231,76,60,.18);background:#e74c3c0a;color:#e74c3c}.ds-do-dont strong{display:block;color:#d4d5d2;font-size:12px}.ds-do-dont p{margin:4px 0 0;color:#8f9495;font-size:10px;line-height:1.5}.ds-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-color{position:relative;overflow:hidden;border:1px solid rgba(184,184,184,.1);border-radius:12px;background:#080a0b}.ds-color__swatch{display:flex;align-items:flex-end;height:92px;padding:10px}.ds-color__swatch span{padding:4px 6px;border-radius:5px;background:#00000094;color:#fff;font:9px/1 var(--font-mono)}.ds-color>div:nth-child(2){padding:13px 13px 10px}.ds-color strong,.ds-color code,.ds-color p{display:block}.ds-color strong{color:#dadad9;font-size:12px}.ds-color code{margin-top:5px;color:#00afc4;font:9px var(--font-mono)}.ds-color p{margin:5px 0 0;color:#7e8485;font-size:9px}.ds-color .ds-copy{position:absolute;right:8px;bottom:8px;width:28px;min-height:28px;padding:0;font-size:0}.ds-chart-palette{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ds-chart-palette>div{display:grid;grid-template-columns:14px auto;column-gap:8px;align-items:center;min-width:190px;padding:11px 13px;border:1px solid rgba(184,184,184,.09);border-radius:9px;background:#090b0c}.ds-chart-palette span{grid-row:1/3;width:12px;height:32px;border-radius:5px}.ds-chart-palette strong{color:#c8cbca;font-size:10px}.ds-chart-palette small{color:#727879;font:8px var(--font-mono)}.ds-type-list>div{display:grid;grid-template-columns:150px 1fr;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid rgba(184,184,184,.08)}.ds-type-list>div:last-child{border:0}.ds-type-list>div>span{color:#00afc4;font:10px var(--font-mono)}.ds-type-list small{display:block;margin-top:4px;color:#697071;font-size:8px}.ds-type-list p{margin:0;color:#e2e2df}.ds-type--display{font-size:40px;font-weight:330;line-height:1.08;letter-spacing:-.035em}.ds-type--h1{font-size:32px;font-weight:350;line-height:1.15;letter-spacing:-.02em}.ds-type--h2{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.ds-type--h3{font-size:18px;font-weight:450;line-height:1.3}.ds-type--body{font-size:14px;font-weight:350;line-height:1.6}.ds-type--caption{font-size:12px;font-weight:350;color:#9d9da4!important}.ds-type--eyebrow{font-size:10px;font-weight:480;letter-spacing:.16em;color:#00afc4!important}.ds-number-demo{display:flex;align-items:baseline;gap:8px}.ds-number-demo>span{color:#f5f5f0;font-size:48px;font-weight:380;font-variant-numeric:tabular-nums}.ds-number-demo small{color:#9d9da4;font-size:18px}.ds-number-demo em{margin-left:auto;color:#2ecc71;font-size:12px;font-style:normal}.ds-mono-demo code{display:block;color:#c9d0cf;font:16px var(--font-mono)}.ds-mono-demo p{margin:12px 0 0;color:#818788;font-size:10px;line-height:1.6}.ds-spacing-list{display:flex;flex-direction:column;gap:11px}.ds-spacing-list>div{display:grid;grid-template-columns:35px 1fr 38px;align-items:center;gap:10px}.ds-spacing-list code,.ds-spacing-list strong{color:#8e9495;font:9px var(--font-mono)}.ds-spacing-list span{height:10px;max-width:100%;border-radius:3px;background:linear-gradient(90deg,#00c9a7,#008d96)}.ds-breakpoints{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ds-breakpoints div{padding:14px;border:1px solid rgba(184,184,184,.09);border-radius:9px;background:#0d1011}.ds-breakpoints strong{display:block;color:#c9982e;font:18px var(--font-mono)}.ds-breakpoints span{display:block;margin-top:4px;color:#d5d6d3;font-size:11px}.ds-breakpoints small{display:block;margin-top:3px;color:#777e7f;font-size:8px}.ds-layout-demo{display:grid;grid-template-columns:100px 1fr;min-height:260px;margin-top:16px;overflow:hidden;border:1px solid rgba(184,184,184,.12);border-radius:14px;background:#050606}.ds-layout-demo>aside{display:grid;place-items:center;border-right:1px solid rgba(145,118,85,.28);background:linear-gradient(180deg,#0b0c0c,#060707);color:#00afc4;font:10px var(--font-mono)}.ds-layout-demo main{padding:18px}.ds-layout-demo header{height:44px;padding-bottom:14px;border-bottom:1px solid rgba(184,184,184,.08);color:#8b9192;font-size:10px}.ds-layout-demo main>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.ds-layout-demo main span{height:140px;border:1px solid rgba(184,184,184,.1);border-radius:10px;background:linear-gradient(145deg,#101313,#080a0b)}.ds-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ds-surface{display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;padding:18px;border-radius:14px}.ds-surface span{color:#00afc4;font-size:9px;letter-spacing:.14em}.ds-surface strong{margin-top:6px;color:#e0e0dc;font-size:13px}.ds-surface code{margin-top:4px;color:#777e7f;font:9px var(--font-mono)}.ds-surface--base{border:1px solid rgba(184,184,184,.08);background:#050606}.ds-surface--elevated{border:1px solid rgba(184,184,184,.1);background:#0d0f0f;box-shadow:var(--shadow-sm)}.ds-surface--standard{border:1px solid transparent;background:var(--ds-panel) padding-box,linear-gradient(135deg,#b8b8b82b,#40505329) border-box;box-shadow:var(--ds-shadow)}.ds-surface--featured{border:1px solid transparent;background:var(--ds-panel) padding-box,var(--ds-border) border-box;box-shadow:var(--ds-shadow)}.ds-radius-list{display:flex;align-items:end;gap:14px}.ds-radius-list span{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(0,201,167,.25);background:#00c9a70f;color:#00c9a7;font:9px var(--font-mono)}.ds-radius-list .r-sm{border-radius:6px}.ds-radius-list .r-md{border-radius:14px}.ds-radius-list .r-lg{border-radius:20px}.ds-radius-list .r-pill{width:92px;border-radius:999px}.ds-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border-radius:7px;font-size:11px;font-weight:480;transition:transform .18s,filter .18s,border-color .18s,background .18s}.ds-button:hover:not(:disabled){transform:translateY(-1px)}.ds-button--primary{border:1px solid rgba(220,175,100,.7);background:linear-gradient(90deg,#bb8d38,#e4b953);color:#090909;box-shadow:0 12px 28px #aa7d2d24}.ds-button--secondary{border:1px solid rgba(184,184,184,.16);background:#111516;color:#d8d9d6}.ds-button--secondary:hover{border-color:#00c9a761;color:#00c9a7}.ds-button--ghost{border:1px solid transparent;background:transparent;color:#9d9da4}.ds-button--ghost:hover{background:#ffffff09;color:#dadad9}.ds-button--danger{border:1px solid rgba(231,76,60,.3);background:#e74c3c14;color:#ec6759}.ds-button:disabled{opacity:.45;cursor:not-allowed}.ds-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(184,184,184,.14);border-radius:8px;background:#111516;color:#9d9da4}.ds-icon-button:hover{border-color:#00c9a759;color:#00c9a7}.ds-form-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ds-form-demo label>span{display:block;margin-bottom:7px;color:#b8bcbb;font-size:10px;font-weight:430}.ds-form-demo input,.ds-form-demo select,.ds-form-demo textarea,.ds-form-demo .is-search>div{width:100%;border:1px solid rgba(184,184,184,.18);border-radius:7px;background:#07090a;color:#e7e7e3;font:11px var(--font-sans);outline:0;transition:.18s}.ds-form-demo input,.ds-form-demo select{height:42px;padding:0 12px}.ds-form-demo textarea{min-height:86px;padding:12px;resize:vertical}.ds-form-demo input:focus,.ds-form-demo select:focus,.ds-form-demo textarea:focus,.ds-form-demo .is-search>div:focus-within{border-color:#00c9a7;box-shadow:0 0 0 3px #00c9a714}.ds-form-demo .is-search>div{display:flex;align-items:center;gap:8px;padding:0 11px}.ds-form-demo .is-search input{height:40px;padding:0;border:0;background:transparent;box-shadow:none}.ds-form-demo .is-search svg{color:#727879}.ds-form-demo .is-error input{border-color:#e74c3c99}.ds-form-demo .is-error small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#ec6759;font-size:9px}.ds-form-demo .is-wide{grid-column:1/-1}.ds-control-row{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:16px;padding:16px;border:1px solid rgba(184,184,184,.1);border-radius:11px;background:#090b0c}.ds-control-row label{display:inline-flex;align-items:center;gap:8px;color:#aeb2b2;font-size:10px}.ds-control-row input{accent-color:#00c9a7}.ds-switch input{position:absolute;opacity:0;pointer-events:none}.ds-switch>span{position:relative;width:34px;height:19px;border-radius:999px;background:#242a2b;transition:.18s}.ds-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#9d9da4;transition:.18s}.ds-switch input:checked+span{background:#00c9a747}.ds-switch input:checked+span:after{left:18px;background:#00c9a7}.ds-feedback-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ds-feedback-row:last-child{margin-bottom:0}.ds-feedback-row>span{display:inline-flex;align-items:center;gap:7px;color:#9da2a3;font-size:10px}.ds-battery-list{display:flex;flex-wrap:wrap;gap:18px}.ds-progress{height:7px;margin-top:24px;overflow:hidden;border-radius:999px;background:#1a1e1f}.ds-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a68d,#00c9a7)}.ds-alerts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.ds-alerts>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid;border-radius:9px;font-size:10px}.ds-alerts strong{display:block;margin-bottom:3px;color:#dfe0dd}.ds-alerts .is-info{border-color:#00f0ff2b;background:#00f0ff0b;color:#00f0ff}.ds-alerts .is-success{border-color:#2ecc712b;background:#2ecc710b;color:#2ecc71}.ds-alerts .is-warning{border-color:#f39c1233;background:#f39c120b;color:#f39c12}.ds-alerts .is-danger{border-color:#e74c3c33;background:#e74c3c0b;color:#e74c3c}.ds-kpi-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:16px}.ds-chart-demo{height:200px}.ds-chart-demo svg{width:100%;height:170px;overflow:visible;background-image:linear-gradient(rgba(184,184,184,.055) 1px,transparent 1px);background-size:100% 42px}.ds-chart-demo>div{display:flex;justify-content:space-between;color:#6f7677;font-size:8px}.ds-table{min-width:0}.ds-table__row{display:grid;grid-template-columns:1.2fr .8fr .6fr 28px;gap:10px;align-items:center;min-height:48px;border-top:1px solid rgba(184,184,184,.08);color:#8f9596;font-size:9px}.ds-table__row.is-head{min-height:32px;border-top:0;color:#697071;text-transform:uppercase;letter-spacing:.08em}.ds-table__row strong{color:#cfd1cf;font-weight:430}.ds-table__row>span{display:flex;align-items:center;gap:6px;text-transform:capitalize}.ds-table__row code{font:9px var(--font-mono)}.ds-table__row button{display:grid;place-items:center;color:#767d7e}.ds-breadcrumb{display:flex;align-items:center;gap:7px;color:#737a7b;font-size:10px}.ds-breadcrumb strong{color:#bfc2c0;font-weight:430}.ds-tabs{display:flex;gap:4px;margin-top:22px;border-bottom:1px solid rgba(184,184,184,.1)}.ds-tabs button{position:relative;padding:10px 12px;color:#808687;font-size:10px}.ds-tabs button.is-active{color:#00c9a7}.ds-tabs button.is-active:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:2px;background:#00c9a7}.ds-nav-demo{display:flex;flex-direction:column;gap:5px;max-width:260px}.ds-nav-demo button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:9px;color:#969c9d;font-size:10px;text-align:left}.ds-nav-demo button.is-active{border:1px solid rgba(0,201,167,.28);background:#00c9a714;color:#00c9a7;box-shadow:0 0 18px #00c9a714}.ds-nav-demo em{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border-radius:50%;background:#e74c3c;color:#fff;font-size:8px;font-style:normal}.ds-icon-group+.ds-icon-group{margin-top:24px}.ds-icon-group h3{margin:0 0 10px;color:#aeb2b1;font-size:11px;font-weight:450}.ds-icon-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.ds-icon-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:86px;padding:10px;border:1px solid rgba(184,184,184,.08);border-radius:9px;background:#090b0c;color:#00c9a7;transition:.18s}.ds-icon-grid button:hover{border-color:#00c9a752;background:#00c9a709;transform:translateY(-1px)}.ds-icon-grid span{max-width:100%;overflow:hidden;color:#747b7c;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.ds-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ds-checklist article{display:flex;gap:11px;padding:15px;border:1px solid rgba(184,184,184,.09);border-radius:10px;background:#090b0c}.ds-checklist article>svg{flex:none;color:#2ecc71}.ds-checklist strong{display:block;color:#cfd1cf;font-size:11px}.ds-checklist p{margin:4px 0 0;color:#7f8586;font-size:9px;line-height:1.55}.ds-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:22px;border:1px solid transparent;border-radius:14px;background:var(--ds-panel) padding-box,var(--ds-border) border-box}.ds-handoff span{color:#c9982e;font-size:9px;letter-spacing:.14em}.ds-handoff h3{margin:6px 0 5px;color:#d9dad7;font-size:17px;font-weight:400}.ds-handoff p{margin:0;color:#818788;font-size:10px}.ds-handoff .ds-button{flex:none}@media(max-width:1200px){.ds-principles,.ds-color-grid,.ds-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-hero__content{grid-template-columns:1fr}.ds-hero__actions{flex-direction:row;flex-wrap:wrap}.ds-hero__actions>*{width:auto}.ds-type-list>div{grid-template-columns:120px 1fr}.ds-type--display{font-size:34px}}@media(max-width:800px){.ds-section,.ds-hero{padding:20px}.ds-grid--2,.ds-kpi-grid,.ds-alerts,.ds-checklist,.ds-do-dont,.ds-principles,.ds-color-grid,.ds-surface-grid{grid-template-columns:1fr}.ds-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-form-demo{grid-template-columns:1fr}.ds-form-demo .is-wide{grid-column:auto}.ds-type-list>div{grid-template-columns:1fr;gap:8px}.ds-layout-demo{grid-template-columns:64px 1fr}.ds-layout-demo main>div{grid-template-columns:repeat(2,1fr)}.ds-handoff{align-items:flex-start;flex-direction:column}.ds-hero__brand{align-items:flex-start;gap:14px;flex-direction:column}.ds-hero__content{padding:28px 0}.ds-hero__actions{flex-direction:column;align-items:stretch}.ds-hero__actions>*{width:100%}}@media(max-width:520px){.ds-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-breakpoints{grid-template-columns:1fr}.ds-radius-list{flex-wrap:wrap}.ds-chart-palette>div{min-width:100%}.ds-section__header{flex-direction:column}.ds-hero h1{font-size:30px}}: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-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)}: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}}
