:root{--bg:#050d09;--bg2:#08120d;--panel:rgba(13,29,20,.82);--panel2:rgba(18,38,26,.72);--border:rgba(159,232,112,.14);--border2:rgba(159,232,112,.3);--text:#f2f7f2;--muted:#8ea093;--accent:#9fe870;--accent2:#72d34a;--shadow:0 24px 70px rgba(0,0,0,.28);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% -15%,rgba(111,197,67,.10),transparent 32rem),linear-gradient(180deg,#06100b,#050c08);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.noise{pointer-events:none;position:fixed;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:linear-gradient(180deg,rgba(7,18,12,.97),rgba(4,12,8,.99));border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;z-index:20;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:2px 6px 25px}.brand-mark{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(159,232,112,.19),rgba(61,113,49,.09));border:1px solid var(--border2);box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.28)}.brand-mark svg{width:27px;height:27px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.brand strong{font-size:15px;display:block;letter-spacing:-.01em}.brand span{font-size:11px;color:#738878;display:block;margin-top:1px}.nav-label{font-size:9px;color:#627668;letter-spacing:.16em;padding:10px 10px 6px;font-weight:800}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{border:1px solid transparent;background:transparent;color:#9aaca0;text-align:left;border-radius:12px;padding:10px 11px;font-size:13px;cursor:pointer;transition:.16s;display:flex;gap:10px;align-items:center}.nav-item span{width:18px;text-align:center;color:#718676}.nav-item:hover{color:#e8f0e9;background:rgba(159,232,112,.055);border-color:rgba(159,232,112,.09)}.nav-item.active{color:#f5fff1;background:linear-gradient(90deg,rgba(159,232,112,.13),rgba(159,232,112,.05));border-color:rgba(159,232,112,.17)}.nav-item.active span{color:var(--accent)}.sidebar-spacer{flex:1}.engine-card{margin:14px 3px 0;padding:14px;border:1px solid var(--border);border-radius:15px;background:rgba(10,24,16,.62)}.status-line{font-size:10px;color:#95aa99;display:flex;align-items:center;gap:7px;margin-bottom:8px}.status-line i,.chip i{width:6px;height:6px;border-radius:50%;background:#86dc58;box-shadow:0 0 10px rgba(134,220,88,.6)}.engine-card strong{font-size:13px}.engine-card p{font-size:10px;line-height:1.5;color:#718476;margin:6px 0 0}.main{margin-left:250px;min-height:100vh;padding:0 34px 30px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(159,232,112,.08);position:sticky;top:0;z-index:10;background:rgba(5,13,9,.8);backdrop-filter:blur(15px)}.crumb{font-size:10px;color:#607568;letter-spacing:.1em}.crumb b{color:#98ad9d}.top-actions{display:flex;align-items:center;gap:10px}.chip{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(9,22,15,.66);color:#8fa292;font-size:10px}.icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:rgba(10,23,16,.6);color:#6f8374}.avatar{width:33px;height:33px;border-radius:10px;background:linear-gradient(145deg,#a4ef79,#67c23f);display:grid;place-items:center;color:#10200f;font-size:10px;font-weight:900}.mobile-menu{display:none;border:1px solid var(--border);background:var(--panel);color:white;border-radius:10px;width:38px;height:38px}.page{display:none;max-width:1500px;margin:0 auto;padding-top:26px;animation:fade .22s ease}.page.active{display:block}@keyframes fade{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.hero{min-height:500px;position:relative;overflow:hidden;border:1px solid rgba(159,232,112,.16);border-radius:28px;background:linear-gradient(95deg,rgba(5,14,9,.97) 0%,rgba(6,16,10,.92) 49%,rgba(7,17,11,.45) 100%),radial-gradient(circle at 78% 48%,rgba(159,232,112,.12),transparent 20rem),#0a1a11;box-shadow:var(--shadow);display:grid;grid-template-columns:1.15fr .85fr}.hero-copy{padding:72px 0 62px 60px;position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:9px;color:#9aada0;font-size:10px;letter-spacing:.14em;margin-bottom:20px;font-weight:700}.eyebrow b{display:inline-block;width:25px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px;max-width:800px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:650px;color:#9caf9f;font-size:16px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.btn{border-radius:12px;min-height:44px;padding:0 18px;border:1px solid var(--border2);font-weight:750;font-size:12px;cursor:pointer;transition:.16s}.btn.primary{background:linear-gradient(180deg,#a9f27f,#7dd44f);border-color:#9fe870;color:#112010;box-shadow:0 10px 26px rgba(125,212,79,.14)}.btn.primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn.primary span{margin-left:14px}.btn.secondary{background:rgba(12,26,18,.66);color:#cfdbd1}.btn.secondary:hover{background:rgba(159,232,112,.09)}.btn.full{width:100%;margin-top:22px}.hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:27px}.hero-tags span,.badge{font-size:9px;letter-spacing:.08em;padding:7px 9px;border:1px solid var(--border);border-radius:999px;color:#93a698;background:rgba(9,21,14,.65)}.terrain-art{position:relative;min-height:100%;overflow:hidden}.map-grid{position:absolute;inset:-20%;transform:rotate(-9deg);background-image:linear-gradient(rgba(159,232,112,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(159,232,112,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,black)}.contour{position:absolute;border:1px solid rgba(159,232,112,.14);border-radius:46% 54% 38% 62%/51% 42% 58% 49%;transform:rotate(-18deg)}.c1{width:440px;height:310px;right:-30px;bottom:60px;box-shadow:0 0 0 33px rgba(159,232,112,.018),0 0 0 70px rgba(159,232,112,.012),0 0 0 110px rgba(159,232,112,.008)}.c2{width:250px;height:160px;right:110px;top:80px}.c3{width:110px;height:75px;right:40px;top:250px}.pin{position:absolute;width:9px;height:9px;border:2px solid #b9f795;border-radius:50%;box-shadow:0 0 15px rgba(159,232,112,.75)}.p1{right:28%;top:33%}.p2{right:45%;top:63%}.p3{right:18%;top:70%}.mini-card{position:absolute;right:35px;bottom:36px;width:180px;padding:14px;border:1px solid var(--border);border-radius:15px;background:rgba(6,16,11,.76);backdrop-filter:blur(12px);box-shadow:0 14px 38px rgba(0,0,0,.28)}.mini-card span,.mini-card small{display:block;color:#7f9485;font-size:9px}.mini-card strong{display:block;font-size:21px;margin:4px 0}.section-heading{margin:38px 0 15px}.section-heading small,.page-head small{color:#7edc50;font-size:9px;font-weight:800;letter-spacing:.14em}.section-heading h2{font-size:28px;margin:5px 0 4px}.section-heading p,.page-head p{margin:0;color:#86998c;font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(10,24,16,.45)}.steps article{padding:23px;min-height:180px;border-right:1px solid var(--border);position:relative}.steps article:last-child{border:0}.steps b{position:absolute;right:16px;top:14px;color:rgba(159,232,112,.24);font-size:28px}.steps span{font-size:9px;color:#6e8274;letter-spacing:.12em}.steps h3{font-size:15px;margin:24px 0 7px}.steps p{font-size:11px;line-height:1.55;color:#819487;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.metric{padding:17px;border:1px solid var(--border);border-radius:16px;background:rgba(10,24,16,.58)}.metric span{display:block;font-size:9px;color:#718577;text-transform:uppercase;letter-spacing:.1em}.metric strong{display:block;font-size:23px;margin:7px 0 2px}.metric small{font-size:10px;color:#7d9182}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 22px}.page-head h1{font-size:37px;letter-spacing:-.04em;margin:5px 0 4px}.workspace{display:grid;grid-template-columns:minmax(370px,520px) minmax(450px,1fr);gap:16px;align-items:start}.card{border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(13,29,20,.79),rgba(8,20,13,.72));box-shadow:0 18px 55px rgba(0,0,0,.14)}.config-panel{padding:22px}.panel-title{display:flex;justify-content:space-between;margin-bottom:14px}.panel-title>div{display:flex;gap:11px;align-items:flex-start}.panel-title span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(159,232,112,.1);border:1px solid var(--border);font-size:9px;color:var(--accent)}.panel-title h3{font-size:14px;margin:0}.panel-title p{font-size:10px;color:#718577;margin:3px 0 0}.divider{height:1px;background:rgba(159,232,112,.08);margin:21px 0}.config-panel label{display:block;font-size:10px;color:#819587;margin-bottom:11px}.config-panel input,.config-panel select{width:100%;height:42px;border-radius:11px;border:1px solid rgba(159,232,112,.15);background:rgba(5,15,10,.62);color:#e8efe9;padding:0 11px;margin-top:6px;outline:none}.config-panel input:focus,.config-panel select:focus{border-color:rgba(159,232,112,.48);box-shadow:0 0 0 2px rgba(159,232,112,.06)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-button{display:flex;margin-top:6px}.input-button input{margin:0;border-radius:11px 0 0 11px}.input-button button{border:1px solid rgba(159,232,112,.22);background:rgba(159,232,112,.1);color:#cce7bd;padding:0 14px;border-radius:0 11px 11px 0;cursor:pointer}.size-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 15px}.size-picker button{height:38px;border-radius:10px;border:1px solid var(--border);background:rgba(7,18,12,.7);color:#8fa392;cursor:pointer}.size-picker button.active{background:rgba(159,232,112,.13);border-color:rgba(159,232,112,.4);color:#dff9d0}.range-row{display:flex;align-items:center;gap:10px}.range-row input{height:auto;padding:0;accent-color:#88df5c}.range-row output{font-size:11px;color:#b5c8b8;min-width:34px}.toggle-list{display:flex;flex-direction:column;gap:8px}.toggle-row{display:flex!important;align-items:center;justify-content:space-between;border:1px solid rgba(159,232,112,.1);border-radius:12px;padding:10px 11px;margin:0!important;background:rgba(5,15,10,.34);position:relative}.toggle-row div strong{display:block;font-size:11px;color:#d6e1d8}.toggle-row div small{display:block;font-size:9px;color:#6f8375;margin-top:2px}.toggle-row input{display:none}.toggle-row>span{width:34px;height:19px;border-radius:999px;background:#26352b;position:relative;transition:.15s}.toggle-row>span:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:3px;top:3px;background:#728076;transition:.15s}.toggle-row input:checked+span{background:rgba(133,220,85,.35)}.toggle-row input:checked+span:after{left:18px;background:#9fe870}.preview-panel{padding:13px;position:sticky;top:89px}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 12px}.preview-toolbar strong{display:block;font-size:12px}.preview-toolbar span{display:block;font-size:9px;color:#708476;margin-top:2px}.ghost{width:31px;height:31px;border:1px solid var(--border);border-radius:9px;background:rgba(8,19,13,.7);color:#879b8c}.fake-map{height:570px;border-radius:15px;position:relative;overflow:hidden;background:linear-gradient(29deg,rgba(38,68,44,.7),rgba(26,54,35,.92)),repeating-linear-gradient(30deg,transparent 0 45px,rgba(255,255,255,.015) 46px 47px);border:1px solid rgba(159,232,112,.1)}.fake-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(215,236,219,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(215,236,219,.035) 1px,transparent 1px);background-size:42px 42px}.map-field{position:absolute;background:rgba(127,153,68,.24);border:1px solid rgba(186,211,109,.12);transform:rotate(-7deg)}.f1{left:4%;top:8%;width:32%;height:25%;clip-path:polygon(5% 12%,90% 0,100% 79%,12% 100%)}.f2{right:7%;top:11%;width:39%;height:30%;clip-path:polygon(8% 0,100% 19%,83% 100%,0 78%)}.f3{left:11%;bottom:8%;width:35%;height:36%;clip-path:polygon(0 13%,88% 0,100% 87%,19% 100%)}.f4{right:3%;bottom:5%;width:42%;height:39%;clip-path:polygon(14% 0,100% 15%,86% 100%,0 73%)}.map-road{position:absolute;height:7px;background:#6b796d;box-shadow:0 0 0 2px rgba(30,40,32,.5);transform-origin:left center}.r1{width:120%;left:-10%;top:48%;transform:rotate(12deg)}.r2{width:100%;left:32%;top:9%;transform:rotate(76deg)}.map-river{position:absolute;left:54%;top:-15%;width:24px;height:140%;background:rgba(78,125,125,.38);border-left:1px solid rgba(123,190,183,.25);border-right:1px solid rgba(123,190,183,.25);transform:rotate(13deg);border-radius:50%}.selection{position:absolute;width:57%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg);border:2px solid #9fe870;background:rgba(159,232,112,.035);box-shadow:0 0 0 999px rgba(2,10,6,.22),0 0 23px rgba(159,232,112,.09);transition:.2s}.selection:before,.selection:after{content:"";position:absolute;background:#9fe870}.selection:before{left:50%;top:-6px;width:10px;height:10px;border-radius:50%;transform:translateX(-50%)}.selection span{position:absolute;left:7px;top:7px;background:rgba(4,13,8,.75);border:1px solid rgba(159,232,112,.22);color:#bdf39d;font-size:8px;padding:4px 6px;border-radius:6px;letter-spacing:.08em}.coords{position:absolute;bottom:9px;left:9px;padding:6px 8px;border-radius:8px;background:rgba(4,13,8,.72);color:#9cad9f;font-size:9px;backdrop-filter:blur(5px)}.preview-stats{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:7px;margin-top:9px}.preview-stats div{padding:10px;border:1px solid rgba(159,232,112,.09);border-radius:11px;background:rgba(6,16,10,.5)}.preview-stats span{display:block;font-size:8px;color:#687b6e}.preview-stats strong{display:block;font-size:10px;margin-top:3px;color:#b8c9bb}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{border:1px solid var(--border);background:rgba(10,24,16,.56);border-radius:18px;overflow:hidden;transition:.18s}.project-card:hover{transform:translateY(-2px);border-color:rgba(159,232,112,.25)}.project-cover{height:210px;position:relative;background-color:#14271a;background-image:linear-gradient(31deg,rgba(159,232,112,.06),transparent),linear-gradient(rgba(159,232,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(159,232,112,.035) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.cover-a:after,.cover-b:after{content:"";position:absolute;inset:28px 50px;border:1px solid rgba(159,232,112,.27);transform:rotate(-8deg);background:rgba(112,155,75,.12);box-shadow:20px 15px 0 rgba(71,110,63,.13),-15px 28px 0 rgba(98,132,69,.11)}.cover-b:after{transform:rotate(7deg);inset:45px 65px}.project-cover span{position:absolute;z-index:2;right:12px;top:12px;font-size:9px;padding:6px 8px;border-radius:999px;border:1px solid var(--border);background:rgba(5,15,10,.7)}.project-body{padding:16px}.project-body>small{font-size:8px;color:#6d8173;letter-spacing:.09em}.project-body h3{font-size:15px;margin:8px 0 3px}.project-body p{font-size:10px;color:#819486;margin:0}.project-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:9px;color:#6f8375}.project-meta b{font-size:8px;color:#e9d5a0;border:1px solid rgba(227,193,101,.18);padding:5px 7px;border-radius:999px;background:rgba(227,193,101,.06)}.project-meta b.ready{color:#bbf39c;border-color:rgba(159,232,112,.18);background:rgba(159,232,112,.06)}.project-card.empty{min-height:321px;display:grid;place-items:center;align-content:center;text-align:center;cursor:pointer;border-style:dashed}.project-card.empty div{font-size:32px;color:#77907d}.project-card.empty h3{margin:7px 0 3px;font-size:14px}.project-card.empty p{margin:0;color:#738677;font-size:10px}.coverage-layout{display:grid;grid-template-columns:1fr 310px;gap:14px}.coverage-map{min-height:590px;position:relative;overflow:hidden;background:radial-gradient(circle at 65% 35%,rgba(159,232,112,.09),transparent 17rem),linear-gradient(145deg,#0b1d13,#07120c)}.world-lines{position:absolute;inset:-15%;background-image:radial-gradient(ellipse at 28% 48%,transparent 0 15%,rgba(159,232,112,.1) 15.2% 15.4%,transparent 15.6%),radial-gradient(ellipse at 63% 44%,transparent 0 19%,rgba(159,232,112,.09) 19.2% 19.4%,transparent 19.6%),linear-gradient(rgba(159,232,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(159,232,112,.035) 1px,transparent 1px);background-size:auto,auto,35px 35px,35px 35px;transform:rotate(-8deg)}.world-label{position:absolute;left:35px;bottom:32px}.world-label span{font-size:8px;letter-spacing:.12em;color:#6f8675}.world-label strong{display:block;font-size:27px;margin:4px 0}.world-label p{font-size:10px;color:#819486}.coverage-info{padding:20px}.coverage-info h3{font-size:14px;margin:0 0 15px}.source{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(159,232,112,.08)}.source i{width:8px;height:8px;border-radius:50%;background:#86dc58}.source strong{display:block;font-size:11px}.source span{display:block;font-size:9px;color:#708476;margin-top:2px}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.doc-card{padding:20px;border:1px solid var(--border);border-radius:17px;background:rgba(10,24,16,.55)}.doc-card>span{font-size:25px;color:rgba(159,232,112,.25);font-weight:800}.doc-card h3{font-size:14px;margin:18px 0 6px}.doc-card p{font-size:10px;line-height:1.6;color:#7f9283;min-height:48px}.doc-card a{font-size:10px;color:#a6e985;text-decoration:none}.timeline{border-left:1px solid rgba(159,232,112,.18);margin-left:70px}.timeline article{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:0 0 32px;position:relative}.timeline article:before{content:"";width:9px;height:9px;border:2px solid var(--accent);background:#07110c;border-radius:50%;position:absolute;left:-5px;top:4px;transform:translateX(-50%)}.timeline time{text-align:right;font-size:9px;color:#6f8375;padding-top:3px}.timeline article div{padding-left:5px}.timeline article span{font-size:8px;color:#9fe870;border:1px solid var(--border);border-radius:999px;padding:4px 7px}.timeline h3{font-size:16px;margin:11px 0 4px}.timeline p{font-size:11px;color:#7e9182;line-height:1.6;margin:0}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sys{padding:18px}.sys span,.sys small{display:block;font-size:9px;color:#718578}.sys strong{display:block;font-size:21px;margin:8px 0 3px}.architecture{padding:22px;margin-top:14px}.architecture h3{font-size:14px;margin:0 0 18px}.arch-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arch-flow span{padding:12px 15px;border:1px solid var(--border);border-radius:11px;background:rgba(159,232,112,.07);font-size:10px}.arch-flow .muted-box{background:rgba(255,255,255,.025);color:#738678}.arch-flow b{color:#68806d}footer{max-width:1500px;margin:45px auto 0;border-top:1px solid rgba(159,232,112,.08);padding:18px 2px 4px;font-size:9px;color:#6d8172}.footer-main{display:flex;justify-content:space-between;gap:18px;align-items:center}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(159,232,112,.055);font-size:9px;line-height:1.5;color:#5f7465}.footer-license-wrap{white-space:nowrap}.footer-legal a{color:#8ebf72;text-decoration:none;border-bottom:1px dotted rgba(159,232,112,.28)}.footer-legal a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-license-notice{flex:1 1 420px;text-align:right}@media(max-width:760px){.footer-main{align-items:flex-start;flex-direction:column}.footer-legal{align-items:flex-start;flex-direction:column}.footer-license-notice{text-align:left;flex:auto}}.toast{position:fixed;right:22px;bottom:22px;width:300px;border:1px solid rgba(159,232,112,.25);border-radius:14px;background:rgba(8,20,13,.96);box-shadow:0 20px 55px rgba(0,0,0,.35);padding:14px 15px;z-index:50;transform:translateY(130%);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.toast strong{display:block;font-size:11px}.toast span{display:block;font-size:9px;color:#7f9384;margin-top:3px}@media(max-width:1100px){.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric-grid,.system-grid{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.preview-panel{position:static}.project-grid{grid-template-columns:1fr 1fr}.docs-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.terrain-art{position:absolute;inset:0;opacity:.42;pointer-events:none}.hero-copy{padding-right:45px}.coverage-layout{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s;width:245px}.sidebar.open{transform:none}.main{margin-left:0;padding:0 16px 25px}.topbar{height:64px}.mobile-menu{display:block}.crumb{display:none}.hero-copy{padding:48px 26px}.hero{min-height:520px}.hero h1{font-size:44px}.steps,.metric-grid,.system-grid,.project-grid,.docs-grid{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--border)}.steps article:last-child{border-bottom:0}.page-head{align-items:flex-start;flex-direction:column}.workspace{display:block}.preview-panel{margin-top:14px}.fake-map{height:430px}.two-col{grid-template-columns:1fr}.project-grid{gap:10px}.timeline{margin-left:12px}.timeline article{grid-template-columns:1fr;padding-left:24px}.timeline time{text-align:left}.coverage-map{min-height:460px}.top-actions .chip{display:none}}

/* =========================
   AGROCHEM MAP BUILDER V2
   ========================= */
.generator-head{margin-bottom:14px}.head-status{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(159,232,112,.16);border-radius:999px;background:rgba(159,232,112,.05);font-size:8px;font-weight:800;letter-spacing:.1em;color:#9fe870}.live-dot{width:7px;height:7px;border-radius:50%;background:#9fe870;box-shadow:0 0 0 4px rgba(159,232,112,.08),0 0 14px rgba(159,232,112,.4)}
.builder-progress{height:74px;display:flex;align-items:center;margin-bottom:14px;padding:0 18px;border:1px solid rgba(159,232,112,.1);border-radius:16px;background:linear-gradient(180deg,rgba(13,29,19,.82),rgba(8,20,13,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.builder-progress>i{height:1px;flex:1;background:linear-gradient(90deg,rgba(159,232,112,.32),rgba(159,232,112,.08));min-width:18px}.builder-step{display:flex;align-items:center;gap:10px;border:0;background:none;color:#65786b;padding:8px 10px;text-align:left}.builder-step b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(159,232,112,.12);font-size:9px;color:#6e8375;background:#0a1710}.builder-step span{font-size:10px;font-weight:700;white-space:nowrap}.builder-step small{display:block;font-size:7px;font-weight:700;letter-spacing:.12em;color:#53675a;margin-bottom:2px}.builder-step.active{color:#dce9df}.builder-step.active b{color:#10200f;background:#9fe870;border-color:#9fe870;box-shadow:0 0 18px rgba(159,232,112,.16)}.builder-step.active small{color:#7d9a84}
.map-builder{display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;align-items:start}.builder-sidebar{padding:0;overflow:hidden}.builder-section{position:relative;padding:20px 20px 19px;border-bottom:1px solid rgba(159,232,112,.075)}.section-number{position:absolute;right:16px;top:12px;font-size:26px;font-weight:900;color:rgba(159,232,112,.035);letter-spacing:-.04em}.builder-section-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:15px}.builder-section-title>div>span,.map-kicker,.summary-title span,.data-summary>span{display:block;font-size:7px;font-weight:800;letter-spacing:.14em;color:#6e8875}.builder-section-title h3{font-size:12px;margin:3px 0 0;color:#e8f0ea}.builder-section-title>strong{font-size:8px;color:#a8ed84;padding-top:3px}.done-pill,.draft-pill{font-size:7px!important;letter-spacing:.08em!important;border:1px solid rgba(159,232,112,.15);border-radius:999px;padding:4px 7px;color:#93d971!important;background:rgba(159,232,112,.055)}.builder-sidebar label{font-size:8px;color:#809384;font-weight:700;letter-spacing:.025em}.builder-sidebar input,.builder-sidebar select{margin-top:6px}.builder-section .two-col.compact{gap:8px}.micro-hint{font-size:8px;color:#5e7364;line-height:1.5;margin:9px 0 0}.search-location{display:flex;margin-top:6px}.search-location input{margin:0;border-radius:10px 0 0 10px;border-right:0}.search-location button{width:42px;border:1px solid rgba(159,232,112,.14);border-radius:0 10px 10px 0;background:rgba(159,232,112,.08);color:#b9ed9e;cursor:pointer;font-size:16px}.search-location button:hover{background:rgba(159,232,112,.14)}.search-results{display:none;margin:7px 0 10px;border:1px solid rgba(159,232,112,.1);border-radius:10px;overflow:hidden;background:#09170f}.search-results.show{display:block}.search-results button{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(159,232,112,.065);background:none;color:#9bac9f;text-align:left;font-size:8px;cursor:pointer}.search-results button:last-child{border-bottom:0}.search-results button:hover{background:rgba(159,232,112,.06);color:#d9e7dc}.search-results small{display:block;color:#586d5f;margin-top:2px}.size-picker.pro{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.size-picker.pro button{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.size-picker.pro button b{font-size:11px}.size-picker.pro button small{font-size:7px;color:#607465}.size-picker.pro button.active small{color:#35502c}.toggle-list.dense .toggle-row{padding:10px 0}.toggle-list.dense .toggle-row strong{font-size:9px}.toggle-list.dense .toggle-row small{font-size:7px}.builder-cta{height:48px;border-radius:0;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.builder-cta b{font-size:16px}
.builder-map-shell{padding:0;overflow:hidden;min-width:0}.map-topbar{height:64px;padding:0 16px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(159,232,112,.08);background:rgba(8,19,13,.72)}.map-topbar strong{font-size:12px;display:block;margin-top:2px}.map-tools{display:flex;align-items:center;gap:7px}.layer-switch{display:flex;padding:3px;border:1px solid rgba(159,232,112,.1);background:#07140d;border-radius:9px}.layer-switch button{border:0;background:none;color:#63786a;font-size:8px;font-weight:700;padding:7px 9px;border-radius:6px;cursor:pointer}.layer-switch button.active{background:rgba(159,232,112,.11);color:#b6ec99}.map-icon-btn{width:31px;height:31px;border:1px solid rgba(159,232,112,.1);background:#07140d;color:#819488;border-radius:8px;cursor:pointer}.map-icon-btn:hover{border-color:rgba(159,232,112,.22);color:#b5e997}
.real-map-wrap{height:610px;position:relative;background:#101f15;overflow:hidden}.real-map{position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,#15261a,#0b1a11)}.map-fallback{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#7f9484;background:radial-gradient(circle at 42% 38%,rgba(88,128,74,.24),transparent 19rem),#0c1a11}.map-fallback strong{font-size:12px;color:#abbcad}.map-fallback span{font-size:8px;margin-top:5px;max-width:300px}.fallback-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(159,232,112,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(159,232,112,.04) 1px,transparent 1px);background-size:32px 32px;transform:perspective(900px) rotateX(15deg) scale(1.08)}.map-crosshair{pointer-events:none;position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);z-index:450;opacity:.72}.map-crosshair i:first-child{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(229,255,214,.7)}.map-crosshair i:last-child{position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(229,255,214,.7)}.map-help{position:absolute;z-index:450;left:14px;top:14px;display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(5,14,9,.78);backdrop-filter:blur(8px);font-size:8px;color:#a8b8ac}.map-help b{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:rgba(159,232,112,.12);color:#9fe870}.map-coords{position:absolute;z-index:450;left:14px;bottom:14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(5,14,9,.83);backdrop-filter:blur(8px);padding:8px 10px}.map-coords span{display:block;font-size:6px;letter-spacing:.13em;color:#64796a}.map-coords strong{font-size:9px;color:#d7e4d9;font-weight:700}.leaflet-container{font-family:inherit;background:#0c1a11}.leaflet-control-zoom a{background:#09160f!important;color:#a4baaa!important;border-color:rgba(159,232,112,.11)!important}.leaflet-control-zoom{border:1px solid rgba(159,232,112,.1)!important}.leaflet-control-attribution{background:rgba(4,12,8,.72)!important;color:#718577!important;font-size:7px!important}.leaflet-control-attribution a{color:#91c777!important}.project-area-polygon{filter:drop-shadow(0 0 8px rgba(159,232,112,.3))}.center-dot{width:10px!important;height:10px!important;margin-left:-5px!important;margin-top:-5px!important;border-radius:50%;background:#d7ffc0;border:2px solid #17340f;box-shadow:0 0 0 5px rgba(159,232,112,.18),0 0 20px rgba(159,232,112,.65)}
.map-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;border-top:1px solid rgba(159,232,112,.08)}.project-summary,.data-summary{padding:16px 18px}.data-summary{border-left:1px solid rgba(159,232,112,.08);background:rgba(5,15,10,.32)}.summary-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.summary-title strong{display:block;font-size:11px;margin-top:3px}.summary-stats{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:10px}.summary-stats div{padding-right:9px;border-right:1px solid rgba(159,232,112,.075)}.summary-stats div:last-child{border-right:0}.summary-stats small{display:block;color:#617466;font-size:7px;margin-bottom:3px}.summary-stats strong{font-size:9px;color:#c9d8cc}.data-chips{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 7px}.data-chips b{font-size:7px;letter-spacing:.06em;padding:5px 6px;border-radius:6px;background:rgba(159,232,112,.08);border:1px solid rgba(159,232,112,.1);color:#a8df8b}.data-summary>small{font-size:7px;color:#596e60;line-height:1.45;display:block}
.real-map-wrap.fullscreen-map{position:fixed;inset:12px;z-index:1000;height:auto;border:1px solid rgba(159,232,112,.2);border-radius:16px;box-shadow:0 30px 100px #000;overflow:hidden}.real-map-wrap.fullscreen-map .map-coords{bottom:20px}.real-map-wrap.fullscreen-map+.map-bottom-grid{display:none}
@media(max-width:1240px){.map-builder{grid-template-columns:320px minmax(0,1fr)}.real-map-wrap{height:550px}.summary-stats{grid-template-columns:1fr 1fr}.summary-stats div:nth-child(2){border-right:0}.map-bottom-grid{grid-template-columns:1fr}.data-summary{border-left:0;border-top:1px solid rgba(159,232,112,.08)}}
@media(max-width:980px){.builder-progress{overflow:auto;justify-content:flex-start}.builder-progress>i{min-width:30px}.map-builder{grid-template-columns:1fr}.builder-sidebar{order:2}.builder-map-shell{order:1}.real-map-wrap{height:500px}}
@media(max-width:680px){.generator-head .head-status{display:none}.builder-progress{height:66px;padding:0 8px}.builder-step span{display:none}.builder-step{padding:5px}.map-topbar{height:auto;min-height:64px;padding:10px;align-items:flex-start;gap:8px}.map-tools{align-items:flex-end;flex-direction:column}.layer-switch button{padding:6px 7px}.map-icon-btn{display:none}.real-map-wrap{height:430px}.summary-stats{grid-template-columns:1fr 1fr}.map-bottom-grid{grid-template-columns:1fr}.size-picker.pro{grid-template-columns:repeat(4,1fr)}.map-help{display:none}}

/* V2.1 — interações reais do Map Builder */
.autosave-note{margin:9px 0 0;text-align:center;font-size:7px;color:#53695a;letter-spacing:.035em}.search-results{display:none;position:relative;margin-top:-6px;margin-bottom:9px;border:1px solid rgba(159,232,112,.12);border-radius:9px;background:#08150e;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.28);z-index:20}.search-results.open{display:block}.search-result-item{width:100%;border:0;border-bottom:1px solid rgba(159,232,112,.07);background:transparent;color:#cbd9cf;text-align:left;padding:10px 11px;cursor:pointer;transition:.18s}.search-result-item:last-child{border-bottom:0}.search-result-item:hover{background:rgba(159,232,112,.07)}.search-result-item strong{display:block;font-size:9px;color:#dce9df;margin-bottom:3px}.search-result-item span{display:block;font-size:7px;line-height:1.4;color:#6f8375}.search-loading{padding:10px 11px;font-size:7px;line-height:1.5;color:#758a7b}.search-location button:disabled{opacity:.6;cursor:wait}.map-fallback.loaded{display:none}.map-fallback.visible{display:flex;z-index:5}.area-size-tooltip{background:rgba(6,19,11,.88)!important;border:1px solid rgba(185,255,137,.45)!important;color:#dfffd0!important;box-shadow:0 6px 22px rgba(0,0,0,.32)!important;border-radius:8px!important;font-size:8px!important;font-weight:800!important;letter-spacing:.05em!important;padding:5px 7px!important}.area-size-tooltip:before{display:none!important}.disabled-chip{opacity:.55}.project-card.saved-project{cursor:default}.project-pin{position:absolute;right:12px;bottom:10px;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(4,14,8,.72);border:1px solid rgba(185,255,137,.16);color:#aee48e;font-size:12px;backdrop-filter:blur(6px)}.project-cover{position:relative}.project-card-actions{display:flex;gap:6px;margin-top:11px}.project-card-actions button{flex:1;border:1px solid rgba(159,232,112,.12);background:#08170f;color:#82978a;padding:7px 8px;border-radius:7px;font:700 7px/1 inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.18s}.project-card-actions .open-project{color:#aee98d;background:rgba(159,232,112,.06)}.project-card-actions button:hover{border-color:rgba(159,232,112,.26);color:#d8efca}.project-card-actions .delete-project:hover{border-color:rgba(255,124,124,.25);color:#eeb1b1}.builder-step{cursor:pointer}.builder-step:hover b{border-color:rgba(159,232,112,.3)}body.map-is-fullscreen{overflow:hidden}.real-map-wrap.fullscreen-map{background:#08140d}.real-map-wrap.fullscreen-map #realMap{z-index:2}.real-map-wrap.fullscreen-map .map-help,.real-map-wrap.fullscreen-map .map-coords,.real-map-wrap.fullscreen-map .map-crosshair{z-index:500}.leaflet-tooltip.area-size-tooltip{pointer-events:none}.leaflet-pane.leaflet-tooltip-pane{z-index:430}

/* ==========================================================
   AgroChem Maps Studio V3 — integração real com maps4FS
   ========================================================== */
.generation-live{margin-top:14px;padding:18px;background:linear-gradient(180deg,rgba(13,29,20,.88),rgba(7,18,12,.86));border-color:rgba(159,232,112,.18)}
.generation-live-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-live-head>div span{display:block;font-size:8px;letter-spacing:.14em;color:#6f8576;font-weight:850}.generation-live-head>div strong{display:block;margin-top:4px;font-size:14px;color:#e8f2e9}.engine-pill{font-size:8px;letter-spacing:.12em;padding:7px 10px;border-radius:999px;border:1px solid rgba(159,232,112,.22);color:#baf397;background:rgba(159,232,112,.08)}.engine-pill.offline,.engine-pill.error{color:#ffaaa4;border-color:rgba(255,108,98,.25);background:rgba(255,87,76,.08)}.engine-pill.done{color:#ceffb1;background:rgba(159,232,112,.14);border-color:rgba(159,232,112,.4)}
.generation-progress-track{height:8px;background:rgba(159,232,112,.075);border:1px solid rgba(159,232,112,.09);border-radius:999px;overflow:hidden;margin:16px 0 10px}.generation-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72d34a,#b7ff84);box-shadow:0 0 18px rgba(159,232,112,.25);transition:width .35s ease}
.generation-live-meta{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.generation-live-meta>span{font-size:20px;font-weight:900;color:#b7ff84}.generation-live-meta p{margin:0;font-size:10px;line-height:1.55;color:#8ca092}.generation-actions{display:flex;gap:8px;margin-top:14px}.generation-download{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px}.hidden{display:none!important}.generation-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.generation-previews img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:11px;border:1px solid rgba(159,232,112,.13);background:#07110c}.builder-cta:disabled{cursor:wait;filter:saturate(.6);opacity:.78;transform:none!important}.download-project{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#b8f795;border:1px solid rgba(159,232,112,.2);border-radius:8px;padding:6px 9px;font-size:9px;background:rgba(159,232,112,.07)}
.toggle-row input:disabled+span{opacity:.75}.toggle-row input:disabled+span:after{background:#9fe870}
@media(max-width:900px){.generation-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.generation-live-meta{grid-template-columns:1fr}.generation-previews{grid-template-columns:1fr}}


/* AgroChem V4.5.8 - real wizard tabs */
.builder-pane{display:none;animation:wizardFade .18s ease}
.builder-pane.active{display:block}
@keyframes wizardFade{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
.wizard-sidebar{min-height:520px}
.wizard-section{border-bottom:1px solid rgba(159,232,112,.075)}
.wizard-intro{font-size:8px;line-height:1.55;color:#718579;margin:-5px 0 14px}
.wizard-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;background:rgba(4,14,8,.28);border-top:1px solid rgba(159,232,112,.07)}
.wizard-nav .btn{min-height:38px;font-size:8px}
.wizard-next{justify-self:stretch}
.wizard-prev{justify-self:stretch}
.builder-step{position:relative;transition:.2s}
.builder-step.completed b{background:rgba(159,232,112,.12);color:#9fe870;border-color:rgba(159,232,112,.28)}
.builder-step.completed b:after{content:'✓';position:absolute;font-size:8px}
.builder-step.completed b{font-size:0}
.builder-step.active{background:rgba(159,232,112,.035);border-radius:10px}
.data-preset-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}
.data-preset-row button{border:1px solid rgba(159,232,112,.13);background:#08170f;color:#95a99a;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:800;letter-spacing:.05em;cursor:pointer;text-transform:uppercase}
.data-preset-row button:hover{color:#dff3d2;border-color:rgba(159,232,112,.3);background:rgba(159,232,112,.06)}
.selectable-layers .toggle-row{transition:.18s}
.selectable-layers .toggle-row:hover{background:rgba(159,232,112,.025)}
.toggle-row.dependency-disabled{opacity:.42}
.toggle-row.dependency-disabled:after{content:'REQUER CAMPOS';margin-left:7px;font-size:6px;color:#91a596;letter-spacing:.08em}
.locked-layer{opacity:.78}
.wizard-tip{margin-top:15px;padding:11px;border:1px solid rgba(159,232,112,.1);border-radius:10px;background:rgba(159,232,112,.035)}
.wizard-tip b{display:block;font-size:8px;color:#afd991;margin-bottom:4px}
.wizard-tip span{font-size:7px;line-height:1.45;color:#6e8274}
.review-section{padding-bottom:24px}
.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.review-grid>div{padding:10px;border:1px solid rgba(159,232,112,.09);border-radius:9px;background:rgba(5,15,9,.52)}
.review-grid>div:first-child{grid-column:1/-1}
.review-grid small,.review-layers>small{display:block;font-size:6px;font-weight:800;letter-spacing:.11em;color:#627768;text-transform:uppercase;margin-bottom:4px}
.review-grid strong{font-size:9px;color:#dbe8df;line-height:1.35}
.review-layers{margin-top:12px;padding:11px;border:1px solid rgba(159,232,112,.09);border-radius:9px;background:rgba(5,15,9,.52)}
.review-chips{margin-top:7px}
.review-warning{display:none;margin-top:10px;padding:9px 10px;border-radius:8px;background:rgba(255,190,80,.06);border:1px solid rgba(255,190,80,.14);color:#bda77e;font-size:7px;line-height:1.45}
.review-warning.show{display:block}
.review-nav{border-top:0;padding-top:9px}
@media(max-width:680px){.review-grid{grid-template-columns:1fr}.review-grid>div:first-child{grid-column:auto}.wizard-nav{grid-template-columns:1fr}.wizard-nav span{display:none}}


/* AgroChem V4.5.9 - terrain vertical relief control */
.terrain-relief-control{margin-top:16px;padding:14px;border:1px solid rgba(159,232,112,.12);border-radius:12px;background:linear-gradient(180deg,rgba(159,232,112,.045),rgba(5,15,9,.42))}
.terrain-relief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.terrain-relief-head span{display:block;font-size:6px;font-weight:900;letter-spacing:.13em;color:#74a060;margin-bottom:3px}
.terrain-relief-head strong{display:block;font-size:9px;color:#dbe9dc}
.terrain-relief-head output{min-width:50px;text-align:center;padding:6px 8px;border-radius:8px;background:rgba(159,232,112,.1);border:1px solid rgba(159,232,112,.18);color:#b9f58f;font-size:11px;font-weight:900}
.terrain-relief-slider{width:100%;accent-color:#93e766;cursor:pointer}
.terrain-relief-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px}
.terrain-relief-scale span{font-size:6px;line-height:1.35;color:#66796d;text-align:center}
.terrain-relief-scale b{color:#95aa99}
.terrain-relief-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}
.terrain-relief-presets button{border:1px solid rgba(159,232,112,.11);background:#07160e;color:#879a8d;border-radius:7px;padding:7px 4px;font-size:6px;font-weight:800;cursor:pointer}
.terrain-relief-presets button:hover{border-color:rgba(159,232,112,.3);color:#c9f2b1;background:rgba(159,232,112,.07)}
.terrain-relief-control>p{font-size:6.5px;line-height:1.5;color:#6c7f72;margin:10px 0 0}


/* AgroChem Control Center dynamic theme */
:root{--ac-bg:#07110c;--ac-panel:#0b1b12;--ac-panel2:#102519;--ac-forest:#143a24;--ac-neon:#9fe870;--ac-olive:#617a45;--ac-text:#e8f2e9;--ac-muted:#7f9586;--ac-border:#244832;--ac-alert:#ffbf5f}
body{background-color:var(--ac-bg)}.sidebar,.topbar{border-color:color-mix(in srgb,var(--ac-neon) 12%,transparent)}.hero,.card,.metric,.map-builder,.engine-card{border-color:color-mix(in srgb,var(--ac-neon) 14%,transparent)}.hero-copy h1 em,.btn.primary,.engine-pill{color:var(--ac-neon)}.btn.primary{border-color:color-mix(in srgb,var(--ac-neon) 30%,transparent)}.public-announcement{margin:0;padding:10px 22px;background:color-mix(in srgb,var(--ac-alert) 11%,var(--ac-bg));border-bottom:1px solid color-mix(in srgb,var(--ac-alert) 28%,transparent);color:var(--ac-text);font-size:10px;font-weight:750;letter-spacing:.02em}.public-announcement[data-severity="success"]{--ac-alert:var(--ac-neon)}.public-announcement a{color:var(--ac-neon);margin-left:8px}


/* AgroChem V4.6.12 - Planos, comparação e pré-checkout */
.home-plan-cta{margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ac-neon) 15%,transparent);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--ac-neon) 6%,transparent),rgba(5,15,9,.52))}.home-plan-cta small{display:block;font-size:7px;letter-spacing:.16em;color:var(--ac-neon);font-weight:900}.home-plan-cta strong{display:block;margin-top:5px;font-size:13px}.home-plan-cta span{display:block;margin-top:4px;color:var(--ac-muted);font-size:9px}.pricing-hero{position:relative;min-height:280px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;overflow:hidden;padding:42px;border:1px solid color-mix(in srgb,var(--ac-neon) 15%,transparent);border-radius:22px;background:radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--ac-neon) 14%,transparent),transparent 20rem),linear-gradient(135deg,#08160f,#06100b 58%,#0c2115)}.pricing-kicker{display:inline-flex;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ac-neon) 18%,transparent);border-radius:999px;color:var(--ac-neon);font-size:7px;font-weight:900;letter-spacing:.15em}.pricing-hero h1{font-size:clamp(28px,4vw,52px);line-height:1.02;max-width:730px;margin:16px 0 14px;letter-spacing:-.045em}.pricing-hero h1 em{font-style:normal;color:var(--ac-neon)}.pricing-hero p{max-width:700px;color:var(--ac-muted);font-size:11px;line-height:1.7}.pricing-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pricing-hero-badges span{font-size:8px;color:#b5c7ba;border:1px solid rgba(159,232,112,.11);background:rgba(159,232,112,.045);padding:7px 10px;border-radius:999px}.pricing-orbit{justify-self:center;width:176px;height:176px;position:relative;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(159,232,112,.16);box-shadow:inset 0 0 50px rgba(159,232,112,.045),0 0 80px rgba(159,232,112,.05)}.pricing-orbit:before,.pricing-orbit:after,.pricing-orbit i{content:'';position:absolute;border:1px solid rgba(159,232,112,.12);border-radius:50%}.pricing-orbit:before{inset:18px}.pricing-orbit:after{inset:43px}.pricing-orbit i{width:9px;height:9px;top:10px;left:82px;background:var(--ac-neon);box-shadow:0 0 18px var(--ac-neon)}.pricing-orbit b{font-size:38px;color:var(--ac-neon);letter-spacing:-.06em}.pricing-orbit span{position:absolute;bottom:35px;font-size:7px;letter-spacing:.25em;color:#6f8576}.pricing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 14px}.pricing-section-head small{font-size:7px;font-weight:900;letter-spacing:.16em;color:var(--ac-neon)}.pricing-section-head h2{font-size:22px;margin:5px 0 5px}.pricing-section-head p{margin:0;color:var(--ac-muted);font-size:9px}.pricing-live{font-size:7px;font-weight:900;letter-spacing:.12em;color:#9ab189;padding:7px 10px;border:1px solid rgba(159,232,112,.11);border-radius:999px}.pricing-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ac-neon);margin-right:5px;box-shadow:0 0 10px var(--ac-neon)}.public-plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.public-plan-card{position:relative;display:flex;flex-direction:column;min-height:470px;padding:22px 18px 18px;border:1px solid rgba(159,232,112,.12);border-radius:18px;background:linear-gradient(180deg,rgba(13,29,20,.84),rgba(6,16,10,.92));box-shadow:0 14px 44px rgba(0,0,0,.18);transition:transform .2s,border-color .2s,box-shadow .2s}.public-plan-card:hover{transform:translateY(-3px);border-color:rgba(159,232,112,.3)}.public-plan-card.featured{border-color:color-mix(in srgb,var(--ac-neon) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ac-neon) 10%,#102017),#07120c 70%);box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 35px rgba(159,232,112,.06)}.plan-badge{position:absolute;top:-9px;left:16px;padding:5px 8px;border-radius:999px;background:var(--ac-neon);color:#07110c;font-size:6px;font-weight:950;letter-spacing:.1em}.plan-card-top>span{font-size:6px;letter-spacing:.12em;color:#6f8a75;font-weight:900}.plan-card-top h3{font-size:21px;margin:8px 0 7px}.plan-card-top p{min-height:50px;margin:0;color:var(--ac-muted);font-size:8px;line-height:1.55}.plan-price{margin:18px 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(159,232,112,.09)}.plan-price strong{display:block;font-size:24px;color:var(--ac-text);letter-spacing:-.04em}.plan-price span{font-size:7px;color:#6f8576}.plan-limits{display:grid;grid-template-columns:1.5fr .7fr;gap:6px;margin-bottom:14px}.plan-limits>div{padding:9px;border-radius:10px;background:rgba(159,232,112,.04);border:1px solid rgba(159,232,112,.08)}.plan-limits small{display:block;font-size:5.5px;letter-spacing:.1em;color:#64796a;font-weight:900}.plan-limits b{display:block;margin-top:4px;font-size:7.5px;color:#c7dacb}.plan-feature-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:7px}.plan-feature-list li{font-size:7.5px;color:#a8b9ac;display:flex;align-items:center;gap:7px}.plan-feature-list i{font-style:normal;color:var(--ac-neon);font-weight:900}.plan-feature-list .muted-feature{color:#718176}.plan-buy-btn{margin-top:auto;width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(159,232,112,.18);background:rgba(159,232,112,.055);color:#cce6bd;font:850 8px/1 inherit;letter-spacing:.04em;cursor:pointer;transition:.18s}.plan-buy-btn:hover,.plan-buy-btn.primary-buy{background:var(--ac-neon);border-color:var(--ac-neon);color:#07110c}.plan-buy-btn span{margin-left:5px}.pricing-loading,.pricing-empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed rgba(159,232,112,.14);border-radius:16px;color:var(--ac-muted);font-size:9px}.compare-head{margin-top:42px}.pricing-compare-wrap{overflow:auto;border:1px solid rgba(159,232,112,.1);border-radius:16px;background:rgba(7,17,12,.6)}.plans-compare{width:100%;min-width:760px;border-collapse:collapse;font-size:8px}.plans-compare th,.plans-compare td{padding:11px 12px;border-bottom:1px solid rgba(159,232,112,.07);border-right:1px solid rgba(159,232,112,.05);text-align:center}.plans-compare th:first-child,.plans-compare td:first-child{text-align:left;position:sticky;left:0;background:#09160f;z-index:1}.plans-compare th{color:#bad4ae;font-size:7px;letter-spacing:.06em}.plans-compare td{color:#8da091}.plans-compare .feature-state.yes{color:var(--ac-neon);font-weight:900}.plans-compare .feature-state.no{color:#4e6154}.pricing-faq{margin-top:42px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{border:1px solid rgba(159,232,112,.1);border-radius:13px;background:rgba(9,24,15,.58);padding:14px 16px}.faq-grid summary{cursor:pointer;font-size:9px;font-weight:800;color:#d6e5d8}.faq-grid p{color:var(--ac-muted);font-size:8px;line-height:1.65;margin:10px 0 0}.subscription-open{overflow:hidden}.subscription-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px}.subscription-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.subscription-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(159,232,112,.2);border-radius:20px;background:linear-gradient(180deg,#0c1d13,#06100b);box-shadow:0 35px 100px rgba(0,0,0,.55);padding:26px}.subscription-close{position:absolute;right:14px;top:13px;width:32px;height:32px;border-radius:9px;border:1px solid rgba(159,232,112,.12);background:#08150e;color:#99ac9f;font-size:19px;cursor:pointer}.checkout-kicker{font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--ac-neon)}.subscription-dialog h2{font-size:28px;margin:7px 0 7px}.checkout-description{color:var(--ac-muted);font-size:9px;line-height:1.6;margin:0 0 17px}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.checkout-summary>div{padding:10px;border:1px solid rgba(159,232,112,.09);border-radius:10px;background:rgba(159,232,112,.035)}.checkout-summary span{display:block;color:#64796a;font-size:6px;letter-spacing:.1em}.checkout-summary b{display:block;margin-top:4px;color:#c9ddcb;font-size:8px}.checkout-ready,.checkout-pending{display:flex;gap:10px;margin:15px 0;padding:12px;border-radius:11px;border:1px solid rgba(159,232,112,.14);background:rgba(159,232,112,.05)}.checkout-ready i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(159,232,112,.12);color:var(--ac-neon);font-weight:900}.checkout-ready b,.checkout-pending b{display:block;font-size:8px;color:#d5e3d7}.checkout-ready span,.checkout-pending span{display:block;margin-top:3px;font-size:7px;color:#7c9182;line-height:1.5}.checkout-pending{display:block;border-color:rgba(255,191,95,.16);background:rgba(255,191,95,.04)}.subscription-form{display:grid;gap:10px}.subscription-form label{font-size:7px;font-weight:800;color:#879a8c}.subscription-form input[type="text"],.subscription-form input[type="email"],.subscription-form input:not([type]){width:100%;margin-top:5px;padding:11px;border-radius:9px;border:1px solid rgba(159,232,112,.12);background:#07150d;color:#e7f0e8;outline:none}.subscription-form input:focus{border-color:rgba(159,232,112,.35)}.subscription-consent{display:flex;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.45}.subscription-consent input{margin-top:1px}.checkout-pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;border:0;border-radius:10px;background:var(--ac-neon);color:#06100b;text-decoration:none;font:900 8px/1 inherit;letter-spacing:.04em;cursor:pointer}.checkout-pay:disabled{opacity:.55;cursor:wait}.checkout-safe-note{margin:12px 0 0;text-align:center;color:#5e7364;font-size:6.5px}.checkout-success{text-align:center;padding:18px 4px 4px}.checkout-success>i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 13px;border-radius:50%;background:rgba(159,232,112,.11);color:var(--ac-neon);font-style:normal;font-size:24px}.checkout-success h2{margin:0 0 8px}.checkout-success p{font-size:9px;line-height:1.6;color:var(--ac-muted);margin-bottom:18px}
@media(max-width:1280px){.public-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.pricing-hero{grid-template-columns:1fr}.pricing-orbit{display:none}.public-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){.pricing-hero{padding:24px}.public-plans-grid{grid-template-columns:1fr}.home-plan-cta{align-items:flex-start;flex-direction:column}.checkout-summary{grid-template-columns:1fr}.subscription-dialog{padding:23px 17px}.pricing-section-head{align-items:flex-start;flex-direction:column}}

/* V4.6.13 - Control Center Total runtime */
:root{--ac-sidebar-width:250px;--ac-page-max:1500px;--ac-font-scale:1;--ac-ui-radius:20px}.sidebar{width:var(--ac-sidebar-width)}.main{margin-left:var(--ac-sidebar-width)}.page{max-width:var(--ac-page-max)}body{font-size:calc(16px * var(--ac-font-scale))}.ac-hidden-by-control,.ac-hidden-global{display:none!important}body.ac-no-sidebar .main{margin-left:0}.nav-item.ac-custom-nav{text-decoration:none}.card,.hero,.metric,.project-card,.doc-card,.public-plan-card,.faq-grid details,.architecture,.coverage-map,.coverage-info,.home-plan-cta{border-radius:var(--ac-ui-radius)!important}body.ac-compact .page{padding-top:14px}body.ac-compact .card{padding-top:14px;padding-bottom:14px}body.ac-no-animations *,body.ac-no-animations *:before,body.ac-no-animations *:after{animation:none!important;transition:none!important}@media(max-width:900px){.main{margin-left:0!important}}

/* V4.6.18 - acesso unificado ao Control Center */
.control-access{text-decoration:none;cursor:pointer;transition:.18s}.control-access:hover{border-color:color-mix(in srgb,var(--ac-neon) 35%,transparent);color:var(--ac-neon);transform:translateY(-1px)}

/* AgroChem V4.6.19 - contraste + conta + planos automáticos */
.btn.primary,.hero-actions .btn.primary,.builder-cta.btn.primary{color:#0b1b10!important;text-shadow:none!important}
.account-chip{min-height:33px;padding:0 11px;border-radius:10px;border:1px solid var(--border);background:rgba(10,23,16,.72);color:#c9dacd;display:flex;align-items:center;gap:7px;font:800 10px/1 inherit;cursor:pointer}.account-chip:hover{border-color:rgba(159,232,112,.35);background:rgba(159,232,112,.08)}.account-dot{width:7px;height:7px;border-radius:50%;background:#677a6d}.account-chip.logged .account-dot{background:var(--ac-neon);box-shadow:0 0 10px var(--ac-neon)}
.account-modal{position:fixed;inset:0;z-index:5100;display:grid;place-items:center;padding:20px}.account-modal.hidden{display:none}.account-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.account-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(159,232,112,.2);border-radius:20px;background:linear-gradient(180deg,#0c1d13,#06100b);box-shadow:0 35px 100px rgba(0,0,0,.55);padding:27px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0}.account-tabs button{height:38px;border-radius:9px;border:1px solid rgba(159,232,112,.12);background:#07150d;color:#84978a;font:800 8px/1 inherit;cursor:pointer}.account-tabs button.active{background:rgba(159,232,112,.12);color:var(--ac-neon);border-color:rgba(159,232,112,.3)}.account-plan-card{padding:17px;border-radius:14px;border:1px solid rgba(159,232,112,.16);background:linear-gradient(120deg,rgba(159,232,112,.08),rgba(7,20,12,.7));margin:15px 0}.account-plan-card span,.account-usage span{display:block;color:#728678;font-size:6.5px;letter-spacing:.12em;font-weight:900}.account-plan-card strong{display:block;color:var(--ac-neon);font-size:26px;margin:5px 0}.account-plan-card small{color:#93a698;font-size:8px}.account-expiry-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:13px 14px;border:1px solid rgba(159,232,112,.16);border-radius:12px;background:rgba(159,232,112,.045)}.account-expiry-card>div span{display:block;color:#728678;font-size:6.5px;letter-spacing:.12em;font-weight:900}.account-expiry-card>div b{display:block;margin-top:4px;color:var(--ac-neon);font-size:18px}.account-expiry-card>small{max-width:260px;text-align:right;color:#91a296;font-size:7.5px;line-height:1.45}.account-expiry-card.warning{border-color:rgba(255,196,76,.38);background:rgba(255,196,76,.07)}.account-expiry-card.warning>div b{color:#ffd36f}.account-expiry-card.critical{border-color:rgba(255,108,108,.42);background:rgba(255,108,108,.08)}.account-expiry-card.critical>div b{color:#ff8c8c}.account-expiry-card.expired{border-color:rgba(255,108,108,.28);background:rgba(255,108,108,.05)}.account-expiry-card.expired>div b{color:#ff8c8c}.account-expiry-card.free>div b{color:#9fe870}.account-usage{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-usage>div{padding:12px;border:1px solid rgba(159,232,112,.09);border-radius:10px;background:rgba(159,232,112,.035)}.account-usage b{display:block;margin-top:5px;font-size:11px}.account-actions{display:grid;gap:8px;margin-top:14px}.ghost-account{min-height:40px;border-radius:10px;border:1px solid rgba(159,232,112,.12);background:transparent;color:#86998c;font:800 8px/1 inherit;cursor:pointer}.ghost-account:hover{background:rgba(159,232,112,.05)}
.plan-locked{opacity:.55;position:relative}.plan-locked:after{content:'🔒 PLANO';position:absolute;right:48px;top:50%;transform:translateY(-50%);font-size:6px;font-weight:900;letter-spacing:.08em;color:#e6c87a}.size-picker button:disabled{opacity:.38;cursor:not-allowed}.plan-access-note{margin:8px 0 0;color:#7f9586;font-size:8px}.plan-access-note b{color:var(--ac-neon)}
.payment-provider-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.payment-provider-picker button{min-height:42px;border-radius:10px;border:1px solid rgba(159,232,112,.13);background:rgba(159,232,112,.04);color:#a9b9ac;font:850 8px/1 inherit;cursor:pointer}.payment-provider-picker button.active{background:rgba(159,232,112,.12);border-color:rgba(159,232,112,.35);color:var(--ac-neon)}.payment-provider-picker button:disabled{opacity:.4;cursor:not-allowed}.test-payment-box{margin-top:14px;padding:13px;border:1px solid rgba(255,191,95,.2);border-radius:11px;background:rgba(255,191,95,.05)}.test-payment-box b{display:block;color:#e7c981;font-size:8px}.test-payment-box span{display:block;color:#8d826b;font-size:7px;line-height:1.5;margin:4px 0 10px}.test-payment-box button{width:100%;min-height:40px;border:0;border-radius:9px;background:#e7c981;color:#1d180c;font:900 8px/1 inherit;cursor:pointer}
@media(max-width:760px){.account-chip{padding:0 8px}.account-chip b{display:none}.account-usage{grid-template-columns:1fr}.payment-provider-picker{grid-template-columns:1fr}}

/* V4.6.19 - campos de conta publica */
.subscription-form input[type="password"]{width:100%;margin-top:5px;padding:11px;border-radius:9px;border:1px solid rgba(159,232,112,.12);background:#07150d;color:#e7f0e8;outline:none}.subscription-form input[type="password"]:focus{border-color:rgba(159,232,112,.35)}

/* V4.6.20 - Cupons no checkout */
.checkout-coupon{margin:13px 0;padding:12px;border:1px solid rgba(159,232,112,.11);border-radius:11px;background:rgba(159,232,112,.035)}.checkout-coupon-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.checkout-coupon-head b{font-size:8px;color:#d5e4d7}.checkout-coupon-head span{font-size:6.5px;color:#667a6c;text-align:right}.checkout-coupon-row{display:grid;grid-template-columns:1fr auto;gap:7px}.checkout-coupon-row input{min-width:0;padding:10px;border:1px solid rgba(159,232,112,.13);border-radius:9px;background:#07150d;color:#e7f0e8;font:850 8px/1 inherit;letter-spacing:.08em;text-transform:uppercase;outline:none}.checkout-coupon-row input:focus{border-color:rgba(159,232,112,.38)}.checkout-coupon-row button{padding:0 14px;border:1px solid rgba(159,232,112,.2);border-radius:9px;background:rgba(159,232,112,.08);color:#bde59f;font:900 7px/1 inherit;cursor:pointer}.checkout-coupon-row button:disabled{opacity:.55;cursor:wait}.coupon-applied,.coupon-error{margin-top:8px;padding:8px 9px;border-radius:8px;font-size:7px;line-height:1.45}.coupon-applied{border:1px solid rgba(159,232,112,.16);background:rgba(159,232,112,.07)}.coupon-applied b{display:block;color:var(--ac-neon)}.coupon-applied span{display:block;margin-top:2px;color:#89a18f}.coupon-error{border:1px solid rgba(255,120,96,.18);background:rgba(255,120,96,.05);color:#df9f93}.checkout-summary small{display:block;margin-top:3px;color:#789080;font-size:6px}.checkout-summary small.hidden{display:none}@media(max-width:520px){.checkout-coupon-head{display:block}.checkout-coupon-head span{display:block;text-align:left;margin-top:3px}.checkout-coupon-row{grid-template-columns:1fr}}

/* V4.6.21 - contador de dias restantes do plano */


/* V4.6.25 - branding escolhido antes da geração */
.map-branding-box{margin-top:14px;padding:14px;border:1px solid var(--border,#244832);border-radius:16px;background:rgba(11,27,18,.55)}
.map-branding-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.map-branding-head span{display:block;font-size:10px;letter-spacing:.14em;color:var(--neon,#9fe870);font-weight:800}.map-branding-head strong{display:block;margin-top:4px}.map-branding-head small{color:var(--muted,#7f9586)}
.map-branding-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:12px}.branding-upload{display:grid;gap:7px}.branding-upload>span{font-size:12px;font-weight:700}.branding-upload input[type=file]{width:100%;font-size:11px;color:var(--muted,#7f9586)}
.branding-preview{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed var(--border,#244832);background:#061009 center/cover no-repeat;color:var(--muted,#7f9586);min-height:94px}.branding-preview.wide{aspect-ratio:16/9}.branding-preview.square{aspect-ratio:1/1}.branding-preview.has-image b,.branding-preview.has-image small{display:none}.branding-clear{border:1px solid var(--border,#244832);background:transparent;color:var(--muted,#7f9586);border-radius:9px;padding:7px 9px;cursor:pointer}.branding-clear:hover{color:var(--text,#e8f2e9);border-color:var(--neon,#9fe870)}
@media(max-width:700px){.map-branding-grid{grid-template-columns:1fr}}

/* AgroMapBrasil V4.6.29 - plan lock visual safety */
.plan-locked input:not(:checked)+span,
.dependency-disabled input:not(:checked)+span{background:#26352b!important}
.plan-locked input:not(:checked)+span:after,
.dependency-disabled input:not(:checked)+span:after{left:3px!important;background:#728076!important}
