:root{--eco-bg: #04130d;--eco-bg-2: #061c13;--eco-surface: rgba(8, 30, 22, .55);--eco-surface-2: rgba(8, 30, 22, .8);--eco-elevated: #082016;--eco-emerald: #34d399;--eco-emerald-deep: #0d6b47;--eco-teal: #2dd4bf;--eco-lime: #bef264;--eco-text: #e7f3ec;--eco-muted: #9fc0b1;--eco-faint: #7ba18d;--eco-line: rgba(52, 211, 153, .16);--eco-line-2: rgba(52, 211, 153, .28);--eco-danger: #f87171;--eco-warning: #fbbf24;--eco-success: #34d399;--eco-grad: linear-gradient(110deg, var(--eco-lime), var(--eco-emerald) 55%, var(--eco-teal))}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas{max-width:100%;height:auto}@media (max-width: 740px){input,textarea,select{font-size:16px}}html,body{margin:0;padding:0;color:var(--eco-text);background-color:var(--eco-bg);background-image:radial-gradient(1200px 700px at 50% -10%,#0a2e21 0%,transparent 60%),linear-gradient(180deg,#04130d,#061c13 55%,#03100b);background-attachment:fixed}a{color:var(--eco-emerald)}a:hover{color:var(--eco-lime)}::selection{background:#34d39947;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(52,211,153,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#34d39947;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#34d39980;background-clip:content-box}.eco-grad-text{background:var(--eco-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eco-glass{background:var(--eco-surface);border:1px solid var(--eco-line);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root{--ldp-bg: #04130d;--ldp-bg-2: #061c13;--ldp-emerald: #34d399;--ldp-emerald-deep: #0d6b47;--ldp-teal: #2dd4bf;--ldp-lime: #bef264;--ldp-text: #e7f3ec;--ldp-muted: #9fc0b1;--ldp-line: rgba(52, 211, 153, .16);--ldp-glass: rgba(8, 30, 22, .55);--ldp-max: 1200px}*{margin:0;padding:0;box-sizing:border-box}.ldp{position:relative;min-height:100vh;background:var(--ldp-bg);color:var(--ldp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.65;overflow-x:hidden}.ldp-container{max-width:var(--ldp-max);margin:0 auto;padding:0 24px;position:relative;z-index:2}.ldp-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 50% -10%,#0a2e21 0%,transparent 60%),linear-gradient(180deg,#04130d,#061c13 55%,#03100b)}.ldp-aurora{position:absolute;inset:-20%;background:radial-gradient(40% 40% at 20% 25%,rgba(52,211,153,.2),transparent 70%),radial-gradient(45% 45% at 80% 30%,rgba(45,212,191,.16),transparent 70%),radial-gradient(38% 38% at 60% 75%,rgba(190,242,100,.1),transparent 70%);filter:blur(20px);animation:ldp-aurora-drift 22s ease-in-out infinite alternate}@keyframes ldp-aurora-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.08)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}.ldp-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(52,211,153,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(52,211,153,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%)}.ldp-particles{position:absolute;inset:0;overflow:hidden}.ldp-particle{position:absolute;bottom:-20px;border-radius:50%;opacity:0;filter:blur(.5px);animation:ldp-float linear infinite}.ldp-particle.hue-0{background:var(--ldp-emerald);box-shadow:0 0 10px 2px #34d39999}.ldp-particle.hue-1{background:var(--ldp-lime);box-shadow:0 0 10px 2px #bef26480}.ldp-particle.hue-2{background:var(--ldp-teal);box-shadow:0 0 10px 2px #2dd4bf8c}@keyframes ldp-float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.9}50%{transform:translateY(-55vh) translate(20px);opacity:.7}90%{opacity:.5}to{transform:translateY(-105vh) translate(-10px);opacity:0}}.ldp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.ldp-reveal.ldp-in{opacity:1;transform:none}.ldp-glass{position:relative;background:var(--ldp-glass);border:1px solid var(--ldp-line);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ldp-glass:hover{transform:translateY(-6px);border-color:#34d39966;box-shadow:0 20px 50px -20px #000000b3,0 0 0 1px #34d3991a inset}.ldp-grad{background:linear-gradient(110deg,var(--ldp-lime),var(--ldp-emerald) 45%,var(--ldp-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ldp-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:90px 0 0;overflow:hidden;--ldp-px: 0;--ldp-py: 0}.ldp-hero-inner{position:relative;z-index:3;max-width:960px;margin:0 auto;padding:0 24px 140px;text-align:center}.ldp-forest{position:absolute;left:0;right:0;bottom:0;height:46vh;min-height:280px;z-index:1;pointer-events:none}.ldp-forest svg{position:absolute;bottom:0;width:100%;height:100%}.ldp-forest-far{opacity:.55;transform:translateY(8%);animation:ldp-sway 13s ease-in-out infinite}.ldp-forest-mid{opacity:.8;transform:translateY(4%);animation:ldp-sway 11s ease-in-out infinite reverse}.ldp-forest-near{opacity:1;animation:ldp-sway 9s ease-in-out infinite}@keyframes ldp-sway{0%,to{transform:translate(-.6%)}50%{transform:translate(.6%)}}.ldp-hero-photos{position:absolute;inset:0;z-index:2;pointer-events:none}.ldp-hero-photo{position:absolute;object-fit:cover;border-radius:18px;opacity:.9;box-shadow:0 32px 60px -22px #000000b3,0 0 0 1px #ffffff12,inset 0 0 60px #04130d40;animation:ldp-float 9s ease-in-out infinite;will-change:transform}.ldp-hero-photo.p1{--rot: -3deg;width:220px;height:156px;top:14%;left:3.5%;animation-delay:0s}.ldp-hero-photo.p2{--rot: 3deg;width:172px;height:224px;top:17%;right:4.5%;animation-delay:1.1s}.ldp-hero-photo.p3{--rot: 2deg;width:238px;height:165px;bottom:22%;left:5.5%;animation-delay:.6s}.ldp-hero-photo.p4{--rot: -2deg;width:162px;height:214px;bottom:17%;right:5.5%;animation-delay:1.7s}@keyframes ldp-float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}}@media (max-width: 1180px){.ldp-hero-photos{display:none}}.ldp-eco-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:var(--ldp-emerald);font-size:.85rem;font-weight:500;margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ldp-hero-title{font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin-bottom:22px}.ldp-hero-sub{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ldp-muted);max-width:720px;margin:0 auto 8px}.ldp-centerpiece{margin:18px auto 26px;width:min(420px,80vw);filter:drop-shadow(0 24px 60px rgba(45,212,191,.25))}.ldp-tree{width:100%;height:auto;display:block}.ldp-tree-pulse{animation:ldp-corepulse 3.4s ease-in-out infinite;transform-origin:230px 360px}@keyframes ldp-corepulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ldp-tree-node{animation:ldp-nodepulse 3s ease-in-out infinite;transform-origin:center}@keyframes ldp-nodepulse{0%,to{opacity:.75}50%{opacity:1}}.ldp-flow-line{stroke-dasharray:26 320;animation:ldp-flow 3s linear infinite;filter:drop-shadow(0 0 6px rgba(190,242,100,.9))}@keyframes ldp-flow{0%{stroke-dashoffset:346}to{stroke-dashoffset:0}}.ldp-tree-orbit{transform-origin:230px 360px;animation:ldp-spin 24s linear infinite}@keyframes ldp-spin{to{transform:rotate(360deg)}}.ldp-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px}.ldp-btn-primary,.ldp-btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ldp-btn-primary{position:relative;color:#042016;background:linear-gradient(110deg,var(--ldp-lime),var(--ldp-emerald) 60%,var(--ldp-teal));box-shadow:0 12px 34px -12px #34d399b3}.ldp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px #34d399d9}.ldp-btn-ghost{color:var(--ldp-text);background:#ffffff0a;border-color:var(--ldp-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ldp-btn-ghost:hover{transform:translateY(-2px);border-color:#34d39973;background:#34d39914}.ldp-livestats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:44px}.ldp-livestat{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;background:var(--ldp-glass);border:1px solid var(--ldp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:210px}.ldp-livestat-ic.c-green{color:var(--ldp-emerald)}.ldp-livestat-ic.c-teal{color:var(--ldp-teal)}.ldp-livestat-ic.c-lime{color:var(--ldp-lime)}.ldp-livestat-num{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.ldp-livestat-lbl{font-size:.78rem;color:var(--ldp-muted)}.ldp-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);width:24px;height:40px;border:2px solid rgba(52,211,153,.4);border-radius:14px;z-index:3}.ldp-scroll-hint span{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--ldp-emerald);animation:ldp-scroll 1.8s ease-in-out infinite}@keyframes ldp-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.ldp-section{position:relative;padding:76px 0;z-index:2}.ldp-head{text-align:center;max-width:760px;margin:0 auto 40px}.ldp-kicker{display:inline-block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ldp-teal);margin-bottom:14px;font-weight:600}.ldp-h2{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.ldp-h2-left{text-align:left;margin:18px 0 22px}.ldp-sub{margin-top:16px;color:var(--ldp-muted);font-size:1.08rem}.ldp-body{color:var(--ldp-muted);font-size:1.05rem}.ldp-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);color:var(--ldp-teal);font-size:.82rem;font-weight:600}.ldp-pill-center{margin:0 auto 18px}.ldp-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ldp-story-text p{color:var(--ldp-muted);margin-bottom:20px;font-size:1.06rem}.ldp-story-text strong{color:var(--ldp-text)}.ldp-story-highlight{color:var(--ldp-text)!important;padding:18px 22px;border-left:3px solid var(--ldp-emerald);background:#34d3990f;border-radius:0 14px 14px 0}.ldp-story-cards{display:flex;flex-direction:column;gap:18px}.ldp-stat-card{padding:24px;overflow:hidden}.ldp-stat-photo{display:block;width:calc(100% + 48px);height:152px;margin:-24px -24px 18px;object-fit:cover;border-bottom:1px solid var(--ldp-line)}.ldp-stat-card-ic{display:inline-flex;padding:12px;border-radius:12px;background:#34d3991f;color:var(--ldp-emerald);margin-bottom:14px}.ldp-stat-card h3{font-size:1.6rem;font-weight:800}.ldp-stat-card p{color:var(--ldp-muted);font-size:.95rem}.ldp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ldp-step{padding:34px 28px;overflow:hidden}.ldp-step-n{font-size:2.6rem;font-weight:800;line-height:1;margin-bottom:16px;background:linear-gradient(120deg,var(--ldp-lime),var(--ldp-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.85}.ldp-step h3{font-size:1.25rem;font-weight:700;margin-bottom:10px}.ldp-step p{color:var(--ldp-muted);font-size:.98rem}.ldp-step-line{margin-top:22px;height:3px;width:48px;border-radius:3px;background:linear-gradient(90deg,var(--ldp-emerald),transparent);transition:width .4s ease}.ldp-step:hover .ldp-step-line{width:100%}.ldp-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ldp-benefits{display:flex;flex-direction:column;gap:14px;margin:26px 0}.ldp-benefit{display:flex;gap:12px;align-items:flex-start}.ldp-benefit-ic{color:var(--ldp-emerald);flex-shrink:0;margin-top:3px}.ldp-benefit p{color:var(--ldp-muted);font-size:.98rem}.ldp-benefit strong{color:var(--ldp-text)}.ldp-commitment{padding:18px 20px;border-radius:14px;background:#bef26412;border:1px solid rgba(190,242,100,.2);color:var(--ldp-muted);font-size:.98rem}.ldp-commitment strong{color:var(--ldp-lime)}.ldp-cert{padding:34px;overflow:hidden}.ldp-cert-glow{position:absolute;top:-40%;right:-30%;width:320px;height:320px;background:radial-gradient(circle,rgba(190,242,100,.18),transparent 70%);pointer-events:none}.ldp-cert-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--ldp-line)}.ldp-cert-ic{color:var(--ldp-lime)}.ldp-cert-head h3{font-size:1.2rem;font-weight:700}.ldp-cert-rows{display:flex;flex-direction:column}.ldp-cert-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(52,211,153,.08)}.ldp-cert-k{color:var(--ldp-muted)}.ldp-cert-v{font-weight:600}.ldp-cert-v.active{color:var(--ldp-emerald)}.ldp-b2b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.ldp-b2b{padding:32px 28px}.ldp-b2b-ic{display:inline-flex;padding:14px;border-radius:14px;background:linear-gradient(135deg,#34d3992e,#2dd4bf1f);color:var(--ldp-emerald);margin-bottom:18px}.ldp-b2b h3{font-size:1.2rem;font-weight:700;margin-bottom:10px}.ldp-b2b p{color:var(--ldp-muted);font-size:.97rem;margin-bottom:18px}.ldp-chips{display:flex;flex-wrap:wrap;gap:8px}.ldp-chip{padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--ldp-emerald);background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.ldp-metric-inline{display:flex;align-items:baseline;gap:10px}.ldp-metric-v{font-size:1.7rem;font-weight:800;color:var(--ldp-lime)}.ldp-metric-l{color:var(--ldp-muted);font-size:.85rem}.ldp-cta{text-align:center;padding:50px 32px;overflow:hidden;background:linear-gradient(135deg,#0d6b4759,#081e168c)}.ldp-cta-glow{position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,rgba(52,211,153,.2),transparent 60%);pointer-events:none}.ldp-cta h3{font-size:1.7rem;font-weight:800;margin-bottom:10px;position:relative}.ldp-cta p{color:var(--ldp-muted);margin-bottom:24px;position:relative}.ldp-cta .ldp-btn-primary{position:relative}.ldp-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.ldp-reg{padding:32px}.ldp-reg-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.ldp-reg-ic{display:inline-flex;padding:11px;border-radius:12px;background:#2dd4bf1f;color:var(--ldp-teal);flex-shrink:0}.ldp-reg-head h3{font-size:1.12rem;font-weight:700;line-height:1.35}.ldp-deadline{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#bef26414;border:1px solid rgba(190,242,100,.2);margin-bottom:18px}.ldp-deadline-l{color:var(--ldp-muted);font-size:.85rem}.ldp-deadline-d{color:var(--ldp-lime);font-weight:700}.ldp-reg-desc{color:var(--ldp-muted);font-size:.97rem;margin-bottom:14px}.ldp-reg-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.ldp-reg-list li{position:relative;padding-left:22px;color:var(--ldp-muted);font-size:.95rem}.ldp-reg-list li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ldp-emerald);box-shadow:0 0 8px #34d399b3}.ldp-reg-foot{padding-top:16px;border-top:1px solid var(--ldp-line);color:var(--ldp-muted);font-size:.92rem}.ldp-reg-foot strong{color:var(--ldp-text)}.ldp-esg{display:flex;gap:26px;align-items:center;padding:40px}.ldp-esg-ic{display:inline-flex;padding:18px;border-radius:16px;background:linear-gradient(135deg,#34d3992e,#2dd4bf1f);color:var(--ldp-emerald);flex-shrink:0}.ldp-esg-text h3{font-size:1.4rem;font-weight:800;margin-bottom:10px}.ldp-esg-text p{color:var(--ldp-muted);margin-bottom:22px}.ldp-esg-stats{display:flex;gap:40px;flex-wrap:wrap}.ldp-esg-stat{display:flex;flex-direction:column}.ldp-esg-v{font-size:1.9rem;font-weight:800;color:var(--ldp-lime)}.ldp-esg-l{color:var(--ldp-muted);font-size:.85rem;max-width:220px}.ldp-demo{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:56px;align-items:stretch}.ldp-terminal{padding:0;overflow:hidden}.ldp-term-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ldp-line);background:#03100b99}.ldp-dot{width:11px;height:11px;border-radius:50%}.ldp-dot.r{background:#ff5f56}.ldp-dot.y{background:#ffbd2e}.ldp-dot.g{background:var(--ldp-emerald)}.ldp-term-tabs{display:flex;gap:6px;margin-left:18px}.ldp-term-tab{padding:4px 12px;border-radius:8px;font-size:.8rem;color:var(--ldp-muted)}.ldp-term-tab.active{color:var(--ldp-emerald);background:#34d3991a}.ldp-code{padding:22px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.7;color:#b9e8d2;overflow-x:auto;white-space:pre}.ldp-response{padding:26px;display:flex;flex-direction:column}.ldp-response-head{font-size:.9rem;color:var(--ldp-muted);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ldp-line)}.ldp-response-grid{display:flex;flex-direction:column;gap:14px}.ldp-response-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#34d3990f;border:1px solid rgba(52,211,153,.14);color:var(--ldp-text);font-size:.92rem}.ldp-response-item svg{color:var(--ldp-emerald);flex-shrink:0}.ldp-api{text-align:center}.ldp-api>h3{font-size:1.5rem;font-weight:800;margin-bottom:36px}.ldp-api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ldp-api-feat{padding:28px 22px;border-radius:18px;border:1px solid var(--ldp-line);background:var(--ldp-glass);transition:transform .3s ease,border-color .3s ease}.ldp-api-feat:hover{transform:translateY(-5px);border-color:#34d39966}.ldp-api-feat svg{color:var(--ldp-teal);margin-bottom:14px}.ldp-api-feat h4{font-size:1.08rem;font-weight:700;margin-bottom:8px}.ldp-api-feat p{color:var(--ldp-muted);font-size:.92rem}.ldp-footer{position:relative;z-index:2;border-top:1px solid var(--ldp-line);padding:64px 0 30px;background:#030e0999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ldp-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:36px;margin-bottom:44px}.ldp-footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ldp-footer-logo-ic{display:inline-flex;padding:8px;border-radius:10px;background:linear-gradient(135deg,var(--ldp-emerald),var(--ldp-teal));color:#042016}.ldp-footer-logo span{font-size:1.2rem;font-weight:800}.ldp-footer-tag{color:var(--ldp-muted);font-size:.92rem;max-width:280px;margin-bottom:18px}.ldp-footer-badges{display:flex;flex-direction:column;gap:10px}.ldp-footer-badge{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ldp-muted)}.ldp-footer-badge svg{color:var(--ldp-emerald)}.ldp-footer-col h4{font-size:.92rem;font-weight:700;margin-bottom:16px}.ldp-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.ldp-footer-col a{color:var(--ldp-muted);text-decoration:none;font-size:.88rem;transition:color .2s ease}.ldp-footer-col a:hover{color:var(--ldp-emerald)}.ldp-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:26px;border-top:1px solid var(--ldp-line);color:var(--ldp-muted);font-size:.85rem}.ldp-footer-neutral{display:inline-flex;align-items:center;gap:8px;color:var(--ldp-emerald)}@media (max-width: 940px){.ldp-story-grid,.ldp-split,.ldp-demo{grid-template-columns:1fr;gap:32px}.ldp-steps,.ldp-b2b-grid,.ldp-reg-grid,.ldp-api-grid{grid-template-columns:1fr}.ldp-h2-left{text-align:center}.ldp-esg{flex-direction:column;text-align:center}.ldp-esg-stats{justify-content:center}.ldp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.ldp-section{padding:72px 0}.ldp-livestat{min-width:100%}.ldp-footer-grid{grid-template-columns:1fr}.ldp-footer-bottom{flex-direction:column;text-align:center}}.ldp-pledge-card{position:relative;overflow:hidden;text-align:center;padding:48px 32px;background:linear-gradient(135deg,#0d6b4766,#081e168c)}.ldp-pledge-headline{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 14px;position:relative}.ldp-pledge-sub{position:relative;max-width:640px;margin:0 auto 32px;color:var(--ldp-muted, #9fc0b1);font-size:1.05rem}.ldp-pledge-cta{display:flex;justify-content:center;margin-top:28px}.ldp-pledge-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ldp-pledge-stat{color:var(--ldp-muted, #9fc0b1);font-size:.92rem}.ldp-pledge-num{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1;margin-bottom:6px;background:linear-gradient(120deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ldp-bigstats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ldp-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ldp-project{display:flex;align-items:stretch;gap:18px;padding:16px;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.ldp-project:hover{transform:translateY(-3px)}.ldp-project-photo{width:132px;flex-shrink:0;align-self:stretch;min-height:150px;object-fit:cover;border-radius:14px;box-shadow:0 10px 26px -14px #000000b3}.ldp-project-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.ldp-project-name{font-size:1.1rem;font-weight:700;color:#e7f3ec}.ldp-project-mission{color:var(--ldp-muted, #9fc0b1);font-size:.92rem;line-height:1.55}.ldp-project-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:.85rem;font-weight:600;color:var(--ldp-emerald, #34d399)}.ldp-project:hover .ldp-project-link{gap:8px}.ldp-biz,.ldp-apistrip{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;padding:40px}.ldp-apistrip{background:linear-gradient(135deg,#0d6b474d,#081e168c)}.ldp-biz-left .ldp-pill,.ldp-apistrip-left .ldp-pill{margin-bottom:16px}.ldp-biz-right,.ldp-apistrip-right{display:flex;flex-direction:column;gap:12px}.ldp-biz-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#34d3990f;border:1px solid var(--ldp-line, rgba(52,211,153,.16));color:#c2dad0;font-size:.92rem}.ldp-biz-item svg{color:#34d399;flex-shrink:0}.ldp-biz .ldp-btn-ghost,.ldp-apistrip .ldp-btn-primary{margin-top:22px}@media (max-width: 940px){.ldp-pledge-stats,.ldp-bigstats{grid-template-columns:1fr}.ldp-projects-grid{grid-template-columns:1fr 1fr}.ldp-biz,.ldp-apistrip{grid-template-columns:1fr;gap:24px}}@media (max-width: 560px){.ldp-projects-grid{grid-template-columns:1fr}.ldp-project-photo{width:104px;min-height:124px}}@media (prefers-reduced-motion: reduce){.ldp-aurora,.ldp-particle,.ldp-forest-far,.ldp-forest-mid,.ldp-forest-near,.ldp-hero-photo,.ldp-tree-pulse,.ldp-tree-node,.ldp-flow-line,.ldp-tree-orbit,.ldp-scroll-hint span{animation:none}.ldp-reveal{transition:none;opacity:1;transform:none}}.app-logo{display:inline-flex;align-items:center;gap:.75rem}.logo-link{text-decoration:none;display:inline-flex}.logo-img{width:calc(var(--logo-icon-size, 24px) * 1.45);height:calc(var(--logo-icon-size, 24px) * 1.45);object-fit:contain;display:block;margin:calc(var(--logo-icon-size, 24px) * -.225);margin-right:calc(var(--logo-icon-size, 24px) * -.35)}.logo-text{font-size:var(--logo-font-size, 1.25rem);font-weight:700;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-nav{position:sticky;top:0;z-index:60;background:#04130db8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--eco-line, rgba(52,211,153,.16));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}.u-nav{--u-nav-height: 56px}.u-nav-inner{max-width:1280px;margin:0 auto;padding:0 16px;height:var(--u-nav-height);display:flex;align-items:center;justify-content:space-between}.u-left{display:flex;align-items:center;gap:16px}.u-links{display:flex;align-items:center;gap:14px}.u-link{color:#c2dad0;text-decoration:none;padding:8px 10px;border-radius:10px;transition:color .2s ease,background .2s ease}.u-link.active,.u-link:hover{color:#34d399;background:#34d3991a}.u-link.no-active.active{color:#c2dad0;background:transparent}.u-right{position:relative;display:flex;align-items:center;gap:12px}.eco-chips{display:flex;align-items:center;gap:8px}.eco-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:default;color:#c2dad0;background:#34d3990f;border:1px solid rgba(52,211,153,.16)}.eco-chip .c-water{color:#38bdf8}.eco-chip .c-cloud{color:#9fc0b1}.eco-tip{position:absolute;top:calc(100% + 9px);right:0;z-index:80;padding:7px 11px;border-radius:10px;font-size:.76rem;color:#c2dad0;white-space:nowrap;background:#030e09fa;border:1px solid rgba(52,211,153,.22);box-shadow:0 12px 28px #00000080;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.eco-tip:before{content:"";position:absolute;bottom:100%;right:14px;border:6px solid transparent;border-bottom-color:#030e09fa}.eco-tip.wide{white-space:normal;width:240px;line-height:1.45}.eco-chip:hover .eco-tip,.eco-health:hover .eco-tip{opacity:1;transform:translateY(0)}.eco-health{position:relative;width:150px;cursor:default}.eco-health-track{position:relative;height:16px;border-radius:999px;overflow:hidden;border:1px solid rgba(52,211,153,.35);background:linear-gradient(90deg,#22c55e,#a3e635 42%,#facc15 72%,#f59e0b);box-shadow:inset 0 1px 2px #00000059}.eco-health-cover{position:absolute;right:0;top:0;bottom:0;background:#020a07e6;border-left:1px solid rgba(255,255,255,.1);transition:width .5s ease}.eco-health.warn .eco-health-track{border-color:#f59e0bb3;box-shadow:inset 0 1px 2px #00000059,0 0 12px -2px #f59e0bcc}.u-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;background:#34d3991a;border:1px solid rgba(52,211,153,.28);color:#e7f3ec;transition:background .2s ease,border-color .2s ease}.u-icon-btn:hover{background:#34d3992e;border-color:#34d39980}.u-signin{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;color:#042016;border:none;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 8px 22px -10px #34d399b3;transition:transform .2s ease}.u-signin:hover{transform:translateY(-1px)}.u-profile{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:#34d39914;border:1px solid rgba(52,211,153,.2);color:#e7f3ec;cursor:pointer;transition:background .2s ease}.u-profile:hover{background:#34d39929}.u-menu{position:absolute;right:0;top:44px;min-width:180px;border-radius:12px;border:1px solid rgba(52,211,153,.18);background:#04100bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000073;overflow:hidden}.u-menu-item{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;color:#c2dad0;background:transparent;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.u-menu-item.verify{display:flex;align-items:center;gap:8px;color:#34d399;font-weight:600}.u-menu-item.verify:hover{background:#34d3991f;color:#bef264}.u-mobile-link.verify{color:#34d399;font-weight:700}.u-menu-item:hover{background:#34d3991a;color:#34d399}.u-menu-item.danger{color:#f87171}.u-menu-item.danger:hover{background:#f871711a;color:#f87171}.u-mobile-only{display:none}.u-mobile{position:relative}.u-mobile-menu{position:fixed;top:var(--u-nav-height, 56px);left:0;right:0;z-index:70;display:flex;flex-direction:column;gap:4px;padding:12px;background:#04100bfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--eco-line, rgba(52,211,153,.16));box-shadow:0 18px 40px -18px #000000b3}.u-mobile-links{display:flex;flex-direction:column;gap:2px}.u-mobile-link{text-align:left;padding:12px;border-radius:10px;font-weight:600;font-size:.98rem;color:#c2dad0;text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%}.u-mobile-link:hover{background:#34d39914}.u-mobile-link.active{background:#34d39924;color:#e7f3ec}.u-mobile-link.danger{color:#f87171}.u-mobile-link.danger:hover{background:#f871711a}.u-mobile-metrics{display:flex;gap:8px;margin:8px 0 4px}.u-mobile-metric{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:12px;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14))}.u-mobile-metric-v{font-weight:700;color:#e7f3ec;font-size:.96rem}.u-mobile-metric-l{font-size:.72rem;color:#9fc0b1}.u-mobile-usage{padding:4px 2px 8px}.u-mobile-usage .eco-health-track{width:100%}.u-mobile-usage-label{display:block;margin-top:6px;font-size:.76rem;color:#9fc0b1}.u-mobile-account{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;border-top:1px solid var(--eco-line, rgba(52,211,153,.12))}.u-mobile-signin{width:100%;justify-content:center;height:44px;margin-top:4px}@media (max-width: 860px){.u-links,.eco-chips,.eco-health{display:none}.u-right>.u-icon-btn,.u-right>.u-signin,.u-right>.u-menu{display:none}.u-mobile-only{display:inline-flex}}.api-docs{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f1faf5;background:#04130d}.docs-header{background:#082016;border-bottom:1px solid rgba(52,211,153,.16);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs-header-content{max-width:100%;padding:0 1rem;height:3.5rem;display:flex;align-items:center;justify-content:space-between}.docs-header-left{display:flex;align-items:center;gap:1rem}.mobile-sidebar-toggle{display:none;background:#0d3526;border:1px solid rgba(52,211,153,.16);color:#c2dad0;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background .25s ease,border-color .25s ease,color .25s ease}.mobile-sidebar-toggle:hover{background:#15543c}.docs-logo{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem;color:#f1faf5}.docs-header-right{display:flex;align-items:center;gap:1rem}.api-key-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.api-key-btn:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 34px -12px #34d399b3}.docs-link{display:flex;align-items:center;gap:.5rem;color:#c2dad0;text-decoration:none;padding:.5rem;border-radius:.25rem;transition:color .25s ease}.docs-link:hover{color:#34d399}.docs-container{display:flex;min-height:calc(100vh - 3.5rem)}.docs-sidebar{width:250px;background:#082016;border-right:1px solid rgba(52,211,153,.16);overflow:hidden;position:sticky;top:3.5rem;height:calc(100vh - 3.5rem)}.docs-sidebar:not(.open){width:0;border-right:none}.docs-sidebar .sidebar-inner{height:100%;width:250px;overflow-y:auto}.docs-sidebar:not(.open) .sidebar-inner{transform:translate(-250px)}.sidebar-close-btn{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid rgba(52,211,153,.16);background:#0d3526;color:#c2dad0;cursor:pointer;z-index:10;transition:background .25s ease}.sidebar-close-btn:hover{background:#15543c}.sidebar-content{padding:1rem}.sidebar-section{margin-bottom:1.5rem}.sidebar-section-title{font-size:.75rem;font-weight:600;color:#9fc0b1;margin-top:1rem;margin-bottom:.75rem;text-transform:uppercase}.sidebar-links{list-style:none;margin:0;padding:0}.sidebar-link{display:block;color:#c2dad0;text-decoration:none;padding:.5rem;font-size:.875rem;border-radius:.25rem;margin-bottom:.125rem;transition:color .25s ease,background .25s ease}.sidebar-link:hover{color:#34d399;background:#0d3526}.sidebar-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid rgba(52,211,153,.16);border-radius:.25rem;padding:.625rem;font-size:.875rem;font-weight:700;color:#c2dad0;cursor:pointer;text-align:left;margin-bottom:.5rem;transition:background .25s ease}.sidebar-section-header:hover{background:#0d3526}.section-header-left{display:flex;align-items:center;gap:.5rem}.sidebar-endpoints{list-style:none;margin:0 0 .5rem;padding:0 0 0 1rem;border-left:1px solid rgba(52,211,153,.16)}.endpoint-link{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:.5rem;font-size:.75rem;color:#9fc0b1;cursor:pointer;text-align:left;border-radius:.25rem;margin-bottom:.125rem;transition:background .25s ease,color .25s ease}.endpoint-link:hover{background:#0d3526;color:#c2dad0}.endpoint-link.active{background:#0d3526;color:#c2dad0;font-weight:500}.method-badge{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;min-width:36px}.method-badge.get{background:#34d399;color:#042016}.method-badge.post{background:#2dd4bf;color:#042016}.method-badge.put{background:#f59e0b;color:#fff}.method-badge.delete{background:#ef4444;color:#fff}.method-badge.patch{background:#2dd4bf;color:#042016}.docs-main{flex:1;overflow-y:auto;background:#04130d}.docs-content{max-width:1000px;margin:0 auto;padding:2rem}.loading-state,.error-state,.welcome-state{display:flex;align-items:center;justify-content:center;padding:4rem 0}.loading-text{color:#9fc0b1;font-size:1rem}.error-content{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:1rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem}.welcome-content{text-align:center;padding:2rem;background:#081e168c;border:1px solid rgba(52,211,153,.16);border-radius:.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.welcome-title{font-size:1.25rem;font-weight:600;color:#f1faf5;margin:0 0 .5rem}.welcome-description{color:#9fc0b1;margin:0;font-size:.875rem}.endpoint-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(52,211,153,.16)}.endpoint-title{font-size:1.875rem;font-weight:700;color:#f1faf5;margin-bottom:.5rem}.endpoint-description{font-size:1rem;color:#9fc0b1;margin-bottom:1rem;line-height:1.5}.credits-box{display:inline-flex;align-items:center;gap:.5rem;background:#081e168c;border:1px solid rgba(52,211,153,.16);border-radius:.5rem;padding:.75rem 1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.credits-amount{font-size:1.25rem;font-weight:600;color:#34d399}.billing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.billing-card{background:#081e168c;border:1px solid rgba(52,211,153,.16);border-radius:.5rem;padding:1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.billing-card:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -20px #000000b3,0 0 0 1px #34d3991a inset}.billing-card-title{font-weight:600;color:#f1faf5;margin-bottom:.25rem}.billing-card-description{color:#9fc0b1;font-size:.875rem}.endpoint-url{display:flex;align-items:center;gap:1rem;background:#081e168c;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(52,211,153,.16);flex-wrap:wrap;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.url-code{font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;color:#dcefe3;-webkit-user-select:all;user-select:all;cursor:text}.docs-section{margin-bottom:2rem}.section-title{font-size:1.25rem;font-weight:600;color:#f1faf5;margin-bottom:1rem}.params-table{border:1px solid rgba(52,211,153,.16);border-radius:.5rem;overflow:hidden;background:#081e168c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.table-header{display:grid;grid-template-columns:1fr 100px 120px 100px 2fr;background:#0d3526;padding:.75rem 1rem;font-weight:600;font-size:.75rem;color:#c2dad0;border-bottom:1px solid rgba(52,211,153,.16);text-transform:uppercase}.table-row{display:grid;grid-template-columns:1fr 100px 120px 100px 2fr;padding:.75rem 1rem;border-bottom:1px solid rgba(52,211,153,.16);align-items:center;transition:background .25s ease}.table-row:hover{background:#0d3526}.table-row:last-child{border-bottom:none}.col-name code{background:#0d3526;padding:.25rem .5rem;border-radius:.25rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem;color:#fbbf24;font-weight:500}.type-badge{background:#0d3526;color:#5eead4;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:500;text-transform:lowercase;display:inline-flex;align-items:center;justify-content:center}.required-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;min-width:60px}.required-badge.required{background:#dc2626;color:#fff}.required-badge.optional{background:#15543c;color:#fff}.col-description{color:#c2dad0;font-size:.75rem;line-height:1.4}.carbon-notice{background:#34d3991a;border:1px solid rgba(52,211,153,.2);border-radius:.5rem;padding:1rem}.carbon-title{color:#34d399;font-weight:600;font-size:1rem;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.carbon-description{color:#86efac;font-size:.875rem;line-height:1.4;margin:0}.try-it-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;border:none;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;font-size:.875rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.try-it-btn:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 34px -12px #34d399b3}.copy-btn{background:#0d3526;color:#c2dad0;border:1px solid rgba(52,211,153,.16);padding:.375rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;transition:background .25s ease}.copy-btn:hover{background:#15543c}@media (max-width: 768px){.mobile-sidebar-toggle{display:block}.docs-sidebar{position:fixed;top:3.5rem;left:-250px;height:calc(100vh - 3.5rem);z-index:200;transition:left .3s ease}.docs-sidebar.open{left:0}.sidebar-overlay{position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:#00000080;z-index:150}.docs-content{padding:1rem}.endpoint-title{font-size:1.5rem}.table-header,.table-row{display:block;padding:.75rem}.table-header{display:none}.table-row>div{margin-bottom:.5rem;display:block}.table-row>div:last-child{margin-bottom:0}.col-name:before{content:"Name: ";font-weight:600;color:#9fc0b1}.col-type:before{content:"Type: ";font-weight:600;color:#9fc0b1}.col-default:before{content:"Default: ";font-weight:600;color:#9fc0b1}.col-required:before{content:"Required: ";font-weight:600;color:#9fc0b1}.col-description:before{content:"Description: ";font-weight:600;color:#9fc0b1;display:block;margin-bottom:.25rem}.billing-grid{grid-template-columns:1fr}}@media (max-width: 480px){.docs-header-content{padding:0 .5rem}.docs-content{padding:.75rem}.endpoint-header,.docs-section{margin-bottom:1.5rem}.section-title{font-size:1.125rem}.endpoint-title{font-size:1.25rem}}.docs-sidebar-toggle{position:fixed;top:4.25rem;left:.75rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid rgba(52,211,153,.16);background:#0d3526;color:#c2dad0;cursor:pointer;z-index:70;transition:background .25s ease}.docs-sidebar-toggle:hover{background:#15543c}button:focus,a:focus{outline:2px solid #34d399;outline-offset:2px}.code-block{border:1px solid rgba(52,211,153,.16);border-radius:.5rem;overflow:hidden;background:#082016}.code-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d3526;border-bottom:1px solid rgba(52,211,153,.16)}.code-language{font-size:.875rem;color:#c2dad0;font-weight:500}.request-tabs{display:flex;gap:8px}.tab-btn{background:transparent;border:1px solid transparent;color:#c2dad0;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.tab-btn:hover{background:#ffffff0f}.tab-btn.active{background:#34d39926;border-color:#34d39966;color:#a7f3d0}.copy-btn{background:none;border:none;color:#9fc0b1;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}.copy-btn:hover{color:#c2dad0}.code-content{margin:0;padding:1rem;overflow-x:auto}.code-content code{color:#e7f3ec;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;white-space:pre}.code-content code.highlighted .tok-kw{color:#5eead4}.code-content code.highlighted .tok-str{color:#a7f3d0}.code-content code.highlighted .tok-num{color:#fca5a5}.code-content code.highlighted .tok-bool{color:#fde68a}.code-content code.highlighted .tok-null{color:#fcd34d;font-style:italic}.code-content code.highlighted .tok-com{color:#9fc0b1;font-style:italic}@media (max-width: 768px){.code-content{font-size:.8125rem}}@media print{.code-block{border:1px solid #ccc;background:#f8f9fa}.code-header{background:#e9ecef;color:#333}.code-content code{color:#333}}.info-page{min-height:100vh;color:var(--eco-text, #e7f3ec);background:radial-gradient(1100px 600px at 50% 40%,#0a2e21 0%,transparent 60%),linear-gradient(180deg,#04130d,#061c13 60%,#03100b)}.info-container{max-width:1000px;margin:0 auto;padding:0 24px}.info-hero{padding:64px 0 28px}.info-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--eco-teal, #2dd4bf);font-weight:700}.info-h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin:12px 0 14px}.info-lead{max-width:720px;color:var(--eco-muted, #9fc0b1);font-size:1.08rem;line-height:1.7}.info-lead code,.info-body code{color:#bef264;background:#34d3991a;padding:1px 6px;border-radius:6px;font-size:.92em}.info-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.info-btn-primary,.info-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;font-weight:600;cursor:pointer;border:1px solid transparent;font-size:.95rem}.info-btn-primary{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}.info-btn-ghost{color:#e7f3ec;background:#ffffff0a;border-color:var(--eco-line, rgba(52,211,153,.16))}.info-btn-ghost:hover{border-color:#34d39966}.info-grid,.info-stack{display:flex;flex-direction:column;gap:22px;padding-bottom:60px}.info-card{border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:18px;background:var(--eco-surface, rgba(8,30,22,.55));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:26px}.info-h2{display:flex;align-items:center;gap:9px;font-size:1.25rem;font-weight:700;margin-bottom:8px}.info-h2 svg{color:var(--eco-emerald, #34d399)}.info-muted{color:var(--eco-muted, #9fc0b1);font-size:.95rem;margin-bottom:16px}.info-body{color:var(--eco-muted, #9fc0b1);line-height:1.7}.info-body strong{color:#e7f3ec}.param-table{width:100%;border-collapse:collapse;font-size:.88rem}.param-table th{text-align:left;padding:9px 10px;color:#7ba18d;font-weight:600;border-bottom:1px solid var(--eco-line, rgba(52,211,153,.16));font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.param-table td{padding:10px;border-bottom:1px solid rgba(52,211,153,.08);color:#c2dad0;vertical-align:top}.param-table code{color:#bef264;font-size:.86em}.param-table .nowrap{white-space:nowrap;color:#9fc0b1}.req{display:inline-block;margin-left:8px;font-size:.66rem;color:#fbbf24;border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:1px 6px}.code-block{background:#03100bb3;border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:12px;padding:18px;overflow-x:auto;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.6;color:#b9e8d2;white-space:pre}.lang-tabs,.model-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lang-tab,.model-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;cursor:pointer;font-size:.82rem;color:#9fc0b1;background:#34d3990f;border:1px solid var(--eco-line, rgba(52,211,153,.16))}.lang-tab.active,.model-tab.active{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 60%,#2dd4bf);border-color:transparent;font-weight:600}.endpoint-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.method-pill{font-size:.72rem;font-weight:700;color:#042016;background:#34d399;padding:3px 9px;border-radius:7px}.endpoint-path{color:#bef264;font-size:.95rem}.param-block{margin-top:14px}.param-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.param-sub{color:#7ba18d;font-size:.85rem}.doc-link{display:inline-flex;align-items:center;gap:5px;color:#2dd4bf;text-decoration:none;font-size:.82rem}.info-inline-link{background:none;border:none;padding:0;font:inherit;color:#2dd4bf;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.info-inline-link:hover,.doc-link:hover{color:#5eead4}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.step-box{padding:18px;border-radius:14px;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14))}.step-ic{display:inline-flex;padding:9px;border-radius:11px;background:#34d3991f;color:#34d399;margin-bottom:12px}.step-box h3{font-size:1.02rem;font-weight:700;margin-bottom:8px}.step-formula{display:block;color:#bef264;font-size:.85rem;background:#03100b99;padding:7px 10px;border-radius:8px;margin-bottom:10px}.step-box p{color:#9fc0b1;font-size:.9rem;line-height:1.55}.worked-list{margin:6px 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#c2dad0}.worked-list strong{color:#bef264}.worked-note{color:#9fc0b1;font-size:.92rem;padding:14px;border-radius:12px;background:#34d39912;border:1px solid rgba(52,211,153,.18)}.research-list{display:flex;flex-direction:column;gap:8px}.research-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:12px;text-decoration:none;color:#c2dad0;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14));transition:border-color .2s ease}.research-item:hover{border-color:#34d39966}.research-item svg{color:#2dd4bf;flex-shrink:0}.research-title{font-weight:600;color:#e7f3ec;font-size:.95rem}.research-meta{color:#7ba18d;font-size:.82rem;margin-top:2px}.research-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.research-tag{font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:#2dd4bf;padding:3px 8px;border-radius:999px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.22)}.hiw-show-all{display:inline-flex;align-items:center;gap:6px;margin-top:12px;cursor:pointer;padding:9px 14px;border-radius:11px;font-size:.85rem;font-weight:600;color:#34d399;background:transparent;border:1px solid var(--eco-line, rgba(52,211,153,.22));transition:background .15s ease,border-color .15s ease}.hiw-show-all:hover{background:#34d39914;border-color:#34d39973}.hiw-show-all svg{transition:transform .2s ease}.hiw-show-all svg.flip{transform:rotate(180deg)}.nonprofit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nonprofit-card{display:flex;align-items:stretch;gap:18px;padding:16px;border-radius:16px;text-decoration:none;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14));transition:transform .25s ease,border-color .25s ease}.nonprofit-card:hover{transform:translateY(-3px);border-color:#34d39966}.nonprofit-photo{width:132px;flex-shrink:0;align-self:stretch;min-height:150px;object-fit:cover;border-radius:14px;box-shadow:0 10px 26px -14px #000000b3}.nonprofit-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.nonprofit-name{display:flex;align-items:center;gap:6px;font-weight:700;color:#34d399}.nonprofit-mission{color:#9fc0b1;font-size:.88rem;line-height:1.5}.info-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px;color:#7ba18d;font-size:.82rem;border-top:1px solid var(--eco-line, rgba(52,211,153,.12))}.info-foot svg{color:#34d399}.legal{max-width:820px;padding-bottom:60px;color:#c2dad0}.legal h2{font-size:1.12rem;font-weight:700;color:#e7f3ec;margin:32px 0 10px;padding-top:18px;border-top:1px solid var(--eco-line, rgba(52,211,153,.12))}.legal h2:first-of-type{border-top:none;padding-top:0;margin-top:24px}.legal p{color:var(--eco-muted, #9fc0b1);line-height:1.75;font-size:.96rem;margin:0 0 14px}.legal ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal li{color:var(--eco-muted, #9fc0b1);line-height:1.65;font-size:.94rem}.legal strong{color:#e7f3ec;font-weight:600}.legal a{color:#34d399;text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:#bef264}.sub-status{display:inline-block;margin-top:16px;padding:8px 14px;border-radius:999px;font-size:.85rem;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:50px}.sub-card{position:relative;display:flex;flex-direction:column;padding:22px}.sub-card.current{border-color:#34d39980;box-shadow:0 0 0 1px #34d3994d inset,0 0 30px -12px #34d39980}.sub-card.featured{border-color:#34d39966}.sub-badge{position:absolute;top:-10px;left:22px;font-size:.68rem;font-weight:700;color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);padding:3px 10px;border-radius:999px}.sub-badge.pending{left:auto;right:22px;color:#04130d;background:#f0c869}.sub-name{font-size:1.2rem;font-weight:800;margin-bottom:4px}.sub-price{font-size:1.8rem;font-weight:800;margin-bottom:8px}.sub-price span{font-size:.9rem;font-weight:500;color:#9fc0b1}.sub-blurb{color:#9fc0b1;font-size:.9rem;line-height:1.5;margin-bottom:16px;min-height:40px}.sub-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px;flex:1}.sub-features li{display:flex;align-items:flex-start;gap:8px;color:#c2dad0;font-size:.88rem}.sub-features svg{color:#34d399;flex-shrink:0;margin-top:2px}.sub-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 14px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.92rem;color:#e7f3ec;background:#34d3991a;border:1px solid var(--eco-line, rgba(52,211,153,.2));transition:background .2s ease,transform .2s ease}.sub-btn:hover:not(:disabled){background:#34d3992e;transform:translateY(-1px)}.sub-btn.is-featured{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);border-color:transparent}.sub-btn.is-current,.sub-btn:disabled{opacity:.6;cursor:default}@media (max-width: 940px){.sub-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.sub-grid{grid-template-columns:1fr}}.sub-manage{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;border-radius:14px;color:#c2dad0;background:#34d39912;border:1px solid rgba(52,211,153,.25)}.sub-manage>svg{color:#34d399;flex-shrink:0}.sub-manage-text{flex:1;font-size:.9rem;line-height:1.45}.sub-manage-text b{color:#fff}.sub-manage-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:9px 16px;border-radius:10px;font-size:.85rem;font-weight:700;color:#042016;border:none;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);transition:transform .15s ease,filter .15s ease}.sub-manage-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.sub-manage-btn:disabled{opacity:.6;cursor:default}@media (max-width: 640px){.sub-manage{flex-direction:column;align-items:flex-start}}.sub-pending{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;border-radius:14px;color:#f2e2b8;background:#f0c86914;border:1px solid rgba(240,200,105,.3)}.sub-pending>svg{color:#f0c869;flex-shrink:0}.sub-pending-text{flex:1;font-size:.9rem;line-height:1.45}.sub-pending-text b{color:#fff}.sub-pending-btn{flex-shrink:0;cursor:pointer;padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:600;color:#04130d;background:#f0c869;border:none;transition:filter .15s ease}.sub-pending-btn:hover:not(:disabled){filter:brightness(1.08)}.sub-pending-btn:disabled{opacity:.6;cursor:default}.sub-modal-overlay{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#020a07b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.sub-modal{position:relative;width:100%;max-width:440px;padding:30px 26px 24px;text-align:center;border-radius:20px;background:#06160ff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--eco-line, rgba(52,211,153,.22));box-shadow:0 30px 80px -30px #000c}.sub-modal-x{position:absolute;top:14px;right:14px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;border:none;cursor:pointer;color:#9fc0b1;background:transparent;transition:background .15s ease,color .15s ease}.sub-modal-x:hover{background:#34d3991a;color:#34d399}.sub-modal-orb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:16px;color:#34d399;background:#34d3991f}.sub-modal-title{font-size:1.25rem;font-weight:800;color:#e7f3ec;margin-bottom:10px}.sub-modal-body{color:#9fc0b1;font-size:.92rem;line-height:1.55;margin-bottom:22px}.sub-modal-actions{display:flex;gap:10px}.sub-modal-btn{flex:1;padding:11px 14px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;transition:background .15s ease,transform .15s ease,filter .15s ease}.sub-modal-btn.ghost{color:#c2dad0;background:#081e1699;border:1px solid var(--eco-line, rgba(52,211,153,.2))}.sub-modal-btn.ghost:hover{background:#34d39914}.sub-modal-btn.primary{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);border:none}.sub-modal-btn.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.api-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start;padding-bottom:60px}.api-sidebar{position:sticky;top:72px;align-self:start}.api-side-group{margin-bottom:16px}.api-side-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#2dd4bf;font-weight:700;margin-bottom:8px}.api-side-link{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:8px;color:#c2dad0;background:transparent;border:none;cursor:pointer;font-size:.88rem}.api-side-link:hover{background:#34d39914;color:#34d399}.api-side-sub{display:block;width:100%;text-align:left;padding:5px 10px 5px 16px;border-radius:8px;color:#9fc0b1;background:transparent;border:none;cursor:pointer;font-size:.8rem}.api-side-sub:hover{color:#34d399}.api-side-sub.active{color:#34d399;font-weight:600}.api-side-method{font-size:.58rem;font-weight:700;color:#042016;background:#34d399;padding:1px 5px;border-radius:5px;margin-right:6px}.api-content{min-width:0;display:flex;flex-direction:column;gap:22px}.endpoint-list{display:flex;flex-direction:column;gap:8px}.endpoint-summary{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:11px 14px;border-radius:12px;color:#c2dad0;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14));transition:border-color .2s ease}.endpoint-summary:hover{border-color:#34d39966}.endpoint-sum-text{color:#9fc0b1;font-size:.88rem}.preview-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;background:#04100b99;border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:10px}.preview-tab{padding:7px 16px;border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:600;background:transparent;border:none;color:#9fc0b1;transition:background .2s ease,color .2s ease}.preview-tab.active{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}@media (max-width: 900px){.api-layout{grid-template-columns:1fr;gap:18px}.api-sidebar{position:static}}.hiw-flow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.hiw-node{flex:1;min-width:132px;padding:18px 14px;border-radius:14px;text-align:center;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14))}.hiw-node-ic{display:inline-flex;padding:10px;border-radius:12px;background:#34d3991f;color:#34d399;margin-bottom:10px}.hiw-node-label{font-weight:700;font-size:1rem;color:#e7f3ec;margin-bottom:6px}.hiw-node-formula{font-size:.76rem;color:#9fc0b1;background:#03100b80;padding:4px 8px;border-radius:7px;display:inline-block}.hiw-arrow{color:#2dd4bf;align-self:center;flex-shrink:0}.hiw-factors-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hiw-factors-head .info-h2{margin:0}.hiw-factors-sub{margin:8px 0 16px;font-size:.86rem}.hiw-model-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 12px;border-radius:11px;color:#e7f3ec;font-size:.86rem;font-weight:600;background:#081e1699;border:1px solid var(--eco-line, rgba(52,211,153,.22));transition:border-color .15s ease,background .15s ease,transform .15s ease}.hiw-model-btn:hover{border-color:#34d39980;background:#34d39914;transform:translateY(-1px)}.hiw-model-btn>svg:first-child{color:#34d399}.hiw-model-btn-label{white-space:nowrap}.hiw-factors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hiw-factor{padding:16px;border-radius:14px;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14));transition:border-color .2s ease,background .2s ease}.hiw-factor.accent{border-color:#34d39966;background:#34d39912}.hiw-factor-v{font-size:1.4rem;font-weight:800;color:#bef264;line-height:1}.hiw-factor-v span{font-size:.72rem;font-weight:500;color:#9fc0b1}.hiw-factor-k{font-size:.9rem;font-weight:600;color:#e7f3ec;margin:8px 0 4px}.hiw-factor-src{font-size:.76rem;color:#7ba18d}.hiw-example{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hiw-ex-step,.hiw-ex-out{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14))}.hiw-ex-step b,.hiw-ex-out b{font-size:1.2rem;font-weight:800;color:#e7f3ec}.hiw-ex-step span,.hiw-ex-out span{font-size:.76rem;color:#9fc0b1}.hiw-ex-out{background:#34d3991a;border-color:#34d39959}.hiw-ex-out b{color:#34d399}.hiw-ex-note{margin-top:14px;margin-bottom:0}.hiw-pledge{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center}.hiw-pledge-stat span{color:#9fc0b1;font-size:.9rem}.hiw-pledge-num{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;margin-bottom:6px;background:linear-gradient(120deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 760px){.hiw-factors{grid-template-columns:1fr 1fr}.hiw-pledge{grid-template-columns:1fr}.hiw-flow .hiw-arrow,.hiw-example .hiw-arrow{transform:rotate(90deg)}}.notfound{max-width:560px;margin:0 auto;text-align:center;padding:12vh 24px 80px;display:flex;flex-direction:column;align-items:center}.notfound-orb{width:64px;height:64px;margin-bottom:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 16px 50px -16px #34d399b3}.notfound-code{font-size:clamp(4rem,14vw,7rem);font-weight:800;line-height:1;letter-spacing:-.04em}.notfound-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin:14px 0 12px}.notfound-text{color:var(--eco-muted, #9fc0b1);font-size:1.05rem;line-height:1.65;margin-bottom:26px}.notfound-cta{justify-content:center}.confirm-spin{color:#34d399;margin-bottom:18px;animation:confirm-rot .9s linear infinite}@keyframes confirm-rot{to{transform:rotate(360deg)}}@media (max-width: 720px){.steps-grid,.nonprofit-grid{grid-template-columns:1fr}.nonprofit-photo{width:104px;min-height:124px}.param-table{font-size:.8rem}}@media (max-width: 560px){.info-container{padding:0 16px}.info-hero{padding:36px 0 20px}.info-card{padding:18px}.hiw-flow{gap:8px}.hiw-flow .hiw-arrow{transform:rotate(90deg)}.hiw-node{min-width:100%}.research-item{flex-direction:column;align-items:flex-start;gap:8px}.research-right{align-self:flex-end}}.key-wrap{padding-bottom:80px}.key-balance{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 32px;padding:18px 20px;border-radius:16px;background:#081e168c;border:1px solid var(--eco-line, rgba(52, 211, 153, .16));cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease}.key-balance:hover{border-color:#34d39966;background:#081e16b8;transform:translateY(-1px)}.key-balance-left{display:flex;align-items:center;gap:14px}.key-balance-orb{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#34d39924;color:var(--eco-emerald, #34d399);border:1px solid rgba(52,211,153,.22)}.key-balance-label{font-size:12px;color:var(--eco-muted, #9fc0b1);letter-spacing:.02em}.key-balance-value{font-size:22px;font-weight:800;color:var(--eco-text, #e7f3ec);line-height:1.1}.key-balance-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--eco-emerald, #34d399);white-space:nowrap}.key-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.key-new-sm{padding:9px 14px;font-size:14px}.key-list{display:flex;flex-direction:column;gap:12px}.key-row-card{border:1px solid var(--eco-line, rgba(52, 211, 153, .16));border-radius:14px;padding:16px 18px;background:#081e1666;transition:border-color .2s ease,background .2s ease}.key-row-card:hover{border-color:#34d39952;background:#081e1694}.key-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.key-row-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-dot{width:8px;height:8px;border-radius:50%;background:var(--eco-emerald, #34d399);box-shadow:0 0 10px #34d39999;flex-shrink:0}.key-row-name{font-size:15px;font-weight:700;color:var(--eco-text, #e7f3ec);margin:0}.key-meta{font-size:12px;color:var(--eco-muted, #9fc0b1)}.key-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.key-icon-btn{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#34d39914;border:1px solid transparent;color:var(--eco-muted, #9fc0b1);cursor:pointer;transition:all .18s ease}.key-icon-btn:hover{color:var(--eco-text, #e7f3ec);background:#34d39929;border-color:#34d3994d}.key-icon-btn.danger:hover{color:#fca5a5;background:#ef444429;border-color:#ef444452}.key-row-value{display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#b9e8d2;background:#04130d8c;border:1px solid rgba(52,211,153,.12);border-radius:10px;padding:10px 12px;word-break:break-all;overflow-wrap:anywhere}.key-empty{text-align:center;padding:48px 24px;border:1px dashed rgba(52,211,153,.24);border-radius:16px;background:#081e1652}.key-empty-orb{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#34d3991f;color:var(--eco-emerald, #34d399)}.key-empty h3{font-size:18px;font-weight:700;color:var(--eco-text, #e7f3ec);margin:0 0 6px}.key-empty p{font-size:14px;color:var(--eco-muted, #9fc0b1);max-width:380px;margin:0 auto 18px;line-height:1.6}.key-embedded{display:block}.key-embedded-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.key-modal-overlay{position:fixed;inset:0;z-index:1000;background:#020a07b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.key-modal{position:relative;width:100%;max-width:440px;background:#081811fa;border:1px solid rgba(52,211,153,.22);border-radius:18px;padding:28px;box-shadow:0 30px 80px -30px #000c}.key-modal-x{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--eco-muted, #9fc0b1);cursor:pointer;padding:4px;border-radius:8px;transition:color .2s ease,background .2s ease}.key-modal-x:hover{color:var(--eco-text, #e7f3ec);background:#34d3991f}.key-modal-orb{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#34d39924;color:var(--eco-emerald, #34d399);margin-bottom:14px}.key-modal-title{font-size:20px;font-weight:800;color:var(--eco-text, #e7f3ec);margin:0 0 6px}.key-modal-sub{font-size:14px;color:var(--eco-muted, #9fc0b1);line-height:1.6;margin:0 0 20px}.key-field-label{display:block;font-size:13px;font-weight:600;color:#dcefe3;margin-bottom:8px}.key-field{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(52,211,153,.22);border-radius:11px;background:#04130d80;color:var(--eco-text, #e7f3ec);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.key-field:focus{outline:none;border-color:var(--eco-emerald, #34d399);box-shadow:0 0 0 3px #34d39924}.key-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media (max-width: 600px){.key-row-top,.key-balance{flex-direction:column;align-items:flex-start}.key-modal-actions{flex-direction:column-reverse}.key-modal-actions>button{width:100%}}.impact-page{min-height:100vh;background:linear-gradient(180deg,#061c13,#04130d);color:#e7f3ec}.impact-signin{max-width:520px;margin:0 auto;padding:96px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.impact-signin-orb{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#34d39924;color:#34d399;border:1px solid rgba(52,211,153,.28);margin-bottom:20px}.impact-signin-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:12px}.impact-signin-title{font-size:30px;font-weight:800;color:#e7f3ec;margin:0 0 12px}.impact-signin-sub{font-size:15px;line-height:1.65;color:#9fc0b1;margin:0 0 28px}.impact-signin-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:12px;border:none;cursor:pointer;font-size:15px;font-weight:700;color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 12px 34px -12px #34d399b3;transition:transform .2s ease,box-shadow .2s ease}.impact-signin-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px #34d399d9}.impact-container{max-width:1400px;margin:0 auto;padding:32px 24px}.impact-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid rgba(52,211,153,.16)}.impact-title-section{flex:1}.impact-title{font-size:32px;font-weight:700;margin:0 0 8px;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.impact-subtitle{font-size:16px;color:#7ba18d;margin:0}.impact-actions{display:flex;gap:12px}.impact-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;border:none;outline:none}.impact-btn.primary{background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;box-shadow:0 4px 12px #34d3994d}.impact-btn.primary:hover{transform:translateY(-3px);box-shadow:0 12px 34px -8px #34d39999}.impact-btn.secondary{background:#081e1699;color:#e7f3ec;border:1px solid rgba(52,211,153,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.impact-btn.secondary:hover{transform:translateY(-3px);background:#081e16cc;border-color:#34d39966}.impact-loading,.impact-error{display:flex;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#9fc0b1;font-size:16px}.impact-spinner{width:24px;height:24px;border:3px solid rgba(52,211,153,.2);border-top-color:#34d399;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shimmer{position:relative;overflow:hidden;background:#34d3990f;border:1px solid rgba(52,211,153,.1)}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.16) 45%,rgba(110,231,183,.28) 50%,rgba(52,211,153,.16) 55%,transparent 100%);animation:impact-shimmer 1.4s ease-in-out infinite}@keyframes impact-shimmer{to{transform:translate(100%)}}.impact-skel{display:flex;flex-direction:column;gap:18px;padding:8px 0 12px}.impact-skel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.impact-skel-card{height:74px;border-radius:14px}.impact-skel-chart{height:280px;border-radius:16px;padding:22px;background:#081e1666;border:1px solid rgba(52,211,153,.12)}.impact-skel-bars{display:flex;align-items:flex-end;gap:4px;height:100%}.impact-skel-bar{flex:1;border-radius:5px 5px 0 0;min-height:6px}@media (prefers-reduced-motion: reduce){.shimmer:after{animation:none}}.impact-error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px}.impact-empty{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:4px 0 16px;border-radius:12px;background:#34d39914;border:1px solid rgba(52,211,153,.18);color:#9fc0b1;font-size:.95rem}.impact-empty svg{color:#34d399;flex:0 0 auto}.impact-stats{display:flex;gap:1.5rem;flex-wrap:wrap;color:#c2dad0;margin-bottom:32px}.impact-stat{display:inline-flex;align-items:center;gap:.5rem;background:#081e1699;border:1px solid rgba(52,211,153,.16);padding:.75rem 1rem;border-radius:.75rem;font-size:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.impact-stat:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 12px 30px -16px #34d39980}.impact-stat strong{color:#e7f3ec;font-weight:600}.impact-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px;flex-wrap:wrap}.impact-time-selector,.impact-metric-selector{display:flex;background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:12px;padding:4px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.impact-time-btn,.impact-metric-btn{padding:8px 16px;border:none;background:transparent;color:#9fc0b1;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.impact-time-btn:hover,.impact-metric-btn:hover{color:#e7f3ec;background:#34d39914}.impact-time-btn.active,.impact-metric-btn.active{background:linear-gradient(135deg,#34d39933,#2dd4bf33);color:#34d399;border:1px solid rgba(52,211,153,.3)}.impact-chart-section{background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:20px;padding:28px;margin-bottom:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.impact-chart-section:hover{transform:translateY(-3px);border-color:#34d3994d;box-shadow:0 20px 50px -24px #34d39959}.impact-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(52,211,153,.16)}.impact-chart-actions{display:flex;align-items:center;gap:12px}.impact-chart-title{font-size:18px;font-weight:600;color:#e7f3ec;margin:0;display:flex;align-items:center;gap:10px}.impact-chart-unit{font-size:14px;color:#7ba18d;background:#34d39914;padding:4px 12px;border-radius:6px;font-weight:500}.impact-chart-container{position:relative}.impact-bar-graph{position:relative;display:flex;padding-left:60px}.impact-bars{display:flex;align-items:flex-end;flex:1;height:100%;gap:2px}.impact-bar-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:pointer;position:relative}.impact-bar{width:100%;border-radius:4px 4px 0 0;transition:opacity .2s ease,filter .2s ease,box-shadow .2s ease;min-height:2px;position:relative;opacity:.8}.impact-bar:hover,.impact-bar.hovered{opacity:1;filter:brightness(1.2);box-shadow:0 0 20px #34d39980}.impact-bar-label{font-size:10px;color:#7ba18d;margin-top:8px;text-align:center}.impact-y-axis{position:absolute;left:0;top:0;height:100%;width:50px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.impact-y-label{font-size:11px;color:#7ba18d;text-align:right;padding-right:10px}.impact-model-labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(52,211,153,.16)}.impact-model-label{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:8px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.impact-model-label:hover{transform:translateY(-3px);background:#081e1680;border-color:#34d39966;box-shadow:0 10px 24px -14px #34d39980}.impact-model-name{font-size:13px;color:#e7f3ec;font-weight:500;font-family:Monaco,Menlo,monospace}.impact-model-value{font-size:12px;color:#34d399;font-weight:600}.impact-tooltip{position:fixed;background:#04130dfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(52,211,153,.3);border-radius:12px;padding:16px;box-shadow:0 10px 40px #00000080;z-index:1000;pointer-events:none;animation:tooltipFade .2s;min-width:220px}@keyframes tooltipFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.impact-tooltip-header{font-size:14px;font-weight:600;color:#e7f3ec;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(52,211,153,.16)}.impact-tooltip-metrics{display:flex;flex-direction:column;gap:8px}.impact-tooltip-metric{display:flex;align-items:center;gap:8px;font-size:13px;color:#c2dad0}.impact-tooltip-metric svg{flex-shrink:0}.impact-tooltip-calls{font-size:12px;color:#9fc0b1;padding-top:8px;border-top:1px solid rgba(52,211,153,.16);margin-top:4px}@media (max-width: 1024px){.impact-container{padding:24px 16px}.impact-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.impact-model-labels{grid-template-columns:1fr}}@media (max-width: 768px){.impact-header{flex-direction:column;gap:20px}.impact-title{font-size:24px}.impact-controls{flex-direction:column;align-items:stretch}.impact-time-selector,.impact-metric-selector{justify-content:center}.impact-summary-grid{grid-template-columns:1fr}.impact-chart-section{padding:20px}.impact-bar-graph{padding-left:40px}.impact-y-axis{width:35px}.impact-y-label{font-size:10px;padding-right:5px}}@media (max-width: 480px){.impact-container{padding:16px 12px}.impact-title{font-size:20px}.impact-subtitle{font-size:14px}.impact-btn{padding:8px 16px;font-size:13px}.impact-summary-value{font-size:24px}.impact-chart-title{font-size:16px}.impact-tooltip{min-width:180px;padding:12px}}.report-navigation{display:flex;gap:8px;margin-bottom:32px;background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:12px;padding:6px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:#9fc0b1;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s;flex:1;justify-content:center}.nav-btn:hover{color:#e7f3ec;background:#34d39914}.nav-btn.active{background:linear-gradient(135deg,#34d39933,#2dd4bf33);color:#34d399;border:1px solid rgba(52,211,153,.3)}.regulatory-overview{display:flex;flex-direction:column;gap:32px}.compliance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.compliance-card{background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:20px;padding:28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.compliance-card:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -24px #34d39966}.compliance-card.csrd{border-left:4px solid #2dd4bf}.compliance-card.sb253{border-left:4px solid #34d399}.compliance-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.compliance-header h3{font-size:18px;font-weight:600;color:#e7f3ec;margin:0 0 8px}.compliance-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 12px;border-radius:20px}.compliance-status.ready{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.3)}.compliance-status.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.compliance-metrics{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.metric{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(52,211,153,.16)}.metric:last-child{border-bottom:none}.metric-label{font-size:14px;color:#9fc0b1}.metric-value{font-size:14px;font-weight:600;color:#e7f3ec;font-family:Monaco,Menlo,monospace}.compliance-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #34d3994d}.compliance-btn:hover{transform:translateY(-3px);box-shadow:0 12px 34px -8px #34d39999}.regulatory-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.reg-metric-card{background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:16px;padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.reg-metric-card:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -24px #34d39966}.reg-metric-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.reg-metric-header h4{font-size:16px;font-weight:600;color:#e7f3ec;margin:0}.reg-metric-value{font-size:28px;font-weight:700;color:#34d399;margin-bottom:8px;font-family:Monaco,Menlo,monospace;line-height:1}.reg-metric-value.negative{color:#34d399}.reg-metric-context{font-size:13px;color:#7ba18d;line-height:1.4}.methodology-report{display:flex;flex-direction:column;gap:32px}.methodology-section h3{font-size:20px;font-weight:600;color:#e7f3ec;margin-bottom:20px;margin-top:30px;display:flex;align-items:center;gap:12px}.methodology-content{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.methodology-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}}.methodology-item{background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:16px;padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.methodology-item:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -24px #34d39966}.methodology-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.methodology-header h4{font-size:16px;font-weight:600;color:#e7f3ec;margin:0}.methodology-item p{color:#c2dad0;line-height:1.6;margin-bottom:16px;font-size:14px}.methodology-details{display:flex;flex-wrap:wrap;gap:8px}.detail-tag{background:#34d3991a;color:#34d399;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(52,211,153,.2);transition:all .2s}.detail-tag:hover{background:#34d39926;border-color:#34d39966}.framework-alignment h3{font-size:20px;font-weight:600;color:#e7f3ec;margin-bottom:20px;display:flex;align-items:center;gap:12px}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.framework-item{background:#081e164d;border:1px solid rgba(52,211,153,.16);border-radius:16px;padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.framework-item:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -24px #34d39966}.framework-item h4{font-size:16px;font-weight:600;color:#e7f3ec;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(52,211,153,.16)}.framework-item ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.framework-item li{display:flex;align-items:flex-start;gap:10px;color:#c2dad0;font-size:14px;line-height:1.5;transition:all .2s}.framework-item li:hover{color:#e7f3ec}.framework-item li svg{color:#34d399;flex-shrink:0;margin-top:2px}@media (max-width: 1200px){.regulatory-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 1024px){.framework-grid{grid-template-columns:1fr}.reg-metric-value{font-size:24px}}@media (max-width: 768px){.report-navigation{flex-direction:column}.nav-btn{justify-content:flex-start;padding:10px 16px}.compliance-header{flex-direction:column;gap:12px;align-items:flex-start}.compliance-card,.reg-metric-card,.methodology-item,.framework-item{padding:20px}.reg-metric-value{font-size:22px}.compliance-cards{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.compliance-card,.reg-metric-card,.methodology-item,.framework-item{padding:16px}.reg-metric-value{font-size:20px}.compliance-header h3{font-size:16px}.methodology-header h4,.framework-item h4{font-size:14px}.nav-btn{font-size:13px;padding:8px 12px}.regulatory-metrics-grid{grid-template-columns:1fr;gap:16px}.detail-tag{font-size:11px;padding:3px 8px}}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;color:var(--eco-text, #e7f3ec);background:radial-gradient(900px 500px at 50% -10%,#0a2e21 0%,transparent 60%),linear-gradient(180deg,#04130d,#061c13 60%,#03100b)}.auth-brand{display:inline-flex;margin-bottom:22px;cursor:pointer;background:none;border:none}.auth-card{width:100%;max-width:400px;background:#081e1699;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--eco-line, rgba(52,211,153,.18));border-radius:24px;padding:34px 30px;box-shadow:0 30px 80px -30px #000c;text-align:center}.auth-orb{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 14px 40px -14px #34d399b3}.auth-title{font-size:1.5rem;font-weight:800;margin-bottom:6px}.auth-sub{color:var(--eco-muted, #9fc0b1);font-size:.92rem;margin-bottom:22px}.auth-toggle{display:flex;gap:4px;padding:4px;margin-bottom:22px;background:#04100b99;border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:999px}.auth-toggle button{flex:1;padding:9px 0;border-radius:999px;cursor:pointer;font-weight:600;font-size:.9rem;background:transparent;border:none;color:#9fc0b1;transition:background .2s ease,color .2s ease}.auth-toggle button.active{color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}.auth-form{display:flex;flex-direction:column;gap:12px;text-align:left}.auth-field{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#04130d99;border:1px solid var(--eco-line, rgba(52,211,153,.18));transition:border-color .2s ease,box-shadow .2s ease}.auth-field:focus-within{border-color:#34d39980;box-shadow:0 0 0 4px #34d39914}.auth-field svg{color:#34d399;flex-shrink:0}.auth-field input{flex:1;background:transparent;border:none;outline:none;color:#e7f3ec;font-size:.95rem}.auth-field input::placeholder{color:#7ba18d}.auth-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;text-align:left;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#fca5a5;font-size:.88rem}.auth-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:13px;border-radius:14px;cursor:pointer;font-weight:700;font-size:.98rem;color:#042016;border:none;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 12px 34px -12px #34d399b3;transition:transform .2s ease,opacity .2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-forgot{align-self:flex-end;margin:-2px 2px 2px;padding:0;background:none;border:none;cursor:pointer;color:#7ba18d;font-size:.82rem;transition:color .2s ease}.auth-forgot:hover{color:#34d399}.auth-terms{display:flex;align-items:flex-start;gap:9px;margin:2px 2px 6px;font-size:.82rem;line-height:1.5;color:#9fc0b1;cursor:pointer}.auth-terms input{margin-top:2px;width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:#34d399}.auth-terms a{color:#34d399;text-decoration:underline;text-underline-offset:2px}.auth-terms a:hover{color:#bef264}.auth-foot{margin-top:18px;font-size:.86rem;color:#9fc0b1}.auth-foot a{color:#7ba18d;text-decoration:none}.auth-foot a:hover{color:#34d399}.chat-app{display:flex;height:calc(100vh - 56px);width:100%;overflow:hidden;color:var(--eco-text, #e7f3ec);background:linear-gradient(180deg,#04130d,#061c13 60%,#03100b);position:relative}.chat-sidebar{width:270px;flex-shrink:0;display:flex;flex-direction:column;background:#04100b99;border-right:1px solid var(--eco-line, rgba(52,211,153,.16));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .25s ease}.chat-sidebar.closed{width:64px}.sidebar-header{display:flex;align-items:center;gap:8px;padding:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid var(--eco-line, rgba(52,211,153,.16));color:#c2dad0;cursor:pointer;transition:background .2s ease,color .2s ease}.icon-btn:hover{background:#34d3991a;color:#34d399}.new-chat.header-inline{display:inline-flex;align-items:center;gap:8px;flex:1;padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:600;color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);border:none;box-shadow:0 8px 22px -10px #34d399b3;transition:transform .2s ease}.new-chat.header-inline:hover{transform:translateY(-1px)}.sidebar-content{flex:1;overflow-y:auto;padding:6px 10px 14px}.sidebar-content.collapsed{display:flex;justify-content:center}.new-chat-collapsed{width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#34d399}.history{display:flex;flex-direction:column;gap:4px}.history-empty{color:#7ba18d;font-size:.85rem;padding:12px 8px}.history-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;cursor:pointer;color:#c2dad0;transition:background .2s ease}.history-item:hover{background:#34d39914}.history-item.active{background:#34d39924;color:#e7f3ec}.history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.delete-chat{opacity:0;flex-shrink:0;background:transparent;border:none;color:#9fc0b1;cursor:pointer;transition:opacity .2s ease,color .2s ease}.history-item:hover .delete-chat{opacity:1}.delete-chat:hover{color:#f87171}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.chat-modelbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--eco-line, rgba(52,211,153,.16));background:#04130d66}.brand-menu{position:relative}.brand-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:transparent;border:1px solid transparent;color:#e7f3ec;cursor:pointer}.brand-button:hover{background:#34d39914}.brand-dropdown{position:absolute;left:0;top:46px;min-width:170px;z-index:40;border-radius:12px;border:1px solid var(--eco-line, rgba(52,211,153,.18));background:#04100bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 36px #00000073;overflow:hidden;padding:4px}.brand-item{width:100%;text-align:left;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:#c2dad0;cursor:pointer}.brand-item:hover{background:#34d3991a;color:#34d399}.model-cluster{display:inline-flex;align-items:stretch}.model-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px 0 0 10px;cursor:pointer;color:#e7f3ec;background:#34d39914;border:1px solid var(--eco-line, rgba(52,211,153,.2));transition:background .2s ease}.model-button:hover{background:#34d39924}.model-button .model-name{font-weight:600;font-size:.92rem}.gear-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0 10px 10px 0;cursor:pointer;color:#9fc0b1;background:#34d39914;border:1px solid var(--eco-line, rgba(52,211,153,.2));border-left:none;transition:background .2s ease,color .2s ease}.gear-button:hover{background:#34d39929;color:#34d399}.topbar-right{position:relative;display:flex;align-items:center;gap:8px}.chat-messages{flex:1;overflow-y:auto}.messages-inner{max-width:820px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:22px}.empty-state{text-align:center;margin:auto;padding-top:12vh;color:#9fc0b1}.empty-orb{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 16px 50px -16px #34d399b3}.empty-state h3{font-size:1.5rem;color:#e7f3ec;margin-bottom:8px}.msg.user{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.user-bubble{max-width:80%;padding:12px 16px;border-radius:18px 18px 4px;color:#042016;font-size:.96rem;line-height:1.6;white-space:pre-wrap;background:linear-gradient(120deg,#bef264,#34d399 70%,#2dd4bf)}.msg-images{display:flex;flex-wrap:wrap;gap:10px}.user-images{justify-content:flex-end}.msg-images img{max-width:260px;max-height:260px;border-radius:14px;border:1px solid var(--eco-line, rgba(52,211,153,.2));display:block}.clickable-img{cursor:zoom-in;transition:opacity .15s ease}.clickable-img:hover{opacity:.9}.gen-image{padding:0;border:none;background:none;cursor:zoom-in;display:inline-block}.gen-image img{display:block;width:auto;height:auto;max-width:420px;max-height:420px;object-fit:contain;border-radius:14px;border:1px solid var(--eco-line, rgba(52,211,153,.2))}.gen-image:hover img{opacity:.95}.lightbox-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#020805e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:40px}.lightbox-close{position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e7f3ec;background:#ffffff0f;border:1px solid var(--eco-line, rgba(52,211,153,.2));transition:background .2s ease}.lightbox-close:hover{background:#ffffff24}.lightbox-stage{display:flex;align-items:flex-start;gap:14px;max-width:92vw;max-height:88vh}.lightbox-img{max-width:min(82vw,900px);max-height:88vh;border-radius:14px;border:1px solid var(--eco-line, rgba(52,211,153,.2));box-shadow:0 30px 80px -30px #000c}.lightbox-download{flex-shrink:0;width:48px;height:48px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 12px 30px -12px #34d399b3;transition:transform .2s ease}.lightbox-download:hover{transform:translateY(-2px)}.msg.assistant{display:flex;gap:12px}.assistant-avatar{flex-shrink:0;width:30px;height:30px;border-radius:9px;margin-top:2px;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf)}.assistant-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.assistant-text{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.72;color:#e7f3ec;word-wrap:break-word;overflow-wrap:anywhere}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:0 0 .85em}.md h1,.md h2,.md h3,.md h4{line-height:1.3;font-weight:700;margin:1.1em 0 .5em;color:#f3faf6}.md h1{font-size:1.5em}.md h2{font-size:1.3em}.md h3{font-size:1.13em}.md h4{font-size:1em}.md ul,.md ol{margin:0 0 .85em;padding-left:1.5em}.md li{margin:.25em 0}.md li>ul,.md li>ol{margin:.25em 0}.md a{color:#5eead4;text-decoration:underline;text-underline-offset:2px}.md a:hover{color:#99f6e4}.md strong{font-weight:700;color:#f3faf6}.md em{font-style:italic}.md blockquote{margin:0 0 .85em;padding:2px 0 2px 14px;color:#b9d3c8;border-left:3px solid rgba(52,211,153,.4)}.md hr{border:none;border-top:1px solid var(--eco-line, rgba(52,211,153,.16));margin:1.2em 0}.md code{font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em;background:#081e16cc;border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:5px;padding:1px 5px}.md pre{margin:0 0 .9em;padding:13px 15px;border-radius:12px;overflow-x:auto;background:#030e09e6;border:1px solid var(--eco-line, rgba(52,211,153,.16))}.md pre code{background:none;border:none;padding:0;font-size:.85em;line-height:1.55;color:#d7ece1}.md-table-wrap{overflow-x:auto;margin:0 0 .9em}.md table{border-collapse:collapse;width:100%;font-size:.92em}.md th,.md td{padding:7px 11px;border:1px solid var(--eco-line, rgba(52,211,153,.18));text-align:left}.md th{background:#34d3991a;font-weight:700;color:#f3faf6}.md tr:nth-child(2n) td{background:#081e1666}.md.streaming>*{animation:blockFadeIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes blockFadeIn{0%{opacity:0;transform:translateY(.4em);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.md.streaming>*{animation:blockFadeInReduced .2s ease both}@keyframes blockFadeInReduced{0%{opacity:0}to{opacity:1}}}.thinking-block{border:1px solid var(--eco-line, rgba(52,211,153,.16));border-radius:12px;background:#081e1680;overflow:hidden}.thinking-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;cursor:pointer;color:#9fc0b1;font-size:.85rem;font-weight:600}.thinking-head .chevron{margin-left:auto;transition:transform .2s ease}.thinking-block.open .thinking-head .chevron{transform:rotate(180deg)}.thinking-head svg:first-child{color:#2dd4bf}.thinking-body{padding:10px 14px 12px;font-size:.86rem;line-height:1.65;color:#9fc0b1;border-top:1px solid rgba(52,211,153,.1);max-height:320px;overflow-y:auto}.typing{display:inline-flex;gap:5px;padding:6px 2px}.typing span{width:7px;height:7px;border-radius:50%;background:#34d399;opacity:.5;animation:eco-typing 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes eco-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.msg-note{font-size:.85rem;color:#9fc0b1;font-style:italic}.msg-error{display:inline-flex;align-items:center;gap:8px;color:#f87171;font-size:.88rem}.composer-wrap{padding:0 20px 18px}.stream-status{max-width:820px;margin:0 auto 10px;display:flex;align-items:center;gap:10px;font-size:.82rem;color:#9fc0b1}.dot-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:eco-pulse 1.4s infinite}@keyframes eco-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.stop-btn{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:4px 10px;border-radius:8px;cursor:pointer;font-size:.78rem;color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.stop-btn:hover{background:#f871712e}.composer{max-width:820px;margin:0 auto;border:1px solid var(--eco-line, rgba(52,211,153,.22));border-radius:20px;background:#081e1699;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;transition:border-color .2s ease,box-shadow .2s ease}.composer:focus-within{border-color:#34d39980;box-shadow:0 0 0 4px #34d39914}.attach-row{display:flex;flex-wrap:wrap;gap:8px;padding:6px 6px 10px}.attach-thumb{position:relative}.attach-thumb img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--eco-line, rgba(52,211,153,.2))}.attach-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#04130d;color:#f87171;border:1px solid rgba(248,113,113,.4)}.composer-input-row{display:flex;align-items:flex-end;gap:8px}.attach-btn{flex-shrink:0;width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9fc0b1;transition:background .2s ease,color .2s ease}.attach-btn:hover{background:#34d3991a;color:#34d399}.composer textarea{flex:1;resize:none;border:none;outline:none;background:transparent;color:#e7f3ec;font-size:.97rem;line-height:1.5;padding:9px 4px;max-height:200px;font-family:inherit}.composer textarea::placeholder{color:#7ba18d}.send-btn{flex-shrink:0;width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);border:none;transition:transform .2s ease,opacity .2s ease}.send-btn:hover:not(:disabled){transform:translateY(-1px)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.composer-foot{max-width:820px;margin:10px auto 0;text-align:center;font-size:.74rem;color:#7ba18d}.drop-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#04130db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drop-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 60px;border-radius:20px;color:#34d399;font-weight:600;border:2px dashed rgba(52,211,153,.5);background:#081e16b3}.picker-modal,.settings-modal{width:100%;max-height:86vh;overflow-y:auto;border:1px solid var(--eco-line, rgba(52,211,153,.2));border-radius:20px;background:#06160ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px -30px #000c}.picker-modal{max-width:560px}.settings-modal{max-width:440px}.upgrade-modal{width:100%;max-width:440px;text-align:center;padding:34px 30px;border:1px solid var(--eco-line, rgba(52,211,153,.2));border-radius:20px;background:#06160ff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e7f3ec;box-shadow:0 30px 80px -30px #000c}.upgrade-orb{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#042016;background:linear-gradient(135deg,#bef264,#34d399 55%,#2dd4bf);box-shadow:0 14px 40px -14px #34d399b3}.upgrade-title{font-size:1.35rem;font-weight:800;margin-bottom:14px;color:#e7f3ec}.upgrade-body{color:#c2dad0;font-size:.94rem;line-height:1.6;margin-bottom:14px}.upgrade-cta{display:flex;gap:10px;justify-content:center;margin-top:8px}.upgrade-primary{padding:11px 22px;border-radius:12px;cursor:pointer;font-weight:600;color:#042016;border:none;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}.upgrade-primary:hover{transform:translateY(-1px)}.upgrade-ghost{padding:11px 20px;border-radius:12px;cursor:pointer;color:#c2dad0;background:transparent;border:1px solid var(--eco-line, rgba(52,211,153,.2))}.upgrade-ghost:hover{background:#34d39914;color:#e7f3ec}.settings-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.settings-empty{color:#9fc0b1;font-size:.9rem}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-row label{font-size:.9rem;color:#c2dad0;flex-shrink:0}.setting-label{display:inline-flex;align-items:center;gap:6px}.set-info{position:relative;display:inline-flex;align-items:center;color:#7ba18d;cursor:help;outline:none}.set-info:hover{color:#34d399}.set-tip{position:absolute;bottom:calc(100% + 9px);left:0;z-index:100;width:210px;padding:8px 11px;border-radius:10px;font-size:.74rem;line-height:1.45;color:#c2dad0;background:#030e09fa;border:1px solid var(--eco-line, rgba(52,211,153,.22));box-shadow:0 12px 28px #00000080;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.set-tip:before{content:"";position:absolute;top:100%;left:12px;border:6px solid transparent;border-top-color:#030e09fa}.set-info:hover .set-tip,.set-info:focus .set-tip{opacity:1;transform:translateY(0)}.setting-row select,.setting-row input[type=number]{min-width:150px;padding:8px 10px;border-radius:10px;color:#e7f3ec;background:#081e16b3;border:1px solid var(--eco-line, rgba(52,211,153,.2));outline:none}.setting-range{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:280px}.setting-range input[type=range]{flex:1;min-width:0;accent-color:#34d399;height:4px;cursor:pointer}.setting-range .setting-range-num{min-width:0;width:88px;flex-shrink:0;padding:7px 8px;border-radius:9px;color:#e7f3ec;font-variant-numeric:tabular-nums;text-align:right;background:#081e16b3;border:1px solid var(--eco-line, rgba(52,211,153,.2));outline:none}.setting-range .setting-range-num:focus{border-color:#34d39980}.setting-row select:focus,.setting-row input:focus{border-color:#34d39980}.toggle{width:44px;height:26px;border-radius:999px;cursor:pointer;position:relative;background:#34d3991f;border:1px solid var(--eco-line, rgba(52,211,153,.25));transition:background .2s ease}.toggle.on{background:linear-gradient(110deg,#34d399,#2dd4bf);border-color:transparent}.toggle .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#04130d;transition:transform .2s ease}.toggle.on .knob{transform:translate(18px);background:#042016}.settings-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--eco-line, rgba(52,211,153,.16));color:#7ba18d;font-size:.82rem}.settings-done{padding:9px 20px;border-radius:12px;cursor:pointer;font-weight:600;color:#042016;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);border:none}.chat-mobile-only,.sidebar-mobile-extra,.chat-drawer-backdrop{display:none}.chat-profile{position:relative}.chat-profile-menu{position:absolute;right:0;top:46px;min-width:190px;z-index:80;padding:4px;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--eco-line, rgba(52,211,153,.18));background:#04100bf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 36px #00000080}.chat-profile-menu button{text-align:left;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:#c2dad0;cursor:pointer;font-size:.9rem}.chat-profile-menu button:hover{background:#34d3991a;color:#34d399}.chat-profile-menu button.danger:hover{background:#f871711a;color:#f87171}.chat-signin-sm{padding:9px 16px;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;color:#042016;border:none;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}.drawer-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.drawer-nav-link{padding:11px 12px;border-radius:10px;color:#c2dad0;text-decoration:none;font-weight:600;font-size:.95rem}.drawer-nav-link:hover{background:#34d39914}.drawer-nav-link.active{background:#34d39924;color:#e7f3ec}.drawer-metrics{display:flex;gap:8px;margin-bottom:10px}.drawer-metric{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:12px;background:#081e1680;border:1px solid var(--eco-line, rgba(52,211,153,.14))}.drawer-metric .c-water{color:#2dd4bf}.drawer-metric .c-cloud{color:#9fc0b1}.drawer-metric-v{font-weight:700;color:#e7f3ec;font-size:.96rem}.drawer-metric-l{font-size:.72rem;color:#9fc0b1}.drawer-usage{padding:2px 2px 4px}.drawer-usage-track{position:relative;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#34d399,#bef264 52%,#f59e0b);border:1px solid rgba(52,211,153,.25)}.drawer-usage-cover{position:absolute;right:0;top:0;bottom:0;background:#04100bd1}.drawer-usage-label{display:block;margin-top:6px;font-size:.74rem;color:#9fc0b1}@media (max-width: 740px){.chat-root .u-nav{display:none}.chat-app{height:100vh;height:100dvh}.chat-mobile-only{display:inline-flex}.sidebar-mobile-extra{display:block;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--eco-line, rgba(52,211,153,.14))}.chat-sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:86vw;max-width:340px;z-index:60;transform:translate(0);transition:transform .25s ease}.chat-sidebar.closed{width:86vw;max-width:340px;transform:translate(-100%)}.chat-drawer-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#02080599}.chat-modelbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;position:sticky;top:0;z-index:30;padding:8px 10px}.chat-modelbar .model-cluster{justify-self:center;min-width:0}.chat-modelbar .chat-profile{justify-self:end}.model-button .model-name{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-wrap{padding:0 12px 12px}.picker-grid{grid-template-columns:1fr}.messages-inner{padding:18px 14px 32px}}.prc-pricing-page{min-height:100vh;background:linear-gradient(135deg,#04130d,#0d6b47,#04130d);color:#fff}.prc-pricing-container{max-width:1280px;margin:0 auto;padding:6rem 1.5rem 2rem}.prc-pricing-header{text-align:center;margin-bottom:4rem}.prc-pricing-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prc-pricing-subtitle{font-size:1.25rem;color:#9fc0b1;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.prc-pricing-tabs{display:flex;gap:.5rem;justify-content:center;background:#04130dcc;border:1px solid rgba(52,211,153,.16);border-radius:.75rem;padding:.5rem;width:fit-content;margin:0 auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.prc-pricing-tab{padding:.875rem 2rem;border:none;border-radius:.5rem;background:transparent;color:#9fc0b1;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.prc-pricing-tab.prc-active{background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;transform:scale(1.02)}.prc-pricing-tab:hover:not(.prc-active){color:#c2dad0;background:#34d3991a}.prc-pricing-grid{display:grid;gap:2rem;margin-bottom:4rem}.prc-pricing-grid:not(.enterprise){grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:900px;margin-left:auto;margin-right:auto}.prc-pricing-grid.enterprise{grid-template-columns:repeat(3,1fr);max-width:1200px;margin-left:auto;margin-right:auto}.prc-pricing-card{background:#04130dcc;border:1px solid rgba(52,211,153,.16);border-radius:1rem;padding:2rem;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease;display:flex;flex-direction:column;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.prc-pricing-card:hover{transform:translateY(-3px);border-color:#34d39966;box-shadow:0 20px 50px -20px #000000b3,0 0 0 1px #34d3991a inset,0 0 36px -8px #34d39940}.prc-pricing-card.prc-featured{border-color:#34d39966;background:linear-gradient(#082016eb,#082016eb) padding-box,linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf) border-box;border:1px solid transparent;box-shadow:0 0 40px -10px #34d39973}.prc-pricing-card.prc-featured:hover{border-color:transparent;transform:translateY(-3px);box-shadow:0 24px 56px -20px #000000b3,0 0 52px -8px #34d39999}.prc-featured-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;z-index:10;box-shadow:0 8px 24px -8px #34d399b3}.prc-pricing-card-header{text-align:center;margin-bottom:2rem}.prc-plan-name{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.prc-plan-price{margin-bottom:1rem}.prc-price{font-size:3rem;font-weight:800;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prc-period{font-size:1.125rem;color:#9fc0b1;font-weight:500}.prc-plan-description{color:#c2dad0;font-size:1rem;line-height:1.6}.prc-pricing-card-body{flex:1;margin-bottom:2rem}.prc-feature-list{list-style:none;margin:0;padding:0}.prc-feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:#c2dad0;line-height:1.6}.prc-feature-icon{color:#34d399;flex-shrink:0;margin-top:.125rem}.prc-pricing-card-footer{margin-top:auto}.prc-enterprise-contact-section{margin-top:3rem;margin-bottom:2rem;text-align:center}.prc-enterprise-contact-content{background:#04130dcc;border:1px solid rgba(52,211,153,.16);border-radius:1rem;padding:3rem;max-width:600px;margin:0 auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.prc-enterprise-contact-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.prc-enterprise-contact-content p{font-size:1.125rem;color:#c2dad0;margin-bottom:2rem;line-height:1.6}.prc-enterprise-contact-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;border:none;padding:1rem 2.5rem;border-radius:9999px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 12px 34px -12px #34d399b3}.prc-enterprise-contact-button:hover{background:linear-gradient(110deg,#34d399,#2dd4bf);transform:translateY(-2px) scale(1.05);box-shadow:0 18px 44px -12px #34d399d9}.prc-plan-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:1px solid rgba(52,211,153,.16);border-radius:.75rem;background:#34d3991a;color:#2dd4bf;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.prc-plan-button:hover{background:#34d39933;border-color:#34d39973;transform:translateY(-2px)}.prc-plan-button.prc-featured{background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);border-color:transparent;color:#042016;box-shadow:0 12px 34px -12px #34d399b3}.prc-plan-button.prc-featured:hover{background:linear-gradient(110deg,#34d399,#2dd4bf);transform:translateY(-2px) scale(1.02);box-shadow:0 18px 44px -12px #34d399d9}.prc-plan-button.contact{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff}.prc-plan-button.contact:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px) scale(1.02)}.prc-pricing-footer{text-align:center;padding:3rem 0;border-top:1px solid rgba(52,211,153,.16)}.prc-overage-note{background:#fbbf240d;border:1px solid rgba(251,191,36,.2);border-radius:.75rem;padding:1.5rem;color:#c2dad0;max-width:600px;margin:0 auto}.prc-overage-note strong{color:#fbbf24}@media (max-width: 1024px){.prc-pricing-grid.enterprise{grid-template-columns:repeat(2,1fr);max-width:800px}.prc-pricing-title{font-size:2.75rem}}@media (max-width: 768px){.prc-pricing-container{padding:5rem 1rem 1rem}.prc-pricing-title{font-size:2.25rem}.prc-pricing-subtitle{font-size:1.125rem}.prc-pricing-grid{grid-template-columns:1fr;gap:1.5rem}.prc-pricing-card{padding:1.5rem}.prc-plan-name{font-size:1.5rem}.prc-price{font-size:2.5rem}.prc-pricing-tabs{width:100%;max-width:400px}.prc-pricing-tab{flex:1;padding:.75rem 1rem;font-size:.875rem}}.cnt-contact-page{min-height:100vh;background:linear-gradient(135deg,#04130d,#0d6b47,#04130d);color:#fff}.cnt-contact-container{max-width:1280px;margin:0 auto;padding:6rem 1.5rem 2rem}.cnt-contact-header{text-align:center;margin-bottom:4rem}.cnt-contact-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cnt-contact-subtitle{font-size:1.25rem;color:#9fc0b1;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.cnt-contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.cnt-contact-info-section h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem}.cnt-contact-info-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.cnt-contact-info-card{background:#081e168c;border:1px solid rgba(52,211,153,.16);border-radius:1rem;padding:1.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .3s ease}.cnt-contact-info-card:hover{border-color:#34d39966;box-shadow:0 20px 50px -20px #000000b3,0 0 0 1px #34d3991a inset;transform:translateY(-2px)}.cnt-contact-icon{color:#34d399;margin-bottom:1rem}.cnt-contact-info-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.cnt-contact-detail{font-size:1.125rem;font-weight:600;color:#2dd4bf;margin-bottom:.5rem}.cnt-contact-description{color:#9fc0b1;font-size:.875rem;line-height:1.5}.cnt-direct-email-section{background:#34d3990d;border:1px solid rgba(52,211,153,.2);border-radius:1rem;padding:2rem;text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cnt-direct-email-section h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.cnt-direct-email-section p{color:#c2dad0;margin-bottom:1.5rem}.cnt-direct-email-link{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;text-decoration:none;padding:.875rem 1.5rem;border-radius:9999px;font-weight:600;box-shadow:0 12px 34px -12px #34d399b3;transition:all .3s ease}.cnt-direct-email-link:hover{box-shadow:0 18px 44px -12px #34d399d9;transform:translateY(-2px)}.cnt-contact-form-section{background:#081e168c;border:1px solid rgba(52,211,153,.16);border-radius:1rem;padding:2.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cnt-form-header{margin-bottom:2rem}.cnt-form-header h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.cnt-form-header p{color:#9fc0b1;line-height:1.6}.cnt-contact-form{display:flex;flex-direction:column;gap:1.5rem}.cnt-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cnt-form-group{display:flex;flex-direction:column}.cnt-form-group label{color:#c2dad0;font-weight:600;margin-bottom:.5rem;font-size:.875rem}.cnt-form-input,.cnt-form-textarea,.cnt-form-select{background:#04130d99;border:1px solid rgba(52,211,153,.16);border-radius:.5rem;padding:.875rem 1rem;color:#fff;font-size:1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .3s ease}.cnt-form-input:focus,.cnt-form-textarea:focus,.cnt-form-select:focus{outline:none;border-color:#34d39980;box-shadow:0 0 0 3px #34d39933;background:#04130dd9}.cnt-form-input::placeholder,.cnt-form-textarea::placeholder{color:#7ba18d}.cnt-form-textarea{resize:vertical;min-height:120px}.cnt-match-callout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.9rem 1.1rem;border-radius:.75rem;background:#34d39912;border:1px solid rgba(52,211,153,.25)}.cnt-match-callout>span{display:inline-flex;align-items:center;gap:.5rem;color:#c2dad0;font-size:.95rem}.cnt-match-callout svg{color:#34d399}.cnt-match-button{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.6rem 1.1rem;border-radius:.6rem;font-weight:600;font-size:.9rem;color:#e7f3ec;background:#34d3991f;border:1px solid rgba(52,211,153,.4);transition:background .2s ease,transform .2s ease}.cnt-match-button:hover{background:#34d39933;transform:translateY(-1px)}.cnt-match-button svg{color:#34d399}.cnt-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf);color:#042016;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;box-shadow:0 12px 34px -12px #34d399b3;transition:all .3s ease;margin-top:1rem}.cnt-submit-button:hover:not(:disabled){box-shadow:0 18px 44px -12px #34d399d9;transform:translateY(-2px)}.cnt-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.cnt-submit-button.cnt-submitting{background:linear-gradient(135deg,#15543c,#0d3526);color:#c2dad0;box-shadow:none}.cnt-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cnt-success-message{text-align:center;max-width:600px;margin:4rem auto;background:#081e168c;border:1px solid rgba(52,211,153,.3);border-radius:1rem;padding:4rem 2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cnt-success-icon{color:#34d399;margin-bottom:2rem}.cnt-success-message h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.cnt-success-message p{font-size:1.125rem;color:#c2dad0;line-height:1.6;margin-bottom:2rem}.cnt-back-button{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#2dd4bf;padding:.875rem 1.75rem;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .3s ease}.cnt-back-button:hover{background:#34d39933;border-color:#34d39980}@media (max-width: 1024px){.cnt-contact-content{grid-template-columns:1fr;gap:3rem}.cnt-contact-title{font-size:2.75rem}}@media (max-width: 768px){.cnt-contact-container{padding:5rem 1rem 1rem}.cnt-contact-title{font-size:2.25rem}.cnt-contact-subtitle{font-size:1.125rem}.cnt-form-grid{grid-template-columns:1fr}.cnt-contact-form-section{padding:2rem 1.5rem}.cnt-direct-email-section{padding:1.5rem}.cnt-success-message{padding:3rem 1.5rem}}.abill-wrap{padding-bottom:80px;max-width:680px;margin:0 auto}.abill-status{margin-top:16px;display:inline-block;padding:8px 14px;border-radius:10px;font-size:13px;color:var(--eco-text, #e7f3ec);background:#34d3991f;border:1px solid rgba(52,211,153,.28)}.abill-verify{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:12px;background:#f0c86914;border:1px solid rgba(240,200,105,.3);color:#f0c869;font-size:14px}.abill-verify>div{flex:1}.abill-balance-card{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:22px;border-radius:18px;background:linear-gradient(120deg,#34d3991a,#2dd4bf0d);border:1px solid rgba(52,211,153,.24)}.abill-balance-orb{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#34d39929;color:var(--eco-emerald, #34d399);border:1px solid rgba(52,211,153,.3)}.abill-balance-text{flex:1}.abill-balance-label{font-size:12px;color:var(--eco-muted, #9fc0b1);letter-spacing:.02em}.abill-balance-value{font-size:30px;font-weight:800;color:var(--eco-text, #e7f3ec);line-height:1.1}.abill-rate{font-size:16px;font-weight:700;color:var(--eco-text, #e7f3ec);text-align:right}.abill-rate span{display:block;font-size:11px;font-weight:500;color:var(--eco-muted, #9fc0b1)}.abill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.abill-card{padding:24px}.abill-card .info-h2{display:flex;align-items:center;gap:8px}.abill-quick{display:flex;gap:10px;margin:18px 0 16px;flex-wrap:wrap}.abill-quick-btn{flex:1;min-width:72px;padding:12px 0;border-radius:11px;font-size:16px;font-weight:700;color:var(--eco-text, #e7f3ec);background:#081e1680;border:1px solid rgba(52,211,153,.2);cursor:pointer;transition:all .18s ease}.abill-quick-btn:hover{border-color:#34d39973;background:#081e16b8}.abill-quick-btn.active{border-color:var(--eco-emerald, #34d399);background:#34d39929;color:#fff;box-shadow:0 0 0 3px #34d3991f}.abill-field-label{display:block;font-size:13px;font-weight:600;color:#dcefe3;margin-bottom:8px}.abill-amount{display:flex;align-items:center;border:1px solid rgba(52,211,153,.22);border-radius:11px;background:#04130d80;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.abill-amount:focus-within{border-color:var(--eco-emerald, #34d399);box-shadow:0 0 0 3px #34d39924}.abill-amount-prefix{color:var(--eco-muted, #9fc0b1);font-size:16px;font-weight:600}.abill-amount-input{flex:1;width:100%;background:transparent;border:none;outline:none;color:var(--eco-text, #e7f3ec);font-size:18px;font-weight:700;padding:12px 8px}.abill-amount-input::-webkit-outer-spin-button,.abill-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.abill-amount-input[type=number]{-moz-appearance:textfield}.abill-amount.sm .abill-amount-input{font-size:15px;padding:10px 6px}.abill-pay{width:100%;justify-content:center;margin-top:18px}.abill-fineprint{font-size:12px;color:var(--eco-muted, #9fc0b1);margin-top:12px;line-height:1.5}.abill-divider{height:1px;margin:24px 0;background:linear-gradient(90deg,transparent,rgba(52,211,153,.22),transparent)}.abill-ar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.abill-ar-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--eco-text, #e7f3ec);margin:0}.abill-ar-title svg{color:var(--eco-emerald, #34d399)}.abill-ar-desc{margin:6px 0 0;font-size:13px}.abill-switch{width:46px;height:26px;border-radius:999px;flex-shrink:0;background:#34d39924;border:1px solid rgba(52,211,153,.28);position:relative;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.abill-switch.on{background:var(--eco-emerald, #34d399);border-color:var(--eco-emerald, #34d399)}.abill-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#042016;transition:transform .2s ease}.abill-switch.on .abill-switch-knob{transform:translate(20px);background:#042016}.abill-switch:disabled{opacity:.6;cursor:default}.abill-ar-body{margin-top:18px}.abill-ar-row{display:flex;gap:14px}.abill-ar-field{flex:1}.abill-hint{display:block;font-size:11px;color:var(--eco-muted, #9fc0b1);margin-top:6px}.abill-ar-warn{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:10px;font-size:12.5px;color:#f0c869;background:#f0c86914;border:1px solid rgba(240,200,105,.28)}.abill-ar-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--eco-muted, #9fc0b1);background:#34d3990f;border:1px solid rgba(52,211,153,.18)}.abill-ar-note svg{flex-shrink:0;margin-top:2px;color:var(--eco-emerald, #34d399)}.abill-ar-save{width:100%;justify-content:center;margin-top:18px}.abill-history{margin-top:18px}.abill-tx-list{display:flex;flex-direction:column}.abill-tx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(52,211,153,.1)}.abill-tx:last-child{border-bottom:none}.abill-tx-left{display:flex;align-items:center;gap:10px;min-width:0}.abill-tx-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#34d39924;color:var(--eco-emerald, #34d399)}.abill-tx-tag.usage{background:#9fc0b11f;color:var(--eco-muted, #9fc0b1)}.abill-tx-desc{font-size:13px;color:var(--eco-text, #e7f3ec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abill-tx-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.abill-tx-amt{font-size:14px;font-weight:700}.abill-tx-amt.pos{color:var(--eco-emerald, #34d399)}.abill-tx-amt.neg{color:var(--eco-muted, #9fc0b1)}.abill-tx-date{font-size:12px;color:var(--eco-muted, #9fc0b1)}.abill-keys-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:none;border:none;cursor:pointer;color:var(--eco-emerald, #34d399);font-size:14px;font-weight:600}@media (max-width: 520px){.abill-ar-row{flex-direction:column}.abill-balance-card{flex-wrap:wrap}}.modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#020a07b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.picker-modal{width:100%;max-width:560px;max-height:86vh;overflow-y:auto;border:1px solid var(--eco-line, rgba(52,211,153,.2));border-radius:20px;background:#06160ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px -30px #000c}.picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--eco-line, rgba(52,211,153,.16));position:sticky;top:0;background:#06160ff5;color:#e7f3ec}.picker-head h2{font-size:1.05rem;font-weight:700;color:#e7f3ec}.picker-head .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:none;cursor:pointer;color:#9fc0b1;background:transparent;transition:background .15s ease,color .15s ease}.picker-head .icon-btn:hover{background:#34d3991a;color:#34d399}.picker-groups{padding:14px 18px 20px;display:flex;flex-direction:column;gap:16px}.picker-group-name{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#2dd4bf;margin-bottom:8px;font-weight:700}.picker-row{display:flex;flex-wrap:wrap;gap:8px}.picker-chip{display:inline-flex;align-items:center;gap:9px;min-width:158px;flex:1 1 158px;max-width:220px;text-align:left;padding:9px 11px;border-radius:12px;cursor:pointer;color:#e7f3ec;background:#081e168c;border:1px solid var(--eco-line, rgba(52,211,153,.16));transition:transform .15s ease,border-color .15s ease,background .15s ease}.picker-chip:hover{transform:translateY(-2px);border-color:#34d39973;background:#34d39914}.picker-chip.selected{border-color:#34d39999;box-shadow:0 0 0 1px #34d3994d inset}.picker-chip.badged{border-color:#34d39980;box-shadow:0 0 0 1px #34d39938 inset,0 0 24px -10px #34d3998c}.picker-chip-badge{display:inline-block;align-self:flex-start;margin-bottom:3px;font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#042016;padding:3px 7px;border-radius:999px;background:linear-gradient(110deg,#bef264,#34d399 55%,#2dd4bf)}.picker-chip-ic{display:inline-flex;color:#34d399;flex-shrink:0}.picker-chip-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.picker-chip-name{font-weight:700;font-size:.88rem;color:#e7f3ec;white-space:nowrap}.picker-chip-meta{font-size:.7rem;color:#9fc0b1;margin-top:2px}.picker-chip-check{color:#34d399;margin-left:auto;flex-shrink:0}.mkt-footer{position:relative;z-index:1;border-top:1px solid var(--eco-line);background:linear-gradient(180deg,#06160f00,#03100b99);padding:56px 0 32px;margin-top:64px}.mkt-footer .mkt-container{max-width:1180px;margin:0 auto;padding:0 24px}.mkt-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.mkt-footer-brand{max-width:280px}.mkt-footer-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.mkt-footer-logo-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--eco-grad);color:#04130d}.mkt-footer-tag{color:var(--eco-muted);font-size:14px;margin:14px 0;line-height:1.5}.mkt-footer-neutral{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--eco-emerald);border:1px solid var(--eco-line);border-radius:999px;padding:5px 12px}.mkt-footer-col h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--eco-text);margin:0 0 14px}.mkt-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mkt-footer-col a{color:var(--eco-muted);text-decoration:none;font-size:13.5px;line-height:1.4;transition:color .15s}.mkt-footer-col a:hover{color:var(--eco-lime)}.mkt-footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--eco-line);color:var(--eco-faint);font-size:13px}@media (max-width: 900px){.mkt-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mkt-footer-brand{grid-column:1 / -1;max-width:none}}@media (max-width: 560px){.mkt-footer-grid{grid-template-columns:1fr}}.mkt-page{position:relative;min-height:100vh;overflow-x:hidden}.mkt-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.mkt-backdrop:before{content:"";position:absolute;inset:-20% -10% auto;height:70vh;background:radial-gradient(60% 50% at 20% 0%,rgba(52,211,153,.12),transparent 70%),radial-gradient(50% 50% at 85% 10%,rgba(45,212,191,.1),transparent 70%);filter:blur(20px)}.mkt-container{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px}.mkt-container.narrow{max-width:760px}.mkt-section{padding:64px 0;position:relative;z-index:1}.mkt-section.tight{padding:40px 0}.mkt-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--eco-faint);padding-top:24px}.mkt-breadcrumbs a{color:var(--eco-muted);text-decoration:none}.mkt-breadcrumbs a:hover{color:var(--eco-lime)}.mkt-breadcrumbs .sep{opacity:.5}.mkt-hero{padding:96px 0 56px;text-align:center}.mkt-hero.left{text-align:left}.mkt-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--eco-emerald);border:1px solid var(--eco-line);border-radius:999px;padding:6px 14px;background:var(--eco-surface)}.mkt-h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:22px 0 18px}.mkt-grad{background:var(--eco-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mkt-lede{font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.6;color:var(--eco-muted);max-width:720px;margin:0 auto}.mkt-hero.left .mkt-lede{margin:0}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.mkt-hero.left .mkt-cta-row{justify-content:flex-start}.mkt-btn{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:var(--eco-grad);color:#04130d;box-shadow:0 8px 30px #34d39938}.mkt-btn-ghost{background:var(--eco-surface);border-color:var(--eco-line-2);color:var(--eco-text)}.mkt-btn-ghost:hover{color:var(--eco-lime);border-color:var(--eco-emerald)}.mkt-head{text-align:center;max-width:720px;margin:0 auto 40px}.mkt-head.left{text-align:left;margin-left:0}.mkt-h2{font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.15;font-weight:750;letter-spacing:-.015em;margin:14px 0 12px}.mkt-h3{font-size:1.25rem;font-weight:700;margin:0 0 8px}.mkt-sub{color:var(--eco-muted);font-size:1.05rem;line-height:1.6}.mkt-glass{background:var(--eco-surface);border:1px solid var(--eco-line);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mkt-grid{display:grid;gap:20px}.mkt-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mkt-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mkt-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mkt-card{padding:26px}.mkt-card-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#34d3991f;color:var(--eco-emerald);margin-bottom:16px}.mkt-card h3{font-size:1.15rem;margin:0 0 8px;font-weight:700}.mkt-card p{color:var(--eco-muted);font-size:.97rem;line-height:1.55;margin:0}.mkt-checks{display:flex;flex-direction:column;gap:12px}.mkt-check{display:flex;align-items:flex-start;gap:10px;color:var(--eco-text);font-size:.98rem;line-height:1.45}.mkt-check svg{color:var(--eco-emerald);flex:0 0 auto;margin-top:2px}.mkt-stat{text-align:center;padding:28px}.mkt-stat-num{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.mkt-stat-lbl{color:var(--eco-muted);font-size:.95rem;margin-top:6px;line-height:1.45}.mkt-article{max-width:760px;margin:0 auto}.mkt-article p,.mkt-article li{font-size:1.075rem;line-height:1.75;color:var(--eco-text)}.mkt-article p{margin:0 0 20px}.mkt-article h2{font-size:1.6rem;font-weight:750;letter-spacing:-.01em;margin:44px 0 16px;scroll-margin-top:90px}.mkt-article h3{font-size:1.25rem;font-weight:700;margin:30px 0 12px}.mkt-article ul,.mkt-article ol{margin:0 0 20px;padding-left:24px}.mkt-article li{margin-bottom:8px}.mkt-article a{color:var(--eco-emerald);text-decoration:underline;text-underline-offset:3px}.mkt-article a:hover{color:var(--eco-lime)}.mkt-article strong{color:#fff;font-weight:650}.mkt-article blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--eco-emerald);color:var(--eco-muted);font-style:italic}.mkt-callout{background:#34d39914;border:1px solid var(--eco-line);border-radius:14px;padding:20px 22px;margin:28px 0}.mkt-callout p:last-child{margin-bottom:0}.mkt-meta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--eco-faint);font-size:13.5px;margin:18px 0 8px}.mkt-toc{background:var(--eco-surface);border:1px solid var(--eco-line);border-radius:14px;padding:18px 22px;margin:0 0 32px}.mkt-toc h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--eco-faint)}.mkt-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mkt-toc a{color:var(--eco-muted);text-decoration:none;font-size:.95rem}.mkt-toc a:hover{color:var(--eco-lime)}.mkt-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--eco-line)}.mkt-table{width:100%;border-collapse:collapse;min-width:560px}.mkt-table th,.mkt-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--eco-line);font-size:.96rem}.mkt-table thead th{background:#081e1699;color:var(--eco-text);font-weight:700}.mkt-table tbody tr:last-child td{border-bottom:none}.mkt-table .col-ecoia{background:#34d39912;color:var(--eco-text)}.mkt-table td.feature{color:var(--eco-muted);font-weight:600}.mkt-yes{color:var(--eco-emerald);font-weight:700}.mkt-no{color:var(--eco-faint)}.mkt-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.mkt-faq-item{background:var(--eco-surface);border:1px solid var(--eco-line);border-radius:14px;padding:20px 22px}.mkt-faq-item h3{font-size:1.08rem;font-weight:650;margin:0 0 8px;color:#fff}.mkt-faq-item p{margin:0;color:var(--eco-muted);line-height:1.6;font-size:.99rem}.mkt-cta-band{position:relative;overflow:hidden;text-align:center;padding:48px 28px;border-radius:22px;background:linear-gradient(120deg,#0d6b4759,#2dd4bf2e);border:1px solid var(--eco-line-2)}.mkt-cta-band h2{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:780;margin:0 0 10px}.mkt-cta-band p{color:var(--eco-text);opacity:.9;margin:0 0 22px;font-size:1.05rem}.mkt-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mkt-related a{display:block;padding:18px 20px;border-radius:14px;background:var(--eco-surface);border:1px solid var(--eco-line);text-decoration:none;color:var(--eco-text);transition:border-color .15s,transform .15s}.mkt-related a:hover{border-color:var(--eco-emerald);transform:translateY(-2px);color:var(--eco-text)}.mkt-related .r-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--eco-faint)}.mkt-related .r-title{font-weight:650;margin-top:6px;line-height:1.35}.mkt-calc{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.mkt-calc-inputs,.mkt-calc-results{padding:26px}.mkt-field{margin-bottom:18px}.mkt-field:last-child{margin-bottom:0}.mkt-field label{display:block;font-size:.9rem;font-weight:600;color:var(--eco-text);margin-bottom:7px}.mkt-field .hint{font-weight:400;color:var(--eco-faint);font-size:.82rem}.mkt-input,.mkt-select{width:100%;box-sizing:border-box;background:var(--eco-elevated);border:1px solid var(--eco-line-2);border-radius:10px;color:var(--eco-text);padding:11px 13px;font-size:.98rem;font-family:inherit}.mkt-input:focus,.mkt-select:focus{outline:none;border-color:var(--eco-emerald)}.mkt-calc-tabs{display:inline-flex;gap:6px;background:var(--eco-elevated);border:1px solid var(--eco-line);border-radius:10px;padding:4px;margin-bottom:18px}.mkt-calc-tab{border:none;background:transparent;color:var(--eco-muted);font-weight:600;font-size:.9rem;padding:7px 14px;border-radius:7px;cursor:pointer}.mkt-calc-tab.active{background:var(--eco-grad);color:#04130d}.mkt-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.mkt-result{text-align:center;padding:18px 12px;border-radius:14px;background:#081e168c;border:1px solid var(--eco-line)}.mkt-result-ic{color:var(--eco-emerald);margin-bottom:8px}.mkt-result-num{font-size:1.5rem;font-weight:800;line-height:1.1}.mkt-result-unit{font-size:.8rem;color:var(--eco-faint);margin-top:2px}.mkt-equiv{display:flex;flex-direction:column;gap:10px}.mkt-equiv-item{display:flex;align-items:center;gap:11px;color:var(--eco-text);font-size:.96rem}.mkt-equiv-item svg{color:var(--eco-teal);flex:0 0 auto}.mkt-equiv-item b{color:#fff}@media (max-width: 860px){.mkt-grid.cols-3,.mkt-grid.cols-4{grid-template-columns:repeat(2,1fr)}.mkt-related,.mkt-calc{grid-template-columns:1fr}}@media (max-width: 560px){.mkt-grid.cols-2,.mkt-grid.cols-3,.mkt-grid.cols-4{grid-template-columns:1fr}.mkt-hero{padding:80px 0 40px}}
