@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:Manrope,sans-serif;color:#282828;background:#f9f9f9;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #0a2422;--navy-900: #0f3532;--navy-800: #136c66;--navy-700: #16968d;--blue: #16968d;--blue-hover: #136c66;--amber: #ffc837;--amber-dark: #d89600;--amber-hover: #e5a800;--green: #16968d;--purple: #832472;--purple-light: #a4328c;--ink: #282828;--muted: #757575;--muted-secondary: #808080;--soft: #e1efee;--line: #dce8e7;--white: #ffffff;--background: #f9f9f9;--petroleum: #0e3b37;--muted-ink: #656565;--amber-ink: #855600;--solar-soft: #fff6dc;--purple-soft: #f8eaf4;--hero-gradient: linear-gradient(90deg, rgba(10,36,34,.96) 0%, rgba(15,53,50,.82) 36%, rgba(22,150,141,.2) 70%, transparent);--hero-gradient-mobile: linear-gradient(0deg, rgba(10,36,34,.98) 0%, rgba(15,53,50,.88) 48%, rgba(14,59,55,.74) 92%);--panel-shadow: 0 6px 20px rgba(19,108,102,.06), 0 1px 3px rgba(0,0,0,.04);--ease-out: cubic-bezier(.16, 1, .3, 1)}.admin-form{margin-top:24px}.admin-form .check-label{display:flex;align-items:center;gap:10px}.admin-form .check-label input{width:auto}details.detail-section summary{cursor:pointer;font-weight:700}details.detail-section[open] summary{margin-bottom:16px}.wallet-breakdown dd{overflow-wrap:anywhere}.detail-main>*,.detail-aside,.detail-aside>*{min-width:0}.dashboard-grid .empty-state{min-height:160px;align-content:center;padding:24px 0;text-align:center}.admin-form .info-callout{margin-bottom:16px}.dashboard-grid .session-row{display:flex;justify-content:space-between;gap:16px}.dashboard-grid .session-row>span{min-width:0;flex:1}.dashboard-grid .session-row>strong{white-space:nowrap}*{box-sizing:border-box}.admin-console{display:grid;gap:20px}.admin-console>*,.admin-console .field-grid>*,.admin-console .form-stack>*{min-width:0}.admin-console>.page{padding:0}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.admin-tabs a{color:var(--muted-ink);padding:10px 14px;text-decoration:none;border-radius:8px;font-weight:700;font-size:.85rem}.admin-tabs a.active{color:#fff;background:var(--navy-800)}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.admin-actions>label{flex:1;min-width:180px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-stats article{padding:20px;display:grid;gap:10px}.admin-stats span{color:var(--muted-ink);font-size:.85rem}.admin-stats strong{font-size:1.4rem;overflow-wrap:anywhere}.admin-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.admin-user-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.admin-user-card h3{margin-bottom:6px}.admin-user-card .status{margin-top:10px}.admin-user-card .wallet-breakdown div{align-items:baseline}.admin-user-card .wallet-breakdown dt{font-size:.8rem}.admin-user-card .outline-button{width:100%}.break-word{overflow-wrap:anywhere}.block{display:block}.commission-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-levels{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.commission-levels span{display:grid;gap:8px;padding:12px 20px;background:var(--purple-soft);border-radius:8px}.commission-levels strong{color:var(--purple);font-size:1.5rem}.admin-console .check-label{display:flex;gap:10px;align-items:center}.admin-console .check-label input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--blue-hover)}.admin-console .form-stack{display:grid;gap:18px}.admin-console .form-stack label:not(.check-label),.commission-editor label{display:grid;gap:8px;font-size:.85rem}.admin-console .form-stack input:not([type=checkbox]),.admin-console .form-stack select,.admin-console .form-stack textarea{width:100%;min-width:0}.admin-console .check-label{min-height:44px;cursor:pointer}.admin-console details{padding:14px 0}.admin-console summary{cursor:pointer;font-weight:700;margin-bottom:12px}.admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-media-grid figure{margin:16px 0;min-width:0}.admin-media-grid img,.admin-image-preview{width:100%;height:160px;object-fit:cover;border-radius:8px}.admin-media-grid figcaption{overflow-wrap:anywhere;font-size:.8rem;margin-top:8px}.admin-image-preview{max-width:360px}.audit-data{white-space:pre-wrap;overflow-wrap:anywhere;max-width:440px}.invite-code{font-size:1.5rem;letter-spacing:.08em;overflow-wrap:anywhere;color:var(--purple)}.user-editor{scroll-margin-top:80px}@media(max-width:1100px){.admin-user-grid,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-user-grid,.commission-editor{grid-template-columns:1fr}.admin-stats,.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats article{padding:12px}.admin-stats strong{font-size:1.05rem}}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}a.primary-button,a.outline-button,a.text-button,a.back-button{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}::selection{background:var(--amber);color:var(--navy-950)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:#70928e;border:3px solid var(--soft);border-radius:10px}:focus-visible{outline:3px solid var(--blue-hover);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.035em;line-height:1.2}h2{font-size:1.05rem;letter-spacing:-.022em}h3{font-size:1rem;letter-spacing:-.018em}p{color:var(--muted-ink);line-height:1.55}small{color:var(--muted-ink)}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.positive{color:var(--blue-hover)!important}.amber-text{color:var(--amber-ink)!important}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;z-index:50;display:flex;flex-direction:column;padding:32px 14px 20px;color:#fff;background:radial-gradient(circle at 20% 83%,rgba(22,150,141,.2),transparent 33%),linear-gradient(155deg,var(--navy-950) 0%,var(--navy-900) 61%,var(--navy-950) 100%);overflow:hidden}.sidebar:after{content:"";position:absolute;inset:auto -20% 0 12%;height:29%;opacity:.11;background-image:linear-gradient(150deg,transparent 48%,#70928e 49%,transparent 50%);background-size:38px 38px;transform:skewY(-9deg);pointer-events:none}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:0 15px;min-height:70px}.brand-mark{position:relative;width:56px;height:54px;color:#fff}.brand-mark svg:first-child{position:absolute;color:var(--amber);top:-6px;left:7px}.brand-mark svg:last-child{position:absolute;top:20px;left:13px;transform:skew(-13deg)}.brand-name{display:flex;flex-direction:column;line-height:.95;letter-spacing:.08em}.brand-name strong{font-size:1.53rem}.brand-name span{color:var(--amber);font-size:1.2rem;font-weight:800;letter-spacing:.16em}.main-nav{position:relative;z-index:1;display:grid;gap:4px;margin-top:46px}.nav-link{position:relative;display:flex;align-items:center;gap:15px;min-height:52px;padding:0 20px;color:var(--soft);text-decoration:none;border-radius:9px;font-size:.9rem;font-weight:500;transition:background .22s,color .22s,transform .22s var(--ease-out)}.nav-link:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.nav-link.active{color:#fff;background:var(--blue-hover);font-weight:700}.nav-link.active svg{color:var(--amber)}.nav-link.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--amber);box-shadow:0 3px 9px #ffc8374d}.impact-card{position:relative;z-index:1;margin-top:auto;padding:20px 17px 18px;min-height:180px;border:1px solid rgba(22,150,141,.42);border-radius:13px;overflow:hidden;background:#0a24228c}.impact-title{color:#fff;font-size:.85rem;line-height:1.45}.impact-title svg{float:left;margin:1px 7px 0 0;color:var(--soft)}.impact-title strong{color:var(--amber)}.impact-card p{color:var(--soft);font-size:.78rem;margin-top:15px}.impact-panels{position:absolute;display:flex;gap:6px;right:-10px;bottom:-8px;color:var(--blue-hover);opacity:.24;transform:rotate(-12deg) skew(-12deg)}.impact-panels svg{width:57px;height:57px}.sidebar-close{display:none;position:absolute;right:14px;top:14px;background:transparent;color:#fff;z-index:2}.sidebar-scrim{display:none}.app-shell{min-height:100vh;margin-left:270px}.topbar{height:62px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;padding:0 40px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu{display:none;background:transparent;color:var(--ink)}.demo-badge{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.02em}.demo-badge span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #16968d1a}.profile-area{display:flex;align-items:center;gap:10px}.profile-copy{display:flex;flex-direction:column;line-height:1.3}.profile-copy strong{font-size:.82rem}.profile-copy small{font-size:.72rem}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--line);color:var(--navy-900);font-size:.72rem;font-weight:800}.icon-button{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:var(--ink);border-radius:10px}.notification{position:relative;margin-right:14px}.notification span{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--amber);color:var(--amber-ink);font-size:.65rem;font-weight:800}.main-content{padding:31px clamp(22px,3vw,48px) 16px}.page{width:min(100%,1420px);margin:0 auto;animation:pageIn .44s var(--ease-out) both}@keyframes pageIn{0%{opacity:.01;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.page-header h1{color:var(--ink)}.page-header p{margin-top:4px;font-size:.88rem}.panel{border-radius:14px;background:#fff;box-shadow:var(--panel-shadow)}.primary-button,.outline-button,.invest-button,.back-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;font-weight:700;transition:transform .2s var(--ease-out),box-shadow .2s,background .2s}.primary-button{padding:0 20px;color:#251a00;background:linear-gradient(135deg,var(--amber),#ff9f00);box-shadow:0 6px 16px #ffc83738}.primary-button:hover,.invest-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--amber-hover),#ff9f00);box-shadow:0 9px 20px #ffc83747}.outline-button,.back-button{padding:0 15px;color:var(--blue-hover);background:#fff;border:1px solid #cbdde0}.outline-button:hover,.back-button:hover{color:var(--petroleum);background:var(--soft)}.outline-button.compact{min-height:36px;font-size:.75rem;font-weight:600}.outline-button.full,.primary-button.full{width:100%}.text-button{justify-content:space-between;min-height:38px;padding:0;color:var(--blue-hover);background:transparent;font-size:.78rem}.solar-hero{min-height:240px;height:auto;display:flex;align-items:center;overflow:hidden;border-radius:14px;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;box-shadow:0 10px 30px #0a242224;width:100%}.hero-copy{width:min(72%,780px);padding:28px 34px;color:#fff;z-index:1}.hero-copy h2{font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1.22;max-width:none;font-weight:800;letter-spacing:-.01em}.hero-copy p{color:var(--soft);margin:10px 0 18px;max-width:65ch;font-size:.92rem;line-height:1.45}.solar-hero.platform-banner{min-height:240px;height:auto;margin-bottom:18px;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.platform-banner .hero-copy{min-width:0;padding-block:24px;width:min(72%,780px)}.platform-banner h2,.platform-banner p,.original-banner h2,.original-banner p{display:block!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}.platform-banner .primary-button{text-decoration:none;max-width:100%;font-size:.9rem;padding:10px 20px;min-height:42px;line-height:1.35;overflow-wrap:break-word}.banner-preview{container-type:inline-size}.banner-preview>p{margin:8px 0 16px}.solar-hero.original-banner{min-height:240px;height:auto;background-image:var(--banner-gradient, var(--hero-gradient)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.original-banner .primary-button{text-decoration:none}.original-banner .hero-copy,.platform-banner:not(.banner-editor-canvas) .hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:240px;max-height:none;width:min(72%,780px)}.original-banner h2,.platform-banner:not(.banner-editor-canvas) h2{min-height:0;flex-shrink:0}.original-banner p,.platform-banner:not(.banner-editor-canvas) p{min-height:0;flex-shrink:0}.original-banner .primary-button,.platform-banner:not(.banner-editor-canvas) .primary-button{flex-shrink:0;align-self:flex-start;margin-top:4px}.dashboard-grid>.solar-hero{grid-column:1 / -1;width:100%}.visual-banner-editor{margin-top:26px;min-width:0}.banner-external-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:16px;margin-bottom:18px}.banner-external-controls label{display:grid;gap:8px;font-size:.85rem}.banner-external-controls input,.banner-external-controls select{width:100%;min-width:0}.banner-external-controls>div{display:grid;gap:8px}.banner-external-controls small{color:var(--muted-ink);line-height:1.4}.banner-image-preview{display:flex;align-items:center;gap:6px;font-size:.75rem}.banner-image-preview>span{margin-right:4px;color:var(--muted-ink)}.banner-image-preview button{min-height:30px;padding:4px 10px;border:0;border-radius:4px;background:var(--soft);color:var(--navy-800);cursor:pointer}.banner-image-preview button[aria-pressed=true]{background:var(--navy-800);color:#fff}.banner-destination-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:24px}.banner-external-controls .banner-outside-toggle{display:inline-flex;align-items:center;gap:6px;min-height:24px;white-space:nowrap;cursor:pointer}.banner-external-controls .banner-outside-toggle input{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--blue-hover)}.banner-editor-canvas{position:relative;isolation:isolate}.payment-credentials{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.payment-credentials legend{font-weight:700;margin-bottom:16px}.payment-credentials label:not(.check-label){display:grid;gap:6px}.payment-credentials .primary-button{justify-self:start}.solar-hero.banner-editor-canvas{margin:0;height:240px;min-height:240px}.banner-editor-canvas .hero-copy{width:min(58%,570px);padding:42px 28px 38px}.banner-editor-canvas h2{font-size:24px;max-width:none;display:block}.banner-editor-canvas p{font-size:14px;display:block;margin:6px 0 10px}.banner-editable{display:block;cursor:text;white-space:pre-wrap;overflow-wrap:break-word;border-radius:4px;outline:1px dashed rgba(255,255,255,.5);outline-offset:3px;min-height:1em}.banner-editable:empty:before{content:attr(data-placeholder);color:inherit;opacity:.85;pointer-events:none}.banner-editable:focus{outline:2px solid var(--amber)}.banner-editor-canvas h2 .banner-editable{max-height:58px;overflow-y:auto}.banner-editor-canvas p .banner-editable{max-height:42px;overflow-y:auto}.banner-edit-button{cursor:text}.banner-edit-button .banner-editable{max-width:100%;outline-color:#0a242299}.banner-edit-button>svg{flex:0 0 auto}.banner-format-toolbar{position:absolute;top:6px;right:8px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 6px;max-width:calc(100% - 16px);background:#fff;color:var(--ink);border-radius:8px;box-shadow:0 4px 14px #0003}.banner-format-toolbar>span{font-size:.75rem;margin-right:4px}.banner-format-toolbar button{height:30px;min-width:30px;border:0;border-radius:4px;cursor:pointer;background:var(--soft);color:var(--ink)}.banner-format-toolbar button[aria-pressed=true]{background:var(--navy-800);color:#fff}.banner-format-toolbar label{display:flex}.banner-format-toolbar select{min-height:30px;height:30px;max-width:144px;font-size:.75rem;padding:0 5px}.banner-format-toolbar input[type=color]{width:30px;height:30px;min-height:30px;padding:2px;cursor:pointer}.banner-format-toolbar .banner-reset-format{font-size:.75rem;padding-inline:8px}.banner-editor-footer{position:absolute;z-index:4;bottom:6px;left:12px;right:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;color:#fff;font-size:.75rem}.banner-editor-footer>span{margin-right:auto}.banner-editor-footer .outline-button{background:#fff;min-height:30px;padding:5px 12px;font-size:.75rem}.banner-publication{display:flex;align-items:center;gap:6px;cursor:pointer}.banner-publication input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--amber)}.banner-edit-hint{margin:12px 0 0;font-size:.85rem;color:var(--muted-ink)}.banner-gradient-toolbar{position:absolute;z-index:4;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 8px;background:#fff;color:var(--ink);border-radius:8px;box-shadow:0 4px 14px #0003;font-size:.75rem}.banner-gradient-colors,.banner-gradient-color,.banner-gradient-color label,.banner-gradient-actions{display:flex;align-items:center;gap:6px}.banner-gradient-colors{gap:16px}.banner-gradient-color input[type=color]{width:30px;height:30px;min-height:30px;padding:2px;cursor:pointer}.banner-gradient-opacity input{width:52px;min-height:30px;height:30px;padding:0 4px;font-size:.75rem}.banner-gradient-actions button{border:0;border-radius:4px;min-height:30px;padding:4px 8px;cursor:pointer;background:var(--soft);color:var(--navy-800);font-size:.75rem}.banner-gradient-actions button:last-child{background:var(--navy-800);color:#fff}.banner-gradient-actions button:hover{filter:brightness(.94)}.banner-gradient-stop{position:absolute;top:58px;right:0;bottom:50px;left:0;pointer-events:none;z-index:3}.banner-gradient-line{position:absolute;top:0;bottom:0;left:clamp(1px,var(--stop-position),calc(100% - 2px));border-left:2px dashed white;filter:drop-shadow(0 0 2px var(--navy-950))}.banner-gradient-stop button{position:absolute;left:clamp(44px,var(--stop-position),calc(100% - 44px));top:30%;transform:translate(-50%,-50%);width:86px;min-height:44px;border:1px solid white;border-radius:6px;background:var(--navy-800);color:#fff;box-shadow:0 2px 10px #0000004d;font-size:.75rem;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.banner-gradient-stop.gradient-end button{top:70%;background:var(--amber);color:var(--navy-950)}.banner-gradient-stop button:hover{filter:brightness(1.1)}.banner-gradient-stop button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gradient-editing .hero-copy{pointer-events:none}.banner-position-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 20px 64px #0a24224d}.banner-position-dialog::backdrop{background:#0a2422b3}.position-dialog-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.position-dialog-heading p{color:var(--muted-ink);line-height:1.4;margin:8px 0 0;max-width:72ch}.position-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px}.position-controls [role=tablist]{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:8px}.position-controls [role=tab]{min-height:40px;padding:0 24px;border:0;border-radius:6px;font-weight:700;cursor:pointer;background:transparent;color:var(--muted-ink)}.position-controls [aria-selected=true]{background:var(--navy-800);color:#fff}.position-controls label{display:flex;align-items:center;gap:10px;font-size:.85rem}.position-dialog-scroll{overflow:auto;max-height:55dvh;padding:12px;background:var(--soft);border-radius:10px}.dashboard-wireframe{width:860px;max-width:100%;margin:0 auto;background:var(--background);padding:16px;border:1px solid var(--line);border-radius:10px}.dashboard-wireframe.view-mobile{width:360px}.wire-app-header{display:flex;justify-content:space-between;gap:10px;padding:14px;background:var(--navy-950);color:#fff;font-size:.85rem;font-weight:700;border-radius:6px}.wire-app-header span{font-weight:400}.wire-section{margin-top:14px}.wire-block{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:.85rem}.wire-placeholder{display:flex;gap:8px;align-items:center;padding-top:12px}.wire-placeholder span{display:block;width:25%;height:8px;background:var(--line);border-radius:3px}.wire-placeholder span:nth-child(2){width:40%}.wire-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.wire-metrics span{padding:12px 8px;background:var(--soft);font-size:.7rem}.wire-metrics i{display:block;width:55%;height:8px;margin-top:8px;background:#cbdde0}.view-mobile .wire-metrics{grid-template-columns:1fr 1fr}.wire-original{padding:12px;margin-top:10px;border-radius:6px;background:var(--navy-800);color:#fff;font-size:.8rem;overflow-wrap:anywhere}.wire-dropzone{display:grid;gap:4px;width:100%;margin-top:10px;padding:10px;border:1px dashed var(--blue);border-radius:6px;background:#fff;color:var(--navy-800);font:inherit;font-size:.8rem;cursor:pointer}.wire-dropzone small{color:var(--muted-ink)}.wire-dropzone.accepting{border-color:var(--blue-hover);background:var(--soft)}.wire-dropzone.hovered{border:2px solid var(--blue);background:var(--soft);padding:9px}.wire-banner{margin-top:10px;border:2px solid var(--amber);padding:4px;border-radius:10px;background:#fff;cursor:grab;touch-action:none}.wire-banner.is-dragging{opacity:.65}.wire-banner-handle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px;font-size:.8rem}.wire-banner-handle button{touch-action:none;cursor:grab;min-height:36px;padding:4px 16px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--navy-800);font:inherit}.wire-banner .solar-hero.platform-banner,.wire-banner .solar-hero.original-banner{margin:0;pointer-events:none;height:120px;min-height:120px}.wire-banner .hero-copy{width:70%;padding:12px}.wire-banner h2{font-size:15px;max-width:none}.wire-banner p{font-size:10px;margin:6px 0}.wire-banner .primary-button{min-height:22px;font-size:10px;padding:4px 8px}.wire-banner .primary-button svg{width:12px;height:12px}.wire-banner h2 span,.wire-banner p span{font-size:inherit!important}.view-mobile .wire-banner .hero-copy{width:100%}.position-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px}.position-dialog-footer p{font-size:.85rem;line-height:1.5;color:var(--muted-ink)}.position-dialog-footer>div{display:flex;gap:10px}@media(max-width:650px){.solar-hero.original-banner{background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;height:auto;min-height:260px}.banner-external-controls{grid-template-columns:1fr}.solar-hero.banner-editor-canvas{height:300px;min-height:300px}.banner-editor-canvas .hero-copy{width:100%;padding:52px 16px 42px}.banner-editor-canvas h2 .banner-editable{max-height:70px}.banner-editor-canvas p .banner-editable{max-height:65px}.banner-format-toolbar{left:6px;right:6px;display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) minmax(0,1.1fr);gap:2px;padding:4px;max-width:none}.banner-format-toolbar>span,.banner-reset-format{display:none}.banner-format-toolbar label{min-width:0}.banner-format-toolbar button,.banner-format-toolbar input[type=color]{width:36px;height:36px;min-height:36px}.banner-format-toolbar select{width:100%;max-width:none;height:36px;min-height:36px;font-size:16px}.banner-editor-footer{gap:8px}.banner-editor-footer>span{display:none}.banner-position-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.position-dialog-heading{gap:10px}.position-dialog-heading h2{font-size:1.25rem}.position-dialog-heading p{font-size:.85rem}.position-dialog-scroll{padding:8px;max-height:50dvh}.dashboard-wireframe{padding:8px}.position-dialog-footer{flex-direction:column;align-items:stretch}.position-dialog-footer>div{justify-content:flex-end}}@container (max-width: 650px){.banner-preview .platform-banner{height:auto;min-height:260px}.banner-preview .hero-copy{width:100%;padding:24px 20px}}@media(max-width:650px){.solar-hero.platform-banner{height:auto;min-height:260px;align-items:center;background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.platform-banner .hero-copy{width:100%!important;padding:24px 18px}.platform-banner p{-webkit-line-clamp:unset!important}.banner-gradient-toolbar{justify-content:center}.banner-gradient-colors{flex-wrap:wrap;justify-content:center;gap:6px 12px}.banner-gradient-color{align-items:flex-end}.banner-gradient-color>label:first-child{flex-direction:column;align-items:flex-start;gap:2px}.banner-gradient-stop{top:106px;bottom:56px}.banner-editor-footer{gap:8px}.banner-editor-footer .outline-button{padding-inline:8px}}.banner-editor-canvas[data-banner-view=mobile]{width:min(100%,393px);height:300px;min-height:300px;margin-inline:auto}.banner-editor-canvas[data-banner-view=mobile] .hero-copy{width:100%;padding:52px 16px 42px}.banner-editor-canvas[data-banner-view=mobile] h2 .banner-editable{max-height:70px}.banner-editor-canvas[data-banner-view=mobile] p .banner-editable{max-height:65px}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar{left:6px;right:6px;display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) minmax(0,1.1fr);gap:2px;padding:4px;max-width:none}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar>span,.banner-editor-canvas[data-banner-view=mobile] .banner-reset-format,.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer>span{display:none}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar label{min-width:0}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar button,.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar input[type=color]{width:36px;height:36px;min-height:36px}.banner-editor-canvas[data-banner-view=mobile] .banner-format-toolbar select{width:100%;height:36px;min-height:36px;font-size:16px}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-toolbar{justify-content:center}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-color{align-items:flex-end}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-color>label:first-child{flex-direction:column;align-items:flex-start;gap:2px}.banner-editor-canvas[data-banner-view=mobile] .banner-gradient-stop{top:106px;bottom:56px}.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer{gap:8px}.banner-editor-canvas[data-banner-view=mobile] .banner-editor-footer .outline-button{padding-inline:8px}.original-banner.banner-editor-canvas[data-banner-view=mobile],.platform-banner.banner-editor-canvas[data-banner-view=mobile]{background-image:var(--banner-gradient,var(--hero-gradient-mobile)),var(--banner-image)}.solar-hero.investment-banner{position:relative;isolation:isolate;background-image:none;height:auto}.investment-banner-backdrop,.investment-banner-image,.investment-banner-gradient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.investment-banner-backdrop{z-index:0;pointer-events:none;background:var(--navy-950)}.investment-banner-image{display:block;object-fit:cover;object-position:center}.investment-banner-gradient{background-image:var(--banner-gradient, var(--hero-gradient))}.investment-banner .hero-copy{position:relative;min-width:0;width:min(72%,780px);max-height:none}.investment-banner h2,.investment-banner p{display:block!important;max-height:none;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;white-space:normal!important}.investment-banner .primary-button{max-width:100%;white-space:normal}.investment-banner-button-text{min-width:0;overflow-wrap:anywhere}.investment-banner .primary-button>svg{flex:0 0 auto}.banner-resizable-box{position:relative}.banner-width-handle{position:absolute;z-index:2;top:50%;right:-12px;transform:translateY(-50%);width:24px;height:44px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.banner-width-grip{display:block;width:7px;height:24px;margin:auto;border:1px solid white;border-radius:4px;background:var(--navy-800);box-shadow:0 1px 4px #0006}.banner-width-handle:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.banner-width-handle:hover .banner-width-grip,.banner-width-handle:focus .banner-width-grip{background:var(--amber)}.banner-width-value{position:absolute;right:4px;bottom:100%;padding:3px 6px;background:var(--navy-800);color:#fff;border-radius:4px;font:12px/1.3 Manrope,sans-serif;opacity:0;pointer-events:none}.banner-width-handle:hover .banner-width-value,.banner-width-handle:focus .banner-width-value{opacity:1}.banner-widths-custom{container-type:inline-size}.investment-banner.banner-widths-custom .hero-copy,.banner-editor-canvas.banner-widths-custom .hero-copy{width:100%}.investment-banner.banner-widths-custom .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(72cqw - 68px) ,712px));max-width:none}.investment-banner.banner-widths-custom .hero-copy>p{width:var(--banner-body-width-pc,min( calc(72cqw - 68px) ,712px,65ch));max-width:none}.banner-editor-canvas.banner-widths-custom .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(58cqw - 56px) ,514px));max-width:none}.banner-editor-canvas.banner-widths-custom .hero-copy>p{width:var(--banner-body-width-pc,min( calc(58cqw - 56px) ,514px,65ch));max-width:none}.banner-widths-custom[data-banner-view=mobile] .hero-copy>h2{width:var(--banner-title-width-mobile,100%)}.banner-widths-custom[data-banner-view=mobile] .hero-copy>p{width:var(--banner-body-width-mobile,min(100%,65ch))}.investment-banner.banner-widths-custom[data-banner-view=pc] .hero-copy>h2{width:var(--banner-title-width-pc,min( calc(72cqw - 68px) ,712px))}.investment-banner.banner-widths-custom[data-banner-view=pc] .hero-copy>p{width:var(--banner-body-width-pc,min( calc(72cqw - 68px) ,712px,65ch))}@media(max-width:650px){.investment-banner .hero-copy{width:100%;min-height:260px;padding:24px 18px}.original-banner .investment-banner-gradient,.platform-banner .investment-banner-gradient{background-image:var(--banner-gradient, var(--hero-gradient-mobile))}.investment-banner.banner-widths-custom:not([data-banner-view=pc]) .hero-copy>h2{width:var(--banner-title-width-mobile,100%)}.investment-banner.banner-widths-custom:not([data-banner-view=pc]) .hero-copy>p{width:var(--banner-body-width-mobile,min(100%,65ch))}.banner-editor-canvas.banner-widths-custom[data-banner-view=pc] .hero-copy>h2{width:var(--banner-title-width-pc,100%)}.banner-editor-canvas.banner-widths-custom[data-banner-view=pc] .hero-copy>p{width:var(--banner-body-width-pc,min(100%,65ch))}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.metric{min-height:116px;display:flex;align-items:center;gap:17px;padding:18px;border-radius:14px;background:#fff;box-shadow:var(--panel-shadow)}.icon-tile{flex:0 0 auto;width:48px;height:48px;display:inline-grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--navy-900))}.icon-tile.amber{color:#251a00;background:linear-gradient(145deg,var(--amber),#f39c12)}.icon-tile.purple{background:linear-gradient(145deg,var(--purple-light),var(--purple))}.icon-tile.amber-soft{color:var(--amber-ink);background:var(--solar-soft)}.icon-tile.blue-soft{color:var(--blue);background:var(--soft)}.icon-tile.green-soft,.icon-tile.leaf-soft{color:var(--blue-hover);background:var(--soft)}.icon-tile.purple-soft{color:var(--purple);background:var(--purple-soft)}.icon-tile.gray-soft{color:var(--ink);background:var(--soft)}.icon-tile:has(.lucide-gift){color:var(--purple);background:var(--purple-soft)}.metric-copy{min-width:0;display:flex;flex-direction:column}.metric-label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.75rem}.metric-copy>strong{margin:5px 0 9px;font-size:clamp(1.15rem,1.42vw,1.48rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-copy small{font-size:.7rem;line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.95fr);gap:14px;align-items:start}.performance-panel{padding:21px 22px 0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading p{margin-top:3px;font-size:.72rem}.chart-wrap{position:relative;height:248px;margin-top:12px;padding:0 4px 34px 46px}.chart-wrap svg{width:100%;height:205px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--amber-ink);stroke-width:3;vector-effect:non-scaling-stroke}.chart-wrap circle{fill:var(--amber);stroke:var(--amber-ink);stroke-width:2;vector-effect:non-scaling-stroke}.chart-axis{position:absolute;left:0;top:3px;height:196px;display:flex;flex-direction:column;justify-content:space-between;font-size:.65rem;color:var(--muted-ink);font-variant-numeric:tabular-nums}.chart-dates{position:absolute;left:52px;right:0;bottom:13px;display:flex;justify-content:space-between;color:var(--muted-ink);font-size:.65rem;font-variant-numeric:tabular-nums}.chart-summary{display:grid;grid-template-columns:1.4fr .6fr;border-top:1px solid var(--line)}.chart-summary>div{display:flex;align-items:center;gap:11px;padding:14px 8px}.chart-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.chart-summary span{display:flex;flex-direction:column;color:var(--muted-ink);font-size:.68rem}.chart-summary strong{color:var(--ink);font-size:.93rem;margin-top:4px}.chart-summary .icon-tile{width:38px;height:38px;border-radius:10px}.dashboard-aside{display:grid;gap:14px}.operational{padding:20px 18px 9px}.operational>h2{margin-bottom:8px}.operational-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--soft)}.operational-row .icon-tile{width:40px;height:40px;border-radius:10px}.operational-row>span{display:flex;flex-direction:column;min-width:0}.operational-row strong{font-size:.72rem}.operational-row small{font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operational-row em{padding:5px 8px;color:var(--blue-hover);background:var(--soft);border-radius:6px;font-size:.62rem;font-style:normal}.operational .text-button{width:100%}.mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-panels article{min-height:102px;display:flex;align-items:center;gap:11px;padding:14px}.mini-panels .icon-tile{width:40px;height:40px}.mini-panels span{display:flex;flex-direction:column;font-size:.68rem;color:var(--muted-ink)}.mini-panels strong{color:var(--ink);font-size:1.15rem;margin:2px 0}.invite-strip{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:13px 20px;border-radius:12px;color:var(--ink);background:var(--solar-soft);box-shadow:0 4px 18px #93550012}.invite-strip>div{display:flex;align-items:center;gap:13px}.invite-strip svg{color:var(--amber-ink)}.invite-strip span{display:flex;flex-direction:column}.invite-strip strong{text-transform:capitalize;font-size:.9rem}.invite-strip small{font-size:.72rem;margin-top:3px}.projects-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.project-groups{display:grid;gap:13px}.project-group{display:grid;gap:8px}.section-heading{display:flex;gap:8px;align-items:flex-start}.section-heading>svg{color:var(--amber)}.section-heading h2{font-size:.97rem}.section-heading p{font-size:.7rem;margin-top:2px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-card{overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--panel-shadow)}.project-body{position:relative;padding:15px 16px 8px;min-height:191px}.project-copy{position:relative;z-index:2;display:flex;gap:12px;width:62%}.project-copy .icon-tile{width:42px;height:42px;border-radius:10px}.project-copy h3{margin-bottom:2px}.project-price{display:block;color:var(--amber-ink);font-size:1.2rem;line-height:1.1}.project-copy p{font-size:.64rem;margin-top:3px}.project-image{position:absolute;top:11px;right:9px;width:43%;height:100px;border-radius:12px;background:url(/solar-farm.webp) center/cover;box-shadow:inset 24px 0 20px #fff}.feature-list{position:relative;z-index:2;list-style:none;display:grid;gap:4px;margin:16px 0 0;padding:0;width:68%;color:var(--ink);font-size:.6rem}.feature-list li{display:flex;align-items:center;gap:6px}.feature-list svg{width:12px;height:12px;color:var(--blue-hover)}.invest-button{width:calc(100% - 24px);min-height:30px;margin:0 12px 11px;color:#251a00;background:linear-gradient(135deg,var(--amber),#ff9f00);box-shadow:0 6px 16px #ffc83738;font-size:.74rem}.projects-info{position:sticky;top:86px;padding:20px 17px 14px}.projects-info>h2{margin-bottom:15px}.reason{display:flex;gap:11px;padding:10px 0}.reason .icon-tile{width:38px;height:38px;border-radius:10px}.reason span{min-width:0}.reason strong{font-size:.71rem}.reason p{font-size:.64rem;line-height:1.5;margin-top:3px}.info-callout{padding:14px;margin-top:12px;border-radius:10px;background:var(--soft)}.info-callout strong{color:var(--blue-hover);font-size:.76rem}.info-callout p{color:var(--ink);font-size:.65rem;margin-top:6px}.asset-section{margin-top:23px}.asset-section>h2,.completed-section>h2{margin-bottom:12px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-card{padding:17px;border-radius:14px;background:#fff;box-shadow:var(--panel-shadow)}.asset-top{display:grid;grid-template-columns:70px 1fr auto;align-items:start;gap:12px}.asset-photo,.tiny-photo{display:block;background:url(/solar-farm.webp) center/cover}.asset-photo{width:70px;height:70px;border-radius:50%}.asset-top h3{margin:8px 0 6px}.status{display:inline-block;width:fit-content;padding:5px 9px;border-radius:6px;font-size:.64rem;font-style:normal;font-weight:600;white-space:nowrap}.status.green,.status.blue{color:var(--blue-hover);background:var(--soft)}.status.orange{color:var(--amber-ink);background:var(--solar-soft)}.next-credit{display:flex;gap:7px;padding:8px 9px;color:var(--amber-ink);border-radius:9px;background:var(--solar-soft)}.next-credit span{display:flex;flex-direction:column;font-size:.56rem}.next-credit strong{color:var(--ink);font-size:.65rem;margin-top:3px}.asset-invested{display:flex;flex-direction:column;margin:10px 0 12px 82px}.asset-invested span{color:var(--muted-ink);font-size:.65rem}.asset-invested strong{font-size:.93rem;margin-top:2px}.asset-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-details>span{display:grid;grid-template-columns:16px 1fr;gap:5px 7px;padding:12px 6px;color:var(--muted-ink);font-size:.62rem}.asset-details>span:nth-child(2n){border-left:1px solid var(--line);padding-left:13px}.asset-details svg{width:14px;height:14px}.asset-details strong{grid-column:2;color:var(--ink);font-size:.7rem}.asset-capacity{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;padding:12px 1px;color:var(--muted-ink);font-size:.67rem}.asset-capacity strong{color:var(--ink);font-size:.75rem}.progress-label{display:flex;justify-content:space-between;font-size:.67rem;color:var(--muted-ink)}.progress-label strong{color:var(--ink)}.progress-track{height:8px;margin:7px 0 5px;overflow:hidden;border-radius:5px;background:var(--soft)}.progress-track span{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f00,var(--amber))}.progress-copy{display:block;font-size:.64rem;margin-bottom:12px}.completed-section{margin-top:22px;padding:17px 0 0;overflow:hidden}.completed-section>h2{padding:0 17px}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums}th{padding:10px 14px;text-align:left;color:var(--ink);background:var(--background);font-size:.65rem;white-space:nowrap}td{padding:10px 14px;border-top:1px solid var(--line);white-space:nowrap}.project-cell{display:flex;align-items:center;gap:9px}.project-cell>span:last-child{display:flex;flex-direction:column}.project-cell small{font-size:.62rem;margin-top:2px}.tiny-photo{width:38px;height:38px;border-radius:50%}.transaction-tools{display:flex;justify-content:space-between;gap:16px;margin-bottom:17px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:.68rem}.filter-tabs button.active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.search-field{width:min(260px,100%);min-height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted-ink);background:#fff;border:1px solid var(--line);border-radius:8px}.search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.7rem}.transaction-list{overflow:hidden}.transaction-head,.transaction-row{display:grid;grid-template-columns:82px minmax(260px,1.55fr) minmax(120px,.85fr) minmax(130px,.9fr) 120px 24px;align-items:center;gap:12px;padding:10px 22px}.transaction-head{min-height:45px;color:var(--ink);background:var(--background);font-size:.65rem}.transaction-row{min-height:65px;border-top:1px solid var(--line);font-size:.7rem}.transaction-row .icon-tile{width:38px;height:38px;border-radius:9px}.transaction-desc,.transaction-date{display:flex;flex-direction:column}.transaction-desc small,.transaction-date small{font-size:.62rem;margin-top:3px}.row-action{display:grid;place-items:center;padding:3px;color:var(--navy-800);background:transparent}.empty-state{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--muted-ink)}.empty-state strong{color:var(--ink)}.empty-state p{font-size:.75rem}.withdraw-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 18px;margin-bottom:14px;border-radius:14px;background:#fff;box-shadow:var(--panel-shadow)}.withdraw-steps span{position:relative;display:flex;align-items:center;gap:9px;color:var(--muted-ink);font-size:.7rem}.withdraw-steps span:not(:last-child):after{content:"";position:absolute;left:calc(50% + 38px);right:18px;height:1px;background:var(--line)}.withdraw-steps b,.form-section-title>b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--muted-ink);background:var(--soft);font-size:.74rem}.withdraw-steps span.active{color:var(--ink);font-weight:700}.withdraw-steps span.active b,.form-section-title>b{color:#251a00;background:linear-gradient(145deg,var(--amber),#ff9f00)}.withdraw-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.94fr);gap:14px;align-items:start}.withdraw-form{display:grid;gap:14px}.form-section{padding:18px}.form-section-title{display:flex;gap:12px;align-items:flex-start}.form-section-title h2{margin-top:2px}.form-section-title p{font-size:.67rem;margin-top:3px}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.source-options>button{position:relative;min-height:93px;display:flex;align-items:center;gap:13px;padding:13px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbdde0;border-radius:10px}.source-options>button.selected{border:2px solid #ff9f00;background:var(--solar-soft)}.source-options>button>span:nth-child(2){display:flex;flex-direction:column}.source-options small{margin:3px 0}.source-options>button>svg:last-child{position:absolute;right:12px;top:12px;width:20px;height:20px;padding:3px;border-radius:50%;color:#251a00;background:#ff9f00}.field-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-top:15px}.field-grid label,.amount-row>label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:.67rem}input,select{min-height:42px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid #cbdde0;border-radius:7px;outline:none}input:focus,select:focus{border-color:var(--blue-hover);box-shadow:0 0 0 3px #16968d1c}input::placeholder{color:var(--muted-ink)}.field-help{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted-ink);font-size:.64rem}.amount-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:15px}.amount-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px}.amount-facts span{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 13px;color:var(--muted-ink);font-size:.6rem}.amount-facts span+span{border-left:1px solid var(--line)}.amount-facts strong{color:var(--ink);font-size:.72rem}.form-error{display:flex;align-items:center;gap:7px;margin-top:10px;color:#b73b2e;font-size:.68rem}.withdraw-summary{position:sticky;top:77px;display:grid;gap:14px}.summary-card{padding:20px}.summary-card dl{margin:18px 0;padding:5px 14px;border-radius:10px;background:var(--solar-soft)}.summary-card dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;color:var(--ink);font-size:.68rem}.summary-card dl div+div{border-top:1px solid var(--solar-soft)}.summary-card dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.summary-hint{display:block;margin-top:10px;text-align:center;font-size:.63rem}.security-callout{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:11px;color:var(--blue-hover);background:var(--soft)}.security-callout p{margin-top:5px;color:var(--ink);font-size:.66rem}.back-button{margin-top:14px;color:var(--ink)}.share-panel{display:grid;grid-template-columns:auto 1.3fr 1fr;align-items:center;gap:20px;padding:20px 22px;border-radius:14px;background:var(--solar-soft);box-shadow:0 6px 24px #8a560014}.share-panel>.icon-tile{width:62px;height:62px;border-radius:50%}.invite-link p{font-size:.7rem;margin:3px 0 10px}.invite-link>div{display:flex}.invite-link input{min-width:0;flex:1;border-radius:8px 0 0 8px}.invite-link button{display:flex;align-items:center;gap:7px;min-width:125px;justify-content:center;color:#291b00;background:linear-gradient(135deg,var(--amber),var(--amber));border-radius:0 8px 8px 0;font-size:.7rem;font-weight:700}.social-share{padding-left:20px;border-left:1px solid var(--solar-soft)}.social-share>span{color:var(--ink);font-size:.69rem}.social-share>div{display:flex;gap:8px;margin-top:10px}.social-share button{flex:1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;font-size:.68rem;font-weight:700}.whatsapp,.telegram{background:var(--blue-hover)}.referral-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:14px;margin-top:17px;align-items:start}.referral-table{overflow:hidden}.referral-table .panel-heading{padding:15px 18px}.person-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--navy-800);background:var(--soft);font-size:.58rem;font-weight:800}.table-caption{padding:13px 18px;border-top:1px solid var(--line);font-size:.65rem}.how-it-works{padding:19px 17px}.how-it-works>h2{margin-bottom:14px}.how-step{position:relative;display:grid;grid-template-columns:43px 20px 1fr;gap:9px;align-items:start;padding:10px 0}.how-step .icon-tile{width:43px;height:43px;border-radius:50%}.how-step>b{width:18px;height:18px;display:grid;place-items:center;margin-top:3px;color:#251a00;background:var(--amber);border-radius:50%;font-size:.55rem}.how-step>span strong{font-size:.71rem}.how-step>span p{font-size:.64rem;margin-top:4px}.bonus-note{display:flex;gap:9px;padding:13px;margin-top:10px;color:var(--purple);border-radius:9px;background:var(--purple-soft)}.bonus-note strong{color:var(--ink);font-size:.67rem}.bonus-note p{font-size:.6rem;margin-top:4px}.support-hero{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px;background-image:linear-gradient(110deg,white 0%,var(--background) 70%,var(--soft) 100%)}.support-hero>svg{color:var(--blue-hover)}.support-hero p{margin-top:5px;font-size:.78rem}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.support-grid article{padding:20px}.support-grid h2{margin:15px 0 6px}.support-grid p{font-size:.73rem}.support-grid .text-button{margin-top:14px}.demo-note{margin:20px auto 0;padding:0 26px 18px;max-width:1440px;color:var(--muted-ink);text-align:right;font-size:.61rem}.toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;max-width:min(410px,calc(100vw - 32px));padding:13px 16px;color:#fff;background:var(--blue-hover);border-radius:10px;box-shadow:0 14px 35px #0a24223d;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s,transform .35s var(--ease-out);font-size:.76rem}.toast.show{opacity:1;transform:none}.toast svg{color:var(--amber);flex:0 0 auto}@media(max-width:1220px){.sidebar{width:238px}.app-shell{margin-left:238px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1.4fr .8fr}.mini-panels,.projects-layout{grid-template-columns:1fr}.projects-info{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:3px 20px}.projects-info>h2,.projects-info .info-callout{grid-column:1 / -1}.asset-grid{grid-template-columns:1fr 1fr}.asset-card:last-child{grid-column:1 / -1}.transaction-head,.transaction-row{grid-template-columns:64px minmax(230px,1.4fr) 115px 125px 105px 20px;padding-left:14px;padding-right:14px}.share-panel{grid-template-columns:auto 1fr}.social-share{grid-column:2;padding:15px 0 0;border-left:0;border-top:1px solid var(--solar-soft)}}@media(max-width:900px){.sidebar{width:min(300px,88vw);transform:translate(-104%);transition:transform .32s var(--ease-out);box-shadow:12px 0 40px #0a242240}.sidebar.is-open{transform:none}.sidebar-close{display:grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0a242285;opacity:0;pointer-events:none;transition:opacity .25s}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.app-shell{margin-left:0}.topbar{padding:0 20px}.mobile-menu{display:grid;place-items:center;margin-right:14px}.dashboard-aside{grid-template-columns:1fr}.mini-panels{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:1fr}.asset-card:last-child{grid-column:auto}.transaction-tools{flex-direction:column}.search-field{width:100%}.withdraw-layout{grid-template-columns:1fr}.withdraw-summary{position:static}.referral-layout{grid-template-columns:1fr}}@media(max-width:640px){.topbar{height:58px;padding:0 14px}.demo-badge,.profile-copy,.profile-area>svg{display:none}.notification{margin-right:0}.main-content{padding:22px 14px 8px}.page-header{align-items:flex-start;margin-bottom:18px}.page-header h1{font-size:1.55rem}.page-header p{font-size:.78rem}.solar-hero{min-height:260px;height:auto;align-items:flex-end;background-image:var(--banner-gradient, var(--hero-gradient-mobile)),var(--banner-image, url(/solar-farm.webp));background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.hero-copy{width:100%;padding:24px 20px}.hero-copy h2{font-size:1.45rem;max-width:none}.metrics-grid{grid-template-columns:1fr;gap:10px}.metric{min-height:100px;padding:15px}.metric-copy>strong{font-size:1.28rem}.performance-panel{padding:18px 14px 0}.panel-heading{align-items:flex-start}.performance-panel .panel-heading .outline-button{display:none}.chart-wrap{margin-left:-7px;height:223px;padding-left:40px}.chart-wrap svg{height:180px}.chart-axis{height:172px}.chart-dates{left:46px;font-size:.55rem}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary>div{padding:12px 5px}.chart-summary>div+div{padding-left:12px}.operational{padding:17px 14px 8px}.mini-panels{grid-template-columns:1fr}.invite-strip{align-items:flex-start;flex-direction:column}.invite-strip .outline-button{width:100%}.project-grid{grid-template-columns:1fr}.project-body{min-height:202px}.projects-info{display:block}.project-copy,.feature-list{width:70%}.project-image{width:46%;opacity:.84}.asset-top{grid-template-columns:60px 1fr}.asset-photo{width:60px;height:60px}.next-credit{grid-column:1 / -1;width:fit-content;margin-left:auto;margin-top:-8px}.asset-invested{margin-left:72px;margin-top:-35px}.asset-details{margin-top:15px}.completed-section{margin-left:-14px;margin-right:-14px;border-radius:0}.filter-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-tabs button{justify-content:center}.transaction-list{margin-left:-14px;margin-right:-14px;border-radius:0}.transaction-head{display:none}.transaction-row{position:relative;grid-template-columns:43px 1fr auto;gap:8px;padding:14px}.transaction-row>.transaction-date{grid-column:2}.transaction-row>strong{grid-column:3;grid-row:1;text-align:right}.transaction-row>span:nth-of-type(3){grid-column:3;grid-row:2}.row-action{position:absolute;right:8px;bottom:7px}.withdraw-steps{display:flex;gap:7px;overflow-x:auto;padding:12px}.withdraw-steps span{min-width:max-content;font-size:.62rem}.withdraw-steps span:not(:last-child):after{display:none}.source-options,.field-grid,.amount-row{grid-template-columns:1fr}.amount-facts{grid-template-columns:1fr 1fr 1fr}.form-section{padding:15px}.share-panel{grid-template-columns:auto 1fr;padding:17px 14px}.share-panel>.icon-tile{width:48px;height:48px}.invite-link{min-width:0}.invite-link>div{display:grid}.invite-link input,.invite-link button{width:100%;border-radius:7px}.invite-link button{min-height:40px;margin-top:6px}.social-share{grid-column:1 / -1}.social-share>div{flex-direction:column}.referral-table{margin-left:-14px;margin-right:-14px;border-radius:0}.support-hero{grid-template-columns:auto 1fr;padding:20px}.support-hero .primary-button{grid-column:1 / -1;width:100%}.support-grid{grid-template-columns:1fr}.demo-note{text-align:center}.toast{right:16px;bottom:16px}}.sidebar{overflow:hidden auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar:after{transform-origin:0 100%}.main-nav{margin-top:36px}.impact-card{flex-shrink:0;margin-top:auto}@media(max-height:780px){.impact-card{display:none}}.primary-button,.outline-button,.back-button,.invest-button{white-space:nowrap}.panel-heading>.outline-button,.panel-heading>.primary-button,.panel-heading>.switch,.panel-heading>.status{flex:0 0 auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23656565' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}textarea{min-height:42px;padding:10px 13px;color:var(--ink);background:#fff;border:1px solid #cbdde0;border-radius:7px;outline:none;resize:vertical;line-height:1.5}textarea:focus{border-color:var(--blue-hover);box-shadow:0 0 0 3px #16968d1c}textarea::placeholder{color:var(--muted-ink)}input:disabled{color:var(--muted-ink);background:var(--soft);cursor:not-allowed}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--blue-hover);font-size:.76rem;font-weight:700;text-decoration:none}.back-link:hover{color:var(--blue-hover)}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:var(--ink);font-size:.67rem}.field-hint{color:var(--muted-ink);font-size:.64rem;line-height:1.45}.field-error{display:flex;align-items:center;gap:5px;color:#b73b2e;font-size:.64rem}.field.has-error input,.field.has-error textarea,.field.has-error .password-field{border-color:#d0483a}.field-help a{color:var(--blue-hover);font-weight:700;text-decoration:none}.input-icon,.password-field{position:relative;display:flex;align-items:center}.input-icon>svg,.password-field>svg{position:absolute;left:12px;color:var(--muted-ink);pointer-events:none}.input-icon input,.password-field input{width:100%;padding-left:38px}.password-field input{padding-right:44px}.password-field>button{position:absolute;right:4px;width:36px;height:36px;display:grid;place-items:center;color:var(--muted-ink);background:transparent;border-radius:6px}.password-field>button:hover{color:var(--ink);background:var(--soft)}.checkbox{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:.7rem;cursor:pointer}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox>span:first-of-type{flex:0 0 auto;width:18px;height:18px;border:1px solid #cbdde0;border-radius:5px;background:#fff;transition:background .15s,border-color .15s}.checkbox input:checked+span{border-color:#ff9f00;background:linear-gradient(135deg,var(--amber),#ff9f00)}.checkbox input:checked+span:after{content:"";display:block;width:5px;height:9px;margin:2px auto 0;border:solid #251a00;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input:focus-visible+span{outline:3px solid var(--blue-hover);outline-offset:2px}.checkbox.terms{align-items:flex-start}.checkbox.terms>span:last-child{line-height:1.5}.checkbox.terms a{color:var(--blue-hover);font-weight:700;text-decoration:none}.checkbox.has-error>span:first-of-type{border-color:#d0483a}.switch{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border-radius:12px;background:#cbdde0;transition:background .2s}.switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .22s var(--ease-out)}.switch.on{background:linear-gradient(135deg,var(--amber),#ff9f00)}.switch.on span{transform:translate(18px)}.form-grid{display:grid;gap:14px;margin-bottom:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.form-actions.between{justify-content:space-between}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions a{text-decoration:none}.hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-tags.inline{margin-bottom:8px}.hero-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;color:#fff;background:#ffffff29;font-size:.66rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-tags.inline .hero-tag,.status.gray{color:var(--ink);background:var(--soft)}.status.red{color:#b73b2e;background:#fdeeec}.status:has(svg){display:inline-flex;align-items:center;gap:4px}.text-button.center{justify-content:center;width:100%;text-decoration:none}.text-button.table-link{margin-top:10px}.empty-state.tall{min-height:320px;padding:30px;text-align:center}.empty-state.tall .outline-button{margin-top:8px;text-decoration:none}.table-caption.plain{padding:12px 4px;border-top:0}.chart-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted-ink);font-size:.66rem;white-space:nowrap}.chart-legend i{width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,var(--amber),#ff9f00)}.project-copy h3 a{color:inherit;text-decoration:none}.project-copy h3 a:hover{color:var(--blue-hover)}.detail-section{padding:18px 20px}.detail-section .panel-heading{margin-bottom:12px}.detail-section .panel-heading h2 svg{margin-right:5px;color:var(--amber-ink);vertical-align:-3px}.detail-main{display:grid;gap:14px;min-width:0}.detail-aside{position:sticky;top:77px;display:grid;gap:14px}.detail-aside .text-button{text-decoration:none}.detail-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(340px,44%) minmax(0,1fr);background:var(--background)}.auth-visual{position:relative;display:flex;flex-direction:column;padding:40px 44px 34px;color:#fff;overflow:hidden;background-image:linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 34%,rgba(10,36,34,.42) 68%,rgba(10,36,34,.78) 100%),url(/solar-farm.webp);background-size:cover;background-position:center bottom}.auth-visual:after{content:"";position:absolute;inset:auto -20% 0 30%;height:34%;opacity:.1;background-image:linear-gradient(150deg,transparent 48%,#70928e 49%,transparent 50%);background-size:38px 38px;transform:skewY(-9deg);pointer-events:none}.auth-visual .brand{padding:0}.auth-visual-copy{position:relative;z-index:1;margin-top:54px}.auth-visual-copy h2{max-width:16ch;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.03em}.auth-visual-copy p{max-width:42ch;margin-top:12px;color:var(--soft);font-size:.88rem}.auth-plant{position:relative;z-index:1;margin-top:auto;padding:16px 18px;border:1px solid rgba(22,150,141,.42);border-radius:13px;background:#0a2422a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-plant-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-plant-head span{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700}.auth-plant-head span svg{color:var(--amber)}.auth-plant-head em{padding:4px 8px;border-radius:6px;color:var(--petroleum);background:var(--soft);font-size:.62rem;font-style:normal;font-weight:700}.auth-plant-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.auth-plant-stats span{display:flex;flex-direction:column;color:var(--soft);font-size:.66rem}.auth-plant-stats span svg{margin-bottom:4px;color:var(--amber)}.auth-plant-stats strong{margin-top:2px;color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.auth-plant-bar{height:7px;margin-top:12px;border-radius:5px;background:#ffffff1f;overflow:hidden}.auth-plant-bar span{display:block;width:95%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f00,var(--amber));animation:fillBar 1.6s var(--ease-out) both}@keyframes fillBar{0%{width:0}}.auth-plant small{display:block;margin-top:7px;color:var(--soft);font-size:.64rem}.auth-visual-note{position:relative;z-index:1;margin-top:18px;color:var(--soft);font-size:.64rem}.auth-panel{display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(100%,440px)}.auth-card.wide{width:min(100%,640px)}.auth-head p{margin-top:6px;font-size:.88rem}.auth-head p strong{color:var(--ink)}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.7rem}.auth-row a{color:var(--blue-hover);font-weight:700;text-decoration:none}.auth-footer{margin-top:18px;text-align:center;font-size:.78rem}.auth-footer a{color:var(--blue-hover);font-weight:700;text-decoration:none}.auth-security{display:flex;align-items:flex-start;gap:7px;margin-top:14px;color:var(--muted-ink);font-size:.64rem;line-height:1.45}.auth-security svg{flex:0 0 auto;margin-top:1px}.otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-row input{min-height:54px;padding:0;text-align:center;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.strength{display:inline-flex;align-items:center;gap:3px}.strength i{width:18px;height:4px;margin-right:1px;border-radius:2px;background:var(--line)}.strength i:last-of-type{margin-right:6px}.strength[data-level="1"] i:nth-child(-n+1){background:#d0483a}.strength[data-level="2"] i:nth-child(-n+2){background:#ff9f00}.strength[data-level="3"] i:nth-child(-n+3){background:var(--blue)}.strength[data-level="4"] i:nth-child(-n+4){background:var(--green)}.popover-anchor{position:relative}.profile-button{display:flex;align-items:center;gap:10px;padding:4px 6px;background:transparent;border-radius:10px;color:var(--ink);text-align:left}.profile-button:hover{background:var(--soft)}.popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:360px;overflow:hidden;background:#fff;border:1px solid var(--soft);border-radius:12px;box-shadow:0 14px 40px #0a242229,0 1px 2px #0a242214;animation:popIn .18s var(--ease-out) both}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.popover-head strong{font-size:.8rem}.popover-head small{font-size:.66rem}.popover-head.column{flex-direction:column;align-items:flex-start;gap:2px}.popover-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start;width:100%;padding:11px 16px;text-align:left;color:var(--ink);background:#fff;border-bottom:1px solid var(--soft)}.popover-row:hover{background:var(--background)}.popover-row.unread{background:var(--solar-soft)}.popover-row .icon-tile{width:36px;height:36px;border-radius:9px}.popover-row>span{display:flex;flex-direction:column;min-width:0}.popover-row strong{font-size:.74rem}.popover-row.unread strong:after,.notif-row.unread .notif-copy strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--amber);vertical-align:middle}.popover-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:.66rem;line-height:1.4}.popover-row time{color:var(--muted-ink);font-size:.62rem;font-variant-numeric:tabular-nums}.popover-footer{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;color:var(--blue-hover);background:var(--background);font-size:.72rem;font-weight:700}.popover-footer:hover{background:var(--soft)}.profile-menu{width:250px}.profile-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;text-align:left;color:var(--ink);background:#fff;font-size:.76rem;font-weight:600}.profile-menu [role=menuitem] svg{color:var(--muted-ink)}.profile-menu [role=menuitem]:hover{background:var(--background)}.profile-menu .logout{margin-top:4px;color:#b73b2e;border-top:1px solid var(--line)}.profile-menu .logout svg{color:inherit}.context-strip{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--solar-soft)}.context-strip>span{display:flex;flex-direction:column}.context-strip strong{font-size:.8rem}.context-strip small{margin-top:2px;font-size:.68rem}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.quick-amounts button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbdde0;border-radius:8px;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s}.quick-amounts button:hover{background:var(--background)}.quick-amounts button.active{border:2px solid #ff9f00;background:var(--solar-soft)}.pix-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:22px;align-items:start;margin-top:18px}.qr-box{display:grid;justify-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.qr-box small{display:flex;align-items:center;gap:5px;text-align:center;font-size:.6rem}.pix-copy{display:grid;gap:12px}.pix-timer{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 12px;border-radius:8px;color:var(--amber-ink);background:var(--solar-soft);font-size:.7rem}.pix-timer strong{font-variant-numeric:tabular-nums}.pix-code{display:flex;flex-direction:column;gap:6px}.pix-code span{color:var(--ink);font-size:.67rem}.pix-code textarea{color:var(--ink);background:var(--background);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.55;word-break:break-all;resize:none}.pix-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pix-steps li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.68rem}.pix-steps svg{flex:0 0 auto;color:var(--blue-hover)}.pix-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.pix-actions.center{justify-content:center}.pix-actions .back-button{margin-top:0}.pix-status{display:grid;justify-items:center;gap:10px;padding:36px 24px;text-align:center}.pix-status h2{font-size:1.15rem}.pix-status p{max-width:46ch;font-size:.8rem}.pix-status-spinner{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--blue-hover);background:var(--soft)}.pix-status-spinner svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pix-status.done .icon-tile{width:60px;height:60px;border-radius:50%}.deposit-page .withdraw-layout{grid-template-rows:auto 1fr}.deposit-page .withdraw-form{grid-column:1;grid-row:1}.deposit-page .withdraw-summary{grid-column:2;grid-row:1 / span 2}.deposit-page .deposit-history{grid-column:1;grid-row:2}.deposit-history{padding:16px 18px 6px}.deposit-history .panel-heading{margin-bottom:6px}.history-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--soft)}.history-row .icon-tile{width:38px;height:38px;border-radius:9px}.history-row>span:nth-child(2){display:flex;flex-direction:column}.history-row strong{font-size:.74rem}.history-row small{font-size:.64rem}.history-date{color:var(--muted-ink);font-size:.68rem;font-variant-numeric:tabular-nums}.project-hero{min-height:232px;display:flex;align-items:flex-end;margin-bottom:14px;border-radius:14px;overflow:hidden;background-image:linear-gradient(180deg,#0a24220f,#0a242261 45%,#0a2422f0),url(/solar-farm.webp);background-size:cover;box-shadow:0 10px 30px #0a242224}.project-hero-copy{padding:24px 28px;color:#fff}.project-hero-copy h1{margin-top:10px;color:#fff}.project-hero-copy p{margin-top:6px;color:var(--soft);font-size:.82rem}.detail-layout,.asset-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:14px;align-items:start}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.spec .icon-tile{width:36px;height:36px;border-radius:9px}.spec span{display:flex;flex-direction:column;min-width:0}.spec small{font-size:.62rem}.spec strong{margin-top:2px;font-size:.78rem}.gen-chart{display:flex;align-items:flex-end;gap:4px;height:160px;padding:0 2px;border-bottom:1px solid var(--line)}.gen-chart span{flex:1;min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--amber),#ff9f00);transition:opacity .15s}.gen-chart span.low{background:var(--line)}.gen-chart span:hover{opacity:.75}.detail-section .chart-dates{position:static;display:flex;justify-content:space-between;margin-top:6px}.chart-summary.three{grid-template-columns:1.3fr 1fr 1fr;margin-top:12px}.chart-summary.three>div+div{padding-left:18px}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.formula .term{display:flex;flex-direction:column;min-width:128px;padding:10px 14px;border:1px solid var(--line);border-radius:10px}.formula small{font-size:.6rem}.formula strong{margin-top:3px;font-size:.78rem}.formula b{color:var(--muted-ink);font-size:1.15rem}.formula-group{display:flex;align-items:center;gap:10px}.formula .result{border-color:var(--solar-soft);background:var(--solar-soft)}.formula .result strong{color:var(--amber-ink)}.how-return .field-help{margin-top:14px}.doc-list{display:grid;margin:0;padding:0;list-style:none}.doc-list li{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--soft)}.doc-list li:first-child{border-top:0}.doc-list .icon-tile{width:36px;height:36px;border-radius:9px}.doc-list li>span{display:flex;flex-direction:column;min-width:0}.doc-list strong{font-size:.74rem}.doc-list small{font-size:.62rem}.doc-list .icon-button,.row-actions .icon-button{width:36px;height:36px;color:var(--blue-hover)}.doc-list .icon-button:hover,.row-actions .icon-button:hover{background:var(--soft)}.risk-list{margin:0;padding-left:18px}.risk-list li{color:var(--ink);font-size:.7rem;line-height:1.5}.risk-list li::marker{color:var(--amber-ink)}.risk-list li+li{margin-top:8px}.invest-card{padding:20px}.invest-price{display:flex;flex-direction:column}.invest-price small{font-size:.66rem}.invest-price strong{color:var(--amber-ink);font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.capture-bar{margin:14px 0 12px}.qty-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qty-row>span{color:var(--ink);font-size:.7rem}.qty-stepper{display:flex;align-items:center;overflow:hidden;border:1px solid #cbdde0;border-radius:8px}.qty-stepper button{display:grid;place-items:center;width:36px;height:36px;color:var(--ink);background:#fff}.qty-stepper button:hover:not(:disabled){background:var(--background)}.qty-stepper output{width:40px;text-align:center;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.invest-facts{margin:12px 0}.invest-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;color:var(--ink);font-size:.68rem}.invest-facts dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.invest-facts .total{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.invest-facts .total dt{color:var(--ink);font-weight:700}.invest-facts .total dd{font-size:1.05rem}.plant-card{display:grid;gap:10px;padding:16px}.plant-card .asset-photo{width:100%;height:112px;border-radius:10px}.plant-card>div>strong{display:block;font-size:.8rem}.plant-card>div>small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:.66rem}.plant-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plant-stats span{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center}.plant-stats .icon-tile{grid-row:1 / 3;width:32px;height:32px;border-radius:8px}.plant-stats small{grid-column:2;font-size:.6rem}.plant-stats strong{grid-column:2;font-size:.76rem}.credits{margin-top:14px}.cycle .progress-label{display:flex;justify-content:space-between}.participation-card{padding:18px 20px}.participation-card h2{margin-bottom:10px}.participation-card dl{margin:0}.participation-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--soft);font-size:.68rem}.participation-card dt{display:flex;align-items:center;gap:5px;color:var(--muted-ink)}.participation-card dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.participation-card .outline-button{margin-top:12px}.notifications-page .transaction-tools{align-items:center}.unread-toggle{white-space:nowrap}.notif-group h2{margin:18px 0 8px;font-size:.9rem}.notif-group:first-of-type h2{margin-top:4px}.notif-list{overflow:hidden}.notif-row{display:grid;grid-template-columns:48px 1fr auto 20px;gap:14px;align-items:center;width:100%;padding:14px 18px;text-align:left;color:var(--ink);background:#fff;border-top:1px solid var(--line);transition:background .15s}.notif-row:first-child{border-top:0}.notif-row:hover{background:var(--background)}.notif-row.unread,.notif-row.unread:hover{background:var(--solar-soft)}.notif-copy{display:flex;flex-direction:column;min-width:0}.notif-copy strong{font-size:.8rem}.notif-copy small{margin-top:3px;font-size:.7rem;line-height:1.45}.notif-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.notif-meta em{padding:4px 8px;border-radius:6px;color:var(--ink);background:var(--soft);font-size:.62rem;font-style:normal;font-weight:600}.notif-meta time{color:var(--muted-ink);font-size:.64rem;font-variant-numeric:tabular-nums}.notif-row>svg{color:var(--muted-ink)}.account-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.account-side{position:sticky;top:77px;display:grid;gap:14px}.profile-card{display:grid;justify-items:center;gap:6px;padding:22px 18px;text-align:center}.avatar.big{width:68px;height:68px;margin-bottom:4px;font-size:1.2rem}.profile-card strong{font-size:.95rem}.profile-card small{font-size:.7rem}.profile-card .status{margin-top:6px}.tabs-wrap{position:relative;min-width:0}.account-side{min-width:0}.account-tabs{display:grid;gap:2px;padding:8px}.account-tabs a,.account-tabs button{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 14px;color:var(--ink);background:transparent;border-radius:9px;font-size:.78rem;font-weight:600;text-align:left;text-decoration:none;transition:background .15s,color .15s}.account-tabs a:hover,.account-tabs button:hover{color:var(--ink);background:var(--soft)}.account-tabs a.active{color:var(--blue-hover);background:var(--soft)}.account-tabs .logout{min-height:50px;margin-top:6px;padding-top:6px;color:#b73b2e;border-top:1px solid var(--line);border-radius:0}.account-tabs .logout:hover{color:#9c2a1f;background:#fff4f2}.account-panel{min-width:0}.account-stack{display:grid;gap:14px}.account-section{padding:20px 22px}.account-section .panel-heading{align-items:flex-start;margin-bottom:16px}.account-section .panel-heading p{font-size:.74rem}.twofa-status{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px}.twofa-status.on{border-color:#bfe3c8;background:var(--soft)}.twofa-status>span{display:flex;flex-direction:column;min-width:0}.twofa-status strong{font-size:.78rem}.twofa-status small{margin-top:2px;font-size:.66rem}.session-list{display:grid}.session-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--soft)}.session-row:first-child{border-top:0}.session-row .icon-tile{width:40px;height:40px;border-radius:10px}.session-row>span{display:flex;flex-direction:column;min-width:0}.session-row strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem}.session-row strong em{font-size:.58rem}.session-row small{margin-top:2px;font-size:.66rem}.row-actions{display:flex;align-items:center;gap:6px}.account-section>.text-button{margin-top:10px}.add-key{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.add-key .field-grid{margin-top:0}.kyc-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kyc-steps li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.kyc-steps li.done{border-color:#cfe9d6;background:var(--soft)}.kyc-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--amber-ink);background:var(--solar-soft)}.kyc-steps .done .kyc-mark{color:var(--blue-hover);background:var(--soft)}.kyc-copy{display:flex;flex-direction:column;min-width:0}.kyc-copy strong{font-size:.76rem}.kyc-copy small{margin-top:2px;font-size:.66rem}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-zone{display:grid;justify-items:center;gap:6px;padding:24px 16px;color:var(--ink);background:var(--background);border:1.5px dashed #cbdde0;border-radius:12px;transition:border-color .15s,background .15s}.upload-zone:hover{border-color:var(--blue-hover);background:var(--background)}.upload-zone svg{color:var(--blue-hover)}.upload-zone strong{font-size:.78rem}.upload-zone small{font-size:.64rem}.account-section .upload-grid+.field-help{margin-top:14px}.pref-list{display:grid}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--soft)}.pref-row:first-child{border-top:0}.pref-row>span{display:flex;flex-direction:column}.pref-row strong{font-size:.76rem}.pref-row small{margin-top:2px;font-size:.66rem}.danger-zone .panel-heading{margin-bottom:0}.outline-button.danger{color:#b73b2e;border-color:#eec5c0}.outline-button.danger:hover{color:#9c2a1f;background:#fff4f2}.help-search{width:100%;max-width:620px;min-height:46px;margin-bottom:16px}.help-search input{font-size:.8rem}.help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.help-cats{position:sticky;top:77px;display:grid;gap:2px;padding:8px}.help-cats button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 14px;color:var(--ink);background:transparent;border-radius:9px;font-size:.76rem;font-weight:600;text-align:left;transition:background .15s,color .15s}.help-cats button:hover{color:var(--ink);background:var(--soft)}.help-cats button.active{color:var(--blue-hover);background:var(--soft)}.help-cats small{padding:2px 7px;border-radius:10px;color:var(--ink);background:var(--soft);font-size:.6rem;font-weight:700}.help-cats button.active small{color:var(--blue-hover);background:#fff}.help-results{min-width:0}.faq-group h2{margin:0 0 10px;font-size:.95rem}.faq-group+.faq-group{margin-top:18px}.faq-list{overflow:hidden}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-item summary{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--ink);font-size:.78rem;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>svg:first-child{flex:0 0 auto;color:var(--blue-hover)}.faq-item summary>span{flex:1}.faq-item summary>svg:last-child{flex:0 0 auto;color:var(--muted-ink);transition:transform .2s var(--ease-out)}.faq-item[open] summary{background:var(--background)}.faq-item[open] summary>svg:last-child{transform:rotate(180deg)}.faq-item summary:hover{background:var(--background)}.faq-item p{padding:12px 18px 16px 45px;font-size:.74rem;line-height:1.6}.ticket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;align-items:start}.tickets{padding:16px 18px}.tickets .panel-heading{margin-bottom:4px}.ticket-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--soft)}.ticket-row:first-of-type{border-top:0}.ticket-row .icon-tile{width:36px;height:36px;border-radius:9px}.ticket-row>span{display:flex;flex-direction:column;min-width:0}.ticket-row strong{font-size:.74rem}.ticket-row small{margin-top:2px;font-size:.62rem}.help-teaser{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:18px 22px}.help-teaser p{margin-top:3px;font-size:.74rem}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a242273;animation:fadeIn .2s both}@keyframes fadeIn{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;width:min(420px,100vw);padding:28px 26px;background:#fff;box-shadow:-12px 0 40px #0a242233;overflow-y:auto;animation:slideIn .32s var(--ease-out) both}@keyframes slideIn{0%{transform:translate(40px);opacity:0}}.drawer-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;color:var(--ink);background:transparent;border-radius:8px}.drawer-close:hover{background:var(--soft)}.drawer .icon-tile{width:52px;height:52px;border-radius:13px}.drawer h2{margin-top:16px;font-size:1.15rem}.drawer>p{margin-top:4px;font-size:.78rem}.drawer-value{display:block;margin:16px 0;font-size:1.7rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.drawer dl{margin:0;border-top:1px solid var(--line)}.drawer dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--soft);color:var(--ink);font-size:.7rem}.drawer dt{display:flex;align-items:center;gap:5px}.drawer dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.drawer-actions{display:grid;gap:8px;margin-top:auto;padding-top:20px}.not-found{min-height:60vh;display:grid;place-content:center;gap:10px;text-align:center}.not-found-art{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto 10px;border-radius:50%;color:var(--amber-ink);background:var(--solar-soft)}.not-found-art .code{position:absolute;bottom:-6px;padding:3px 9px;border-radius:8px;color:#fff;background:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.06em}.not-found p{max-width:42ch;margin:0 auto;font-size:.85rem}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.not-found-actions a{text-decoration:none}@media(max-width:1220px){.detail-layout,.asset-detail-layout,.account-layout,.help-layout,.ticket-layout{grid-template-columns:1fr}.detail-aside,.account-side,.help-cats{position:static}.detail-aside{grid-template-columns:1fr 1fr;align-items:start}.detail-aside .security-callout{grid-column:1 / -1;order:3}.project-detail-page .detail-aside{display:contents}.project-detail-page .invest-card,.project-detail-page .security-callout{order:-1}.project-detail-page .detail-main{order:0}.project-detail-page .plant-card{order:2}.account-side{grid-template-columns:250px 1fr}.account-tabs{grid-template-columns:repeat(3,1fr);align-content:start}.account-tabs .logout{grid-column:1 / -1}.help-cats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.spec-grid{grid-template-columns:1fr 1fr}}@media(max-width:1220px)and (min-width:641px){.invest-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.invest-right .qty-row{padding-top:0;border-top:0}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.account-side{grid-template-columns:1fr;gap:10px}.profile-card{grid-template-columns:56px 1fr;column-gap:12px;row-gap:2px;justify-items:start;align-items:center;padding:14px 16px;text-align:left}.avatar.big{grid-row:1 / 4;width:56px;height:56px;margin:0;font-size:1rem}.profile-card .status{margin-top:4px}.deposit-page .withdraw-layout{grid-template-rows:none}.deposit-page .withdraw-form,.deposit-page .withdraw-summary,.deposit-page .deposit-history{grid-column:auto;grid-row:auto}.account-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44px;border-radius:0 14px 14px 0;background:linear-gradient(90deg,#fff0,#fff 75%);pointer-events:none;transition:opacity .2s}.tabs-wrap[data-scroll-end]:after{opacity:0}.account-tabs a,.account-tabs button{flex:0 0 auto;min-height:38px;padding:0 12px;font-size:.74rem;white-space:nowrap}.account-tabs .logout{min-height:38px;margin:0 0 0 auto;padding-top:0;border-top:0;border-left:1px solid var(--line);border-radius:0}.auth-visual{min-height:0;padding:22px 20px 26px;background-position:center 70%}.auth-visual-copy{margin-top:18px}.auth-visual-copy h2{font-size:1.3rem}.auth-visual-copy p{font-size:.8rem}.auth-plant,.auth-visual-note{display:none}.auth-panel{align-items:start;padding:26px 18px 40px}.pix-grid{grid-template-columns:1fr}.qr-box{justify-self:center}.detail-duo,.upload-grid,.form-grid.two,.form-grid.three,.detail-aside,.account-side{grid-template-columns:1fr}.account-tabs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.page-header{flex-wrap:wrap}.page-header>.outline-button,.page-header>.primary-button{width:100%}.header-actions{flex-direction:column;width:100%}.header-actions>*{width:100%}.quick-amounts{grid-template-columns:1fr 1fr}.spec-grid,.plant-stats{grid-template-columns:1fr}.chart-summary.three{grid-template-columns:1fr 1fr}.chart-summary.three>div:first-child{grid-column:1 / -1}.chart-summary.three>div:nth-child(2){padding-left:5px;border-left:0}.formula,.formula-group{flex-direction:column;align-items:stretch;gap:6px}.formula .term{min-width:0}.formula b{text-align:center;font-size:1rem;line-height:1}.project-hero{min-height:200px}.project-hero-copy{padding:18px}.notif-row{grid-template-columns:40px 1fr;padding:12px 14px}.notif-row .icon-tile{width:40px;height:40px;border-radius:10px}.notif-meta{grid-column:2;flex-direction:row;align-items:center;gap:8px}.notif-row>svg{display:none}.popover{position:fixed;top:66px;right:12px;left:12px;width:auto}.session-row,.twofa-status,.kyc-steps li,.history-row{grid-template-columns:40px 1fr}.session-row .row-actions,.session-row>.outline-button,.twofa-status>.outline-button,.kyc-steps li>.status,.history-row>.status,.history-row>.history-date{grid-column:2;justify-self:start}.pix-actions{flex-direction:column-reverse}.pix-actions>*{width:100%}.otp-row{gap:6px}.otp-row input{min-height:48px;font-size:1.15rem}.detail-section,.account-section,.invest-card{padding:16px}.drawer{width:100vw;padding:24px 18px}.help-teaser{flex-direction:column;align-items:flex-start}.help-teaser .outline-button{width:100%}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.not-found-actions a{width:100%}.transactions-page .transaction-tools,.notifications-page .transaction-tools{align-items:stretch}.auth-card.wide{width:100%}}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 18px;background:#fff;color:var(--navy-950);border-radius:8px}.skip-link:focus{top:12px}.legal-copy{display:grid;gap:18px;padding-block:32px}.legal-copy p{font-size:1rem;max-width:65ch}.ticket-button{width:100%;text-align:left;background:transparent;color:var(--ink)}.ticket-button:hover{background:var(--soft)}.summary-card dd,.profile-copy,.ticket-row>span,.session-row>span{min-width:0;overflow-wrap:anywhere}.source-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}input,textarea{caret-color:var(--blue-hover)}@media(max-width:640px){input,select,textarea,.field input,.input-icon input,.search-field input{font-size:16px}.source-options{grid-template-columns:1fr}.session-row,.ticket-row,.row-actions{flex-wrap:wrap}.summary-card .primary-button,.summary-card .outline-button{height:auto;min-height:44px;padding-block:12px;white-space:normal}.metric-label,.field-help,.field-hint,.summary-hint,.pref-row small,.session-row small{font-size:.875rem}}.account-stack,.account-stack>*,.form-grid>*,.auth-card,.auth-form,.otp-row{min-width:0}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr))}.otp-row input{width:100%;min-width:0}.sync-indicator{position:fixed;bottom:16px;left:50%;z-index:100;padding:10px 18px;border-radius:8px;color:#fff;background:var(--navy-900)}.mfa-secret{display:block;overflow-wrap:anywhere;padding:12px 0}.wallet-breakdown{margin:18px 0}.wallet-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}.wallet-breakdown dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
