@font-face{font-family:Loli Sans;src:url(/fonts/source-sans-3-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Loli Sans;src:url(/fonts/source-sans-3-latin-variable-italic.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:Loli Serif;src:url(/fonts/bitter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Loli Serif;src:url(/fonts/bitter-latin-variable-italic.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}:root{--eg-green:#205c3d;--eg-green-700:#123f2b;--eg-accent:#bddd69;--eg-ochre:#c69235;--sand-0:#fbf9f3;--sand-1:#f6f2e8;--sand-2:#efe9da;--eg-bg:#eef1e9;--eg-bg2:#102e21;--eg-panel:#fbfcf8;--eg-border:#d7ddd2;--eg-border-soft:#e5e9e1;--eg-text:#142018;--eg-muted:#68756c;--font-display:"Loli Sans", "Segoe UI", sans-serif;--font-ui:"Loli Sans", "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--shadow-sm:0 1px 2px #0f2b1e08,0 8px 22px #0f2b1e0b;--shadow-md:0 18px 48px #0f2b1e24}.location-pill{font:inherit;cursor:pointer}.location-pill:disabled{cursor:progress;opacity:.72}.overview-toolbar{color:#fff;background:linear-gradient(110deg,#123d2a,#1e6040 67%,#2f704d);border-radius:22px;align-items:flex-end;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 48px #143d2a2e}.overview-toolbar:after{content:"";pointer-events:none;border:1px solid #cfe87e38;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-90px;box-shadow:0 0 0 46px #cfe87e0b,0 0 0 94px #cfe87e09}.overview-toolbar .th,.overview-toolbar .actions{z-index:1;position:relative}.overview-toolbar .th h1{color:#fff;letter-spacing:-.05em;max-width:850px;font-size:clamp(27px,3vw,42px);line-height:1.05}.overview-toolbar .th p:not(.eyebrow){color:#c9dccd;margin-top:10px}.overview-toolbar .eyebrow{color:#cfe87e!important}.overview-toolbar .tbtn{color:#eff7ef;background:#ffffff17;border-color:#ffffff29}.overview-toolbar .tbtn.primary{color:#173b29;background:#cee879}.filter-bar{border-color:#1e4b301f;border-radius:14px;box-shadow:0 5px 18px #143d2a0d}.overview-forecast-card{background:linear-gradient(100deg,#f8fbea,#fff 70%);border-color:#dce7bd}.forecast-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.forecast-page-head h1{letter-spacing:-.06em;color:#123c29;margin:0;font-size:clamp(34px,4vw,54px);line-height:.98}.forecast-page-head>div:first-child>p:last-child{max-width:750px;color:var(--eg-muted);margin:12px 0 0;line-height:1.55}.forecast-confidence{background:#f8fbf4;border:1px solid #afc798;border-radius:13px;flex-direction:column;gap:3px;min-width:230px;padding:14px 16px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 16px #19422a0f}.forecast-confidence:hover{background:#fff;transform:translateY(-2px);box-shadow:0 11px 26px #19422a1c}.forecast-confidence span,.forecast-confidence small{color:var(--eg-muted);font-size:10px}.forecast-confidence b{color:#174b33;font-size:14px}.forecast-filter-panel{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbf6f0;border:1px solid #cdd8cc;border-radius:16px;grid-template-columns:minmax(165px,1.1fr) repeat(5,minmax(105px,.76fr)) auto;align-items:end;gap:9px;margin-bottom:10px;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 14px 35px #123c291a}.forecast-filter-title{color:#174b33;align-items:center;gap:9px;display:flex}.forecast-filter-title>div{flex-direction:column;display:flex}.forecast-filter-title b{font-size:12px}.forecast-filter-title span{color:var(--eg-muted);font-size:9px;line-height:1.3}.forecast-filter-panel label{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.forecast-filter-panel select{border:1px solid var(--eg-border);width:100%;height:38px;color:var(--eg-text);font:500 12px var(--font-ui);background:#fff;border-radius:9px;padding:0 30px 0 10px}.forecast-filter-panel .tbtn{height:38px}.forecast-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forecast-filter-actions .admin-filter-reset{white-space:nowrap;height:34px;padding:0 9px;font-size:9px}.forecast-scope-summary{color:#567064;background:#f7f9f3;border:1px solid #d7dfd2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:10px;display:flex}.forecast-scope-summary span{align-items:center;gap:5px;display:inline-flex}.forecast-scope-summary b{color:#1d5a3c;text-transform:uppercase;letter-spacing:.05em;background:#dfeadc;border-radius:999px;padding:3px 8px;font-size:9px}.forecast-scope-summary strong{color:#173f2d;font-size:11px}.forecast-scope-summary small{color:var(--eg-muted);margin-left:auto}.forecast-journey{background:#e6ebe3;border-radius:10px;gap:5px;width:fit-content;margin:0 0 18px;padding:4px;display:flex}.forecast-journey button{color:#56675b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:600}.forecast-journey button:hover,.forecast-journey button:focus-visible{color:#174b33;background:#fff;outline:none}.commune-analysis{margin-bottom:18px}.commune-analysis>[id],.forecast-page>[id]{scroll-margin-top:88px}.commune-diagnostic-hero{grid-template-columns:minmax(260px,1fr) auto auto;margin-top:0;display:grid}.commune-analysis-actions{flex-direction:column;gap:7px;min-width:145px;display:flex}.commune-analysis-actions .tbtn{color:#f4f8f2;background:#ffffff14;border-color:#ffffff3d;justify-content:center}.commune-analysis-actions .tbtn.primary{color:#173d2a;background:#d2e987;border-color:#d2e987}.commune-summary-grid{margin-bottom:16px}.commune-profile-list{border:1px solid var(--eg-border-soft);border-radius:9px;gap:1px;margin-top:15px;display:grid;overflow:hidden}.commune-profile-list .data-row{grid-template-columns:1fr auto}.commune-analysis-data{grid-template-columns:repeat(4,minmax(0,1fr))}.commune-analysis-synthesis{color:#264c36;background:#edf4e8;border-radius:11px;grid-template-columns:160px 1fr;gap:18px;margin-top:12px;padding:13px 15px;display:grid}.commune-analysis-synthesis b{font-size:12px}.commune-analysis-synthesis ul{color:var(--eg-muted);margin:0;padding-left:18px;font-size:11px;line-height:1.6}.commune-detail-gate{background:linear-gradient(135deg,#f7faf4,#edf5e9);border:1px solid #b8cdbd;border-radius:18px;grid-template-columns:minmax(280px,1.15fr) minmax(250px,.9fr) minmax(230px,.6fr);align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;transition:transform .22s,box-shadow .22s,background-color .22s;display:grid;box-shadow:0 12px 30px #18452b12}.commune-detail-gate:hover{transform:translateY(-2px);box-shadow:0 18px 40px #18452b1c}.commune-detail-gate h2{margin:5px 0 7px;font-size:21px}.commune-detail-gate p{color:var(--eg-muted);margin:0;font-size:12px;line-height:1.65}.commune-detail-gate-features{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commune-detail-gate-features span{color:#315b40;background:#ffffffb3;border:1px solid #d4e0d2;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.commune-quick-select{color:var(--eg-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.commune-quick-select select{width:100%;min-height:44px;color:var(--eg-text);font:600 12px var(--font-ui);background:#fff;border:1px solid #a9bda9;border-radius:11px;padding:0 11px}.commune-study-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0 16px;display:grid}.commune-study-steps article{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:12px;align-items:center;gap:9px;padding:10px;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.commune-study-steps article:hover{background:#f2f7ee;border-color:#8fb399;transform:translateY(-2px)}.commune-study-steps article>span{color:#fff;width:30px;height:30px;font:800 10px var(--font-mono);background:#2b6b47;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.commune-study-steps article div{flex-direction:column;min-width:0;display:flex}.commune-study-steps b{font-size:10.5px}.commune-study-steps small{color:var(--eg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.commune-field-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commune-field-study-grid>article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:14px;min-width:0;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.commune-field-study-grid>article:hover{background:#f8faf6;border-color:#91b09a;transform:translateY(-2px);box-shadow:0 10px 24px #1b452c14}.commune-field-study-grid>article header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.commune-field-study-grid>article header>span{color:#24623f;background:#e4efe4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.commune-field-study-grid header div{flex-direction:column;display:flex}.commune-field-study-grid header small{color:#66766a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.commune-field-study-grid h4{margin:2px 0 0;font-size:14px}.study-explanation{min-height:34px;color:var(--eg-muted);margin:0 0 8px;font-size:10.5px;line-height:1.55}.commune-field-study-grid details{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:9px;margin-top:9px;padding:9px 10px}.commune-field-study-grid summary{color:#2e6946;cursor:pointer;font-size:10px;font-weight:800}.commune-field-study-grid details ol{color:var(--eg-muted);margin:8px 0 0;padding-left:18px;font-size:9.5px;line-height:1.55}.commune-action-study{grid-column:1/-1}.study-decision-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.study-decision-strip>span{color:#eaf5ed;background:#214f36;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.study-decision-strip small{color:#c1d8c7;text-transform:uppercase;font-size:8px}.study-decision-strip b{margin-top:3px;font-size:15px}.study-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.study-actions li{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.study-actions li>span{color:#fff;width:24px;height:24px;font:800 9px var(--font-mono);background:#b78934;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.study-actions li div{flex-direction:column;display:flex}.study-actions li b{font-size:10.5px}.study-actions li small{color:var(--eg-muted);margin-top:2px;font-size:9px;line-height:1.45}.commune-study-limit{color:#52645a;background:#f1f6ed;border:1px solid #cedccf;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.vegetation-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vegetation-head .page-head h1{letter-spacing:-.055em;color:#123c29;margin:0;font-size:clamp(32px,3.5vw,50px);line-height:1}.veg-live{color:#b8cbbd;background:#173f2d;border-radius:13px;grid-template-columns:8px 1fr;gap:2px 9px;min-width:245px;padding:13px 16px;font-size:10px;display:grid}.veg-live i{background:#cde976;border-radius:50%;grid-row:span 3;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #cde97624}.veg-live b{color:#fff;font-size:13px}.veg-live span{color:#87a18e;font-size:9px}.history-card{background:linear-gradient(#fff,#f7faf5);border-color:#cbdac8}.history-toolbar{color:var(--eg-muted);align-items:center;gap:14px;margin:-4px 0 8px;font-size:10px;display:flex}.history-toolbar>span{align-items:center;gap:6px;display:inline-flex}.quality-dot{background:#58a36f;border-radius:50%;width:7px;height:7px}.index-switch{background:#e8ede6;border-radius:9px;padding:3px;display:flex}.index-switch button{color:#68766c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:700}.index-switch button.on{color:#164b32;background:#fff;box-shadow:0 2px 8px #143d2a14}.text-action{color:#1e6844;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:600}.history-method{border-top:1px solid var(--eg-border-soft);grid-template-columns:repeat(4,1fr) minmax(260px,1.6fr);gap:10px;padding-top:14px;display:grid}.history-method>div{flex-direction:column;gap:2px;display:flex}.history-method b{color:#174b33;font-size:13px}.history-method span,.history-method p{color:var(--eg-muted);font-size:9px}.history-method p{border-left:1px solid var(--eg-border);margin:0;padding-left:14px;line-height:1.5}.carbon-hero{color:#fff;background:linear-gradient(120deg,#102f23,#174b35 58%,#52682f);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.carbon-hero:after{content:"CO₂";color:#ffffff09;font:700 150px var(--font-display);letter-spacing:-.08em;position:absolute;top:-30px;right:23%}.carbon-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.carbon-hero p:not(.eyebrow){color:#c9dccd;max-width:750px;margin:12px 0 0;font-size:13px;line-height:1.55}.carbon-hero .eyebrow{color:#d4e987!important}.carbon-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.carbon-hero-actions .tbtn{color:#fff;background:#ffffff17;border-color:#ffffff2e}.carbon-hero-actions .tbtn.primary{color:#163a28;background:#d0e981}.carbon-status{color:#dce9df;align-items:center;gap:7px;margin-right:7px;font-size:10px;display:inline-flex}.carbon-status i{background:#d3eb80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d3eb801f}.carbon-scope{background:#d9e1d7;border:1px solid #cfd9ce;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:18px;padding:1px;display:grid;overflow:hidden}.carbon-scope>div{background:#f8faf5;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.carbon-scope span{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.carbon-scope b{color:#174b33;font-size:12px}.carbon-scope>small{color:#68756c;background:#eef2eb;grid-column:1/-1;padding:8px 14px;font-size:9px}.waterfall-list{background:var(--eg-border-soft);border-radius:10px;gap:1px;display:grid;overflow:hidden}.waterfall-list>div{background:#fafbf8;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.waterfall-list .deduct b{color:#a14d35}.waterfall-list .total{color:#fff;background:#174b33}.waterfall-list .total b{color:#d8ee8c}.retention-meter{margin-top:15px}.retention-meter>div{background:#e2e7df;border-radius:999px;height:8px;overflow:hidden}.retention-meter>div span{border-radius:inherit;background:linear-gradient(90deg,#1d6844,#bddf69);height:100%;display:block}.retention-meter p{color:var(--eg-muted);margin:6px 0 0;font-size:10px}.dmrv-flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dmrv-flow article{border:1px solid var(--eg-border-soft);background:#f8faf5;border-radius:12px;gap:10px;min-height:142px;padding:13px;display:flex;position:relative}.dmrv-flow article:not(:last-child):after{content:"→";z-index:2;color:#7a947f;position:absolute;top:20px;right:-10px}.dmrv-flow article>span{color:#9bb064;font:600 11px var(--font-mono)}.dmrv-flow article div{flex-direction:column;display:flex}.dmrv-flow article b{color:#174b33;font-size:13px}.dmrv-flow article p{color:var(--eg-muted);margin:7px 0;font-size:10px;line-height:1.45}.dmrv-flow article small{color:#315f42;text-transform:uppercase;background:#e2ebdc;border-radius:999px;width:fit-content;margin-top:auto;padding:3px 7px;font-size:8px}.assurance-list{gap:7px;display:grid}.assurance-list>div{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:1fr 28px 1.2fr;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.assurance-list b{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.assurance-list b.good{color:#195b39;background:#dcebdc}.assurance-list b.watch{color:#8a651d;background:#f4ead0}.assurance-list b.pending{color:#8f513f;background:#f1dfda}.assurance-list small{color:var(--eg-muted);font-size:9px}.retention-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.retention-grid>div{background:#f0f5eb;border-radius:11px;flex-direction:column;gap:2px;min-height:86px;padding:12px;display:flex}.retention-grid span,.retention-grid small{color:var(--eg-muted);font-size:9px}.retention-grid b{color:#174b33;margin-top:4px;font-size:19px}.buffer-total{background:#eef3e8;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.buffer-total span{color:var(--eg-muted);font-size:10px}.buffer-total b{color:#174b33;font-size:18px}.buffer-total small{color:var(--eg-muted);margin-left:auto;font-size:9px}.risk-level{border-radius:999px;padding:3px 7px;font-size:9px}.risk-level.eleve{color:#8a3326;background:#f3ddd7}.risk-level.modere{color:#7d5b18;background:#f5ead0}.risk-level.faible{color:#205a3b;background:#deebdf}.audit-log{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.audit-log>div{border-left:1px solid var(--eg-border);padding:4px 15px}.audit-log>div:first-child{border-left:0}.audit-log time{color:var(--eg-muted);font:500 9px var(--font-mono);display:block}.audit-log span{color:#5b665f;background:#ecefeb;border-radius:5px;margin-top:8px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-block}.audit-log span.ok{color:#215d3d;background:#dfecdf}.audit-log span.warn{color:#855f18;background:#f4e9ca}.audit-log p{color:var(--eg-muted);margin:7px 0 0;font-size:10px;line-height:1.45}.access-denied{text-align:center;border:1px solid var(--eg-border);width:min(560px,100% - 40px);box-shadow:var(--shadow-md);background:#fffffcf0;border-radius:22px;margin:12vh auto;padding:38px}.access-denied-icon{color:#174b33;background:#e3eddd;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.access-denied h1{color:#123c29;margin:0 0 10px;font-size:28px}.access-denied>p:not(.eyebrow){color:var(--eg-muted);margin:0 auto 22px;line-height:1.55}@media (width<=1500px){.forecast-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr)) auto;position:relative}.forecast-filter-title{grid-column:1/-1}}@media (width<=1180px){.forecast-filter-panel{grid-template-columns:repeat(3,1fr)}.forecast-filter-title,.forecast-filter-actions{grid-column:1/-1}.commune-diagnostic-hero{grid-template-columns:1fr auto}.commune-analysis-actions{flex-direction:row;grid-column:1/-1}.commune-analysis-data,.commune-detail-gate{grid-template-columns:1fr 1fr}.commune-quick-select{grid-column:1/-1}.commune-study-steps,.dmrv-flow{grid-template-columns:repeat(3,1fr)}.dmrv-flow article:after{display:none}.history-method{grid-template-columns:repeat(4,1fr)}.history-method p{border:0;border-top:1px solid var(--eg-border);grid-column:1/-1;padding:8px 0 0}.audit-log{grid-template-columns:1fr 1fr}.audit-log>div:nth-child(3){border-left:0;border-top:1px solid var(--eg-border);padding-top:14px}.audit-log>div:nth-child(4){border-top:1px solid var(--eg-border);padding-top:14px}}@media (width<=760px){.header{min-height:58px;padding:8px 12px}.page{padding:20px 14px 48px}.overview-toolbar,.carbon-hero{border-radius:18px;padding:22px 20px}.overview-toolbar,.carbon-hero,.forecast-page-head,.vegetation-head{flex-direction:column;align-items:flex-start}.forecast-confidence,.veg-live{width:100%}.forecast-filter-panel{grid-template-columns:1fr 1fr;position:relative}.forecast-filter-panel label{min-width:0}.forecast-filter-actions{grid-column:1/-1}.forecast-filter-actions .tbtn{flex:1}.forecast-journey{width:100%;overflow-x:auto}.forecast-scope-summary small{width:100%;margin-left:0}.commune-diagnostic-hero{flex-direction:column;align-items:flex-start;display:flex}.commune-diagnostic-hero .confidence-card{width:100%;min-width:0}.commune-analysis-actions{flex-direction:row;width:100%}.commune-analysis-actions .tbtn{flex:1}.commune-analysis-data{grid-template-columns:1fr}.commune-analysis-synthesis{grid-template-columns:1fr;gap:6px}.commune-detail-gate{grid-template-columns:1fr;padding:18px}.commune-detail-gate-features{grid-template-columns:1fr}.commune-study-steps{grid-template-columns:1fr 1fr}.commune-field-study-grid{grid-template-columns:1fr}.commune-action-study{grid-column:auto}.study-actions,.study-decision-strip{grid-template-columns:1fr}.carbon-scope{grid-template-columns:1fr 1fr}.carbon-scope>div:last-of-type{grid-column:1/-1}.dmrv-flow{grid-template-columns:1fr}.history-method{grid-template-columns:1fr 1fr}.history-method p{grid-column:1/-1}.audit-log{grid-template-columns:1fr}.audit-log>div,.audit-log>div:nth-child(3),.audit-log>div:nth-child(4){border:0;border-top:1px solid var(--eg-border);padding:12px 0}.audit-log>div:first-child{border-top:0}.buffer-total{flex-direction:column;align-items:flex-start}.buffer-total small{margin-left:0}}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--eg-bg);color:var(--eg-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display)}.app{flex-direction:column;height:100vh;display:flex}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--eg-border);background:#fbf9f3e6;flex-shrink:0;align-items:center;gap:14px;padding:10px 20px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{background:radial-gradient(circle at 30% 30%, #3fbf6a, var(--eg-green));color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.logo-img{object-fit:contain;flex:none;width:38px;height:38px}.logo h1{margin:0;font-size:16px}.logo .tag{color:var(--eg-muted);font-size:11px}.header .spacer{flex:1}.region-pill{color:var(--eg-green-700);background:#d9e8dd;border:1px solid #0000;border-radius:20px;padding:5px 12px;font-size:12px}.commune-select{color:var(--eg-text);border:1px solid var(--eg-border);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.fsrp-badge{color:var(--eg-muted);border:1px solid var(--eg-border);border-radius:20px;padding:5px 12px;font-size:11px}.body{flex:1;min-height:0;display:flex}.nav{background:var(--eg-bg2);border-right:1px solid var(--eg-border);flex-direction:column;flex-shrink:0;gap:2px;width:230px;padding:14px 10px;display:flex;overflow-y:auto}.nav-section{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa194;padding:14px 14px 5px;font-size:10px}.nav-section:first-child{padding-top:4px}.nav-item{cursor:pointer;color:var(--eg-muted);border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.nav-item.active{color:var(--eg-green-700);background:#d9e8dd;font-weight:600}.nav-icon{width:20px;color:var(--eg-muted);justify-content:center;align-items:center;display:inline-flex}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:var(--eg-green)}.nav-foot{color:var(--eg-muted);border-top:1px solid var(--eg-border);margin-top:auto;padding:12px 14px;font-size:11px;line-height:1.6}.content{flex:1;min-width:0;position:relative;overflow-y:auto}.topbar-loading{z-index:20;background:var(--eg-green);color:#fff;text-align:center;padding:4px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;right:0}.page{width:100%;max-width:none;padding:24px 32px}.page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:23px}.page-head p{color:var(--eg-muted);margin:0 0 18px;font-size:13.5px}.placeholder{color:var(--eg-muted);padding:40px}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.toolbar .th{flex:1;min-width:200px}.toolbar .th h1{letter-spacing:-.02em;margin:0 0 4px;font-size:23px}.toolbar .th p{color:var(--eg-muted);margin:0;font-size:13.5px}.toolbar .actions{flex-wrap:wrap;gap:8px;display:flex}.tbtn{border:1px solid var(--eg-border);color:var(--eg-text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.tbtn:hover{border-color:var(--eg-green);color:var(--eg-green-700)}.tbtn.primary{background:var(--eg-green);color:#fff;border-color:#0000}.tbtn.primary:hover{background:var(--eg-green-700);color:#fff}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.span-2{grid-column:span 2}.kpi-grid.five{grid-template-columns:repeat(5,1fr)}.kpi-ic{width:34px;height:34px;color:var(--eg-green-700);background:#d9e8dd;border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.kpi-ic.amber{color:#b9772b;background:#f3e4c6}.kpi-ic.red{color:#c14a36;background:#f0d6cf}.card-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-h .card-title,.card-h .card-sub{margin:0}.card-h .spacer{flex:1}@media print{.header,.nav,.toolbar .actions,.topbar-loading{display:none!important}.content{overflow:visible!important}.card,.kpi{break-inside:avoid;box-shadow:none;border-color:#ccc}body{background:#fff}}.kpi-grid{gap:12px;margin-bottom:18px;display:grid}.kpi-grid.four{grid-template-columns:repeat(4,1fr)}.kpi{background:var(--eg-panel);border:1px solid var(--eg-border-soft);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 16px}.kpi .val{color:var(--eg-green-700);font-size:23px;font-weight:700;line-height:1.15;font-family:var(--font-display)}.kpi .lbl{color:var(--eg-muted);margin-top:4px;font-size:12px}.kpi-sub{color:#93998f;margin-top:4px;font-size:11px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.card{background:var(--eg-panel);border:1px solid var(--eg-border-soft);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;padding:16px 18px}.card.wide{width:100%}.card-title{margin:0 0 2px;font-size:15px}.card-sub{color:var(--eg-muted);margin:0 0 14px;font-size:12px}.muted{color:var(--eg-muted);font-size:13px;line-height:1.6}.legend-inline{color:var(--eg-muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.legend-inline span{align-items:center;gap:6px;display:flex}.legend-inline i,.ls-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.map-page,.map-canvas{position:absolute;inset:0}.layer-switch{z-index:5;border:1px solid var(--eg-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:230px;box-shadow:var(--shadow-md);color:var(--eg-text);background:#fffffff0;border-radius:12px;padding:12px 14px;position:absolute;top:14px;right:14px}.ls-title{text-transform:uppercase;letter-spacing:.5px;color:var(--eg-muted);margin-bottom:8px;font-size:11px}.ls-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.ls-opt.on{color:var(--eg-green-700);font-weight:600}.ls-legend{border-top:1px solid var(--eg-border);flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.ls-legend span{align-items:center;gap:7px;display:flex}.ramp{border-top:1px solid var(--eg-border);margin-top:10px;padding-top:10px}.ramp-bar{border-radius:5px;height:10px}.ramp-bar.ndvi{background:linear-gradient(90deg,#a36a2c,#d9c27a,#cfe08a,#6fc24a,#1b7a3d,#0c4f25)}.ramp-bar.conf{background:linear-gradient(90deg,#9e9e9e,#e57373,#ffb74d,#aed581,#2e9e44)}.ramp-lbl{color:var(--eg-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.parcel-panel{z-index:6;border:1px solid var(--eg-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:270px;box-shadow:var(--shadow-md);color:var(--eg-text);background:#fffffff7;border-radius:12px;padding:14px;position:absolute;top:14px;left:56px}.parcel-panel h3{margin:0 0 8px;font-size:15px}.chip{color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.conf-chip{border:1px solid var(--eg-border);color:var(--eg-green-700);border-radius:20px;margin-left:6px;padding:3px 9px;font-size:11px;display:inline-block}.parcel-rows{margin:12px 0}.parcel-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.parcel-row span{color:var(--eg-muted)}.mini-title{text-transform:uppercase;color:var(--eg-muted);margin:6px 0;font-size:11px}.parcel-panel .close{cursor:pointer;color:var(--eg-muted);background:0 0;border:none;font-size:18px;position:absolute;top:8px;right:10px}.callout{color:var(--eg-text);background:#eaf4ec;border:1px solid #cfe3d5;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.callout.sm{padding:10px 12px;font-size:12px}.callout b{color:var(--eg-green-700)}.honesty-bar{border-radius:10px;height:46px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.hb-seg{color:#fff;place-items:center;display:grid}.hb-seg.ident{background:var(--eg-green)}.hb-seg.autre{color:#2c2a24;background:#b3aa98}.pheno-list{margin:0;padding:0;list-style:none}.pheno-list li{border-bottom:1px solid var(--eg-border-soft);gap:10px;padding:8px 0;font-size:13px;display:flex}.pheno-list i{border-radius:3px;flex-shrink:0;width:11px;height:11px;margin-top:4px}.stage-row{gap:4px;margin-top:10px;font-size:11px;display:flex}.stage{text-align:center;color:#26200f;border-radius:5px;flex:1;padding:4px}.stage.germ{background:#e8eec0}.stage.dev{background:#b6dca0}.stage.peak{color:#fff;background:#2c6b46}.stage.sen{background:#e0c79a}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--eg-muted);border-bottom:1px solid var(--eg-border);padding:8px 10px;font-size:12px;font-weight:500}.data-table td{border-bottom:1px solid var(--eg-border-soft);padding:9px 10px}.data-table .dot{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.bar-mini{background:var(--sand-2);vertical-align:middle;border-radius:4px;width:90px;height:7px;margin-right:8px;display:inline-block;overflow:hidden}.bar-mini div{height:100%}.form{gap:5px;display:grid}.form label{color:var(--eg-muted);margin-top:8px;font-size:12.5px;font-weight:600}.finput{font-family:var(--font-ui);border:1px solid var(--eg-border);color:var(--eg-text);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.finput:focus{border-color:var(--eg-green);box-shadow:0 0 0 3px #d9e8dd}textarea.finput{resize:vertical}.login-wrap{color:#17221a;background:#f4f6f1;min-height:100vh;display:flex}.login-form{flex:0 0 47%;justify-content:center;align-items:center;min-height:100vh;padding:38px clamp(20px,5vw,76px);display:flex}.login-card{background:#fffffff5;border:1px solid #dce2da;border-radius:18px;width:min(100%,470px);padding:34px 36px;box-shadow:0 24px 70px #13301e21}.login-card .brand{color:#17221a;letter-spacing:-.04em;align-items:center;gap:10px;font:800 23px Manrope,system-ui,sans-serif;text-decoration:none;display:inline-flex}.login-card .brand img{border-radius:50%;width:43px!important;height:43px!important}.login-tabs{background:#eef2ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:24px;padding:4px;display:grid}.login-tabs button{color:#657067;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:12.5px;font-weight:700}.login-tabs button.on{color:#fff;background:#155b38;box-shadow:0 4px 12px #155b382e}.login-card .form{gap:6px;margin-top:18px!important}.login-card .form label{color:#526257;font-size:12px}.login-card .finput{border-color:#d5ddd4;border-radius:8px;min-height:43px}.login-card .finput:focus{border-color:#155b38;box-shadow:0 0 0 3px #dce9df}.login-card .btn{cursor:pointer;border:1px solid #155b38;border-radius:8px;min-height:44px;font-weight:700}.login-card .btn-primary{color:#fff;background:#155b38}.login-card .btn-primary:hover{background:#0b3523}.login-card .btn-ghost{color:#155b38;background:#fff;border-color:#cbd3cb;text-decoration:none}.login-card .btn-ghost:hover{background:#f1f6f1}.login-card:has(.signup-form){width:min(100%,700px)}.login-form:has(.signup-form){flex-basis:56%;padding-inline:clamp(18px,3vw,52px)}.signup-form{gap:16px!important}.signup-section{background:#fbfcfa;border:1px solid #dce4db;border-radius:13px;gap:12px;padding:16px;display:grid}.signup-section h2{color:#173c29;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.signup-section h2>span{color:#fff;background:#2d6846;border-radius:50%;place-items:center;width:25px;height:25px;font:800 11px system-ui,sans-serif;display:grid}.signup-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.signup-field{gap:5px;display:grid}.signup-field-wide{grid-column:1/-1}.optional{color:#849087;font-weight:500}.signup-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signup-role{cursor:pointer;background:#fff;border:1px solid #d8dfd7;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.signup-role.selected{background:#eef8f0;border-color:#2d6d48;outline:1px solid #2d6d48}.signup-role input{accent-color:#2d6d48;margin-top:3px}.signup-role div{gap:3px;display:grid}.signup-role strong{color:#334e3c;font-size:12px}.signup-role small{color:#758078;font-size:10px;line-height:1.35}.signup-consents{gap:8px;display:grid}.signup-consent{background:#fff;border:1px solid #e0e5df;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;line-height:1.45;display:flex;color:#59675e!important}.signup-consent.required-consent{background:#f4f8f2}.signup-consent input{accent-color:#2d6d48;flex:none;width:16px;height:16px;margin-top:2px}.signup-consent a{color:#155b38;font-weight:800}.signup-consent b{color:#78837b;text-transform:uppercase;font-size:9px}.privacy-page{color:#24342a;background:radial-gradient(circle at 15% 0,#e5f0df,#0000 34%),#f4f5ef;min-height:100vh;padding:28px}.privacy-header{justify-content:space-between;align-items:center;width:min(980px,100%);margin:0 auto 18px;display:flex}.privacy-header .brand{color:#153b28;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.privacy-header img{object-fit:contain;border-radius:50%;width:45px;height:45px}.privacy-back{color:#17482f;background:#fff;border:1px solid #b7c9ba;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.privacy-document{background:#fff;border:1px solid #dbe2d8;border-radius:24px;width:min(980px,100%);margin:auto;padding:clamp(28px,5vw,66px);box-shadow:0 24px 70px #1c39241a}.privacy-kicker{color:#3e875c;letter-spacing:.13em;text-transform:uppercase;margin:0;font:800 10px/1.3 ui-monospace,monospace}.privacy-document h1{color:#113623;letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(36px,6vw,66px)}.privacy-lead{color:#647168;max-width:760px;margin:0;font-size:16px;line-height:1.7}.privacy-summary{background:#f1f6ef;border-radius:12px;flex-wrap:wrap;gap:8px;margin:28px 0 38px;padding:13px;display:flex}.privacy-summary a{color:#285c3e;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.privacy-document section{border-top:1px solid #e4e8e1;padding:23px 0}.privacy-document h2{color:#17452f;margin:0 0 11px;font-size:20px}.privacy-document h3{color:#23543a;margin:0 0 6px;font-size:13px}.privacy-document p{color:#5f6c63;margin:0;font-size:13px;line-height:1.75}.privacy-document a{color:#1d6b42}.privacy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.privacy-grid>div{background:#fafcf8;border:1px solid #e0e6de;border-radius:11px;padding:14px}.privacy-official{background:#163f2c;border-radius:14px;margin-top:18px;padding:20px}.privacy-official h2{color:#fff}.privacy-official p{color:#d2e0d6}.privacy-official a{color:#dceea3}.privacy-footer{color:#7a867e;border-top:1px solid #e1e6df;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.privacy-footer a{font-weight:800}@media (width<=760px){.login-wrap{display:block}:is(.login-form,.login-form:has(.signup-form)){flex-basis:auto;min-height:100vh;padding:18px}.login-card{padding:26px 20px}.login-art{display:none}.signup-grid,.signup-roles,.privacy-grid{grid-template-columns:1fr}.signup-field-wide{grid-column:auto}.privacy-page{padding:16px}.privacy-document{border-radius:18px;padding:27px 20px}.privacy-header{margin-bottom:12px}.privacy-back{padding:8px 10px}.privacy-summary{grid-template-columns:1fr 1fr;display:grid}.privacy-footer{flex-direction:column}}.login-sep{color:#8a958b;align-items:center;gap:10px;margin:20px 0 12px;font-size:11px;display:flex}.login-sep:before,.login-sep:after{content:"";background:#dce2da;flex:1;height:1px}.login-art{background:#0b3523;flex:1;min-height:100vh;position:relative;overflow:hidden}.login-art:after{content:"";background:linear-gradient(90deg,#0b3523e6 0%,#0b352387 55%,#0b35234d);position:absolute;inset:0}.login-bg{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.login-art-in{z-index:1;color:#fff;max-width:570px;padding:clamp(50px,8vw,120px);position:relative}.login-kicker{color:#b8d5c2;letter-spacing:.11em;text-transform:uppercase;font:600 10px/1.3 Roboto Mono,monospace}.login-art-in h2{color:#fff;letter-spacing:-.05em;margin:18px 0 12px;font:800 clamp(34px,4vw,56px)/1.03 Manrope,system-ui,sans-serif}.login-art-in p{color:#dfeadf;max-width:34em;margin:0;font-size:16px;line-height:1.6}.login-benefits{flex-wrap:wrap;gap:8px;margin:26px 0 34px;display:flex}.login-benefits span{color:#edf8ee;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}.login-stats{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;display:grid}.login-stats .k{color:#e3b766;font:800 24px Manrope,system-ui,sans-serif}.login-stats .l{color:#c7ddca;margin-top:3px;font-size:10.5px;line-height:1.3}.pill{border-radius:999px;align-items:center;gap:.4em;padding:.26em .62em;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{color:var(--eg-green-700);background:#d9e8dd}.pill.warn{color:#7a5410;background:#f3e4c6}.pill.bad{color:#7d2417;background:#f0d6cf}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:13px}.tag{border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag.good{color:var(--eg-green-700);background:#d9e8dd}.tag.bad{color:#7d2417;background:#f0d6cf}.tag.warn{color:#7a5410;background:#f3e4c6}.tag.neutral{color:var(--eg-muted);background:var(--sand-2)}.digital-page{max-width:1480px;margin:0 auto}.admin-only-panel{min-height:280px;color:var(--eg-green-700);background:linear-gradient(135deg,#fffdf6,#eef6ef);border:1px solid #d9ccb1;border-radius:16px;align-items:center;gap:18px;margin-top:28px;padding:32px;display:flex}.admin-only-panel h1{margin:0 0 6px;font-size:25px}.admin-only-panel p{color:var(--eg-muted);margin:0 0 16px;font-size:13px}.overview-forecast-card{background:linear-gradient(100deg,#f1f8f3,#fffdf6);border-color:#cfe0d4;margin:16px 0}.overview-forecast-inner{align-items:center;gap:20px;display:flex}.overview-forecast-inner>div:first-child{flex-direction:column;flex:1;gap:3px;display:flex}.overview-forecast-inner small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.overview-forecast-inner b{color:var(--eg-green-700);font-size:16px}.overview-forecast-inner span{color:var(--eg-muted);font-size:11px}.overview-forecast-metrics{gap:16px;display:flex}.overview-forecast-metrics span{background:#ffffffad;border-radius:9px;padding:9px 11px}.overview-forecast-metrics b{font-size:14px;display:block}.forecast-filter-summary{z-index:5;border:1px solid var(--eg-border);background:color-mix(in srgb, var(--eg-panel) 92%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;padding:9px 12px;font-size:10.5px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #19211b0d}.forecast-filter-summary>span{color:var(--eg-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.forecast-filter-summary b{color:var(--eg-green-700);background:#e5f0e8;border-radius:999px;padding:3px 8px;font-size:10px}.forecast-filter-summary small{color:var(--eg-muted);margin-left:auto}.vegetation-scope-strip{background:linear-gradient(100deg,#f1f8f3,#fffdf6);border:1px solid #cfe0d4;border-radius:13px;grid-template-columns:1.6fr .7fr .8fr;gap:10px;margin:0 0 16px;padding:14px;display:grid}.vegetation-scope-strip>div{border-right:1px solid #dce8df;flex-direction:column;gap:3px;padding:4px 10px;display:flex}.vegetation-scope-strip>div:last-child{border-right:0}.vegetation-scope-strip small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.vegetation-scope-strip b{color:var(--eg-green-700);font-size:15px}.vegetation-scope-strip span{color:var(--eg-muted);font-size:10.5px}.forest-grid{grid-template-columns:1.1fr 1.5fr 1fr;gap:12px;display:grid}.forest-summary,.carbon-callout{background:#eef7f0;border-radius:11px;flex-direction:column;gap:6px;padding:15px;display:flex}.forest-icon{color:var(--eg-green);font-size:27px}.forest-summary b{color:var(--eg-green-700);font-size:25px}.forest-summary small{color:var(--eg-muted);font-size:10px}.forest-summary p{color:var(--eg-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.forest-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forest-list>div{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.forest-list span{font-size:11px;font-weight:600}.forest-list small{color:var(--eg-muted);font-size:9px}.carbon-callout{background:#fff7e8;border:1px solid #ead8aa}.carbon-callout b{font-size:12px}.carbon-callout span{color:var(--eg-green-700);font-size:12px;line-height:1.45}.carbon-callout small{color:var(--eg-muted);font-size:10px;line-height:1.4}.vegetation-map-legend{color:var(--eg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:10.5px;display:flex}.vegetation-map-legend span{align-items:center;gap:5px;display:inline-flex}.vegetation-map-legend i{border-radius:3px;width:13px;height:13px}.vegetation-map-legend small{margin-left:auto}.field-weekly-card{border-top:4px solid #4a7d59}.field-weekly-card.attention{border-top-color:#d29935}.field-weekly-card.alerte{border-top-color:#b54b43}.field-weekly-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.field-weekly-head>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-weekly-head small{color:var(--eg-muted)}.field-before-after{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch;gap:14px;margin:12px 0 18px;display:grid}.field-before-after>article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:15px;display:grid}.field-before-after>article span{background:linear-gradient(135deg,color-mix(in srgb,var(--ndvi-color) 78%,white),var(--ndvi-color));border-radius:9px;grid-row:2/4;width:82px;height:62px;box-shadow:inset 0 0 0 1px #fff8}.field-before-after>article b{color:var(--eg-green-700);font-size:25px}.field-before-after>article em{color:var(--eg-muted);font-size:10px;font-style:normal}.field-before-after>article small{text-transform:uppercase;letter-spacing:.05em;color:var(--eg-muted);grid-column:1/-1}.field-delta{color:#276344;background:#eef7f0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.field-delta.negative{color:#a64039;background:#fff1ef}.field-delta b{font-size:20px}.field-delta small{text-transform:uppercase;font-size:9px}.weekly-index-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 16px;display:grid}.weekly-index-strip>div{background:#f5f6f1;border-radius:9px;flex-direction:column;padding:10px;display:flex}.weekly-index-strip small{color:var(--eg-muted);font-size:9px}.weekly-index-strip b{font-size:16px}.weekly-index-strip span{color:var(--eg-muted);font-size:10px}.field-recommendations{gap:9px;display:grid}.field-recommendations article{background:#f7fbf8;border:1px solid #dbe6dd;border-radius:11px;gap:11px;padding:13px;display:flex}.field-recommendations article.haute{color:#8c312d;background:#fff4f2;border-color:#ecc7c2}.field-recommendations article.moyenne{background:#fff9ea;border-color:#ead8aa}.field-recommendations p{color:var(--eg-muted);margin:3px 0;font-size:12px}.field-recommendations span{font-size:12px;line-height:1.45}.field-feedback{background:#edf5ee;border-radius:12px;grid-template-columns:minmax(210px,1.25fr) minmax(160px,.65fr) 1fr 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:14px;display:grid}.field-feedback>div{flex-direction:column;display:flex}.field-feedback>div span,.field-feedback>small{color:var(--eg-muted);font-size:10px}.field-feedback select{border:1px solid var(--eg-border);background:#fff;border-radius:8px;min-height:39px;padding:0 9px}.field-weekly-empty{background:#f5f6f1;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.field-weekly-empty p{color:var(--eg-muted);margin:4px 0 0}.notification-center,.notification-trigger{position:relative}.notification-trigger>span{border:2px solid var(--eg-green-900);color:#fff;background:#e35d4f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:1200;background:#fff;border:1px solid #d7e1da;border-radius:15px;width:min(430px,100vw - 24px);position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 65px #10261a35}.notification-panel>header{background:#f6faf7;border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-panel>header div{flex-direction:column;display:flex}.notification-panel>header small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.notification-panel>header span{color:var(--eg-muted);font-size:10px}.notification-list{max-height:460px;overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:5px 1fr auto;gap:11px;width:100%;padding:14px 16px;display:grid;position:relative}.notification-list>button.unread{background:#f4faf5}.notification-list>button:hover{background:#eef6f0}.notification-list b{color:#173b2b;font-size:12px}.notification-list p{color:#4d5c51;margin:3px 0;font-size:11px;line-height:1.4}.notification-list small{color:#879188;font-size:9px}.notification-list em{color:#276344;background:#e5f0e7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.notice-tone{background:#4f8a5e;border-radius:5px;width:5px;height:100%;min-height:42px}.notice-tone.attention{background:#d29935}.notice-tone.alerte{background:#b54b43}.notice-tone.indisponible{background:#929a94}.notification-empty{text-align:center;color:var(--eg-muted);padding:24px}.notification-settings-trigger{color:#276344;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.notification-settings{background:#fbfdfb;gap:11px;padding:16px;display:grid}.notification-settings label{color:#294536;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.notification-settings input[type=checkbox]{accent-color:#2f6b48}.notification-settings>input{background:#fff;border:1px solid #d7e1da;border-radius:9px;width:100%;padding:10px 11px}.notification-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.notification-settings-actions button{color:#fff;cursor:pointer;background:#286143;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.notification-settings-actions button+button{color:#1d4a36;background:#e8efe8}.notification-settings-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-settings small{color:#7d6340;font-size:10px;line-height:1.4}.weekly-field-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weekly-field-signals>a{color:inherit;background:#f8fbf8;border:1px solid #dae5dc;border-radius:12px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.weekly-field-signals>a:hover{border-color:#7ba287;transform:translateY(-1px)}.weekly-field-signals>a>span{color:#457051;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:9px;display:flex}.weekly-field-signals>a>span i{background:#4f8a5e;border-radius:50%;width:7px;height:7px}.weekly-field-signals>a.attention>span i{background:#d29935}.weekly-field-signals>a.alerte>span i{background:#b54b43}.weekly-field-signals>a small,.weekly-field-signals>a p{color:var(--eg-muted);font-size:10px}.weekly-field-signals>a p{margin:4px 0 0;line-height:1.4}.vegetation-product-toolbar{flex-wrap:wrap;align-items:end}.vegetation-product-toolbar label{color:var(--eg-muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.vegetation-product-toolbar input[type=range]{width:150px}.vegetation-layer-kpis{margin:14px 0}.vegetation-monitoring-grid>section{min-width:0}.diachronic-grid{grid-template-columns:repeat(3,1fr) 1.6fr;gap:10px;display:grid}.diachronic-grid>div{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:10px;flex-direction:column;gap:3px;padding:13px;display:flex}.diachronic-grid small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.diachronic-grid b{color:var(--eg-green-700);font-size:20px}.diachronic-grid span{color:var(--eg-muted);font-size:10px}.diachronic-grid .negative b{color:#a8503a}.diachronic-grid .diachronic-note{background:#fff7e8;border-color:#ead8aa}.diachronic-note b{color:#7a5410;font-size:12px}.diachronic-note span{line-height:1.45}.digital-flow{border:1px solid var(--eg-border);background:var(--eg-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.digital-flow li{background:var(--eg-panel);color:var(--eg-muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.digital-flow li>span{border:1px solid var(--eg-border);width:28px;height:28px;font:600 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.digital-flow li div{flex-direction:column;gap:2px;display:flex}.digital-flow li b{color:var(--eg-text);font-size:13px}.digital-flow li small{font-size:11px}.digital-flow li{border:1px solid #0000;transition:transform .18s,border-color .18s,background-color .18s}.digital-flow li:hover{border-color:var(--eg-border-soft);transform:translateY(-2px)}.digital-flow li.active{border-color:var(--eg-ochre);box-shadow:none;background:#fbf6e9}.digital-flow li.active>span{color:#fff;background:var(--eg-ochre);border-color:var(--eg-ochre)}.digital-flow li.done>span{color:#fff;background:var(--eg-green);border-color:var(--eg-green)}.digital-controls{padding:14px 16px}.digital-fields{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.digital-fields label,.request-fields label{color:var(--eg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.digital-fields label em,.request-fields label em{font-style:normal;font-weight:400}.digital-fields .commune-select,.digital-fields .finput{width:100%;min-height:40px}.digital-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tbtn{text-decoration:none}.tbtn:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.digital-reassurance{border-top:1px solid var(--eg-border-soft);color:var(--eg-green-700);align-items:center;gap:7px;margin:12px 0 0;padding-top:10px;font-size:12px;display:flex}.auto-plan{color:var(--eg-muted);background:#ffffff6b;border:1px dashed #c9bea4;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px 17px;display:grid}.auto-plan.ready{color:var(--eg-text);box-shadow:var(--shadow-sm);background:linear-gradient(100deg,#eef7f0,#fff);border-style:solid;border-color:#c8ddcf}.auto-plan-icon{width:40px;height:40px;color:var(--eg-ochre);background:#f1e5cc;border-radius:11px;place-items:center;display:grid}.auto-plan>div{flex-direction:column;gap:2px;display:flex}.auto-plan small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.auto-plan b{font:600 15px var(--font-display)}.auto-plan p{color:var(--eg-muted);margin:0;font-size:11.5px}.auto-plan>strong{color:var(--eg-green-700);font:700 18px var(--font-display);white-space:nowrap}.auto-plan-note{background:var(--sand-1);color:var(--eg-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.digital-map{border-radius:10px;height:460px;position:relative;overflow:hidden}.digital-map.drawing .maplibregl-canvas,.digital-map.drawing .maplibregl-canvas-container{cursor:crosshair!important}.digital-map.closed .maplibregl-canvas{cursor:grab}.report-context-strip{box-shadow:var(--shadow-sm);background:#f3f8f3;border:1px solid #cfe0d4;border-radius:13px;align-items:center;gap:14px;margin:18px 0 14px;padding:9px;display:flex}.report-context-strip img{object-fit:cover;border-radius:8px;width:116px;height:64px}.report-context-strip>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-context-strip small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.report-context-strip b{color:var(--eg-green-700);font-size:13px}.report-context-strip span{color:var(--eg-muted);font-size:11px}.account-gate{background:linear-gradient(100deg,#eef7f0,#fff);border:1px solid #cddfd2;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.account-gate>span{width:35px;height:35px;color:var(--eg-green-700);background:#dceee1;border-radius:10px;flex:none;place-items:center;display:grid}.account-gate>div{flex:1}.account-gate b{font-size:13px}.account-gate p{color:var(--eg-muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.account-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.account-preview-grid .teaser-card{min-height:190px}.login-intro{color:var(--eg-muted);text-align:center;margin:12px 0 0;font-size:13px}.wave-payment-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wave-payment-action small{color:var(--eg-muted);font-size:10px}.wave-pay-button{box-shadow:0 7px 18px #1c82f638;color:#fff!important;background:#1c82f6!important;border-color:#1c82f6!important}.wave-pay-button:hover{background:#0e73df!important}.wave-mark{background:#fff;border-radius:8px;align-items:center;width:76px;height:30px;padding:3px 6px;display:inline-flex;overflow:hidden}.wave-mark img{width:64px;height:auto;display:block}.wave-mark.compact{border-radius:8px;width:28px;height:28px;padding:0}.wave-mark.compact img{object-fit:contain;object-position:left center;width:64px;max-width:none;height:28px}.wave-payment-error{color:#a33c31;max-width:310px;font-size:11px}.payment-return-banner{border:1px solid var(--eg-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:13px;margin-bottom:15px;padding:14px 17px;display:flex}.payment-return-banner>span{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.payment-return-banner b{color:var(--eg-text)}.payment-return-banner p{color:var(--eg-muted);margin:3px 0 0;font-size:12px}.payment-return-banner.checking>span{color:#1c82f6;background:#e6f1ff}.payment-return-banner.paid{background:#f1f8f3;border-color:#b9d8c5}.payment-return-banner.paid>span{color:var(--eg-green);background:#d9eddf}.payment-return-banner.failed{background:#fff5f3;border-color:#e7c4be}.payment-return-banner.failed>span{color:#a33c31;background:#f4dcd7}.diagnostic-hero{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(120deg,#183f2a,#2c6b46 62%,#4a7d58);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 16px;padding:24px;display:flex}.diagnostic-eyebrow{letter-spacing:.03em;text-transform:uppercase;background:#ffffff21;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.diagnostic-hero h2{margin:12px 0 4px;font-size:26px}.diagnostic-hero p{opacity:.75;margin:0;font-size:13px}.confidence-card{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:14px;min-width:270px;padding:12px 16px;display:flex}.building-verdict{background:#641c1440;border:1px solid #fff3;border-radius:13px;align-items:center;gap:12px;min-width:270px;padding:14px 16px;display:flex}.building-verdict>div{flex-direction:column;gap:3px;display:flex}.building-verdict b{font-size:13px}.building-verdict small{opacity:.78;max-width:190px;font-size:11px;line-height:1.4}.confidence-card>div:last-child{flex-direction:column;gap:4px;display:flex}.confidence-card b{font-size:13px}.confidence-card small{opacity:.75;max-width:145px;font-size:11px;line-height:1.35}.confidence-ring{--confidence:0%;background:conic-gradient(#f0c86c var(--confidence), #ffffff29 0);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.confidence-ring:after{content:"";background:#245b3c;border-radius:50%;position:absolute;inset:6px}.confidence-ring strong{z-index:1;font:700 16px var(--font-display);position:relative}.built-check{padding:13px 15px}.built-check.valide{background:#eef7f0;border-color:#cfe3d5}.built-check.avertissement,.built-check.non_verifie{background:#fff8e9;border-color:#ead8aa}.built-check.exclu{background:#fff1ee;border-color:#e7c4ba}.built-check-inner{align-items:center;gap:12px;display:flex}.built-check-icon{width:36px;height:36px;color:var(--eg-green-700);background:#ffffffa6;border-radius:10px;flex:none;place-items:center;display:grid}.built-check-inner>div{flex:1}.built-check-inner b{font-size:13px}.built-check-inner p{color:var(--eg-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.free-summary-grid{grid-template-columns:.9fr 1.6fr;gap:16px;display:grid}.summary-card{min-height:210px}.summary-main{max-width:530px;color:var(--eg-green-700);font:600 20px/1.3 var(--font-display);display:block}.summary-list{color:var(--eg-muted);margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.crop-ranking{gap:7px;display:grid}.crop-ranking>div{background:var(--sand-0);border:1px solid var(--eg-border-soft);border-radius:9px;grid-template-columns:22px 38px minmax(90px,1fr) auto minmax(180px,1.3fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid}.crop-ranking>div:hover{background:#f1f7ed;transform:translateY(-2px);box-shadow:0 8px 20px #204d3114}.crop-ranking small{color:var(--eg-muted)}.crop-ranking small em{color:var(--eg-forest);margin-top:2px;font-size:10px;font-style:normal;display:block}.crop-rank{color:var(--eg-muted);font-family:var(--font-mono)}.crop-ranking-explainer{color:#294b36;background:#f3f7ef;border:1px solid #cbd9c8;border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0 12px;padding:11px 12px;display:flex}.crop-ranking-explainer>svg{flex:none;margin-top:2px}.crop-ranking-explainer p{gap:2px;margin:0;display:grid}.crop-ranking-explainer b{font-size:11px}.crop-ranking-explainer span{color:#5c6e62;font-size:10px;line-height:1.45}.crop-ranking-columns{color:var(--eg-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:68px minmax(90px,1fr) auto minmax(180px,1.3fr);gap:8px;padding:0 10px 5px;font-size:9px;font-weight:800;display:grid}.crop-aptitude{gap:1px;min-width:80px;display:grid}.crop-aptitude small{text-transform:uppercase;font-size:8px!important}.crop-aptitude strong{color:var(--eg-text);font-size:12px}.territorial-export-control{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:12px;align-items:center;gap:7px;padding:4px;display:flex}.territorial-export-control select{background:0 0;border:0;max-width:148px;min-height:34px;font-size:10px;font-weight:700}.territorial-export-control .tbtn{white-space:nowrap}.soil-preview{overflow:hidden}.soil-profile-head{background:linear-gradient(100deg,#edf5ef,#f8f5ec);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.soil-profile-head>span{background:var(--eg-green);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.soil-profile-head>div{flex-direction:column;gap:2px;display:flex}.soil-profile-head small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.soil-profile-head b{color:var(--eg-green-700);font:600 17px/1.3 var(--font-display)}.soil-profile-head p{color:var(--eg-muted);margin:0;font-size:11px}.soil-factor-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.soil-factor{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:13px;display:flex;position:relative;overflow:hidden}.soil-factor small{color:var(--eg-muted);font-size:10px}.soil-factor b{font-size:12px;line-height:1.35}.soil-factor span{color:var(--eg-green-700);align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.soil-factor.locked:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fbf9f3eb);position:absolute;inset:55% 0 0}.available-data{margin-top:16px}.data-panel-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.data-panel{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:12px;min-width:0;padding:14px}.data-panel-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.data-panel-head>span{width:33px;height:33px;color:var(--eg-green-700);background:#e5f0e8;border-radius:9px;flex:none;place-items:center;display:grid}.data-panel-head>div{flex-direction:column;gap:2px;display:flex}.data-panel-head b{font-size:13px}.data-panel-head small{color:var(--eg-muted);font-size:9.5px;line-height:1.25}.data-rows{border:1px solid var(--eg-border-soft);border-radius:8px;gap:1px;display:grid;overflow:hidden}.data-row{background:var(--eg-panel);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 8px;font-size:10px;display:grid}.data-row span{color:var(--eg-muted)}.data-row b{min-width:0;color:var(--eg-text);text-align:right;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.blur-value{filter:blur(5px);opacity:.65;-webkit-user-select:none;user-select:none;display:inline-block}.method-note{border:1px solid var(--eg-border);background:var(--sand-1);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.method-note>div{flex:1}.method-note b{font-size:13px}.method-note p{color:var(--eg-muted);margin:3px 0 0;font-size:12px}.method-note a{color:var(--eg-green-700);white-space:nowrap;font-size:12px;font-weight:600}.parcel-snapshot{object-fit:cover;border:1px solid var(--eg-border);border-radius:10px;width:100%;max-height:420px}.locked-report{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffdf6,#f6efdf);border:1px solid #dfd4b8;border-radius:16px;margin:20px 0 16px;padding:24px}.locked-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.locked-heading>div:first-child>span{color:var(--eg-ochre);font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.locked-heading h2{margin:7px 0 5px;font-size:22px}.locked-heading p{color:var(--eg-muted);margin:0;font-size:12.5px}.offer-price{text-align:right;min-width:180px}.offer-price small,.offer-price strong{display:block}.offer-price small{color:var(--eg-muted);font-size:11px}.offer-price strong{color:var(--eg-green-700);font:700 21px var(--font-display);margin-top:4px}.locked-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.teaser-card{background:#ffffffbd;border:1px solid #e3dac5;border-radius:12px;min-height:245px;padding:15px;position:relative;overflow:hidden}.teaser-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6efdff5);height:30px;position:absolute;bottom:0;left:0;right:0}.teaser-card-head{align-items:center;gap:9px;padding-right:78px;display:flex}.teaser-card-head>span{width:35px;height:35px;color:var(--eg-green-700);background:#e8f1eb;border-radius:9px;place-items:center;display:grid}.teaser-card-head>div{flex-direction:column;gap:1px;display:flex}.teaser-card-head small{color:var(--eg-ochre);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.teaser-card-head b{color:var(--eg-text);font-size:12.5px}.teaser-lead{min-height:34px;color:var(--eg-green-700);font:600 13px/1.35 var(--font-display);margin:14px 0 9px}.teaser-rows{border:1px solid var(--eg-border-soft);border-radius:8px;gap:1px;display:grid;overflow:hidden}.teaser-rows>div{background:var(--sand-0);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:9.5px;display:flex}.teaser-rows span{color:var(--eg-muted)}.teaser-rows b{text-align:right;max-width:60%;color:var(--eg-text);font-size:9.5px;line-height:1.3}.teaser-rows .is-locked{position:relative}.teaser-rows .is-locked:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 40%,#fbf9f32e);position:absolute;inset:0}.lock-mark{color:#85611d;text-transform:uppercase;letter-spacing:.05em;background:#efe5cf;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.unlock-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.text-action{color:var(--eg-green-700);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.payment-panel{background:#ffffff8f;border:1px solid #d9ccb1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.payment-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.payment-panel small{color:var(--eg-ochre);font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.payment-panel b{font-size:13px}.payment-panel span{color:var(--eg-muted);font-size:10.5px}.service-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.service-choice{border:1px solid var(--eg-border);cursor:pointer;background:var(--eg-panel);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.service-choice.selected{background:#f0f7f2;border-color:#8bb39a}.service-choice span{flex-direction:column;gap:3px;display:flex}.service-choice b{font-size:12px}.service-choice small{color:var(--eg-muted);font-size:10.5px;line-height:1.35}.request-fields{grid-template-columns:minmax(170px,.7fr) minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.request-fields .finput{width:100%}.request-fields .tbtn{min-height:40px}@media (width<=1120px){.digital-fields{grid-template-columns:1fr 1fr}.digital-actions{grid-column:1/-1;justify-content:flex-start}.locked-grid,.soil-factor-grid,.data-panel-grid,.account-preview-grid,.service-choices,.request-fields{grid-template-columns:1fr 1fr}.request-message{grid-column:1/-1}.forest-grid,.vegetation-scope-strip,.diachronic-grid{grid-template-columns:1fr 1fr}.carbon-callout,.diachronic-note{grid-column:1/-1}}@media (width<=760px){.digital-page{padding:18px 14px}.digital-flow{grid-template-columns:1fr}.digital-flow li{padding:9px 12px}.digital-fields,.free-summary-grid,.locked-grid,.soil-factor-grid,.data-panel-grid,.service-choices,.request-fields,.account-preview-grid{grid-template-columns:1fr}.auto-plan{grid-template-columns:auto 1fr}.auto-plan>strong{grid-column:2}.auto-plan-note{grid-column:1/-1;width:fit-content}.digital-actions{grid-column:auto}.digital-actions .tbtn{flex:auto;justify-content:center}.diagnostic-hero,.locked-heading,.built-check-inner,.method-note{flex-direction:column;align-items:flex-start}.confidence-card{width:100%;min-width:0}.offer-price{text-align:left}.crop-ranking>div{grid-template-columns:20px 38px 1fr auto}.crop-ranking>div>small:last-child{grid-column:3/-1}.crop-ranking-columns{display:none}.territorial-export-control{flex-wrap:wrap;width:100%}.territorial-export-control select{flex:1;max-width:none}.territorial-export-control .tbtn{flex:1}.request-message{grid-column:auto}.unlock-actions .text-action{margin-left:0}.built-check-inner .pill{margin-left:48px}.payment-panel,.overview-forecast-inner{flex-direction:column;align-items:flex-start}.overview-forecast-metrics{width:100%}.forecast-filter-summary small{width:100%;margin-left:0}.forest-grid,.vegetation-scope-strip,.diachronic-grid{grid-template-columns:1fr}.vegetation-scope-strip>div{border-bottom:1px solid #dce8df;border-right:0;padding-bottom:9px}.vegetation-scope-strip>div:last-child{border-bottom:0}.report-context-strip{flex-wrap:wrap;align-items:flex-start}.report-context-strip>div{min-width:calc(100% - 140px)}.report-context-strip .tbtn{margin-left:130px}}.header-btn{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.header-btn:hover{border-color:var(--eg-green);color:var(--eg-green-700)}.user-menu{align-items:center;gap:6px;display:flex}.user-pill{color:var(--eg-green-700);background:#d9e8dd;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.maplibregl-ctrl-attrib{font-size:10px}@media (width<=1200px){.kpi-grid.five{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media (width<=900px){.kpi-grid.four,.kpi-grid.five{grid-template-columns:1fr 1fr}.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:span 1}.nav{width:200px}}[data-theme=dark]{--eg-green:#3fbf6a;--eg-green-700:#6ee09a;--eg-accent:#3fbf6a;--eg-ochre:#d4a740;--sand-0:#1a1e1a;--sand-1:#1e221e;--sand-2:#262b26;--eg-bg:#141814;--eg-bg2:#1a1e1a;--eg-panel:#1e221e;--eg-border:#2e352e;--eg-border-soft:#252b25;--eg-text:#e4e8e4;--eg-muted:#8a9488;--shadow-sm:0 1px 2px #0003, 0 2px 8px #00000026;--shadow-md:0 8px 26px #0000004d}[data-theme=dark] body{background:var(--eg-bg);color:var(--eg-text)}[data-theme=dark] .header{background:#1a1e1aeb}[data-theme=dark] .commune-select,[data-theme=dark] .finput{background:var(--eg-panel);color:var(--eg-text);border-color:var(--eg-border)}[data-theme=dark] .finput:focus{box-shadow:0 0 0 3px #3fbf6a33}[data-theme=dark] .tbtn{background:var(--eg-panel);color:var(--eg-text);border-color:var(--eg-border)}[data-theme=dark] .tbtn:hover{border-color:var(--eg-green)}[data-theme=dark] .tbtn.primary{color:#fff;background:#2c6b46}[data-theme=dark] .region-pill,[data-theme=dark] .user-pill{color:var(--eg-green);background:#1e3a28}[data-theme=dark] .nav-item:hover{background:var(--sand-2)}[data-theme=dark] .nav-item.active,[data-theme=dark] .kpi-ic{color:var(--eg-green);background:#1e3a28}[data-theme=dark] .kpi-ic.amber{color:var(--eg-ochre);background:#3a2e14}[data-theme=dark] .kpi-ic.red{color:#e87c6c;background:#3a1e1e}[data-theme=dark] .callout{background:#1e2e22;border-color:#2a4030}[data-theme=dark] .layer-switch{background:#1e221ef0}[data-theme=dark] .parcel-panel{background:#1e221ef7}[data-theme=dark] .data-table th{color:var(--eg-muted);border-bottom-color:var(--eg-border)}[data-theme=dark] .data-table td{border-bottom-color:var(--eg-border-soft)}[data-theme=dark] .pill.ok{color:var(--eg-green);background:#1e3a28}[data-theme=dark] .pill.warn{color:var(--eg-ochre);background:#3a2e14}[data-theme=dark] .pill.bad{color:#e87c6c;background:#3a1e1e}[data-theme=dark] .tag.good{color:var(--eg-green);background:#1e3a28}[data-theme=dark] .tag.bad{color:#e87c6c;background:#3a1e1e}[data-theme=dark] .tag.warn{color:var(--eg-ochre);background:#3a2e14}[data-theme=dark] .built-check.valide{background:#192a1e;border-color:#294431}[data-theme=dark] .built-check.avertissement,[data-theme=dark] .built-check.non_verifie{background:#2f2818;border-color:#554727}[data-theme=dark] .built-check.exclu{background:#321e1a;border-color:#57302a}[data-theme=dark] .locked-report{background:linear-gradient(145deg,#242117,#2b261a);border-color:#51452b}[data-theme=dark] .locked-grid article{background:#14181494;border-color:#4a402b}[data-theme=dark] .lock-mark{color:#e5bf67;background:#45391f}[data-theme=dark] .service-choice.selected{background:#192a1e;border-color:#365e43}[data-theme=dark] .auto-plan.ready,[data-theme=dark] .soil-profile-head{background:linear-gradient(100deg,#192a1e,#242419);border-color:#365e43}[data-theme=dark] .auto-plan{background:#ffffff06}.commerce-page{max-width:1480px;margin:0 auto}.commerce-search-row,.commerce-filters{align-items:center;gap:12px;display:flex}.commerce-search-row .finput{flex:1}.commerce-search-row>span,.commerce-filters>span{color:var(--eg-muted);white-space:nowrap;font-size:12px}.commerce-catalogue,.availability-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;margin-bottom:18px;display:grid}.commerce-product,.availability-card{border:1px solid var(--eg-border-soft);background:var(--eg-panel);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.commerce-product-top,.availability-head{justify-content:space-between;align-items:center;display:flex}.commerce-product-icon{width:42px;height:42px;color:var(--eg-green-700);background:#e7f2e9;border-radius:12px;place-items:center;display:grid}.commerce-product>small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:9px}.commerce-product h3{text-transform:capitalize;font:600 19px var(--font-display);margin:0}.commerce-product p{color:var(--eg-muted);margin:0;font-size:12px}.commerce-product>strong{color:var(--eg-green-700);font:700 18px var(--font-display);margin:7px 0}.commerce-product>strong small{font:400 10px var(--font-body);color:var(--eg-muted)}.commerce-supplier{border-top:1px solid var(--eg-border-soft);flex-direction:column;gap:2px;padding-top:10px;display:flex}.commerce-supplier b{font-size:12px}.commerce-supplier span{color:var(--eg-muted);font-size:10.5px}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c130e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-modal{border:1px solid var(--eg-border);background:var(--eg-panel);border-radius:18px;width:min(720px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 22px 70px #0000004d}.commerce-modal h2{margin:7px 0;font-size:24px}.modal-close{background:var(--sand-1);width:34px;height:34px;color:var(--eg-text);cursor:pointer;border:0;border-radius:50%;font-size:23px;position:absolute;top:12px;right:14px}.commerce-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.commerce-form-grid.three{grid-template-columns:repeat(3,1fr)}.commerce-form-grid label{flex-direction:column;gap:6px;display:flex}.commerce-form-grid label>span{color:var(--eg-muted);font-size:11px;font-weight:600}.commerce-form-grid .commune-select{width:100%;min-height:40px}.order-total{background:var(--sand-1);border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 15px;padding:12px 14px;display:flex}.order-total span{color:var(--eg-muted);font-size:12px}.order-total b{color:var(--eg-green-700)}.check-row{cursor:pointer;align-items:flex-start;gap:9px;margin:9px 0;font-size:12px;line-height:1.4;display:flex}.check-row input{margin-top:2px}.check-row.compact{align-items:center;margin:0}.risk-notice{color:#7d5520;background:#fff8e8;border:1px solid #ebd2a5;border-radius:9px;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.risk-notice p{margin:0;font-size:11.5px}.form-success,.form-error{border-radius:9px;padding:10px 12px;font-size:12px}.form-success{color:#23633c;background:#edf8f0;border:1px solid #b9d9c2}.form-error{color:#9b382b;background:#fff0ed;border:1px solid #e9bab2}.page-feedback{margin:0 0 14px}.wide-action{justify-content:center;width:100%;margin-top:12px}.commerce-steps,.partner-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.commerce-steps p{color:var(--eg-muted);margin:5px 0 0;font-size:12px}.availability-card>strong{color:var(--eg-green-700);font:700 24px var(--font-display);margin-top:6px}.availability-card>p{color:var(--eg-muted);margin:0;font-size:12px}.availability-timeline{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.availability-timeline>div{background:var(--sand-1);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.availability-timeline small{color:var(--eg-muted);text-transform:uppercase;font-size:9px}.availability-timeline b{font-size:12px}.availability-timeline span{color:var(--eg-muted);font-size:9.5px}.availability-meta{border-top:1px solid var(--eg-border-soft);color:var(--eg-muted);text-transform:capitalize;justify-content:space-between;gap:8px;padding:9px 0;font-size:10.5px;display:flex}.partner-grid article{border:1px solid var(--eg-border-soft);border-radius:10px;gap:10px;padding:12px;display:flex}.partner-grid article>span{color:var(--eg-green-700)}.partner-grid b{font-size:12px}.partner-grid p{color:var(--eg-muted);margin:4px 0;font-size:10.5px}.partner-grid small{color:var(--eg-ochre);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.form-checks{margin:6px 0 14px}.portfolio-offer{background:linear-gradient(105deg,#edf7ef,#fff);border:1px solid #bfd6c5;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin:0 0 18px;padding:21px 24px;display:grid}.portfolio-offer span{color:var(--eg-green-700);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.portfolio-offer h2{margin:5px 0}.portfolio-offer p{color:var(--eg-muted);margin:0;font-size:12px}.portfolio-offer>strong{color:var(--eg-green-700);font:700 21px var(--font-display);white-space:nowrap}.portfolio-dashboard-head{background:linear-gradient(105deg,#eff8ef,#fff);border:1px solid #c8dccd;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #1f3e2b0d}.portfolio-dashboard-head>div:first-child>span{color:#3e7655;font:800 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.portfolio-dashboard-head h2{color:#173b2b;margin:4px 0 3px;font-size:22px}.portfolio-dashboard-head p{color:var(--eg-muted);margin:0;font-size:11px}.portfolio-monitor-filters{background:#e7efe7;border-radius:11px;gap:5px;padding:4px;display:flex}.portfolio-monitor-filters button{color:#5a6c60;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.portfolio-monitor-filters button b{color:#326848;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.portfolio-monitor-filters button.active{color:#fff;background:#2d7048;box-shadow:0 4px 12px #235b3b2e}.portfolio-monitor-filters button.active b{color:#2d7048}.portfolio-payment-return{background:#f0f7f1;border:1px solid #c7dacd;border-radius:14px;align-items:center;gap:13px;padding:14px 17px;display:flex}.portfolio-payment-return>svg{color:#27784a;flex:none}.portfolio-payment-return>div{flex:1}.portfolio-payment-return b{font-size:13px;display:block}.portfolio-payment-return p{color:var(--eg-muted);margin:3px 0 0;font-size:11px}.portfolio-payment-return.failed{background:#fff2eb;border-color:#e3bca8}.portfolio-payment-return.failed>svg{color:#b9532a}.portfolio-payment-return.checking>svg{animation:1.2s linear infinite spin}.portfolio-communes{gap:8px;display:grid}.portfolio-communes>div{background:var(--sand-1);border-radius:9px;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 12px;display:grid}.portfolio-communes span{font-size:12px;font-weight:600}.portfolio-communes b{color:var(--eg-green-700)}.portfolio-communes small{color:var(--eg-muted);font-size:10px}.portfolio-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start}.portfolio-fields{gap:11px;display:grid}.portfolio-field{border:1px solid var(--eg-border);background:var(--eg-bg);cursor:pointer;border-radius:15px;grid-template-columns:120px minmax(0,1fr) minmax(175px,.55fr) auto;align-items:center;gap:15px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.portfolio-field:hover,.portfolio-field:focus-visible{border-color:#78a78a;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #18482e14}.field-geometry-preview{color:#1b5c3729;background:linear-gradient(145deg,#edf5e8,#dfead7);border-radius:11px;width:120px;height:80px;display:block;overflow:hidden}.field-geometry-preview svg{width:100%;height:100%;display:block}.field-geometry-preview rect{fill:#0000}.field-geometry-preview path{fill:none;stroke:currentColor;stroke-width:.55px}.field-geometry-preview polygon{fill:#478a4f73;stroke:#23633f;stroke-width:2px;vector-effect:non-scaling-stroke}.portfolio-field-copy{min-width:0}.portfolio-field-copy>*{display:block}.portfolio-field-copy small{color:var(--eg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolio-field-copy b{margin:4px 0;font-size:15px}.portfolio-field-copy span{color:#4f6356;text-transform:capitalize;font-size:12px}.portfolio-field-copy em{color:var(--eg-green-700);margin-top:6px;font-size:11px;font-style:normal;font-weight:700}.portfolio-vigor{border-left:1px solid #dce6de;align-items:center;gap:10px;padding:9px 11px;display:flex}.portfolio-vigor>span{background:radial-gradient(circle closest-side,#fff 75%,transparent 78% 99%),conic-gradient(#2e8649 calc(var(--portfolio-score)*1%),#dfe7df 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.portfolio-vigor>span b{color:#257642;grid-area:1/1;font-size:16px}.portfolio-vigor>span small{color:#76847a;grid-area:1/1;margin-top:22px;font-size:7px}.portfolio-vigor>div{gap:2px;display:grid}.portfolio-vigor strong{color:#244432;font-size:10px}.portfolio-vigor em{color:#2f7049;font-size:9px;font-style:normal;font-weight:800}.portfolio-vigor>div small{color:#748078;font-size:8px}.portfolio-vigor.alerte>span{background:radial-gradient(circle closest-side,#fff 75%,transparent 78% 99%),conic-gradient(#c84d40 calc(var(--portfolio-score)*1%),#f0dfdc 0)}.portfolio-vigor.alerte>span b{color:#b44137}.portfolio-vigor.attention>span{background:radial-gradient(circle closest-side,#fff 75%,transparent 78% 99%),conic-gradient(#d29a2d calc(var(--portfolio-score)*1%),#ede5d3 0)}.portfolio-vigor.attention>span b{color:#a97416}.portfolio-field-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:145px;display:flex}.portfolio-field-actions .pill{align-self:flex-end}.portfolio-field-actions .tbtn{justify-content:center}.field-open-button{color:var(--eg-green-700);text-align:right;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.field-detail-page{gap:18px;display:grid}.field-detail-hero{background:linear-gradient(120deg,#edf6ea,#fff);border:1px solid #cddfce;border-radius:22px;grid-template-columns:260px 1fr auto;align-items:center;gap:26px;padding:24px;display:grid}.field-detail-hero h1{margin:5px 0 7px;font-size:clamp(27px,3vw,42px)}.field-detail-hero p{color:var(--eg-muted);margin:0 0 12px}.field-detail-hero>div>small{color:var(--eg-green-700);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field-geometry-large{color:#1c60382e;background:linear-gradient(145deg,#dfeeda,#eef4e8);border-radius:16px;height:155px;overflow:hidden}.field-geometry-large svg{width:100%;height:100%}.field-geometry-large rect{fill:#0000}.field-geometry-large polygon,.field-geometry-large>svg>path{fill:#458b4c6b;stroke:#1d6540;stroke-width:2.2px;vector-effect:non-scaling-stroke}.field-access{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.field-access.open{color:#1b6a3b;background:#ddf2e3}.field-access.preview{color:#8b6121;background:#fff0d7}[data-theme=dark] .portfolio-field,[data-theme=dark] .field-detail-hero{background:#19251d;border-color:#34483a}.field-detail-page .diagnostic-hero{margin-top:0}.pricing-strip{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.pricing-strip article{border:1px solid var(--eg-border-soft);border-radius:10px;flex-direction:column;gap:5px;padding:12px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.pricing-strip article:hover{background:var(--sand-0);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pricing-strip article.current{border-color:var(--eg-green);background:color-mix(in srgb,var(--eg-green) 9%,var(--eg-panel))}.pricing-strip small{color:var(--eg-muted);text-transform:capitalize}.pricing-strip b{font-size:14px}.pricing-strip span{color:var(--eg-muted);font-size:10px}.block-muted{color:var(--eg-muted);margin-top:2px;font-size:9px;display:block}[data-theme=dark] .commerce-product-icon{background:#1c3323}[data-theme=dark] .risk-notice{color:#e3c487;background:#332817;border-color:#5b4725}[data-theme=dark] .portfolio-offer{background:linear-gradient(105deg,#192a1e,#20251f);border-color:#365e43}@media (width<=1050px){.commerce-form-grid.three,.pricing-strip,.partner-grid{grid-template-columns:1fr 1fr}}@media (width<=1180px){.portfolio-field{grid-template-columns:105px minmax(0,1fr) minmax(165px,.55fr)}.portfolio-field-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;min-width:0}.portfolio-field-actions .pill{margin-right:auto}}@media (width<=900px){.portfolio-main-grid{grid-template-columns:1fr}.portfolio-dashboard-head{flex-direction:column;align-items:stretch}.portfolio-monitor-filters{width:max-content;max-width:100%;overflow-x:auto}.field-detail-hero{grid-template-columns:190px 1fr}.field-detail-hero>a{grid-column:1/-1;width:max-content}}@media (width<=680px){.commerce-search-row,.commerce-filters{flex-direction:column;align-items:stretch}.commerce-form-grid,.commerce-form-grid.three,.commerce-steps,.partner-grid,.pricing-strip,.portfolio-offer{grid-template-columns:1fr}.commerce-modal{padding:22px 17px}.availability-timeline{grid-template-columns:1fr}.portfolio-field{grid-template-columns:86px minmax(0,1fr)}.field-geometry-preview{width:86px;height:76px}.portfolio-vigor{border-top:1px solid #dce6de;border-left:0;grid-column:1/-1}.portfolio-field-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;min-width:0}.portfolio-field-actions .pill{margin-right:auto}.field-detail-hero{grid-template-columns:1fr;padding:17px}.field-detail-hero>a{grid-column:auto}.field-geometry-large{height:135px}}[data-theme=dark] .soil-factor.locked:after,[data-theme=dark] .teaser-card:after{background:linear-gradient(#0000,#1e221ef0)}.admin-access{background:#edf7ef;border-color:#8ab79a}.account-agronomic-preview{background:linear-gradient(135deg,#fbfdf8,#f2f8ef);border-color:#c8d9c9}.upgrade-note{color:var(--eg-green-700);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.agronomic-study{gap:16px;margin-top:16px;display:grid}.parcel-decision{gap:16px;margin:16px 0;display:grid}.parcel-layout-card{margin:16px 0;overflow:hidden}.sketch-actions{flex-wrap:wrap;gap:7px;display:flex}.parcel-layout-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.parcel-sketch-figure{border:1px solid var(--eg-border-soft);background:#f4f1e6;border-radius:14px;margin:0;overflow:hidden}.parcel-sketch-figure svg{width:100%;height:auto;max-height:590px;display:block}.parcel-sketch-figure figcaption{border-top:1px solid var(--eg-border-soft);background:var(--eg-panel);color:var(--eg-muted);padding:9px 12px;font-size:9.5px;line-height:1.45}.parcel-sketch-legend{gap:8px;display:grid}.parcel-sketch-legend article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.parcel-sketch-legend i{border-radius:7px;width:13px;height:40px}.parcel-sketch-legend div{grid-template-columns:1fr auto;gap:3px 7px;display:grid}.parcel-sketch-legend b{font-size:10.5px}.parcel-sketch-legend span{color:var(--eg-green-700);font-size:9.5px;font-weight:700}.parcel-sketch-legend small{color:var(--eg-muted);grid-column:1/-1;font-size:9px;line-height:1.35}.rotation-plan{background:var(--sand-1);border-radius:12px;grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:14px;margin-top:14px;padding:14px;display:grid}.rotation-plan>div:first-child small{color:var(--eg-ochre);text-transform:uppercase;font-size:9px}.rotation-plan>div:first-child b{margin:4px 0;display:block}.rotation-plan>div:first-child p{color:var(--eg-muted);margin:0;font-size:9.5px;line-height:1.45}.rotation-table{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rotation-table article{background:var(--eg-panel);border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.rotation-table span{color:var(--eg-ochre);font-size:9px;font-weight:700}.rotation-table b{font-size:9.5px}.sketch-science-note{color:#405a3f;background:#eef4e8;border-radius:10px;margin:10px 0 0;padding:11px 12px;font-size:9.5px;line-height:1.5}.layout-scenario-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.layout-scenario-tabs button{text-align:left;min-height:70px;color:var(--eg-ink);border:1px solid var(--eg-border-soft);background:var(--sand-0);cursor:pointer;border-radius:11px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.layout-scenario-tabs button.active{color:#fff;border-color:var(--eg-green-700);background:var(--eg-green-700);box-shadow:0 5px 16px #173f352e}.layout-scenario-tabs b{font-size:10.5px}.layout-scenario-tabs small{opacity:.8;font-size:9px;line-height:1.35}.layout-layer-controls{color:var(--eg-muted);background:#eef2e9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:12px;padding:8px 11px;font-size:9.5px;display:flex}.layout-layer-controls>span{color:var(--eg-green-800);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.layout-layer-controls label{cursor:pointer;align-items:center;gap:5px;display:flex}.osm-access-summary{color:#624d29;background:#fff8e9;border:1px solid #e1c993;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.osm-access-summary.available{color:#244f35;background:#edf6ef;border-color:#b8d3bf}.osm-access-summary b{font-size:10.5px;display:block}.osm-access-summary p{margin:3px 0;font-size:9.5px}.osm-access-summary small{opacity:.75;font-size:8.5px}.parcel-sketch-figure figcaption a{color:var(--eg-green-700);margin-left:4px;font-weight:700}.layout-context-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.layout-context-grid article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:10px;padding:11px 13px}.layout-context-grid small{color:var(--eg-ochre);text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.layout-context-grid b{margin:4px 0;font-size:11px;display:block}.layout-context-grid p{color:var(--eg-muted);margin:0 0 4px;font-size:9.5px}.layout-context-grid span{color:var(--eg-muted);font-size:8px;line-height:1.35;display:block}.investment-verdict{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(125deg,#153e2c,#286648);border:1px solid #c9ddcf;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:20px;padding:22px;display:grid}.investment-verdict.caution{background:linear-gradient(125deg,#44391d,#75602a);border-color:#8c763b}.investment-verdict.negative{background:linear-gradient(125deg,#4a2924,#78453a);border-color:#8c594d}.investment-score{--score:50%;background:conic-gradient(#d8ed7c var(--score),#ffffff26 0);isolation:isolate;border-radius:50%;justify-content:center;align-items:baseline;width:88px;height:88px;padding-top:28px;display:flex;position:relative}.investment-score:before{content:"";z-index:-1;background:#17442f;border-radius:50%;position:absolute;inset:7px}.investment-verdict.caution .investment-score:before{background:#58471e}.investment-verdict.negative .investment-score:before{background:#5c332c}.investment-score strong{font:700 27px var(--font-display)}.investment-score small{opacity:.7;font-size:10px}.investment-verdict-copy small{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.investment-verdict-copy h2{margin:5px 0 6px;font-size:22px}.investment-verdict-copy p{opacity:.78;margin:0;font-size:11px;line-height:1.55}.purchase-verdict{background:#ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;padding:14px;display:flex}.purchase-verdict span{opacity:.7;text-transform:uppercase;font-size:10px}.purchase-verdict b{font-size:13px;line-height:1.35}.purchase-verdict small{opacity:.72;font-size:9.5px;line-height:1.4}.decision-dimensions{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.decision-dimensions article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:10px;padding:12px}.decision-dimensions article div{text-transform:capitalize;justify-content:space-between;gap:8px;font-size:11px;display:flex}.decision-dimensions progress{width:100%;height:7px;accent-color:var(--eg-green-600);margin:9px 0 7px}.decision-dimensions small{color:var(--eg-muted);font-size:9px;line-height:1.4;display:block}.field-zoning-figure{background:#dfe9df;border-radius:13px;gap:4px;min-height:115px;padding:6px;display:flex;overflow:hidden}.field-zoning-figure>div{color:#fff;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:3px;min-width:75px;padding:12px;display:flex}.field-zoning-figure .zone-1{background:linear-gradient(145deg,#2e7651,#3d8e63)}.field-zoning-figure .zone-2{background:linear-gradient(145deg,#72913c,#91ab50)}.field-zoning-figure .zone-3{background:linear-gradient(145deg,#9a7a43,#b69455)}.field-zoning-figure .zone-4{background:linear-gradient(145deg,#51766f,#6a9189)}.field-zoning-figure b{font-size:20px}.field-zoning-figure span{font-size:10px;font-weight:700}.field-zoning-figure small{opacity:.75;font-size:9px}.zoning-details{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.zoning-details article{border:1px solid var(--eg-border-soft);border-radius:10px;padding:11px}.zoning-details b{font-size:10.5px}.zoning-details p{color:var(--eg-muted);margin:5px 0 0;font-size:9.5px;line-height:1.45}.decision-sequence{grid-template-columns:auto repeat(4,1fr);align-items:stretch;gap:7px;margin-top:12px;display:grid}.decision-sequence>b{align-items:center;padding:10px;font-size:10px;display:flex}.decision-sequence div{background:var(--sand-1);border-radius:9px;grid-template-columns:auto 1fr;gap:7px;padding:9px;display:grid}.decision-sequence span{background:var(--eg-green-700);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.decision-sequence p{margin:0;font-size:9.5px;line-height:1.45}.investment-support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.condition-list{gap:8px;display:grid}.condition-list article{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:auto 1fr;gap:9px;padding-bottom:8px;display:grid}.condition-list article:last-child{border-bottom:0}.condition-status{background:#c6913c;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #c6913c21}.condition-status.open{background:#b85c48;box-shadow:0 0 0 4px #b85c481f}.condition-list div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.condition-list b{font-size:11px}.condition-list small{color:var(--eg-ochre);text-transform:uppercase;font-size:8.5px}.condition-list p{color:var(--eg-muted);grid-column:1/-1;margin:0;font-size:9.5px;line-height:1.4}.lab-budget-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-budget-grid div{background:var(--sand-1);border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.lab-budget-grid span,.lab-budget-grid small{color:var(--eg-muted);font-size:9px}.lab-budget-grid b{font-size:12px}.lab-budget-warning{color:#76581d;background:#fff5dd;border-radius:9px;margin:10px 0 0;padding:10px;font-size:9.5px;line-height:1.5}.scenario-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-card{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:12px;flex-direction:column;gap:7px;padding:15px;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex}.scenario-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19412a14}.scenario-card.defavorable{background:#fff8f5;border-color:#b66b4a}.scenario-card.central{background:#fffbef;border-color:#b9913f}.scenario-card.favorable{border-color:var(--eg-green-600);background:#f3f9f3}.scenario-card small{color:var(--eg-muted);font-size:10px}.scenario-card strong{font:700 22px var(--font-display)}.scenario-card span,.scenario-card b{font-size:11px}.scenario-card p{color:var(--eg-muted);margin:2px 0 0;font-size:10.5px;line-height:1.55}.sampling-plan{background:var(--sand-1);border-radius:10px;margin-top:12px;padding:12px 14px}.sampling-plan p{margin:5px 0;font-size:11px}.sampling-plan small{color:var(--eg-muted)}.soil-report-launch{white-space:nowrap}.soil-report-backdrop{z-index:2400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081910ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.soil-report-modal{background:var(--eg-panel);border:1px solid #fff3;border-radius:22px;flex-direction:column;width:min(1060px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000061}.soil-report-modal-head{border-bottom:1px solid var(--eg-border-soft);background:linear-gradient(110deg,#edf6ef,#fffaf0);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.soil-report-modal-head small{color:var(--eg-green-700);font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.soil-report-modal-head h2{color:#153e2b;letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.soil-report-modal-head p{color:var(--eg-muted);margin:0;font-size:11px}.soil-report-modal-actions{align-items:center;gap:8px;display:flex}.soil-report-close{border:1px solid var(--eg-border);width:38px;height:38px;color:var(--eg-text);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.soil-report-tabs{border-bottom:1px solid var(--eg-border-soft);background:var(--sand-0);gap:5px;padding:10px 24px;display:flex;overflow-x:auto}.soil-report-tabs button{color:var(--eg-muted);font:600 10px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px}.soil-report-tabs button.active{color:#174b33;background:#e2eee4;box-shadow:inset 0 0 0 1px #c4d9c8}.soil-report-content{min-height:320px;padding:22px 24px 26px;overflow:auto}.soil-report-content .soil-modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.soil-report-content .data-panel{background:var(--sand-0)}.soil-modal-lock{color:#74511f;background:#fff8e7;border:1px solid #e2c68d;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.soil-modal-lock>svg{flex:none}.soil-modal-lock b{font-size:12px}.soil-modal-lock p{margin:3px 0 0;font-size:10.5px;line-height:1.45}.soil-corrective-list{gap:9px;display:grid}.soil-corrective-list article{border:1px solid var(--eg-border-soft);background:var(--sand-0);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.soil-corrective-list article>span{color:#fff;background:#2c6b46;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.soil-corrective-list b{font-size:12px}.soil-corrective-list p{color:var(--eg-muted);margin:4px 0;font-size:11px}.soil-corrective-list small{color:#8a662c;font-size:9.5px}.soil-empty-state{border:1px dashed var(--eg-border);color:var(--eg-muted);text-align:center;border-radius:12px;margin:0;padding:22px;font-size:11px}@media (width<=720px){.soil-report-backdrop{padding:8px}.soil-report-modal{border-radius:15px;max-height:96vh}.soil-report-modal-head{flex-direction:column;padding:16px}.soil-report-modal-actions{justify-content:space-between;width:100%}.soil-report-tabs{padding:8px 12px}.soil-report-content{padding:16px}.soil-report-content .soil-modal-grid{grid-template-columns:1fr}}.advice-list{gap:9px;display:grid}.advice-list article{border:1px solid var(--eg-border-soft);border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.advice-list article div{flex-direction:column;gap:4px;display:flex}.advice-list small{color:var(--eg-muted)}.advice-list p{margin:0;font-size:10.5px;line-height:1.5}.advice-list b{font-size:12px}.itinerary-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.itinerary-grid article{background:var(--sand-1);border-radius:10px;padding:12px}.itinerary-grid small{color:var(--eg-ochre);font-weight:700}.itinerary-grid b{text-transform:capitalize;margin:5px 0;display:block}.itinerary-grid p,.itinerary-grid span{margin:0;font-size:10px;line-height:1.5;display:block}.itinerary-grid span{color:var(--eg-green-700);margin-top:6px}@media (width<=1100px){.investment-verdict{grid-template-columns:auto 1fr}.purchase-verdict{grid-column:1/-1}.decision-dimensions{grid-template-columns:repeat(3,1fr)}.zoning-details,.decision-sequence{grid-template-columns:1fr 1fr}.decision-sequence>b{grid-column:1/-1}.investment-support-grid,.parcel-layout-grid{grid-template-columns:1fr}.parcel-sketch-legend{grid-template-columns:1fr 1fr}}@media (width<=1000px){.scenario-cards{grid-template-columns:1fr}.itinerary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.itinerary-grid,.decision-dimensions,.zoning-details,.lab-budget-grid,.parcel-sketch-legend,.rotation-table,.layout-scenario-tabs,.layout-context-grid,.investment-verdict,.rotation-plan{grid-template-columns:1fr}.investment-score{width:76px;height:76px;padding-top:24px}.field-zoning-figure{flex-direction:column}.field-zoning-figure>div{min-width:0;min-height:68px}.decision-sequence{grid-template-columns:1fr}.sketch-actions{margin-top:8px}}.commune-scenario-grid{gap:10px;margin-top:14px;display:grid}.commune-scenario-grid>article{border:1px solid var(--eg-border-soft);border-radius:11px;padding:12px}.commune-scenario-grid>article>small{color:var(--eg-muted);margin:2px 0 8px;display:block}.commune-scenario-grid>article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.commune-scenario-grid span{background:#fffbef;border:2px solid #b9913f;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.commune-scenario-grid span.defavorable{background:#fff8f5;border-color:#b66b4a}.commune-scenario-grid span.favorable{border-color:var(--eg-green-600);background:#f3f9f3}.commune-scenario-grid em{font-size:10px;font-style:normal}.commune-scenario-grid strong{font-size:12px}.commune-scenario-grid span small{color:var(--eg-muted);font-size:9px;line-height:1.4}@media (width<=680px){.commune-scenario-grid>article>div{grid-template-columns:1fr}}[data-theme=dark] .teaser-card{background:#1e221ec2;border-color:#4a402b}[data-theme=dark] .teaser-rows>div{background:var(--sand-1)}[data-theme=dark] .tag.neutral{color:var(--eg-muted);background:var(--sand-2)}.rapport-page{background:#f0ece2;min-height:100%;padding:20px 0 60px}.rapport-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rapport{color:#111;background:#fff;width:210mm;max-width:96%;margin:0 auto;padding:22mm 20mm;font-family:Times New Roman,Times,Liberation Serif,Georgia,serif;font-size:12.5px;line-height:1.6;box-shadow:0 10px 40px #0000001f}.rapport h1,.rapport h2,.rapport h3,.rapport h4,.rapport h5{font-family:inherit}.rapport-head{border-bottom:2px solid #2c6b46;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.rapport-brand{align-items:center;gap:12px;display:flex}.rapport-logo{object-fit:contain;width:52px;height:52px}.rapport-name{color:#2c6b46;font-size:26px;font-weight:800;line-height:1}.rapport-tag{color:#6c7268;font-size:11px}.rapport-meta{text-align:right;font-size:12px}.rapport-title{color:#111;font-size:16px;font-weight:700}.rapport-band{color:#2c6b46;background:#f4f0e6;border-radius:6px;flex-wrap:wrap;gap:18px;margin:14px 0 4px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.rapport-sec{margin-top:18px}.rapport-sec h2{color:#2c6b46;border-bottom:1px solid #e3ddcd;margin-bottom:8px;padding-bottom:4px;font-size:14px}.rapport-table{border-collapse:collapse;width:100%;font-size:11.5px}.rapport-table th{text-align:left;color:#111;background:#f4f0e6;border:1px solid #e3ddcd;padding:6px 8px;font-weight:700}.rapport-table td{vertical-align:top;border:1px solid #e9e4d6;padding:5px 8px}.rapport-list{margin:6px 0 0;padding-left:20px}.rapport-list li{margin-bottom:5px}.rapport-foot{color:#6c7268;border-top:1px solid #e3ddcd;flex-direction:column;gap:6px;margin-top:22px;padding-top:10px;font-size:10.5px;display:flex}.rapport-foot-brand{color:#2c6b46;font-weight:700}.rapport .muted{color:#6c7268}@media print{.header,.nav,.no-print,.topbar-loading,.pub-header,.pub-foot{display:none!important}.rapport-page{background:#fff;padding:0}.rapport{width:100%;max-width:none;box-shadow:none;margin:0;padding:0}.body,.content,.app,.pubshell,.pub-main{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.rapport-sec{break-inside:avoid}.rapport-table{break-inside:auto}@page{size:A4;margin:14mm}}.pubshell{background:var(--eg-bg,#f4f0e6);flex-direction:column;min-height:100vh;display:flex}.pub-header{background:var(--eg-panel,#fff);border-bottom:1px solid var(--eg-border-soft,#e5e0d3);z-index:30;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 20px;display:flex;position:sticky;top:0}.pub-brand{color:#2c6b46;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.pub-brand img{object-fit:contain;width:30px;height:30px}.pub-nav{gap:6px;display:flex}.pub-link{color:var(--eg-muted,#6c7268);border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.pub-link:hover{background:var(--sand-1,#f0ece2)}.pub-link.on{color:#2c6b46;background:#e8f0ea}.pub-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pub-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px}.pub-main .page{padding:0}.pub-foot{color:var(--eg-muted,#6c7268);border-top:1px solid var(--eg-border-soft,#e5e0d3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font-size:12px;display:flex}.pub-foot a{color:#2c6b46}[data-theme=dark] .pubshell{background:var(--eg-bg)}[data-theme=dark] .pub-header,[data-theme=dark] .pub-link.on{background:var(--eg-panel)}@media (width<=1024px){.kpi-grid.four{grid-template-columns:repeat(2,1fr)!important}.grid-2{grid-template-columns:1fr!important}}@media (width<=860px){.body{flex-direction:column!important}.nav{white-space:nowrap;border-bottom:1px solid var(--eg-border-soft);gap:4px;overflow:auto hidden;border-right:none!important;flex-direction:row!important;width:auto!important;height:auto!important;padding:6px 8px!important}.nav-section,.nav-foot{display:none!important}.nav-item{flex:none;padding:8px 10px!important}.nav-item span:last-child{font-size:12px}.content{padding:12px!important}.header{flex-wrap:wrap;gap:8px;height:auto!important;padding:8px 12px!important}.header h1{font-size:18px}.region-pill,.fsrp-badge{display:none!important}.commune-select{max-width:160px!important}.toolbar{flex-direction:column;gap:10px;align-items:stretch!important}.toolbar .actions{flex-wrap:wrap}.card{padding:14px!important}.card-h{flex-wrap:wrap;gap:8px}.data-table,.rapport-table{white-space:nowrap;display:block;overflow-x:auto}.pub-header{gap:10px}.pub-nav{order:3;width:100%;overflow-x:auto}.pub-actions{margin-left:0}.pub-main{padding:12px}}@media (width<=900px){.field-before-after{grid-template-columns:1fr 90px 1fr}.weekly-index-strip{grid-template-columns:repeat(3,1fr)}.field-feedback{grid-template-columns:1fr 1fr}.field-feedback>div{grid-column:1/-1}.weekly-field-signals{grid-template-columns:1fr 1fr}}@media (width<=620px){.field-before-after{grid-template-columns:1fr}.field-delta{min-height:75px}.weekly-index-strip,.field-feedback,.weekly-field-signals{grid-template-columns:1fr}.notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}}@media (width<=560px){.kpi-grid.four,.kpi-grid.three,.kpi-grid{grid-template-columns:1fr 1fr!important}.fa-cards{grid-template-columns:1fr!important}.app h1{font-size:22px!important}.rapport{padding:12mm 8mm!important}}.cmap{position:relative}.cmap-frame{border-radius:10px;width:100%;position:relative;overflow:hidden}.cmap:has(.map-legend-strip) .cmap-frame{border-radius:10px 10px 0 0}.map-legend{border:1px solid var(--eg-border-soft,#e5e0d3);z-index:5;background:#fffffff0;border-radius:8px;max-width:160px;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0000001f}.map-legend-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;margin:-2px -3px 4px;padding:2px 3px;display:flex}.map-legend-head button{color:#173f2c;width:22px;height:22px;font:700 15px/1 var(--font-ui);cursor:pointer;background:#f4f8f2f0;border:1px solid #19322329;border-radius:6px;place-items:center;padding:0;display:grid}.map-legend.is-collapsed{min-width:170px;max-width:none;padding-bottom:5px}.map-legend.is-collapsed .map-legend-head{margin-bottom:0}.map-legend.is-dragging{cursor:grabbing;box-shadow:0 12px 28px #0a2a1b3d}.map-legend.is-dragging .map-legend-head{cursor:grabbing}.map-legend-t{color:#19211b;margin-bottom:5px;font-weight:700}.map-legend-scope{color:#68786d;margin-top:-3px;font-size:8.5px;font-weight:600;line-height:1.25;display:block}.map-legend-row{color:#3a4038;align-items:center;gap:6px;margin-bottom:3px;display:flex}.map-legend-row span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #0000002e;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}[data-theme=dark] .map-legend{background:#1e221ef0}[data-theme=dark] .map-legend-t{color:#eaf1ea}[data-theme=dark] .map-legend-scope{color:#9fb0a5}[data-theme=dark] .map-legend-row{color:#c2d0c6}.map-legend-strip{max-width:none;box-shadow:none;background:#faf7ef;border:1px solid #e3ddcd;border-top:none;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:3px 16px;margin:0;padding:6px 10px;display:flex;position:static}.map-legend-strip .map-legend-t{width:100%;margin-bottom:3px;font-size:10px}.map-legend-strip .map-legend-row{margin-bottom:0;font-size:9.5px}.map-legend-strip .map-legend-row span{width:12px;height:12px}.map-north{z-index:5;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffffeb;border:1px solid #0000001f;border-radius:6px;padding:3px 5px 1px;line-height:0;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #0000001f}.map-scale{z-index:5;color:#232a24;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffffeb;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0000001a}.map-scale-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#232a24;border:1px solid #232a24;border-top:none;height:5px;box-shadow:inset 2px 0 #fff,inset -2px 0 #fff}.rapport-maps{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.rapport-maps.two{grid-template-columns:1fr 1fr}.rapport-map-hero{margin:6px 0 4px}.rapport-map{background:#fff;border:1px solid #e3ddcd;border-radius:8px;overflow:hidden}.rapport-map-t{color:#19211b;background:#f4f0e6;padding:5px 8px;font-size:11px;font-weight:700}.rapport-map-note{color:#6c7268;background:#fbfaf6;border-top:1px solid #efe9db;padding:4px 8px 6px;font-size:9.5px;line-height:1.35}.map-print-img{display:none}@media (width<=900px){.rapport-maps,.rapport-maps.two{grid-template-columns:1fr}}@media print{.rapport-maps{grid-template-columns:1fr 1fr 1fr}.rapport-maps.two{grid-template-columns:1fr 1fr}.rapport-map{break-inside:avoid}.rapport-map .map-north,.rapport-map .map-scale{display:flex!important}.rapport-map .map-north{display:block!important}}.cal-gantt{border:1px solid #e3ddcd;border-radius:8px;margin-top:6px;overflow:hidden}.cal-gantt-head,.cal-gantt-row{grid-template-columns:92px repeat(12,1fr);align-items:center;display:grid}.cal-gantt-head{background:#f4f0e6;border-bottom:1px solid #e3ddcd}.cal-gantt-m{text-align:center;color:#6c7268;padding:4px 0;font-size:9px;font-weight:700}.cal-gantt-m.wet{color:#2c6b46;background:#eef3ec}.cal-gantt-row{border-bottom:1px solid #f0ebdd}.cal-gantt-row:last-child{border-bottom:none}.cal-gantt-lbl{color:#19211b;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.cal-gantt-lbl i{border-radius:2px;flex:none;width:9px;height:9px}.cal-gantt-track{grid-column:2/-1;grid-template-columns:repeat(12,1fr);height:20px;display:grid;position:relative}.cal-gantt-track:before{content:"";background:#eef3ec;width:41.6667%;position:absolute;top:0;bottom:0;left:41.6667%}.cal-gantt-bar{color:#fff;z-index:1;border-radius:3px;justify-content:center;align-items:center;height:13px;margin:auto 0;font-size:8px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 -1px #0000001f}.crop-compare{background:#fbfaf6;border:1px solid #efe9db;border-radius:8px;margin:6px 0 8px;padding:8px 12px}.crop-compare-row{grid-template-columns:66px 1fr 92px;align-items:center;gap:8px;margin-bottom:4px;display:grid}.crop-compare-lbl{color:#6c7268;font-size:10px}.crop-compare-track{background:#eee7d6;border-radius:6px;height:11px;overflow:hidden}.crop-compare-track>div{border-radius:6px;height:100%}.crop-compare-v{text-align:right;color:#19211b;font-size:10.5px}.crop-compare-note{color:#6c7268;margin-top:2px;font-size:9.5px}.rapport-full h3{color:#1f5236;margin:14px 0 6px;font-size:12.5px}.rapport-full .rapport-h4{color:#19211b;margin:10px 0 4px;font-size:11.5px;font-weight:700}.rapport-cover{flex-direction:column;min-height:244mm;display:flex}.rapport-cover .rapport-brand{margin-bottom:auto}.rapport-cover-mid{text-align:center;margin:8mm 0}.rapport-cover-title{color:#2c6b46;margin:0 0 6px;font-size:30px;font-weight:800}.rapport-cover-sub{color:#19211b;margin:0 0 14px;font-size:14px}.rapport-cover-band{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rapport-cover-band span{color:#1f5236;background:#f4f0e6;border:1px solid #e3ddcd;border-radius:20px;padding:5px 14px;font-size:11.5px;font-weight:600}.rapport-cover-map{margin-top:6mm}.rapport-cover-foot{color:#6c7268;border-top:1px solid #e3ddcd;justify-content:space-between;margin-top:auto;padding-top:10mm;font-size:11px;display:flex}.rapport-toc-list{margin:8px 0 0;padding:0;list-style:none}.rapport-toc-list li{align-items:baseline;gap:8px;padding:6px 0;font-size:13px;display:flex}.rapport-toc-list .dots{border-bottom:1px dotted #c9c2ae;flex:1;transform:translateY(-3px)}.rapport-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 14px;display:grid}.rk{background:#f4f0e6;border:1px solid #e3ddcd;border-radius:8px;padding:10px 12px}.rk-v{color:#2c6b46;font-size:17px;font-weight:800}.rk-l{color:#6c7268;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.rapport-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.rapport-chart{background:#fff;border:1px solid #e3ddcd;border-radius:8px;padding:6px}.rapport-crop{border-top:2px solid #ece6d8;margin-top:14px;padding-top:10px}.rapport-crop-h{align-items:center;gap:8px;display:flex;color:#19211b!important;font-size:14px!important}.rapport-crop-h .dot{border-radius:3px;width:12px;height:12px;display:inline-block}.rapport-crop-kpis{color:#19211b;flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;font-size:11.5px;display:flex}.badge{color:#fff;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge.sm{padding:1px 6px;font-size:9.5px}.rapport-matrix{font-size:10px}.rapport-matrix th,.rapport-matrix td{text-align:right;padding:3px 5px}.rapport-matrix th:first-child,.rapport-matrix td:first-child{text-align:left}.rapport-total-row td{background:#f4f0e6}.dot-cell{align-items:center;gap:6px;display:inline-flex}.dot-cell i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.rapport-scroll{overflow-x:auto}.rapport-list-tight li{margin-bottom:2px;font-size:11.5px}.rapport-diag{background:#f4f0e6;border:1px solid #8a8f83;border-radius:8px;margin:10px 0;padding:9px 12px;transition:transform .2s,background-color .2s,box-shadow .2s}.rapport-diag:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1d3a2714}.rapport-diag.baisse{background:#fbf3e7;border-color:#b9772b}.rapport-diag.hausse{background:#eef5ef;border-color:#2c6b46}.rapport-diag-txt{margin:0;font-size:11.5px;line-height:1.55}.rapport-diag-h{color:#19211b;text-transform:uppercase;letter-spacing:.03em;margin:8px 0 3px;font-size:10px;font-weight:700}.rapport-diag .rapport-list{margin-top:2px}@media (width<=900px){.rapport-cols,.rapport-kpis{grid-template-columns:1fr}}@media print{.rapport-diag{break-inside:avoid}.rapport-full .rapport-sec{break-inside:auto}.rapport-cover,.rapport-toc{break-after:page}.rapport-full .rapport-sec{break-before:page}.rapport-full .rapport-toc{break-before:auto}.rapport-crop,.rapport-map,.rapport-chart,.rk,.rapport-table thead,.rapport-maps{break-inside:avoid}.rapport-kpis{grid-template-columns:repeat(4,1fr)}.rapport-cols{grid-template-columns:1fr 1fr}.rapport-scroll{overflow:visible!important}.rapport-full table{table-layout:fixed;width:100%!important}.rapport-full .rapport-table{font-size:9px}.rapport-full .rapport-table td,.rapport-full .rapport-table th{word-break:break-word;overflow-wrap:anywhere;padding:2px 4px}.rapport-full .rapport-matrix{font-size:7px}.rapport-full .rapport-matrix td,.rapport-full .rapport-matrix th{padding:1.5px 2px}.rapport,.rapport *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rapport-map,.rapport-map-hero,.cmap,.cmap-frame{break-inside:avoid}.rapport-map>div{max-width:100%!important}.rapport .maplibregl-map .maplibregl-canvas-container{display:none!important}.rapport .maplibregl-map .map-print-img{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important;display:block!important}.rapport-map .maplibregl-ctrl-top-left,.rapport-map .maplibregl-ctrl-bottom-left{display:none!important}.rapport-map .maplibregl-ctrl-attrib{background:#ffffffb3;font-size:7.5px}.rapport-map .map-north,.rapport-map .map-scale,.rapport-map .map-legend-strip{display:flex!important}.rapport-map .map-north{display:block!important}.maplibregl-canvas{image-rendering:auto}}.filter-bar{background:var(--eg-panel);border:1px solid var(--eg-border);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.fb-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.fb-field{position:relative}.fb-btn{background:var(--eg-bg);height:34px;color:var(--eg-text);border:1px solid var(--eg-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.fb-btn:hover{border-color:var(--eg-green)}.fb-btn.on{border-color:var(--eg-green);color:var(--eg-green-700);font-weight:600}.fb-count{background:var(--eg-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.fb-pop{z-index:50;background:var(--eg-panel);border:1px solid var(--eg-border);width:232px;box-shadow:var(--shadow-md);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.fb-pop-h{text-transform:uppercase;letter-spacing:.04em;color:var(--eg-muted);justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:11px;display:flex}.fb-clear{color:var(--eg-green);cursor:pointer;background:0 0;border:none;font-size:11px}.fb-opts{flex-direction:column;gap:1px;max-height:264px;display:flex;overflow-y:auto}.fb-opt{cursor:pointer;color:var(--eg-text);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fb-opt:hover{background:var(--eg-bg)}.fb-opt.on{background:color-mix(in srgb, var(--eg-green) 12%, transparent)}.fb-opt input{accent-color:var(--eg-green)}.fb-crop{align-items:center;gap:7px;display:inline-flex}.fb-crop i,.chip.crop i{border-radius:3px;width:10px;height:10px;display:inline-block}.fb-seg{background:var(--eg-bg);border:1px solid var(--eg-border);border-radius:8px;padding:2px;display:inline-flex}.fb-seg-b{color:var(--eg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-size:12.5px}.fb-seg-b.on{background:var(--eg-green);color:#fff;font-weight:600}.fb-select{background:var(--eg-bg);height:34px;color:var(--eg-text);border:1px solid var(--eg-border);cursor:pointer;border-radius:8px;padding:0 8px;font-size:13px}.fb-reset{border:1px dashed var(--eg-border);height:34px;color:var(--eg-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.fb-reset:hover{border-color:var(--eg-ochre);color:var(--eg-ochre)}.scope-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.scope-lbl{color:var(--eg-muted);font-size:12px}.chip{background:color-mix(in srgb, var(--eg-green) 12%, transparent);color:var(--eg-green-700);border:1px solid color-mix(in srgb, var(--eg-green) 30%, transparent);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;display:inline-flex}.chip:hover{background:color-mix(in srgb, var(--eg-ochre) 16%, transparent);color:var(--eg-ochre);border-color:var(--eg-ochre)}.chip.crop{background:var(--eg-bg);color:var(--eg-text);border-color:var(--eg-border)}.ov-maptabs{background:var(--eg-bg);border:1px solid var(--eg-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ov-maptab{color:var(--eg-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12.5px}.ov-maptab.on{background:var(--eg-green);color:#fff;font-weight:600}.ov-risk-row{border-bottom:1px solid var(--eg-border-soft);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ov-risk-row:last-child{border-bottom:none}.ov-risk-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.ov-risk-b{flex:1}.ov-risk-b b{font-size:13.5px}.ov-risk-b .sig{color:var(--eg-muted);font-size:12px}.ov-risk-n{color:var(--eg-muted);white-space:nowrap;font-size:12px}.ov-legend{flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:12px;display:flex}.ov-legend span{color:var(--eg-muted);align-items:center;gap:6px;display:inline-flex}.ov-legend i{border-radius:3px;width:11px;height:11px}.grid-2-1{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.grid-2-1{grid-template-columns:1fr}}.mode-pill{vertical-align:middle;letter-spacing:.02em;border-radius:14px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.mode-pill.prev{background:color-mix(in srgb, var(--eg-green) 16%, transparent);color:var(--eg-green-700);border:1px solid color-mix(in srgb, var(--eg-green) 34%, transparent)}.mode-pill.hist{background:var(--eg-bg);color:var(--eg-muted);border:1px solid var(--eg-border)}.commune-popup{background:var(--eg-panel);border:1px solid var(--eg-border);width:335px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);box-shadow:var(--shadow-md);z-index:30;border-radius:12px;position:absolute;top:10px;right:10px;overflow-y:auto}.commune-popup-h{border-bottom:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.cp-title{color:var(--eg-text);font-size:16px;font-weight:700;line-height:1.15}.cp-sub{color:var(--eg-muted);margin-top:2px;font-size:12px}.cp-close{background:var(--eg-bg);border:1px solid var(--eg-border);cursor:pointer;color:var(--eg-muted);border-radius:8px;flex-shrink:0;padding:4px;display:inline-flex}.cp-close:hover{color:var(--eg-ochre);border-color:var(--eg-ochre)}.commune-popup-b{padding:12px 14px}.cp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cp-kpis>div{background:var(--eg-bg);text-align:center;border-radius:8px;padding:8px}.cp-kpis b{color:var(--eg-green-700);font-size:14px;display:block}.cp-kpis span{color:var(--eg-muted);font-size:10px}.cp-sec-t{text-transform:uppercase;letter-spacing:.03em;color:var(--eg-muted);margin-bottom:6px;font-size:11px;font-weight:700}.cp-table{border-collapse:collapse;width:100%;font-size:12px}.cp-table th{text-align:left;color:var(--eg-muted);border-bottom:1px solid var(--eg-border-soft);padding:3px 4px;font-size:10.5px;font-weight:600}.cp-table td{border-bottom:1px solid var(--eg-border-soft);color:var(--eg-text);padding:4px}.cp-crop{align-items:center;gap:6px;display:inline-flex}.cp-crop i{border-radius:2px;width:9px;height:9px}.cp-badge{color:#fff;white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.cp-signaux{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.cp-sig{background:color-mix(in srgb, var(--eg-ochre) 15%, transparent);color:var(--eg-ochre);border-radius:10px;padding:2px 7px;font-size:10.5px}.cp-link{color:var(--eg-green);align-items:center;gap:4px;margin-top:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cp-link:hover{text-decoration:underline}@media (width<=700px){.commune-popup{width:100%;max-height:none;margin-top:10px;position:static}}.prof{max-width:820px;margin:0 auto;padding:8px 0}.prof-title{align-items:center;gap:8px;margin-bottom:18px;font-size:1.25rem;display:flex}.prof-empty{text-align:center;opacity:.6;padding:60px 20px}.prof-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.prof-grid{grid-template-columns:1fr}}.prof-card{background:var(--sand-0);border:1px solid var(--sand-2);border-radius:10px;padding:20px}[data-theme=dark] .prof-card{background:var(--dk-surface);border-color:var(--dk-border)}.prof-card-h{margin:0 0 14px;font-size:.95rem;font-weight:600}.prof-id{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.prof-avatar{background:var(--eg-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.prof-id-info{flex:1;min-width:150px}.prof-id-name{font-size:1.15rem;font-weight:600}.prof-id-email{opacity:.7;margin-top:2px;font-size:.85rem}.prof-role-badge{background:var(--eg-green);color:#fff;border-radius:12px;margin-top:6px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.prof-verified-badge{color:#173f35;background:#dff3b8;border-radius:12px;align-items:center;gap:5px;margin:6px 0 0 6px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.prof-security-lines{gap:8px;margin-top:10px;display:grid}.prof-security-lines>span{border:1px solid var(--eg-border-soft);border-radius:9px;grid-template-columns:20px 90px 1fr;align-items:center;gap:7px;padding:9px 10px;display:grid}.prof-security-lines b{font-size:.82rem}.prof-security-lines em{text-align:right;justify-self:end;font-size:.78rem;font-style:normal;font-weight:650}.prof-security-lines em.ok{color:var(--eg-green)}.prof-security-lines em.bad{color:#a8503a}.prof-security-lines em.wait{color:#b9772b}.prof-phone-check{border-top:1px solid var(--eg-border-soft);gap:9px;margin-top:14px;padding-top:12px;display:grid}.prof-phone-recaptcha{min-height:78px;margin:4px 0;overflow:hidden}.prof-id-meta{opacity:.65;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.prof-id-meta div{align-items:center;gap:5px;display:flex}.prof-label{margin-bottom:12px;font-size:.82rem;font-weight:500;display:block}.prof-input{border:1px solid var(--sand-3);width:100%;font:inherit;background:var(--sand-1);box-sizing:border-box;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:.88rem;display:block}[data-theme=dark] .prof-input{background:var(--dk-bg);border-color:var(--dk-border);color:var(--dk-text)}.prof-input:focus{outline:2px solid var(--eg-green);border-color:#0000}.prof-btn{font:inherit;cursor:pointer;background:var(--eg-green);color:#fff;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.prof-btn:disabled{opacity:.45;cursor:not-allowed}.prof-btn:not(:disabled):hover{filter:brightness(1.1)}.prof-btn-danger{background:#c0392b}.prof-btn-danger:not(:disabled):hover{background:#e74c3c}.prof-ok{color:#27ae60;margin-bottom:6px;font-size:.82rem}.prof-err{color:#c0392b;margin-bottom:6px;font-size:.82rem}.prof-danger{border-color:#e8c0bc}[data-theme=dark] .prof-danger{border-color:#5a2d28}.prof-danger p{opacity:.7;margin:0 0 12px;font-size:.85rem}.prof-help{opacity:.72;margin:0 0 12px;font-size:.82rem;line-height:1.5}.prof-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.prof-choice{border:1px solid var(--sand-3);background:var(--sand-1);color:inherit;cursor:pointer;font:inherit;border-radius:999px;padding:7px 12px;font-size:.8rem}.prof-choice.active{background:var(--eg-green);border-color:var(--eg-green);color:#fff}.prof-choice:disabled{opacity:.5;cursor:wait}.prof-delegations{border-top:1px solid var(--sand-2);opacity:.8;margin-top:14px;padding-top:10px;font-size:.78rem;line-height:1.7}[data-theme=dark] .prof-choice{background:var(--dk-bg);border-color:var(--dk-border)}[data-theme=dark] .prof-choice.active{background:var(--eg-green)}.admin{max-width:1180px;margin:0 auto}.adm-head{margin-bottom:14px}.adm-head-t{align-items:center;gap:14px;display:flex}.adm-head-ic{background:var(--eg-green);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.adm-head h1{color:var(--eg-text);margin:0;font-size:22px}.adm-head p{color:var(--eg-muted);margin:2px 0 0;font-size:13px}.adm-tabs{border-bottom:1px solid var(--eg-border);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.adm-tab{color:var(--eg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.adm-tab:hover{background:var(--sand-1);color:var(--eg-text)}.adm-tab.on{background:var(--eg-green);color:#fff}.adm-tab.on:hover{background:var(--eg-green-700)}.adm-stack{flex-direction:column;gap:16px;display:flex}.adm-control-head{border:1px solid var(--eg-border);color:#fff;background:linear-gradient(135deg,#173f35,#285c49);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.adm-control-head small{color:#c7ddcf;text-transform:uppercase;letter-spacing:.08em}.adm-control-head h2{margin:3px 0 4px}.adm-control-head p{color:#dce9e0;margin:0;font-size:13px}.adm-control-head .adm-chip{color:#173f35;background:#fff;border-color:#fff}.adm-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adm-health-grid article{background:var(--eg-panel);border:1px solid #b9772b;border-radius:12px;flex-direction:column;gap:5px;padding:14px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.adm-health-grid article:hover{background:var(--sand-0);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.adm-health-grid article.ok{border-color:#2c6b46}.adm-health-grid article.bad{border-color:#a8503a}.adm-health-grid article span,.adm-health-grid article small{color:var(--eg-muted)}.adm-health-grid article b{font-size:17px}.adm-control-flows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-control-flows button{border:1px solid var(--eg-border);background:var(--eg-card);color:var(--eg-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px;display:grid}.adm-control-flows button:hover{border-color:var(--eg-green);background:var(--eg-bg)}.adm-control-flows b{font-size:17px}.adm-control-pipelines{gap:7px;display:grid}.adm-control-pipelines>div{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.adm-control-pipelines small{color:var(--eg-muted);text-align:right}.adm-notice{color:var(--eg-green-700);background:#dbeede;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.adm-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.adm-content-preview{color:var(--eg-text);font-size:12.5px}.adm-content-preview p{margin:5px 0 10px}.adm-content-preview section{border-top:1px solid var(--eg-border-soft);padding:8px 0}.adm-content-preview ul{margin:5px 0 0;padding-left:18px}.adm-content-preview li{margin:5px 0}.adm-content-preview li small{color:var(--eg-muted);margin-top:2px;display:block}.adm-sales-pitch{border:1px solid var(--eg-green);background:color-mix(in srgb,var(--eg-green) 7%,var(--eg-panel));border-radius:9px;margin-bottom:12px;padding:10px 12px}.adm-pipeline-grid{gap:10px;display:grid}.adm-pipeline-card{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:12px;padding:13px}.adm-pipeline-title{align-items:center;gap:10px;display:flex}.adm-pipeline-title>div{flex-direction:column;gap:2px;display:flex}.adm-pipeline-title small{color:var(--eg-muted);font-size:11px}.adm-pipeline-meta{grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:5px 10px;margin:12px 0;font-size:12px;display:grid}.adm-pipeline-meta span{color:var(--eg-muted)}.adm-pipeline-meta b{font-weight:600}.adm-pipeline-error{color:#9c3d29;overflow-wrap:anywhere;background:#fbeae6;border-radius:8px;padding:8px 10px;font-size:11.5px}.adm-pipeline-actions{border-top:1px solid var(--eg-border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.adm-time-label{color:var(--eg-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.adm-time-label input,.adm-time-label select{border:1px solid var(--eg-border);color:var(--eg-text);background:var(--eg-card);border-radius:7px;padding:5px 7px}.adm-status.prog{color:var(--eg-green-700);background:#dbeede}@media (width<=1050px){.adm-health-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.adm-health-grid,.adm-control-flows{grid-template-columns:1fr}.adm-control-head{flex-direction:column}.adm-pipeline-meta{grid-template-columns:auto 1fr}.adm-pipeline-actions .adm-chip{flex:auto}}.adm-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adm-3col{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=900px){.adm-2col,.adm-3col{grid-template-columns:1fr}}.adm-muted{color:var(--eg-muted);font-size:12px}.adm-sm{font-size:11px}.adm-center{text-align:center}.adm-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.adm-loading{color:var(--eg-muted);justify-content:center;align-items:center;gap:8px;padding:30px;font-size:13px;display:flex}.adm-loading svg{animation:1s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-err{color:#9c3d29;background:#fbeae6;border:1px solid #f0d6cf;border-radius:10px;padding:10px 14px;font-size:13px}.adm-guard{text-align:center;color:var(--eg-muted);padding:60px 20px}.adm-guard svg{color:var(--eg-green)}.adm-guard h2{color:var(--eg-text);margin:14px 0 6px}.adm-rangebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-chip{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.adm-chip:hover{border-color:var(--eg-green)}.adm-chip.on{background:var(--eg-green);color:#fff;border-color:var(--eg-green)}.adm-switch{color:var(--eg-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12.5px}.adm-table th{text-align:left;color:var(--eg-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--eg-border);padding:7px 8px;font-size:11px;font-weight:600}.adm-table td{border-bottom:1px solid var(--eg-border-soft);color:var(--eg-text);vertical-align:middle;padding:8px}.identity-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px;display:flex}.identity-review-grid{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.identity-review-facts{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.identity-review-facts span{border:1px solid var(--eg-border-soft);background:var(--eg-bg);border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.identity-review-facts small,.identity-document-grid small{color:var(--eg-muted);font-size:10px}.identity-review-facts b{overflow-wrap:anywhere;font-size:12px}.identity-ok{color:var(--eg-green)}.identity-bad{color:#a8503a}.identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.identity-document-grid a{border:1px solid var(--eg-border);background:var(--eg-panel);min-height:190px;color:var(--eg-text);border-radius:11px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.identity-document-grid img,.identity-pdf{object-fit:cover;background:#e7ece8;width:100%;height:145px}.identity-pdf{color:var(--eg-green);justify-content:center;align-items:center;gap:7px;display:flex}.identity-document-grid span{flex-direction:column;gap:2px;padding:8px;display:flex}.identity-document-grid b{font-size:11px}.identity-decision{border-top:1px solid var(--eg-border-soft);gap:9px;margin-top:14px;padding-top:14px;display:grid}.identity-decision textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--eg-border);background:var(--eg-card);width:100%;min-height:72px;color:var(--eg-text);font:inherit;border-radius:9px;padding:10px 12px}.identity-decision>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-reject{color:#a8503a;border-color:#a8503a}.identity-final{color:#913f2b;background:#f8e9e4;border-radius:9px;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.identity-final.verified{color:var(--eg-green-700);background:#dbeede}@media (width<=850px){.identity-review-grid{grid-template-columns:1fr}.identity-document-grid{grid-template-columns:1fr 1fr 1fr}.identity-filter{justify-content:flex-start}.identity-review .adm-control-head{flex-direction:column}}@media (width<=560px){.identity-review-facts,.identity-document-grid{grid-template-columns:1fr}.identity-decision>div .adm-chip{justify-content:center;width:100%}}.adm-table tr:last-child td{border-bottom:none}.adm-kv td:first-child{color:var(--eg-muted);width:130px}.adm-scroll{max-height:380px;overflow:auto}.adm-empty{text-align:center;color:var(--eg-muted);padding:26px 16px}.adm-empty p{max-width:44em;margin:6px auto}.adm-badge{background:var(--sand-2);color:var(--eg-text);text-transform:capitalize;border-radius:8px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.adm-actions{text-align:right;white-space:nowrap}.adm-ic{background:var(--sand-1);color:var(--eg-text);cursor:pointer;border:none;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:4px;display:inline-grid}.adm-ic:hover{background:var(--eg-green);color:#fff}.adm-ic.danger:hover{color:#fff;background:#c14a36}.adm-legend{color:var(--eg-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.adm-legend span{align-items:center;gap:5px;display:inline-flex}.adm-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.adm-ring-row{justify-content:center;margin-bottom:8px;display:flex}.adm-ring svg{width:120px;height:120px}.adm-ring-v{fill:var(--eg-text);font-size:22px;font-weight:700}.adm-ring-l{fill:var(--eg-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.adm-ring-sub{text-align:center;color:var(--eg-muted);margin-top:2px;font-size:11.5px}.adm-meter{margin:8px 0}.adm-meter-top{color:var(--eg-text);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.adm-meter-bar{background:var(--sand-2);border-radius:5px;height:8px;overflow:hidden}.adm-meter-bar>div{border-radius:5px;height:100%;transition:width .5s}.adm-cores{justify-content:center;align-items:flex-end;gap:3px;height:46px;margin:8px 0;display:flex}.adm-core{flex:1;align-items:flex-end;max-width:16px;height:100%;display:flex}.adm-core-bar{background:var(--sand-2);border-radius:3px;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.adm-core-bar>div{border-radius:3px;width:100%;min-height:2px;transition:height .5s}.adm-net{color:var(--eg-muted);justify-content:space-between;margin-top:10px;font-size:11.5px;display:flex}.adm-net span{align-items:center;gap:4px;display:inline-flex}.adm-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-file{flex:220px;font-size:12.5px}.adm-upload .finput{flex:200px}.adm-sel{flex:none;min-width:130px}.adm-idea-form{flex-direction:column;gap:10px;display:flex}.adm-ta{resize:vertical;min-height:64px;font-family:inherit}.adm-idea-actions{align-items:center;gap:10px;display:flex}.adm-ideas{flex-direction:column;gap:10px;display:flex}.adm-idea{background:var(--eg-panel);border:1px solid var(--eg-border);border-radius:12px;gap:12px;padding:14px;display:flex}.adm-vote{border:1px solid var(--eg-border);background:var(--sand-0);width:52px;color:var(--eg-muted);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 0;font-size:14px;display:flex}.adm-vote:hover{border-color:var(--eg-green);color:var(--eg-green)}.adm-vote.on{background:var(--eg-green);border-color:var(--eg-green);color:#fff}.adm-idea-body{flex:1;min-width:0}.adm-idea-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-idea-h h3{color:var(--eg-text);margin:0;font-size:15px}.adm-idea-body p{color:var(--eg-text);white-space:pre-wrap;margin:6px 0;font-size:13px}.adm-idea-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.adm-idea-admin{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.adm-status{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:10.5px;font-weight:700}.adm-status.s-new{color:#2c6b8a;background:#e3eef5}.adm-status.s-study{color:#7a5410;background:#f3e4c6}.adm-status.s-plan{color:#6a3f8a;background:#e7ddf3}.adm-status.s-prog{color:var(--eg-green-700);background:#dbeede}.adm-status.s-done{background:var(--eg-green);color:#fff}.adm-status.s-rej{color:#7d2417;background:#f0d6cf}.adm-status.ok{color:var(--eg-green-700);background:#dbeede}.adm-status.warn{color:#7a5410;background:#f3e4c6}.adm-status.bad{color:#7d2417;background:#f0d6cf}.adm-devis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-devis-card{border:1px solid var(--eg-border);background:var(--eg-panel);border-radius:12px;padding:16px;transition:transform .2s,background-color .2s,box-shadow .2s}.adm-devis-card:hover{background:var(--sand-0);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.adm-devis-card.nouveau{border-color:var(--eg-ochre)}.adm-devis-card.en_cours{border-color:#4b81a5}.adm-devis-card.envoye,.adm-devis-card.clos{border-color:var(--eg-green)}.adm-devis-top,.adm-devis-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-devis-top>div{flex-direction:column;gap:2px;display:flex}.adm-devis-top b{font-size:14px}.adm-devis-top div span{color:var(--eg-green-700);font-size:12px;font-weight:600}.adm-devis-meta{color:var(--eg-muted);flex-wrap:wrap;gap:9px 15px;margin:11px 0;font-size:10.5px;display:flex}.adm-devis-meta span{align-items:center;gap:4px;display:inline-flex}.adm-devis-types{flex-wrap:wrap;gap:5px;display:flex}.adm-devis-types span{background:var(--sand-1);color:var(--eg-muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9.5px}.adm-devis-message{background:var(--eg-bg);color:var(--eg-text);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.adm-devis-actions{border-top:1px solid var(--eg-border);margin-top:13px;padding-top:11px}.adm-block-muted{color:var(--eg-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.adm-devis-location{background:var(--eg-bg);color:var(--eg-text);border-radius:8px;gap:3px;margin:10px 0;padding:9px 10px;font-size:10.5px;display:grid}.adm-devis-location b{color:var(--eg-green-700);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.adm-devis-location span{font-weight:600}.adm-devis-location small{color:var(--eg-muted)}.adm-devis-actions{flex-wrap:wrap}.sampling-action{margin-left:auto}.adm-sampling-package{background:#eef5f1;border:1px solid #a8c4ba;border-radius:11px;margin-top:13px;padding:13px}.adm-sampling-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.adm-sampling-head>div:first-child{flex-direction:column;gap:3px;display:flex}.adm-sampling-head small{color:#1f6753;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.adm-sampling-head b{font-size:12px}.adm-sampling-head span{color:var(--eg-muted);font-size:10px}.adm-sampling-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.adm-sampling-sketch{background:#f5f3eb;border:1px solid #cbd8d2;border-radius:10px;margin:0;overflow:hidden}.adm-sampling-sketch svg{width:100%;max-height:360px;display:block}.adm-sampling-sketch figcaption{color:var(--eg-muted);background:#fff;border-top:1px solid #d5ddd8;padding:7px 9px;font-size:8.5px}.adm-sampling-package>p{color:#5b674f;gap:6px;margin:9px 0 0;font-size:9px;line-height:1.45;display:flex}.adm-sel-sm{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);border-radius:7px;padding:3px 6px;font-size:11.5px}.adm-you{background:var(--eg-green);color:#fff;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.adm-geo{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.adm-geo{grid-template-columns:1fr}}@media (width<=720px){.adm-sampling-head{flex-direction:column}.sampling-action{margin-left:0}}.adm-map{border:1px solid var(--eg-border);border-radius:12px;min-height:300px;overflow:hidden}.adm-geo-tables{flex-direction:column;gap:14px;display:flex}.adm-geo-h{text-transform:uppercase;letter-spacing:.4px;color:var(--eg-muted);margin:0 0 4px;font-size:12px}.adm-map .maplibregl-popup-content{border-radius:8px;padding:8px 10px;font-size:12px}.apt-matrix{border-collapse:collapse;width:100%;font-size:11.5px}.apt-matrix th{text-align:center;color:var(--eg-muted);border-bottom:1px solid var(--eg-border);padding:5px 4px;font-weight:700}.apt-matrix th:first-child{text-align:left;padding-left:8px}.apt-matrix th.wet{color:var(--eg-green-700);background:#2c6b4614}.apt-cul{text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:flex}.apt-cul i{border-radius:2px;flex:none;width:10px;height:10px}.apt-irr{color:#1565c0;text-transform:none;background:#e3edf7;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:600}.apt-cell{text-align:center;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #fff;width:30px;height:26px;font-size:10px;font-weight:700}.apt-cell.best{outline-offset:-2px;border-radius:3px;outline:2px solid #19211b}.apt-best{white-space:nowrap;padding:0 8px;font-size:11px;font-weight:600}.apt-scale{color:var(--eg-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 2px;font-size:11px;display:flex}.apt-scale>span{align-items:center;gap:5px;display:inline-flex}.apt-scale i{border-radius:3px;width:13px;height:13px;display:inline-block}.apt-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}.apt-card{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:10px;padding:12px}.apt-card-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.apt-card-t{text-transform:capitalize;align-items:center;gap:6px;font-weight:700;display:inline-flex}.apt-card-t .crop-pictogram{flex:none}.apt-score{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:700}.apt-window{color:var(--eg-muted);align-items:center;gap:5px;margin-bottom:8px;font-size:11.5px;display:flex}.apt-eco{gap:3px;font-size:12px;display:grid}.apt-eco>div{justify-content:space-between;display:flex}.apt-eco span{color:var(--eg-muted)}.apt-flags{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.apt-flags li{color:#8a3b2a;align-items:flex-start;gap:5px;font-size:10.5px;line-height:1.35;display:flex}.badge-uncal{color:#8a5a22;white-space:nowrap;cursor:help;background:#fbf0dc;border:1px solid #e8cfa0;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-impute{color:#8a3b2a;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em;cursor:help;background:#f7e4de;border:1px solid #e6c3b7;border-radius:6px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.nav-toggle{border:1px solid var(--eg-border);cursor:pointer;color:var(--eg-text);background:0 0;border-radius:8px;padding:6px 8px;display:none}@media (width<=860px){.nav-toggle{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.nav.collapsed{display:none!important}.page{padding:16px!important}.page-head h1{font-size:20px!important}.login-wrap{flex-direction:column!important}.login-art{display:none!important}.login-form{min-height:100vh}.login-card{max-width:100%!important}.parcel-panel{width:auto!important;left:8px!important;right:8px!important}.layer-switch{width:200px!important;right:8px!important}.adm-devis-list{grid-template-columns:1fr}.payment-return-banner{align-items:flex-start}}@media (width<=400px){.kpi-grid,.kpi-grid.four,.kpi-grid.three{grid-template-columns:1fr!important}.header .logo h1{display:none}.commune-select{max-width:120px!important;font-size:12px!important}}.skip-link{z-index:10000;background:var(--eg-green);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}html[dir=rtl] .skip-link{left:auto;right:8px}:focus-visible,.nav-item:focus-visible,.tbtn:focus-visible,.header-btn:focus-visible{outline:2px solid var(--eg-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.adm-input{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.adm-input:focus{outline:2px solid var(--eg-green);outline-offset:1px}.tour-overlay{z-index:9998;background:#00000073;position:fixed;inset:0}.tour-tooltip{z-index:9999;background:var(--eg-panel,#fff);border:1px solid var(--eg-border,#e3ddcd);max-width:340px;box-shadow:var(--shadow-md,0 8px 26px #00000026);border-radius:14px;padding:20px;position:fixed}.tour-tooltip h3{color:var(--eg-text);font-size:16px;font-family:var(--font-display);margin:0 0 8px}.tour-tooltip p{color:var(--eg-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.tour-actions{justify-content:flex-end;gap:8px;display:flex}.tour-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.tour-btn.primary{background:var(--eg-green);color:#fff}.tour-btn.ghost{color:var(--eg-muted);border:1px solid var(--eg-border);background:0 0}.tour-steps{justify-content:center;gap:4px;margin-top:12px;display:flex}.tour-dot{background:var(--eg-border);border-radius:50%;width:6px;height:6px}.tour-dot.active{background:var(--eg-green)}:root{--eg-green:#205c3d;--eg-green-700:#123f2b;--eg-accent:#bddd69;--eg-ochre:#c69235;--eg-bg:#eef1e9;--eg-bg2:#102e21;--eg-panel:#fbfcf8;--eg-border:#d7ddd2;--eg-border-soft:#e5e9e1;--eg-text:#142018;--eg-muted:#68756c;--shadow-sm:0 1px 2px #0f2b1e08,0 8px 22px #0f2b1e0b;--shadow-md:0 18px 48px #0f2b1e24}html{scroll-behavior:smooth}body{background:var(--eg-bg)}.header{color:#edf6ee;z-index:20;background:#0d291d;border-bottom:1px solid #ffffff14;min-height:66px;padding:10px 22px;box-shadow:0 6px 30px #05190f29}.header .logo h1{color:#fff;letter-spacing:-.04em;font-size:18px}.header .logo .tag{color:#a9c1b0}.header .logo-img{filter:drop-shadow(0 4px 12px #0000002e)}.header .commune-select,.header-btn,.user-pill{color:#e8f2e9!important;background:#ffffff14!important;border-color:#ffffff21!important}.header .commune-select option{color:var(--eg-text);background:#fff}.header-btn:hover{color:#d7f082!important;border-color:#d7f0828c!important}.region-pill{color:#ddf39a;background:#bddd691f;border-color:#bddd6938}.body{background:#0f2d20}.nav{color:#dce9de;scrollbar-color:#315443 transparent;background:#102e21;border-right-color:#ffffff12;width:248px;padding:18px 12px 14px}.nav-section{color:#6f9580;letter-spacing:.16em;padding:18px 13px 6px;font-size:9px;font-weight:600}.nav-item{color:#abc1b0;border-radius:11px;padding:10px 12px;font-size:13px}.nav-item .nav-icon{color:#779684}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#cfe87e}.nav-foot{color:#73907e;border-top-color:#ffffff14}.content{background:radial-gradient(circle at 92% 0,#bddd691c,#0000 26rem),linear-gradient(145deg,#f4f6f1 0,#eef1e9 60%,#e9eee7 100%)}.page{max-width:1660px;margin:0 auto;padding:30px clamp(22px,3vw,48px) 64px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#78897d!important;font:600 10px/1.3 var(--font-mono)!important;margin:0 0 8px!important}.card,.kpi{box-shadow:var(--shadow-sm);background:#fffffceb;border-color:#1d3f2b1a}.card{border-radius:18px;padding:20px 22px}.card-title{letter-spacing:-.025em;font-size:16px}.card-sub{margin-top:4px}.kpi{border-radius:16px;min-height:142px;padding:18px;position:relative;overflow:hidden}.kpi:after{content:"";background:#bddd6924;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-35px}.kpi .val{color:#164b32;letter-spacing:-.045em;font-size:25px}.kpi-ic{color:#164b32;background:#e3eddc;border-radius:11px}.tbtn{background:#fff;border-radius:10px}.tbtn.primary{background:#164b32}.data-table th{font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:10px}@media (width<=760px){.header{min-height:58px;padding:8px 12px}.page{padding:20px 14px 48px}}.national-map-page{flex-direction:column;height:100%;min-height:650px;padding:24px clamp(18px,2.4vw,38px) 28px;display:flex}.national-map-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.national-map-head h1{color:#123c29;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1}.national-map-head>div:first-child>p:last-child{color:var(--eg-muted);margin:9px 0 0;font-size:12px}.national-map-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;max-width:900px;display:flex}.national-map-filters label{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:9px;font-weight:600;display:flex}.national-map-filters select{border:1px solid var(--eg-border);min-width:126px;height:37px;color:var(--eg-text);font:500 11px var(--font-ui);background:#fff;border-radius:9px;padding:0 28px 0 10px}.national-map-filters select:disabled{color:#98a29b;cursor:not-allowed;background:#eef1ec}.national-map-metrics{background:#e2e8df;border-radius:10px;padding:3px;display:flex}.national-map-metrics button{color:#69766d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 10px;font-size:10px;font-weight:600}.national-map-metrics button.on{color:#174b33;background:#fff;box-shadow:0 3px 10px #143d2a17}.admin-filter-reset{color:#77531c;height:37px;font:600 10px var(--font-ui);cursor:pointer;background:#fffaf0;border:1px solid #d3aa62;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:flex}.national-map-workspace{background:#fff;border:1px solid #1b412b24;border-radius:20px;flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:540px;display:grid;overflow:hidden;box-shadow:0 18px 48px #123c291c}.national-map-canvas{background:#e8eee7;min-width:0;position:relative}.national-map-canvas .cmap-frame{border-radius:0!important;height:100%!important}.map-data-loading{z-index:5;color:#fff;background:#113b28e0;border-radius:999px;padding:7px 11px;font-size:9px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000024}.national-map-legend{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffcf0;border:1px solid #123c291a;border-radius:11px;width:185px;padding:11px 12px;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 24px #123c291f}.national-map-legend b,.national-map-legend small{display:block}.national-map-legend b{color:#1b432f;font-size:10px}.national-map-legend small{color:var(--eg-muted);margin-top:5px;font-size:8px}.legend-ramp{background:linear-gradient(90deg,#f7e7c8,#e0c078,#98c15a,#3a8a5a,#0c4f25);border-radius:999px;height:7px;margin-top:7px;display:block}.legend-ramp.pluie{background:linear-gradient(90deg,#c9a227,#d9c77a,#9fd0b0,#3f9fd0,#1b5e9e)}.legend-ramp.risque{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444,#991b1b)}.national-map-panel{border-left:1px solid var(--eg-border-soft);background:#fbfcf8;padding:20px;overflow-y:auto}.map-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.map-empty>span{color:#1b5739;background:#e4eedf;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid}.map-empty h2{color:#17412e;margin:0;font-size:18px}.map-empty p{max-width:250px;color:var(--eg-muted);margin:8px 0;font-size:11px;line-height:1.55}.map-panel-title{border-bottom:1px solid var(--eg-border-soft);justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.map-panel-title h2{color:#143f2b;letter-spacing:-.045em;margin:0;font-size:25px}.map-panel-title span{color:var(--eg-muted);font-size:10px}.map-panel-title button{border:1px solid var(--eg-border);width:31px;height:31px;color:var(--eg-muted);cursor:pointer;background:#fff;border-radius:8px}.map-panel-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.map-panel-kpis>div{background:#edf3e9;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.map-panel-kpis b{color:#174b33;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-panel-kpis span{color:var(--eg-muted);font-size:8px}.national-map-panel h3{color:#44554a;font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px}.map-crop-list{background:var(--eg-border-soft);border-radius:9px;gap:1px;display:grid;overflow:hidden}.map-crop-list>div{background:#fff;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;font-size:10px;display:grid}.map-crop-list b{color:#174b33}.map-crop-list small{color:var(--eg-muted);text-transform:capitalize;grid-column:1/-1;font-size:8px}.map-signals{gap:6px;display:grid}.map-signals p{color:#725720;background:#f7edcf;border-radius:8px;gap:7px;margin:0;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.map-panel-link{justify-content:center;width:100%;margin-top:18px;text-decoration:none}@media (width<=960px){.national-map-page{height:auto}.national-map-head{flex-direction:column;align-items:flex-start}.national-map-workspace{grid-template-columns:1fr}.national-map-canvas{min-height:520px}.national-map-panel{border-top:1px solid var(--eg-border-soft);border-left:0;min-height:320px}}@media (width<=620px){.national-map-page{padding:16px 12px 22px}.national-map-filters{width:100%}.national-map-filters label{width:calc(50% - 5px)}.national-map-filters select{width:100%;min-width:0}.national-map-metrics{width:100%;overflow-x:auto}.national-map-metrics button{white-space:nowrap;flex:1}.national-map-workspace{min-height:0}.national-map-canvas{min-height:430px}.national-map-panel{padding:16px}}.hub-kicker{color:#718176;font:700 10px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;display:block}.hub-panel{background:#ffffffd1;border:1px solid #214c341f;border-radius:20px;min-width:0;padding:24px;box-shadow:0 16px 44px #203c2a12}.hub-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.hub-panel-head h2,.field-side h2{font:650 clamp(19px,2vw,25px)/1.15 var(--font-display);letter-spacing:-.035em;color:var(--eg-text);margin:4px 0 0}.hub-panel-head>a{color:var(--eg-green-700);font-size:12px;font-weight:700;text-decoration:none}.hub-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mobile-main-nav{display:none}.weekly-page,.commerce-hub-page,.modules-page,.field-ops-page{color:var(--eg-text)}.weekly-hero{color:#edf7ef;background:radial-gradient(circle at 86% 16%,#c9e87140,#0000 18rem),linear-gradient(135deg,#102f22,#1f5b3c);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:32px;margin-bottom:22px;padding:32px 36px;display:grid;box-shadow:0 22px 55px #0d2d1f33}.weekly-hero .hub-kicker,.commerce-hub-hero .hub-kicker,.field-hero .hub-kicker{color:#cae887}.weekly-hero h1,.commerce-hub-hero h1,.field-hero h1,.modules-hero h1{max-width:830px;font:650 clamp(29px,4vw,48px)/1.02 var(--font-display);letter-spacing:-.055em;margin:7px 0 10px}.weekly-hero p,.commerce-hub-hero p,.field-hero p,.modules-hero p{color:#c6d8ca;max-width:760px;margin:0;font-size:14px;line-height:1.65}.weekly-progress{background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;padding:18px}.weekly-progress>span{color:#cfddd1;justify-content:space-between;font-size:12px;display:flex}.weekly-progress>span b{color:#e1f59e;font-size:22px}.weekly-progress>div{background:#ffffff21;border-radius:20px;height:7px;margin:14px 0;overflow:hidden}.weekly-progress>div i{border-radius:inherit;background:#cae887;height:100%;display:block}.weekly-progress>a{color:#f4fadf;font-size:12px;font-weight:700;text-decoration:none}.weekly-hero.guest{grid-template-columns:1.2fr .8fr}.weekly-hero.guest .btn:not(.btn-primary){color:#fff;background:#ffffff0f;border-color:#ffffff40}.weekly-routine-preview{background:#ffffff14;border-radius:18px;gap:8px;padding:20px;display:grid}.weekly-routine-preview>b{color:#e1f59e;margin-bottom:4px}.weekly-routine-preview>span{color:#e6eee8;align-items:center;gap:9px;font-size:12px;display:flex}.weekly-routine-preview i{color:#dff293;background:#cae8872e;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.weekly-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.weekly-kpis article{background:#ffffffd1;border:1px solid #214c341f;border-radius:17px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 10px 30px #1a3b270d}.weekly-kpis svg{color:#7b9b86;position:absolute;top:15px;right:15px}.weekly-kpis b{font:700 25px/1 var(--font-display);color:#173c29}.weekly-kpis span{margin-top:9px;font-size:12px;font-weight:700}.weekly-kpis small{color:var(--eg-muted);margin-top:4px;font-size:10px}.weekly-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;display:grid}.weekly-checklist{gap:8px;display:grid}.weekly-checklist>a{border:1px solid var(--eg-border-soft);color:inherit;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"index title arrow""index sub arrow";align-items:center;column-gap:12px;padding:13px;text-decoration:none;transition:all .18s;display:grid}.weekly-checklist>a:hover{border-color:#87ad93;transform:translate(3px)}.weekly-checklist>a.done{background:#f1f7ee}.check-index{color:#60736a;width:30px;height:30px;font:700 11px var(--font-mono);background:#edf0ea;border-radius:50%;grid-area:index;place-items:center;display:grid}.done .check-index{color:#fff;background:#43805c}.weekly-checklist b{grid-area:title;font-size:13px}.weekly-checklist small{color:var(--eg-muted);grid-area:sub;font-size:10px}.weekly-checklist>a>svg{color:#8a9b91;grid-area:arrow}.mission-mini-list,.mission-board,.sync-queue,.visit-history,.field-form-list{gap:9px;display:grid}.mission-mini-list>article{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.mission-mini-list b,.mission-board b{font-size:12px;display:block}.mission-mini-list small,.mission-board small,.mission-board p{color:var(--eg-muted);font-size:10px}.mission-mini-list time{font:700 10px var(--font-mono);color:#6c7b72}.priority-dot{background:#749782;border-radius:50%;width:8px;height:8px;display:block}.priority-dot.haute{background:#d69735}.priority-dot.urgente{background:#c14a36;box-shadow:0 0 0 4px #f3dfda}.empty-compact{text-align:center;color:var(--eg-muted);justify-items:center;gap:6px;padding:28px;display:grid}.empty-compact>svg{color:#4c8661}.empty-compact b{color:var(--eg-text);font-size:13px}.empty-compact span{font-size:11px}.empty-compact a{color:var(--eg-green-700);font-size:11px;font-weight:700}.weekly-paths{margin-top:0}.path-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.path-grid>a{border:1px solid var(--eg-border-soft);color:inherit;background:#fff;border-radius:14px;grid-template-columns:40px 1fr;grid-template-areas:"icon title""icon sub";gap:2px 10px;padding:16px;text-decoration:none;display:grid}.path-grid svg{color:#3d7954;grid-area:icon;align-self:center}.path-grid b{grid-area:title;font-size:13px}.path-grid span{color:var(--eg-muted);grid-area:sub;font-size:10px;line-height:1.45}.commerce-hub-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#edb8533d,#0000 19rem),linear-gradient(135deg,#1d3828,#755120);border-radius:24px;grid-template-columns:1fr 260px;align-items:center;gap:30px;margin-bottom:18px;padding:32px 36px;display:grid}.commerce-role{background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;gap:5px;padding:18px;display:grid}.commerce-role span,.commerce-role small{color:#e1d7c2;font-size:11px}.commerce-role b{text-transform:capitalize;font-size:20px}.commerce-hub-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.commerce-hub-kpis article{border:1px solid var(--eg-border-soft);background:#fff;border-radius:15px;gap:5px;padding:16px;display:grid}.commerce-hub-kpis b{font:700 23px var(--font-display);color:#294f38}.commerce-hub-kpis span{color:var(--eg-muted);font-size:11px}.commerce-journeys{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.journey{border:1px solid var(--eg-border-soft);min-height:215px;color:inherit;background:#fff;border-radius:17px;flex-direction:column;padding:19px;text-decoration:none;transition:all .2s;display:flex}.journey:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1936251a}.journey-icon{color:#386f4d;background:#e8f1e8;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.journey.vendre .journey-icon{color:#896118;background:#f7edd6}.journey b{font-size:16px}.journey p{color:var(--eg-muted);flex:1;margin:8px 0 20px;font-size:11px;line-height:1.6}.journey strong{color:var(--eg-green-700);font-size:11px}.commerce-lower{margin-top:18px}.commerce-flow{gap:2px;margin:0;padding:0;list-style:none;display:grid}.commerce-flow li{border-bottom:1px solid var(--eg-border-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.commerce-flow li>b{color:#fff;width:28px;height:28px;font:700 10px var(--font-mono);background:#3b7350;border-radius:50%;place-items:center;display:grid}.commerce-flow span{display:grid}.commerce-flow strong{font-size:12px}.commerce-flow small{color:var(--eg-muted);font-size:10px}.price-compact{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.price-compact>div{background:#f4f5ef;border-radius:11px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.price-compact b{text-transform:capitalize;font-size:11px}.price-compact span{color:#386e4c;font-size:11px;font-weight:700}.price-compact small{color:var(--eg-muted);grid-column:1/-1;font-size:9px}.source-note{color:var(--eg-muted);margin:13px 0 0;font-size:9px;line-height:1.5}.modules-hero{background:linear-gradient(135deg,#e8eee5,#f6f3e8);border-radius:23px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:30px 34px;display:flex}.modules-hero h1{color:#173b28}.modules-hero p{color:#68776e}.modules-hero label{background:#fff;border:1px solid #214c342b;border-radius:14px;align-items:center;gap:9px;width:min(390px,100%);padding:12px 14px;display:flex}.modules-hero input{min-width:0;color:var(--eg-text);background:0 0;border:0;outline:0;flex:1}.data-legend{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.data-status{color:#607269;background:#edf1eb;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.data-status i{background:#6f8679;border-radius:50%;width:6px;height:6px}.data-status.connecte i{background:#3e865c}.data-status.collecte_requise i{background:#c59031}.data-status.connecteur_pret i{background:#3c79a4}.data-status.partenaire_requis i{background:#9b5d43}.module-groups{gap:16px;display:grid}.module-group>header{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.module-group>header>span{color:#fff;background:#356f4c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.module-group h2{margin:0;font-size:18px}.module-group header p{color:var(--eg-muted);margin:4px 0 0;font-size:10px}.module-group header>b{color:#78867e;font:700 17px var(--font-mono)}.module-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.module-card-grid>a{border:1px solid var(--eg-border-soft);min-width:0;min-height:112px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;padding:14px;text-decoration:none;display:flex}.module-card-grid>a>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-card-grid b{font-size:12px}.module-card-grid p{color:var(--eg-muted);flex:1;margin:9px 0;font-size:10px}.module-card-grid strong{color:#39704e;align-items:center;gap:4px;font-size:10px;display:flex}.field-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#69bd8f4d,#0000 16rem),linear-gradient(135deg,#102e28,#1d5550);border-radius:24px;grid-template-columns:1fr 230px;align-items:center;gap:25px;margin-bottom:14px;padding:28px 32px;display:grid}.field-status{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:1fr auto;gap:4px 12px;padding:15px;display:grid}.field-status>span{color:#d8e8de;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.field-status>span i{background:#e3a23e;border-radius:50%;width:7px;height:7px}.field-status>span.online i{background:#7bd99b;box-shadow:0 0 0 4px #7bd99b1f}.field-status>b{font:700 27px var(--font-display);color:#dff29c;grid-area:1/2/3}.field-status>small{color:#a9c7b7;font-size:9px}.field-status>button{color:#123326;cursor:pointer;background:#dff29c;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;gap:6px;margin-top:8px;padding:9px;font-weight:700;display:flex}.field-status>button:disabled{opacity:.45}.field-notice{color:#735818;background:#fcf4dc;border:1px solid #d9c896;border-radius:11px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:11px;display:flex}.field-notice button{cursor:pointer;background:0 0;border:0}.field-tabs{border:1px solid var(--eg-border-soft);background:#ffffffb8;border-radius:15px;gap:7px;margin-bottom:14px;padding:5px;display:flex}.field-tabs button{color:#69766e;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px;font-weight:700;display:flex}.field-tabs button.active{color:#fff;background:#2f6e4a;box-shadow:0 5px 15px #255e3d33}.field-tabs button b{background:#ffffff29;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.field-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.field-main{min-height:460px}.field-side{height:max-content}.field-side>a{color:var(--eg-green-700);margin-top:18px;font-size:11px;font-weight:700;display:block}.field-preflight{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.field-preflight li{color:#68766e;align-items:center;gap:8px;font-size:11px;display:flex}.field-preflight svg{color:#3f8259}.field-form{border:1px solid var(--eg-border-soft);background:#f6f7f2;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:11px;margin:0 0 18px;padding:17px;display:grid}.field-form label{gap:5px;min-width:0;display:grid}.field-form label>span,.capture-evidence label>span{color:#66756b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.field-form input,.field-form select,.field-form textarea,.capture-evidence input{width:100%;min-width:0;color:var(--eg-text);font:inherit;background:#fff;border:1px solid #ccd5cc;border-radius:9px;padding:10px;font-size:12px}.field-form textarea{resize:vertical;min-height:72px}.field-form .wide{grid-column:1/-1}.field-form-actions{justify-content:flex-end;gap:8px;display:flex}.mission-board>article{border:1px solid var(--eg-border-soft);background:#fff;border-radius:13px;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.mission-board>article.late{background:#fff9f6;border-color:#e7baa9}.mission-board time{color:#637168;font:700 10px var(--font-mono)}.mission-board p{margin:4px 0 0}.mission-actions{gap:5px;display:flex}.mission-actions button{border:1px solid var(--eg-border);color:#376d4c;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.field-capture{gap:14px;max-width:980px;margin:0 auto;display:grid}.field-capture .hub-panel{padding-bottom:20px}.capture-evidence{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.capture-evidence>button,.capture-evidence>label{color:#66766d;text-align:center;cursor:pointer;background:#f7f8f4;border:1px dashed #aab9ad;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:13px;display:flex;position:relative}.capture-evidence .captured{color:#2d714a;background:#eef7ed;border-color:#65a47b}.capture-evidence b{font-size:11px}.capture-evidence small{font-size:9px}.capture-evidence input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.capture-evidence label:last-child{text-align:left;align-items:stretch}.field-consent{color:#66756d;align-items:flex-start;gap:8px;margin:13px 0;font-size:10px;display:flex}.field-save{color:#fff;cursor:pointer;background:#2e714b;border:0;border-radius:11px;justify-content:center;gap:8px;width:100%;padding:13px;font-size:12px;font-weight:800;display:flex}.sync-queue>article,.visit-history>article,.field-form-list>article{border:1px solid var(--eg-border-soft);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.sync-queue>article>span,.field-form-list>article>svg{color:#3f7954}.sync-queue>article>div,.visit-history>article>div,.field-form-list>article>div{flex:1;min-width:0;display:grid}.sync-queue b,.visit-history b,.field-form-list b{font-size:11px}.sync-queue small,.visit-history small,.field-form-list small{color:var(--eg-muted);font-size:9px}.sync-queue em,.visit-history em{color:#8a7550;font-size:9px;font-style:normal}.visit-history time{color:#69776f;font:700 9px var(--font-mono)}.health-dot{background:#89988e;border-radius:50%;width:8px;height:8px}.health-dot.bon{background:#3e865c}.health-dot.a_surveiller{background:#d39a36}.health-dot.critique{background:#c34f3d}.field-subtitle{margin:24px 0 10px;font-size:13px}.field-login{border:1px solid var(--eg-border-soft);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;max-width:520px;margin:12vh auto;padding:35px;display:grid}.field-login svg{color:#36734d}.field-login h1{margin:0}.field-login p{color:var(--eg-muted);font-size:12px;line-height:1.6}@media (width<=1180px){.weekly-kpis,.commerce-hub-kpis{grid-template-columns:repeat(3,1fr)}.commerce-journeys,.path-grid,.module-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.content{padding-bottom:76px}.mobile-main-nav{z-index:120;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf7f0;border:1px solid #214c3424;border-radius:19px;justify-content:space-around;align-items:center;padding:6px;display:flex;position:fixed;left:8px;box-shadow:0 14px 40px #1436233d}.mobile-main-nav>a{color:#728078;border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-width:52px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.mobile-main-nav>a.active{color:#fff;background:#2d6b48}.mobile-main-nav>a.active svg{color:#dff096}.weekly-hero,.commerce-hub-hero,.field-hero,.weekly-hero.guest,.weekly-grid,.field-workspace{grid-template-columns:1fr}.field-side{order:-1}.modules-hero{flex-direction:column;align-items:stretch}.modules-hero label{width:100%}}@media (width<=620px){.weekly-page,.commerce-hub-page,.modules-page,.field-ops-page{padding:12px!important}.weekly-hero,.commerce-hub-hero,.field-hero,.modules-hero{border-radius:19px;padding:22px 18px}.weekly-hero h1,.commerce-hub-hero h1,.field-hero h1,.modules-hero h1{font-size:30px}.weekly-kpis,.commerce-hub-kpis{scroll-snap-type:x mandatory;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.weekly-kpis article,.commerce-hub-kpis article{scroll-snap-align:start;min-width:154px}.hub-panel{border-radius:17px;padding:18px}.hub-panel-head{flex-direction:column;align-items:flex-start}.commerce-journeys,.path-grid,.module-card-grid{grid-template-columns:1fr}.journey{min-height:175px}.journey-icon{margin-bottom:14px}.field-tabs{z-index:20;position:sticky;top:0}.field-tabs button{padding:10px 5px;font-size:9px}.field-tabs svg{width:15px}.field-tabs button b{display:none}.field-form,.capture-evidence{grid-template-columns:1fr}.field-form .wide{grid-column:auto}.mission-board>article{grid-template-columns:8px 1fr auto;align-items:start}.mission-board time{grid-column:3}.mission-actions{grid-column:2/4}.module-card-grid>a{min-height:100px}.data-legend{gap:5px}.data-status{font-size:8px}}.national-map-canvas .cmap{height:100%;min-height:600px}.national-map-canvas .cmap-frame{min-height:600px;border-radius:0!important}.executive-page{max-width:1500px;margin:0 auto}.executive-hero{color:#fff;background:radial-gradient(circle at 85% 0,#c6e07433,#0000 34%),linear-gradient(120deg,#0f3224,#1b563b 70%,#365d37);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:30px;display:flex}.executive-hero h1{color:#fff;max-width:780px;font:700 clamp(34px,4vw,58px)/.98 var(--font-display);letter-spacing:-.055em;margin:3px 0 10px}.executive-hero p:not(.eyebrow){color:#d2e0d5;max-width:760px;margin:0;font-size:13px;line-height:1.55}.executive-hero .eyebrow{color:#d6ed8d!important}.executive-campaign{flex-direction:column;gap:6px;min-width:195px;display:flex}.executive-campaign span{color:#bfd0c3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.executive-campaign select{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:10px;min-height:42px;padding:0 12px}.executive-campaign option{color:#17231b}.executive-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.executive-kpis .kpi{min-width:0}.executive-kpis .val{font-size:24px}.executive-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.executive-layout.lower{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.priority-list{background:var(--eg-border-soft);gap:1px;display:grid}.priority-list article{background:var(--eg-panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.priority-list article:first-child{padding-top:5px}.priority-level{color:#345d42;width:32px;height:32px;font:700 10px var(--font-mono);background:#e3ede0;border-radius:10px;place-items:center;display:grid}.priority-level.urgent{color:#8a3b2a;background:#f6dfd6}.priority-level.forest{color:#436018;background:#e7efcf}.priority-list b{color:var(--eg-green-800);font-size:13px}.priority-list p{color:var(--eg-muted);margin:3px 0 0;font-size:10.5px}.priority-list a{color:var(--eg-green);font-size:10px;font-weight:700;text-decoration:none}.campaign-gauge{background:#e9ece5;border-radius:99px;height:12px;margin:8px 0 17px;position:relative;overflow:hidden}.campaign-gauge div{border-radius:inherit;background:linear-gradient(90deg,#a9c85f,#28724c);height:100%}.campaign-gauge span{color:#173e2c;font-size:9px;font-weight:800;position:absolute;top:-2px;right:6px}.executive-signal>p{color:var(--eg-muted);font-size:11px;line-height:1.55}.executive-signal dl{margin:15px 0 0}.executive-signal dl div{border-top:1px solid var(--eg-border-soft);justify-content:space-between;gap:10px;padding:8px 0;font-size:10.5px;display:flex}.executive-signal dt{color:var(--eg-muted)}.executive-signal dd{margin:0;font-weight:700}.executive-signal dd i{background:#4c9a5e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.region-rank>div{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:30px 1fr 1.2fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.region-rank>div:last-child{border:0}.region-rank span{color:#92a08f;font:600 9px var(--font-mono)}.region-rank b{font-size:11.5px}.region-rank small{color:var(--eg-muted);font-size:9.5px}.region-rank strong{color:var(--eg-green-700);font-size:10.5px}.region-rank em{color:#476044;background:#edf2e8;border-radius:99px;padding:3px 7px;font-size:8.5px;font-style:normal}.executive-links{gap:7px;display:grid}.executive-links a{border:1px solid var(--eg-border-soft);color:var(--eg-green-700);background:#fafbf7;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.executive-links a>span{flex-direction:column;flex:1;min-width:0;display:flex}.executive-links b{font-size:11px}.executive-links small{color:var(--eg-muted);margin-top:2px;font-size:9px}.executive-source{color:var(--eg-muted);font-size:9px}.veg-dmrv-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.veg-dmrv-kpis article{background:linear-gradient(135deg,#fbfcf7,#edf5e9);border:1px solid #d7e2d4;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.veg-dmrv-kpis small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.veg-dmrv-kpis b{color:#194a33;font-size:20px}.veg-dmrv-kpis span{color:#748078;font-size:9.5px}.dmrv-accounting{grid-template-columns:.85fr 1.15fr;gap:24px;margin-bottom:18px;display:grid}.carbon-waterfall{background:var(--eg-border-soft);gap:1px;margin-top:10px;display:grid}.carbon-waterfall>div{background:#f7f9f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10.5px;display:flex}.carbon-waterfall b{color:#254d36;font-size:13px}.carbon-waterfall .minus b{color:#9a513e}.carbon-waterfall .net{color:#fff;background:#184b34;margin-top:5px}.carbon-waterfall .net b{color:#d9ec94;font-size:16px}.method-note{color:var(--eg-muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.veg-flow{margin:4px 0 18px}.carbon-pools{grid-template-columns:repeat(3,1fr) 1.15fr;gap:9px;display:grid}.carbon-pools>div,.carbon-pools aside{border:1px solid var(--eg-border-soft);background:#fafbf8;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.carbon-pools b{color:#245039;font-size:11px}.carbon-pools span,.carbon-pools p{color:var(--eg-muted);margin:0;font-size:9.5px;line-height:1.45}.carbon-pools small{color:#738276;font-size:8.5px}.carbon-pools progress{accent-color:#377b51;width:100%;height:7px}.carbon-pools aside{color:#fff;background:#173f2e}.carbon-pools aside b{color:#e0edb5}.carbon-pools aside p{color:#c5d5ca}.carbon-pools aside span{color:#d7e4da;margin-top:auto}.carbon-pools aside i{background:#d2ea7a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (width<=1100px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.carbon-pools{grid-template-columns:1fr 1fr}.executive-layout,.executive-layout.lower,.dmrv-accounting{grid-template-columns:1fr}}@media (width<=680px){.executive-hero{flex-direction:column;align-items:flex-start;padding:22px}.executive-campaign{width:100%}.executive-kpis,.veg-dmrv-kpis,.carbon-pools{grid-template-columns:1fr 1fr}.region-rank>div{grid-template-columns:24px 1fr auto}.region-rank small,.region-rank em{display:none}}html .references-hero,html .references-panel,html .references-kpis article,html .references-hero h1{color:var(--eg-text)}html .references-panel,html .references-kpis article{background:var(--eg-panel)}html .references-method p{color:var(--eg-muted)}html[data-theme=dark] .references-page{color:#e4e8e4}html[data-theme=dark] .references-hero{color:#e4e8e4;background:linear-gradient(135deg,#1c2920,#202d24);border-color:#314237}html[data-theme=dark] .references-hero h1{color:#e4e8e4}html[data-theme=dark] .references-hero>div>p,html[data-theme=dark] .references-method p{color:#a0aaa0}html[data-theme=dark] .references-method{color:#e4e8e4;background:#0d17118c;border-color:#33463a}html[data-theme=dark] .references-method svg{color:var(--eg-green)}html[data-theme=dark] .references-panel,html[data-theme=dark] .references-kpis article{color:#e4e8e4;background:#1e221e;border-color:#2e352e}html[data-theme=dark] .references-kpis span,html[data-theme=dark] .references-kpis small,html[data-theme=dark] .references-toolbar p,html[data-theme=dark] .references-panel>header p,html[data-theme=dark] .references-table td>span,html[data-theme=dark] .references-table td>small{color:#a0aaa0}html[data-theme=dark] .references-search,html[data-theme=dark] .references-table th{color:#e4e8e4;background:#1a1e1a;border-color:#2e352e}html[data-theme=dark] .references-table td,html[data-theme=dark] .references-toolbar,html[data-theme=dark] .references-panel>header{border-color:#2e352e}html[data-theme=dark] .thematic-grid article{color:#e4e8e4;background:#1a1e1a;border-color:#2e352e}.simple-terrain{z-index:500;color:#10261a;font-family:var(--font-sans);background:radial-gradient(circle at 92% 8%,#f6c53330,#0000 23rem),#f5f4ed;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.simple-terrain-head{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf5f5;border-bottom:1px solid #d7ded3;align-items:center;gap:18px;min-height:72px;padding:10px clamp(16px,4vw,46px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #1937220f}.simple-brand{align-items:center;gap:10px;display:flex}.simple-brand img{object-fit:contain;width:42px;height:42px}.simple-brand>div{flex-direction:column;display:flex}.simple-brand small{color:#54705f;font:800 9px/1.2 var(--font-mono);letter-spacing:.13em}.simple-brand b{color:#163c28;margin-top:3px;font-size:14px}.simple-connectivity{color:#425c4b;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:750;display:flex}.simple-connectivity>i{background:#cc8d18;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #cc8d181f}.simple-connectivity>i.online{background:#239458;box-shadow:0 0 0 4px #2394581f}.simple-connectivity b{color:#7a5a12;background:#f8e9b5;border-radius:99px;padding:5px 8px;font-size:9px}.simple-advanced-link{color:#315b42;cursor:pointer;background:#fff;border:1px solid #cbd7cc;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.simple-advanced-link span{font-size:16px}.simple-notice{z-index:30;color:#24583c;background:#f5faed;border:1px solid #c9d8bd;border-radius:13px;align-items:center;gap:12px;width:min(620px,100% - 28px);padding:12px 14px;font-size:12px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #193c2524}.simple-notice span{flex:1}.simple-notice button{color:#597062;background:0 0;border:0;font-size:20px}.simple-progress{gap:8px;width:min(660px,100% - 40px);margin:32px auto 18px;display:flex}.simple-progress span{background:#d7ddd4;border-radius:99px;flex:1;height:5px}.simple-progress span.done{background:#25834f}.simple-card{box-sizing:border-box;background:#fff;border:1px solid #dce1d7;border-radius:28px;width:min(660px,100% - 32px);margin:0 auto 28px;padding:clamp(24px,5vw,48px);box-shadow:0 22px 70px #1d3f271a}.simple-step{color:#28744b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.simple-card h1{color:#102c1d;font:720 clamp(30px,6vw,48px)/1.02 var(--font-display);letter-spacing:-.05em;margin:8px 0 9px}.simple-lead{color:#5b6c60;max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.55}.simple-geometry-grid{gap:10px;display:grid}.simple-geometry-grid>button{color:#284334;text-align:left;cursor:pointer;background:#fafbf7;border:2px solid #e0e5dc;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:56px 1fr 26px;align-items:center;gap:2px 14px;min-height:84px;padding:14px 16px;display:grid;position:relative}.simple-geometry-grid>button.active{background:#eff8ee;border-color:#25834f;box-shadow:0 0 0 4px #25834f12}.simple-geometry-grid>button>span{color:#27774c;background:#e4f0e2;border-radius:16px;grid-row:1/3;place-items:center;width:54px;height:54px;display:grid}.simple-geometry-grid b{align-self:end;font-size:15px}.simple-geometry-grid small{color:#66756b;align-self:start;font-size:11px}.simple-geometry-grid i{color:#fff;background:#278252;border-radius:50%;grid-area:1/3/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.simple-primary,.simple-capture-button{color:#fff;cursor:pointer;background:#187647;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:24px;font-size:15px;font-weight:850;display:flex;box-shadow:0 12px 25px #18764733}.simple-primary span{font-size:21px}.simple-primary:hover,.simple-capture-button:hover{background:#11673c}.simple-capture-visual{color:#25784b;background:radial-gradient(circle,#f3f9ed,#edf4e8);border:2px dashed #a9c2ab;border-radius:24px;align-content:center;place-items:center;gap:5px;min-height:210px;margin:18px 0;padding:24px;display:grid}.simple-capture-visual svg{margin-bottom:8px}.simple-capture-visual b{font:750 46px/1 var(--font-display)}.simple-capture-visual span{color:#445e4d;font-size:13px;font-weight:750}.simple-capture-visual small{color:#708075;margin-top:5px;font-size:10px}.simple-capture-button{background:#196eaa;margin-top:0;box-shadow:0 12px 25px #196eaa2e}.simple-capture-button:hover{background:#145d90}.simple-capture-button:disabled{opacity:.65}.simple-undo{color:#6a766e;background:0 0;border:0;margin:12px auto 0;font-size:11px;text-decoration:underline;display:block}.simple-actions{grid-template-columns:1fr 1.7fr;gap:10px;margin-top:24px;display:grid}.simple-actions button{color:#486052;background:#f8faf6;border:1px solid #cdd7ce;border-radius:14px;min-height:52px;font-size:12px;font-weight:800}.simple-actions .next{color:#fff;background:#187647;border-color:#187647}.simple-actions button:disabled{opacity:.4}.simple-fields{gap:14px;display:grid}.simple-fields label:not(.simple-photo){flex-direction:column;gap:7px;display:flex}.simple-fields label>span{color:#3f5748;font-size:11px;font-weight:850}.simple-fields input,.simple-fields select,.simple-fields textarea{box-sizing:border-box;color:#163321;width:100%;min-height:52px;font:14px var(--font-sans);background:#fbfcf9;border:1.5px solid #cdd8ce;border-radius:14px;padding:12px 14px}.simple-fields textarea{resize:vertical;min-height:90px}.simple-photo{color:#315b42;cursor:pointer;background:#f6f9f3;border:2px dashed #b8c7b9;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex;position:relative}.simple-photo.captured{color:#176d41;background:#ebf7ec;border-style:solid}.simple-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.simple-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.simple-success>span{color:#fff;background:#269357;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:22px;display:grid;box-shadow:0 0 0 14px #e5f3e7}.simple-success>small{color:#29744c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.simple-success h1{margin-top:10px}.simple-success p{color:#5a6e60;max-width:460px;font-size:14px;line-height:1.6}.simple-success .simple-sync{color:#246a45;background:0 0;border:0;margin-top:13px;font-size:11px;font-weight:800;text-decoration:underline}.simple-footer{color:#657268;justify-content:space-between;gap:20px;width:min(660px,100% - 40px);margin:auto auto 26px;font-size:9px;display:flex}.simple-footer span{align-items:center;gap:6px;display:flex}.field-simple-switch{color:#e9f3ea;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;margin-top:18px;padding:9px 13px;font-size:10px;font-weight:800}@media (width<=620px){.simple-terrain-head{min-height:64px;padding:8px 13px}.simple-brand img{width:36px;height:36px}.simple-brand b{font-size:12px}.simple-connectivity span,.simple-connectivity b{display:none}.simple-advanced-link{min-height:38px;padding:0 10px}.simple-advanced-link span{display:none}.simple-progress{margin-top:22px}.simple-card{border-radius:22px;padding:24px 18px}.simple-card h1{font-size:34px}.simple-lead{margin-bottom:22px}.simple-geometry-grid>button{grid-template-columns:50px 1fr 24px;padding:12px}.simple-geometry-grid>button>span{width:48px;height:48px}.simple-footer{flex-direction:column;align-items:center}.simple-footer span:last-child{display:none}}.references-page{gap:20px;display:grid}.references-hero{background:linear-gradient(135deg,#f2f8ef,#eef5f1);border:1px solid #dce9da;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:22px;padding:28px;display:grid}.references-hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(26px,3vw,40px)}.references-hero>div>p{max-width:780px;color:var(--eg-muted);margin:0;line-height:1.65}.references-method{background:#ffffffb8;border:1px solid #30684124;border-radius:18px;align-self:stretch;align-items:flex-start;gap:12px;padding:18px;display:flex}.references-method svg{color:#287545;flex:none}.references-method p{color:#4f6254;margin:0;font-size:13px;line-height:1.55}.references-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.references-kpis article{background:var(--eg-card,#fff);border:1px solid var(--eg-border,#e5e9e3);border-radius:18px;padding:17px 18px;box-shadow:0 8px 24px #1d37240d}.references-kpis span,.references-kpis small{color:var(--eg-muted);font-size:12px;display:block}.references-kpis b{margin:5px 0 3px;font-size:28px;line-height:1;display:block}.references-kpis .warn b{color:#b75c23}.references-panel{background:var(--eg-card,#fff);border:1px solid var(--eg-border,#e5e9e3);border-radius:22px;overflow:hidden}.references-toolbar,.references-panel>header{border-bottom:1px solid var(--eg-border,#e5e9e3);align-items:center;gap:14px;padding:20px 22px;display:flex}.references-toolbar>div{margin-right:auto}.references-toolbar h2,.references-panel>header h2{margin:0;font-size:19px}.references-toolbar p,.references-panel>header p{color:var(--eg-muted);margin:3px 0 0;font-size:12px}.references-search{border:1px solid var(--eg-border,#dfe4dd);background:var(--eg-bg,#f8faf7);border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:9px 12px;display:flex}.references-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.references-toggle{color:var(--eg-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.references-table-wrap{overflow:auto}.references-table{border-collapse:collapse;width:100%;min-width:1140px}.references-table th{text-align:left;background:var(--eg-bg,#f7f9f6);color:var(--eg-muted);text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;font-size:11px}.references-table td{border-top:1px solid var(--eg-border,#edf0eb);vertical-align:top;padding:14px;font-size:13px}.references-table td>b,.references-table td>span,.references-table td>small{display:block}.references-table td>span,.references-table td>small{color:var(--eg-muted);margin-top:4px;font-size:11px;line-height:1.45}.references-table td:first-child{max-width:240px}.references-table td:last-child{max-width:310px}.reference-status{background:#eef3ee;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-weight:700;color:#5d685e!important;font-size:10px!important;display:inline-flex!important}.reference-status i{background:#87948a;border-radius:50%;width:7px;height:7px}.reference-status.concordant,.reference-status.proche{background:#e8f6ec;color:#277442!important}.reference-status.concordant i,.reference-status.proche i{background:#32a75b}.reference-status.divergent,.reference-status.a_verifier{background:#fff0e4;color:#a65320!important}.reference-status.divergent i,.reference-status.a_verifier i{background:#dd762d}.reference-status.contextuel{background:#edf2fb;color:#416699!important}.reference-status.contextuel i{background:#5d83b8}.thematic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.thematic-grid article{border:1px solid var(--eg-border,#e4e9e2);background:var(--eg-bg,#fafcf9);border-radius:17px;flex-direction:column;padding:18px;display:flex}.thematic-grid article>div{justify-content:space-between;align-items:center;display:flex}.thematic-grid article>div>span{color:#287545;background:#e5f3e7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.thematic-grid h3{margin:13px 0 7px;font-size:15px}.thematic-grid p{color:var(--eg-muted);margin:0;font-size:12px;line-height:1.55}.thematic-grid ul{margin:12px 0 14px;padding-left:18px;font-size:12px;line-height:1.55}.thematic-grid footer{border-top:1px solid var(--eg-border,#e4e9e2);color:var(--eg-muted);flex-direction:column;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.thematic-grid code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=1050px){.references-kpis{grid-template-columns:repeat(3,1fr)}.thematic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.references-hero{grid-template-columns:1fr;padding:21px}.references-kpis{grid-template-columns:repeat(2,1fr)}.references-toolbar{flex-direction:column;align-items:stretch}.references-toolbar>div{margin-right:0}.references-search{min-width:0}.thematic-grid{grid-template-columns:1fr}}[data-theme=dark] .references-hero{background:linear-gradient(135deg,#18251c,#1c2922);border-color:#314237}[data-theme=dark] .references-method{background:#0d17118c}.language-switcher{align-items:center;gap:2px;display:inline-flex}.language-switcher .header-btn{opacity:.72;min-width:31px;padding-inline:7px}.language-switcher .header-btn.active{opacity:1;background:var(--eg-green-100,#e6f0e5);color:var(--eg-green-700,#2c6b46);font-weight:700}.service-icon{color:#2c6b46;background:#e6f0e5;border-radius:12px;place-items:center;width:42px;height:42px;margin:4px 0 14px;font-size:24px;display:grid}.service-icon.amber{color:#a56a00;background:#fff3d1}.service-icon.blue{color:#1d6395;background:#e2eef8}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.quote-grid{gap:12px;display:grid}.quote-line{border:1px solid var(--eg-border,#e3ddcd);border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.quote-line>span{color:var(--eg-green-700,#2c6b46);font-size:20px;font-weight:800}.quote-line p{color:var(--eg-muted,#6c7268);margin:4px 0 0;font-size:13px}.quote-line>b{text-align:end;max-width:270px;color:var(--eg-green-700,#2c6b46);font-size:12px}.adm-quote-pricing{border:1px solid var(--eg-border,#e3ddcd);background:var(--eg-surface-soft,#faf9f5);border-radius:10px;margin:12px 0;padding:13px}.adm-quote-pricing>small{color:var(--eg-muted,#6c7268);margin:3px 0 10px;display:block}.adm-quote-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.adm-quote-grid label{gap:4px;font-size:10px;font-weight:700;display:grid}.adm-quote-grid input{border:1px solid var(--eg-border,#e3ddcd);background:#fff;border-radius:7px;width:100%;padding:8px}.adm-quote-lines{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.adm-quote-lines>span{background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;display:grid}.adm-quote-lines em{color:var(--eg-green-700,#2c6b46);font-style:normal}@media (width<=900px){.adm-quote-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.quote-line{grid-template-columns:34px 1fr}.quote-line>b{text-align:start;grid-column:2}}.plain-decision{background:linear-gradient(145deg,#f8fbf4,#edf5e9);border:1px solid #cfddcd;border-radius:20px;gap:14px;margin:16px 0 20px;padding:20px;display:grid;box-shadow:0 12px 34px #1c4a2e12}.plain-decision-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.plain-decision-head h3{color:#173e2c;font:720 clamp(22px,2.4vw,32px)/1.05 var(--font-display);letter-spacing:-.035em;margin:4px 0 5px}.plain-decision-head p{color:#5e6d61;max-width:720px;margin:0;font-size:12.5px;line-height:1.55}.plain-kicker{color:#28724a;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.plain-score{background:#fff;border:1px solid #bad0b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:112px;padding:13px;display:flex}.plain-score b{color:#1f6541;font:800 30px/1 var(--font-display)}.plain-score small{color:#68766b;text-align:center;margin-top:4px;font-size:8.5px}.plain-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.plain-answer-grid article{box-sizing:border-box;background:#ffffffd6;border:1px solid #d9e3d5;border-radius:14px;flex-direction:column;min-height:108px;padding:14px;display:flex}.plain-answer-grid article.primary{color:#fff;background:linear-gradient(135deg,#173f2d,#2a7049);border-color:#0000}.plain-answer-grid small{color:#68766b;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:800}.plain-answer-grid .primary small{color:#cfe1d2}.plain-answer-grid strong{color:#1a4e34;margin:8px 0 4px;font-size:16px}.plain-answer-grid .primary strong{color:#fff;font-size:20px}.plain-answer-grid span{color:#67736a;margin-top:auto;font-size:9.5px;line-height:1.4}.plain-answer-grid .primary span{color:#d8e6da}.plain-crop-value{align-items:center;gap:9px;min-width:0;display:flex}.plain-crop-value strong{margin-block:8px 4px}.plain-answer-grid .primary .crop-pictogram{background:#ffffff29;border-color:#ffffff61;box-shadow:inset 0 0 0 2px #ffffff1a;color:#fff!important}.plain-why{color:#224d35;background:#fff;border-radius:13px;grid-template-columns:170px 1fr;gap:14px;padding:14px 16px;display:grid}.plain-why>b{font-size:12px}.plain-why ul{color:#57675c;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.profit-ranking-card{margin:0!important}.profit-ranking-list{gap:8px;display:grid}.profit-ranking-list>article{border:1px solid var(--eg-border-soft);background:var(--eg-panel,#fff);border-radius:12px;grid-template-columns:30px minmax(170px,1.2fr) repeat(3,minmax(125px,1fr));align-items:center;gap:12px;padding:12px;transition:transform .22s,background-color .22s,box-shadow .22s;display:grid;position:relative}.profit-ranking-list>article:hover{background:#f4f8f0;transform:translateY(-2px);box-shadow:0 10px 24px #1f4b3317}.profit-ranking-list>article.is-best{background:#e8f3e4;box-shadow:0 8px 20px #1f4b3314}.profit-ranking-list>article:has(details[open]){background:#dfeee0;box-shadow:0 12px 28px #1f4b3321}.profit-rank{color:#fff;width:28px;height:28px;font:800 11px var(--font-mono);background:#6f7f73;border-radius:9px;place-items:center;display:grid}.is-best .profit-rank{background:#267348}.profit-crop{align-items:center;gap:10px;min-width:0;display:flex}.profit-crop>div,.profit-ranking-list article>div:not(.profit-crop){flex-direction:column;gap:3px;min-width:0;display:flex}.profit-ranking-list b{color:#244b35;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profit-ranking-list small,.profit-ranking-list span{color:#718078;font-size:8.5px;line-height:1.35}.profit-ranking-list details{color:#617066;grid-column:2/-1;font-size:9.5px}.profit-ranking-list summary,.plain-method summary{color:#2a6e49;cursor:pointer;width:max-content;font-size:9.5px;font-weight:800}.profit-ranking-list details p,.plain-method p{margin:7px 0 0;line-height:1.55}.plain-method{color:#647167;padding:10px 4px 0;font-size:10px}.plain-next-actions{background:#fff;border-radius:14px;grid-template-columns:170px 1fr;gap:8px 14px;padding:15px 16px;display:grid}.plain-next-actions>b{color:#214f36;grid-row:1/4;font-size:12px}.plain-next-actions>div{align-items:flex-start;gap:9px;display:flex}.plain-next-actions>div span{color:#fff;background:#2b744c;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.plain-next-actions p{color:#58685d;margin:1px 0;font-size:10.5px;line-height:1.45}.parcel-plain-decision{margin-top:12px}.crop-pictogram{width:var(--crop-icon-size,40px);height:var(--crop-icon-size,40px);box-sizing:border-box;flex:0 0 var(--crop-icon-size,40px);border:1px solid color-mix(in srgb,var(--crop-icon-accent,#52725d) 23%,#fff);background:radial-gradient(circle at 35% 28%,#fff 0 18%,color-mix(in srgb,var(--crop-icon-accent,#52725d) 9%,#fff) 58%,color-mix(in srgb,var(--crop-icon-accent,#52725d) 20%,#fff) 100%);box-shadow:inset 0 0 0 2px #ffffffb8,0 6px 16px color-mix(in srgb,var(--crop-icon-accent,#52725d) 18%,transparent);border-radius:50%;place-items:center;line-height:1;transition:transform .2s,background .2s,box-shadow .2s;display:inline-grid;position:relative}.crop-pictogram svg{z-index:1;filter:drop-shadow(0 1px #fffc);width:78%;height:78%;overflow:visible}.profit-ranking-list>article:hover .crop-pictogram,.crop-ranking>div:hover .crop-pictogram{background:radial-gradient(circle at 35% 28%,#fff 0 12%,color-mix(in srgb,var(--crop-icon-accent,#52725d) 14%,#fff) 55%,color-mix(in srgb,var(--crop-icon-accent,#52725d) 30%,#fff) 100%);box-shadow:inset 0 0 0 2px #ffffffc7,0 9px 20px color-mix(in srgb,var(--crop-icon-accent,#52725d) 24%,transparent);transform:translateY(-2px)scale(1.08)}.crop-table-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.forecast-map-card{scroll-margin-top:92px}.weather-evidence{gap:14px;margin-top:24px;display:grid}.weather-evidence>.card{margin:0}.weather-section-intro{padding:8px 2px 0}.weather-section-intro h2{color:var(--eg-text);font:720 clamp(22px,2.4vw,30px)/1.08 var(--font-display);letter-spacing:-.03em;margin:4px 0 5px}.weather-section-intro p{max-width:780px;color:var(--eg-muted);margin:0;font-size:11px;line-height:1.55}.weather-reliability-tag{white-space:normal;text-align:center}.weather-verification{color:color-mix(in srgb,var(--verification-color) 84%,#173e2c);background:color-mix(in srgb,var(--verification-color) 9%,#fff);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;display:flex}.weather-verification>svg{flex:none;margin-top:1px}.weather-verification>div{flex-direction:column;gap:3px;display:flex}.weather-verification b{font-size:11px}.weather-verification span{color:var(--eg-muted);font-size:9.5px;line-height:1.45}[data-theme=dark] .plain-decision{background:linear-gradient(145deg,#18251c,#1d2c22);border-color:#334b39}[data-theme=dark] .plain-decision-head h3,[data-theme=dark] .plain-answer-grid strong,[data-theme=dark] .plain-why,[data-theme=dark] .plain-next-actions,[data-theme=dark] .profit-ranking-list b{color:#dfe9df}[data-theme=dark] .plain-score,[data-theme=dark] .plain-answer-grid article,[data-theme=dark] .plain-why,[data-theme=dark] .plain-next-actions,[data-theme=dark] .profit-ranking-list>article{background:#202a22;border-color:#34463a}[data-theme=dark] .profit-ranking-list>article.is-best{background:#203329}[data-theme=dark] .profit-ranking-list>article:hover{background:#284131}[data-theme=dark] .profit-ranking-list>article:has(details[open]){background:#284131}[data-theme=dark] .crop-pictogram{background:color-mix(in srgb,var(--crop-icon-accent,#52725d) 32%,#1b251e)}@media (width<=1120px){.plain-answer-grid{grid-template-columns:1fr 1fr}.profit-ranking-list>article{grid-template-columns:30px minmax(150px,1fr) 1fr 1fr}.profit-ranking-list>article>div:nth-of-type(4){grid-column:3/5}.profit-ranking-list details{grid-column:2/-1}}@media (width<=680px){.plain-decision{border-radius:16px;padding:14px}.plain-decision-head{align-items:flex-start}.plain-score{min-width:74px;padding:9px}.plain-score b{font-size:24px}.plain-answer-grid{grid-template-columns:1fr}.plain-answer-grid article{min-height:92px}.plain-why,.plain-next-actions{grid-template-columns:1fr}.plain-next-actions>b{grid-row:auto}.profit-ranking-list>article{grid-template-columns:28px 1fr;padding:11px}.profit-ranking-list>article>div:nth-of-type(n),.profit-ranking-list details,.profit-ranking-list.compact>article>div:nth-of-type(4){grid-column:2}}.admin-export-guard{color:#28543a;background:#eef7eb;border:1px solid #c6d8c2;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-export-guard>div{flex-direction:column;gap:3px;display:flex}.admin-export-guard b{font-size:12px}.admin-export-guard span{color:#5f7163;font-size:10px;line-height:1.45}.admin-export-form{grid-template-columns:1fr 1fr minmax(160px,.55fr);align-items:end;gap:12px;display:grid}.admin-export-form label{flex-direction:column;gap:6px;display:flex}.admin-export-form label>span,.admin-export-count small{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-export-form select{border:1px solid var(--eg-border);min-height:43px;color:var(--eg-text);background:var(--eg-panel);border-radius:10px;padding:0 11px}.admin-export-count{box-sizing:border-box;color:#fff;background:#1e5a3b;border-radius:10px;flex-direction:column;justify-content:center;min-height:43px;padding:7px 11px;display:flex}.admin-export-count small{color:#cfe2d2}.admin-export-count b{font-size:14px}.admin-export-count span{opacity:.8;font-size:9px}.admin-export-actions{gap:9px;margin:14px 0;display:flex}.admin-export-actions button{align-items:center;gap:7px;display:inline-flex}.admin-export-explainer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-export-explainer article{border:1px solid var(--eg-border-soft);background:var(--eg-bg);border-radius:11px;padding:12px}.admin-export-explainer b{color:var(--eg-green-700);font-size:11px}.admin-export-explainer p{color:var(--eg-muted);margin:5px 0 0;font-size:9.5px;line-height:1.5}@media (width<=760px){.admin-export-form,.admin-export-explainer{grid-template-columns:1fr}.admin-export-actions{flex-direction:column;align-items:stretch}.admin-export-actions button{justify-content:center}}html[data-theme=dark]{--eg-green:#6fc48f;--eg-green-700:#8ed5a7;--eg-green-800:#a5dfb8;--eg-accent:#e1b65a;--eg-ochre:#e1b65a;--sand-0:#171b1f;--sand-1:#1c2126;--sand-2:#252b31;--eg-bg:#101419;--eg-bg2:#151a1f;--eg-panel:#1b2025;--eg-card:#1b2025;--eg-surface-soft:#20262c;--eg-border:#3a424a;--eg-border-soft:#2d343b;--eg-text:#f0f3f1;--eg-muted:#b2bbb6}html[data-theme=dark] .nav-item:hover{color:#fff;background:#252c32}html[data-theme=dark] .card,html[data-theme=dark] .kpi{color:var(--eg-text);background:#1b2025;border-color:#343c43}html[data-theme=dark] .kpi .val,html[data-theme=dark] .history-method b,html[data-theme=dark] .forecast-page-head h1,html[data-theme=dark] .forecast-confidence b,html[data-theme=dark] .forecast-filter-title,html[data-theme=dark] .forecast-scope-summary strong,html[data-theme=dark] .commune-field-study-grid h4,html[data-theme=dark] .plain-score b{color:var(--eg-text)}html[data-theme=dark] .forecast-confidence,html[data-theme=dark] .forecast-filter-panel,html[data-theme=dark] .forecast-scope-summary,html[data-theme=dark] .commune-detail-gate,html[data-theme=dark] .commune-field-study-grid>article,html[data-theme=dark] .commune-study-steps article,html[data-theme=dark] .commune-study-limit,html[data-theme=dark] .commune-analysis-synthesis,html[data-theme=dark] .weather-verification{color:var(--eg-text);background:#1c2227;border-color:#39434a}html[data-theme=dark] .profit-ranking-list>article:has(details[open]){background:#303a35}html[data-theme=dark] .forecast-filter-panel label,html[data-theme=dark] .forecast-filter-title span,html[data-theme=dark] .forecast-scope-summary,html[data-theme=dark] .profit-ranking-list small,html[data-theme=dark] .profit-ranking-list span,html[data-theme=dark] .plain-answer-grid small{font-size:max(10px,1em)}html[data-theme=dark] .profit-ranking-list details,html[data-theme=dark] .profit-ranking-list summary,html[data-theme=dark] .plain-method,html[data-theme=dark] .plain-method summary{font-size:10.5px}.vegetation-sen-bridge{color:#173b2b;background:linear-gradient(120deg,#edf6ef,#f8fbf7);border:1px solid #bcd5c4;border-radius:13px;align-items:center;gap:18px;padding:15px 18px;display:flex}.vegetation-sen-bridge>div:first-child{flex:1;align-items:center;gap:12px;display:flex}.vegetation-sen-bridge span{gap:3px;display:grid}.vegetation-sen-bridge small{color:#587064}.vegetation-sen-bridge>a{color:#205d3e;white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.vegetation-sen-values{grid-auto-flow:column;gap:12px!important;display:flex!important}.vegetation-sen-values span{background:#fff;border-radius:8px;gap:5px;padding:7px 10px;font-size:12px;display:flex}@media (width<=760px){.vegetation-sen-bridge{flex-direction:column;align-items:flex-start}}.parcel-monitor-page{gap:16px;max-width:1800px;margin:0 auto;padding-bottom:42px;display:grid}.parcel-breadcrumb{color:var(--eg-muted);align-items:center;gap:7px;font-size:10px;display:flex}.parcel-breadcrumb a{color:#2b6947;font-weight:800;text-decoration:none}.parcel-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parcel-detail-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:4px 2px 2px;display:grid}.parcel-kicker{color:#397353;font:800 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.parcel-detail-header h1{color:#142a1d;letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(27px,3vw,43px)}.parcel-detail-header p{color:var(--eg-muted);margin:0;font-size:11px}.parcel-header-status{justify-items:end;gap:5px;display:grid}.parcel-header-status .pill{text-transform:capitalize}.parcel-header-status .pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.parcel-header-status small{color:var(--eg-muted);font-size:9px}.parcel-detail-header>.tbtn{min-height:42px}.parcel-dashboard-nav{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d5e2d7;border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 25px #1e422c17}.parcel-dashboard-nav a{color:#52685a;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.parcel-dashboard-nav a:first-child,.parcel-dashboard-nav a:hover{color:#fff;background:#2d7048}.parcel-dashboard-nav a svg{flex:none}.parcel-history-status{background:linear-gradient(100deg,#f0f8ef,#fff);border:1px solid #cfe0d1;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(440px,1.4fr) minmax(250px,.8fr);align-items:center;gap:18px;padding:13px 16px;display:grid;box-shadow:0 7px 24px #1f3e2b0b}.parcel-history-status>div{align-items:center;gap:10px;display:flex}.parcel-history-status>div>span{color:#fff;background:#2d7048;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.parcel-history-status>div p,.parcel-history-status>p{gap:3px;margin:0;display:grid}.parcel-history-status small,.parcel-history-status dt{color:#65766b;font-size:9px}.parcel-history-status>div b{color:#1e4e34;font-size:14px}.parcel-history-status dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.parcel-history-status dl div{border-left:1px solid #dce7dd;gap:4px;padding:2px 15px;display:grid}.parcel-history-status dd{color:#245d3e;margin:0;font-size:15px;font-weight:900}.parcel-history-status>p b{color:#276846;font-size:10px}.parcel-history-status>p span{color:#6a786f;font-size:9px;line-height:1.35}.parcel-history-status.initialisation{background:linear-gradient(100deg,#fff9df,#fff);border-color:#d9c887}.parcel-history-status.initialisation>div>span{background:#b68521}.parcel-history-status.erreur{background:linear-gradient(100deg,#fff1ed,#fff);border-color:#e5bbb2}.parcel-history-status.erreur>div>span{background:#b84d41}.parcel-weekly-dashboard{background:var(--eg-surface,#fff);border:1px solid #d9e4db;border-radius:15px;gap:11px;padding:14px 16px 16px;display:grid;box-shadow:0 8px 30px #1f3e2b0b}.parcel-weekly-dashboard>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.parcel-weekly-dashboard>header small{color:#4d725c;font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.parcel-weekly-dashboard>header h2{color:#173b2b;margin:3px 0 0;font-size:15px}.parcel-weekly-dashboard>header p{color:#6a786f;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.parcel-weekly-dashboard>header p i,.parcel-weekly-dashboard>header p span{background:#3c8a50;border-radius:3px;width:9px;height:9px}.parcel-weekly-dashboard>header p span{background:#e4e9e5;margin-left:7px}.parcel-weekly-dashboard>div{grid-template-columns:repeat(13,minmax(64px,1fr));gap:6px;display:grid}.parcel-weekly-dashboard button{color:#66766c;text-align:left;cursor:pointer;background:#f5f7f5;border:1px solid #dfe7e0;border-radius:10px;gap:2px;min-width:0;padding:7px 5px;display:grid}.parcel-weekly-dashboard button>span{background:#e5eae6;border-radius:999px;height:5px;overflow:hidden}.parcel-weekly-dashboard button>span i{width:calc(var(--week-score,0)*1%);border-radius:inherit;background:linear-gradient(90deg,#cc3a2c,#eaa725 45%,#2d8548 78%);height:100%;display:block}.parcel-weekly-dashboard button b{color:#285b3d;margin-top:3px;font-size:15px;line-height:1}.parcel-weekly-dashboard button small{color:#607067;white-space:nowrap;font-size:8px;overflow:hidden}.parcel-weekly-dashboard button em{color:#809087;white-space:nowrap;font-size:7px;font-style:normal}.parcel-weekly-dashboard button.observed:hover,.parcel-weekly-dashboard button.selected{background:#eff8ef;border-color:#2d7048;transform:translateY(-1px);box-shadow:0 4px 12px #2668431f}.parcel-weekly-dashboard button.selected{outline:2px solid #b7d5bd}.parcel-weekly-dashboard button.missing{cursor:not-allowed;opacity:.64}.parcel-weekly-dashboard button.missing b{color:#9ba69f}.parcel-monitor-top{grid-template-columns:minmax(540px,1.42fr) minmax(315px,.68fr) minmax(245px,.5fr);align-items:stretch;gap:13px;display:grid}.parcel-map-card,.parcel-info-panel,.parcel-chart-card,.parcel-decision-panel,.parcel-alert-timeline,.parcel-field-feedback,.parcel-full-report{background:var(--eg-surface,#fff);border:1px solid #d9e4db;border-radius:15px;min-width:0;box-shadow:0 8px 30px #1f3e2b0e}.parcel-map-card{padding:13px;overflow:hidden}.parcel-map-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.parcel-map-toolbar small,.parcel-chart-card>header small,.parcel-decision-panel>header small,.parcel-info-panel>header small,.parcel-alert-timeline>header small,.parcel-field-feedback>header small{color:#4d725c;font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.parcel-map-toolbar h2,.parcel-chart-card h2,.parcel-decision-panel h2,.parcel-info-panel h2,.parcel-alert-timeline h2,.parcel-field-feedback h2{color:#173b2b;margin:3px 0 0;font-size:15px}.parcel-map-toolbar>div:last-child{gap:7px;display:flex}.parcel-map-toolbar label{color:var(--eg-muted);text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.parcel-map-toolbar select{color:#244432;background:var(--eg-surface,#fff);border:1px solid #cad9cc;border-radius:8px;min-width:108px;max-width:170px;height:34px;padding:0 27px 0 9px;font:700 10px inherit}.parcel-vigor-map-shell{background:#dfe8df;border-radius:11px;position:relative;overflow:hidden}.parcel-vigor-map{width:100%;height:485px}.parcel-map-status{z-index:4;color:#244e37;text-align:center;background:#fffffff0;border:1px solid #b8cbbb;border-radius:9px;max-width:80%;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #173b2b1f}.parcel-map-status.error{color:#805520;background:#fff9eaf5;border-color:#e2c18e}.parcel-map-controls{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;display:grid}.parcel-vigor-legend{color:var(--eg-muted);grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:7px;font-size:8px;font-weight:700;display:grid}.parcel-vigor-legend i{background:linear-gradient(90deg,#c62828,#ef6c00,#f4d03f,#75b84b,#0b7a35);border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #00000012}.parcel-vigor-legend.reverse i{background:linear-gradient(90deg,#0b7a35,#75b84b,#f4d03f,#ef6c00,#c62828)}.parcel-map-controls label{color:var(--eg-muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.parcel-map-controls input{accent-color:#277047;width:86px}.parcel-map-controls label b{color:#275c3e;font-size:9px}.parcel-map-controls button{color:#52675a;cursor:pointer;background:#fff;border:1px solid #c9d7cb;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.parcel-map-controls button.on{color:#fff;background:#2b6847;border-color:#2b6847}.parcel-map-note{color:var(--eg-muted);margin:8px 0 0;font-size:8px;line-height:1.4}.parcel-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.parcel-metric{background:linear-gradient(145deg,#fff,#f8fbf8);border:1px solid #dce6dd;border-radius:13px;flex-direction:column;min-height:142px;padding:13px;display:flex;position:relative}.parcel-metric header{align-items:center;gap:7px;display:flex}.parcel-metric header span{color:#247345;background:#e4f2e7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.parcel-metric header small{color:#4c6052;font-size:9px;font-weight:800}.parcel-metric strong{color:#1c7b40;letter-spacing:-.04em;text-transform:capitalize;margin:11px 0 4px;font-size:clamp(19px,2vw,29px);line-height:1}.parcel-metric strong em{letter-spacing:0;font-size:12px;font-style:normal;font-weight:700}.parcel-metric>b{color:#2e7749;font-size:8px;font-weight:800}.parcel-metric>b.down{color:#b14b40}.parcel-metric p{color:var(--eg-muted);margin:auto 0 0;font-size:8px}.parcel-metric.blue header span{color:#246bc5;background:#e8f1fb}.parcel-metric.blue strong{color:#2868b8}.parcel-metric.purple header span{color:#6e4bc1;background:#f0ebfb}.parcel-metric.purple strong{color:#6744b7}.parcel-metric.orange header span{color:#dc6a1d;background:#fff0e4}.parcel-metric.orange strong{color:#d7671e}.parcel-info-panel{flex-direction:column;padding:15px;display:flex}.parcel-info-panel>header,.parcel-chart-card>header,.parcel-decision-panel>header,.parcel-alert-timeline>header,.parcel-field-feedback>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.parcel-info-panel dl div{border-bottom:1px solid #e7ece8;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.parcel-info-panel dt{color:var(--eg-muted);font-size:9px}.parcel-info-panel dd{color:#203b2c;text-align:right;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:800;display:flex}.parcel-info-panel dd svg{color:#2c8a4f}.parcel-vigor-score{background:#f1f7ef;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.parcel-vigor-score>span{background:radial-gradient(circle closest-side,#fff 78%,transparent 80% 99%),conic-gradient(#2f8d43 calc(var(--score)*1%),#dfe8dd 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.parcel-vigor-score>span b{color:#237840;grid-area:1/1;font-size:20px}.parcel-vigor-score>span small{color:#6e7b72;grid-area:1/1;margin-top:29px;font-size:7px}.parcel-vigor-score>div{flex-direction:column;gap:4px;display:flex}.parcel-vigor-score strong{color:#244632;font-size:10px}.parcel-vigor-score em{color:#278047;font-size:9px;font-style:normal;font-weight:800}.parcel-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:13px;display:grid}.parcel-analysis-grid>#parcel-advice,.parcel-analysis-grid>#parcel-advice>.parcel-decision-panel{height:100%}.parcel-chart-ranges{background:#edf3ed;border-radius:9px;padding:3px;display:flex}.parcel-chart-ranges button{color:#607067;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800}.parcel-chart-ranges button.active{color:#fff;background:#2d7048;box-shadow:0 3px 9px #235b3b2e}.parcel-chart-card>footer{color:var(--eg-muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.parcel-chart-card>footer span{align-items:center;gap:5px;display:flex}.parcel-chart-card>footer i{background:#e7f2e6;border-radius:3px;width:13px;height:8px}.parcel-chart-card>footer b{color:#2d6947}.parcel-chart-empty{height:285px;color:var(--eg-muted);align-content:center;place-items:center;gap:7px;font-size:10px;display:grid}.parcel-decision-panel{flex-direction:column;padding:16px;display:flex}.parcel-decision-panel>header>span{color:#fff;background:#2d7048;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.parcel-advice-list{gap:8px;margin-top:13px;display:grid}.parcel-advice-list button{color:#244331;text-align:left;cursor:pointer;background:#f4faf4;border:1px solid #dce8dd;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:start;gap:9px;width:100%;padding:11px;display:grid}.parcel-advice-list button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #173b2b12}.parcel-advice-list button>span{color:#287c47;background:#ddf1e1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.parcel-advice-list button.moyenne{background:#fff9ea;border-color:#ead39d}.parcel-advice-list button.moyenne>span{color:#a96c12;background:#ffedc6}.parcel-advice-list button.haute{background:#fff3f0;border-color:#edc3bc}.parcel-advice-list button.haute>span{color:#b53d34;background:#ffe1dc}.parcel-advice-list button b{color:inherit;font-size:10px}.parcel-advice-list button p{color:#607067;margin:3px 0;font-size:8px;line-height:1.4}.parcel-advice-list button em{color:#344f3f;font-size:8px;font-style:normal;line-height:1.4}.parcel-decision-panel>footer{color:var(--eg-muted);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.parcel-decision-panel.empty{min-height:290px;color:var(--eg-muted);text-align:center;justify-content:center;align-items:center}.parcel-decision-panel.empty p{max-width:280px;font-size:10px;line-height:1.5}.parcel-alert-timeline{padding:16px;overflow:hidden}.parcel-alert-timeline>header>span{color:var(--eg-muted);font-size:8px}.parcel-timeline-track{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:0;margin-top:16px;padding:18px 0 4px;display:grid;position:relative;overflow-x:auto}.parcel-timeline-track:before{content:"";background:#dbe4dc;height:2px;position:absolute;top:24px;left:16px;right:16px}.parcel-timeline-track article{border-left:1px solid #e2e9e3;gap:4px;padding:23px 13px 10px;display:grid;position:relative}.parcel-timeline-track article>i{z-index:1;background:#2d7c49;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:12px;box-shadow:0 0 0 2px #2d7c49}.parcel-timeline-track article.attention>i{background:#d89626;box-shadow:0 0 0 2px #d89626}.parcel-timeline-track article.alerte>i{background:#c34539;box-shadow:0 0 0 2px #c34539}.parcel-timeline-track small{color:#65756b;font-size:8px}.parcel-timeline-track b{color:#244432;font-size:9px}.parcel-timeline-track p{color:var(--eg-muted);margin:0;font-size:8px;line-height:1.4}.parcel-field-feedback{padding:16px}.parcel-field-feedback>header p{color:var(--eg-muted);margin:4px 0 0;font-size:9px}.parcel-field-feedback>div{grid-template-columns:.8fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.parcel-field-feedback label{color:#52665a;gap:5px;font-size:8px;font-weight:800;display:grid}.parcel-field-feedback select,.parcel-field-feedback input{color:#254333;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d2ded4;border-radius:8px;padding:0 9px;font-size:9px}.parcel-field-feedback .tbtn{height:38px}.parcel-feedback-message{color:#276846;margin:10px 0 0;font-size:9px;font-weight:700}.parcel-full-report{overflow:hidden}.parcel-full-report>summary{color:#285d3e;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;font-weight:800;list-style:none;display:flex}.parcel-full-report>summary span{align-items:center;gap:7px;display:flex}.parcel-full-report>summary::-webkit-details-marker{display:none}.parcel-full-report[open]>summary{background:#f4f8f3;border-bottom:1px solid #dbe4dc}.parcel-full-report[open]>summary>svg{transform:rotate(180deg)}.parcel-monitor-page{gap:12px;max-width:1640px;padding-bottom:28px}.parcel-detail-header{gap:16px}.parcel-kicker{font-size:11px}.parcel-detail-header h1{font-size:clamp(30px,2.6vw,40px)}.parcel-detail-header>.tbtn{min-height:46px;font-size:13px}.parcel-monitor-top{grid-template-columns:minmax(520px,1.5fr) minmax(300px,.68fr) minmax(250px,.56fr);gap:11px}.parcel-map-toolbar{margin-bottom:9px}.parcel-map-toolbar small,.parcel-chart-card>header small,.parcel-decision-panel>header small,.parcel-info-panel>header small,.parcel-alert-timeline>header small,.parcel-field-feedback>header small{font-size:10px}.parcel-map-toolbar h2,.parcel-chart-card h2,.parcel-decision-panel h2,.parcel-info-panel h2,.parcel-alert-timeline h2,.parcel-field-feedback h2{font-size:18px}.parcel-map-toolbar label{font-size:10px}.parcel-map-toolbar select{height:38px;font-size:12px}.parcel-map-status{font-size:11px}.parcel-map-controls{margin-top:9px}.parcel-vigor-legend,.parcel-map-controls label,.parcel-map-controls button,.parcel-map-note{font-size:10px}.parcel-metric{min-height:126px;padding:14px}.parcel-metric strong{font-size:clamp(23px,1.8vw,30px)}.parcel-metric>b,.parcel-metric p{font-size:10px}.parcel-info-panel{padding:16px}.parcel-info-panel dl{margin:10px 0}.parcel-advice-list button p,.parcel-advice-list button em,.parcel-decision-panel>footer,.parcel-alert-timeline>header>span,.parcel-timeline-track small,.parcel-timeline-track p{font-size:10px}.parcel-timeline-track b,.parcel-field-feedback>header p,.parcel-field-feedback label,.parcel-feedback-message{font-size:11px}.parcel-field-feedback select,.parcel-field-feedback input,.parcel-field-feedback .tbtn{height:42px;font-size:12px}.parcel-full-report>summary{color:#123d28;letter-spacing:-.01em;background:linear-gradient(100deg,#dcf466,#efffae);min-height:76px;padding:18px 26px;font-size:17px}.parcel-full-report>summary span svg{width:23px;height:23px}.parcel-full-report>summary>svg{width:22px;height:22px}[data-theme=dark] .parcel-detail-header h1,[data-theme=dark] .parcel-map-toolbar h2,[data-theme=dark] .parcel-chart-card h2,[data-theme=dark] .parcel-decision-panel h2,[data-theme=dark] .parcel-info-panel h2,[data-theme=dark] .parcel-alert-timeline h2,[data-theme=dark] .parcel-field-feedback h2{color:var(--eg-text)}@media (width<=1450px){.parcel-monitor-top{grid-template-columns:minmax(500px,1.35fr) minmax(300px,.65fr)}.parcel-info-panel{grid-column:1/-1;grid-template-columns:1fr 1.4fr .8fr;gap:16px;display:grid}.parcel-info-panel dl{grid-template-columns:repeat(3,1fr);gap:0 15px;margin:0;display:grid}.parcel-info-panel>header{align-items:center}.parcel-vigor-score{margin:0}.parcel-vigor-map{height:450px}}@media (width<=1050px){.parcel-monitor-top,.parcel-analysis-grid{grid-template-columns:1fr}.parcel-info-panel{grid-column:auto}.parcel-field-feedback>div{grid-template-columns:1fr 1fr}.parcel-field-feedback .tbtn{width:max-content}.parcel-vigor-map{height:430px}.parcel-history-status{grid-template-columns:1fr 1.5fr}.parcel-history-status>p{grid-column:1/-1}.parcel-weekly-dashboard>div{grid-template-columns:repeat(13,minmax(76px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=760px){.parcel-detail-header{grid-template-columns:1fr}.parcel-header-status{justify-items:start}.parcel-detail-header>.tbtn{width:max-content}.parcel-dashboard-nav{width:100%;top:5px}.parcel-history-status,.parcel-history-status dl{grid-template-columns:1fr}.parcel-history-status dl div{border-bottom:1px solid #dce7dd;border-left:0;justify-content:space-between;padding:8px 0;display:flex}.parcel-history-status>p{grid-column:auto}.parcel-weekly-dashboard>header{flex-direction:column;align-items:start}.parcel-map-toolbar{flex-direction:column;align-items:stretch}.parcel-map-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.parcel-map-toolbar select{width:100%;max-width:none}.parcel-vigor-map{height:390px}.parcel-map-controls{grid-template-columns:1fr}.parcel-vigor-legend{grid-template-columns:auto minmax(90px,1fr) auto}.parcel-map-controls label{justify-content:space-between}.parcel-map-controls input{flex:1}.parcel-metrics-grid{grid-template-columns:1fr 1fr}.parcel-info-panel{display:flex}.parcel-field-feedback>div{grid-template-columns:1fr}.parcel-field-feedback .tbtn{width:100%}.parcel-chart-card{padding:13px}.parcel-chart-card>header{flex-direction:column;align-items:stretch}.parcel-chart-ranges{width:max-content}}@media (width<=480px){.parcel-metrics-grid{grid-template-columns:1fr}.parcel-metric{min-height:120px}.parcel-vigor-map{height:330px}.parcel-detail-header h1{font-size:28px}.parcel-map-toolbar>div:last-child{grid-template-columns:1fr}}.parcel-monitor-page{color:#173b2b;gap:18px;max-width:1600px}.parcel-monitor-page :is(#parcel-summary,#parcel-overview,#parcel-analysis,#parcel-field,#parcel-diagnostic){scroll-margin-top:82px}.parcel-breadcrumb{font-size:13px}.parcel-detail-header{gap:18px;padding:2px 0 6px}.parcel-detail-header h1{margin:4px 0;font-size:clamp(32px,3vw,44px);line-height:1.05}.parcel-detail-header p{font-size:14px}.parcel-kicker{font-size:11px;line-height:1.4}.parcel-header-status small{font-size:12px}.parcel-detail-header>.tbtn{min-height:46px;padding-inline:18px;font-size:13px}.parcel-dashboard-nav{border-color:#cbd9ce;border-radius:14px;width:max-content;padding:5px;top:8px;box-shadow:0 8px 24px #173b2b17}.parcel-dashboard-nav a{min-height:42px;padding:0 14px;font-size:12px}.parcel-dashboard-nav a:first-child,.parcel-dashboard-nav a:hover{background:#215f3e}.parcel-command-center{background:linear-gradient(125deg,#f7fbf6 0%,#fff 58%);border:1px solid #cbdacd;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:18px;padding:20px;display:grid;box-shadow:0 12px 34px #1f3e2b11}.parcel-command-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.parcel-command-heading h2{color:#143923;letter-spacing:-.025em;margin:4px 0 0;font-size:24px;line-height:1.15}.parcel-command-state{color:#286642;text-transform:capitalize;white-space:nowrap;background:#e7f3e8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.parcel-command-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.parcel-command-state.warn{color:#865711;background:#fff0cc}.parcel-command-state.bad{color:#9b352d;background:#ffe5e1}.parcel-command-metrics{background:#fff;border:1px solid #dce6dd;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parcel-command-metrics>article{border-left:1px solid #e1e8e2;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:104px;padding:15px 18px;display:flex}.parcel-command-metrics>article:first-child{border-left:0}.parcel-command-metrics article>small,.parcel-command-action small{color:#5a6f61;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.parcel-command-metrics article>strong{overflow-wrap:anywhere;color:#173b2b;letter-spacing:-.02em;font-size:21px;line-height:1.1}.parcel-command-metrics article>strong em{color:#6c7b71;font-size:13px;font-style:normal;font-weight:700}.parcel-command-metrics article>span{color:#5d6f63;font-size:11px;line-height:1.35}.parcel-command-metrics article>span.down{color:#a33f37;font-weight:800}.parcel-command-metrics article>span.up{color:#276d44;font-weight:800}.parcel-command-metrics>.parcel-command-score{grid-template-columns:62px 1fr;align-items:center;gap:12px;display:grid}.parcel-command-score>span{background:radial-gradient(circle closest-side,#fff 75%,transparent 78% 99%),conic-gradient(#2f8249 calc(var(--score)*1%),#dfe8dd 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.parcel-command-score>span b{color:#1f7040;grid-area:1/1;font-size:19px}.parcel-command-score>span small{color:#617269;grid-area:1/1;margin-top:25px;font-size:8px}.parcel-command-score>div{gap:4px;display:grid}.parcel-command-score>div small{color:#5a6f61;font-size:10px}.parcel-command-score>div strong{color:#1e633d;font-size:16px}.parcel-command-action{background:#edf7ee;border:1px solid #c9dfcc;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.parcel-command-action>span{color:#fff;background:#287348;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.parcel-command-action>div{gap:4px;display:grid}.parcel-command-action strong{color:#173b2b;font-size:15px}.parcel-command-action p{color:#52665a;margin:0;font-size:12px;line-height:1.45}.parcel-command-action>a{color:#205e3d;grid-column:2;align-items:center;gap:4px;width:max-content;min-height:34px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.parcel-command-action.moyenne{background:#fff8e8;border-color:#e7d49f}.parcel-command-action.moyenne>span{background:#b5791a}.parcel-command-action.haute{background:#fff2ef;border-color:#e8c2bc}.parcel-command-action.haute>span{background:#b5483e}.parcel-map-card,.parcel-indicator-panel,.parcel-info-panel,.parcel-chart-card,.parcel-decision-panel,.parcel-weekly-dashboard,.parcel-alert-timeline,.parcel-field-feedback,.parcel-full-report{border-color:#d4dfd6;border-radius:17px;box-shadow:0 10px 30px #1f3e2b0e}.parcel-monitor-top{grid-template-columns:minmax(560px,1.38fr) minmax(410px,.62fr);align-items:start;gap:16px}.parcel-map-card{padding:18px}.parcel-map-toolbar{align-items:center;margin-bottom:14px}.parcel-map-toolbar small,.parcel-indicator-panel>header small,.parcel-chart-card>header small,.parcel-decision-panel>header small,.parcel-info-panel>header small,.parcel-weekly-dashboard>header small,.parcel-alert-timeline>header small,.parcel-field-feedback>header small{font-size:10px}.parcel-map-toolbar h2,.parcel-indicator-panel h2,.parcel-chart-card h2,.parcel-decision-panel h2,.parcel-info-panel h2,.parcel-weekly-dashboard h2,.parcel-alert-timeline h2,.parcel-field-feedback h2{color:#173b2b;margin:4px 0 0;font-size:19px;line-height:1.2}.parcel-map-toolbar label{gap:5px;font-size:10px}.parcel-map-toolbar select{border-color:#bdcebf;border-radius:10px;min-width:130px;height:44px;font-size:13px}.parcel-vigor-map{height:500px}.parcel-map-controls{grid-template-columns:minmax(280px,1fr) auto auto;gap:14px;margin-top:12px}.parcel-vigor-legend,.parcel-map-controls label,.parcel-map-note{font-size:11px}.parcel-map-controls button{min-height:40px;padding:0 12px;font-size:11px}.parcel-map-controls label b{font-size:11px}.parcel-map-controls input{width:100px}.parcel-map-note{margin-top:10px;line-height:1.5}.parcel-index-explainer{color:#234b34;background:#edf6e9;border:1px solid #cfe0d1;border-radius:12px;gap:6px;margin-top:12px;padding:13px 15px;display:grid}.parcel-index-explainer b{font-size:13px}.parcel-index-explainer p,.parcel-index-explainer small{margin:0;line-height:1.5}.parcel-index-explainer p{font-size:12px}.parcel-index-explainer small{color:#5a6d60;font-size:11px}.parcel-insight-column{gap:16px;min-width:0;display:grid}.parcel-indicator-panel{background:var(--eg-surface,#fff);border:1px solid #d4dfd6;padding:18px}.parcel-indicator-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.parcel-indicator-panel>header>span{color:#53685b;font-size:11px;font-weight:700}.parcel-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parcel-metric{min-height:122px;box-shadow:none;border-radius:12px;padding:13px}.parcel-metric header span{width:32px;height:32px}.parcel-metric header small{font-size:11px}.parcel-metric strong{margin:10px 0 5px;font-size:clamp(21px,2vw,28px);line-height:1.05}.parcel-metric>b,.parcel-metric p{font-size:10px;line-height:1.35}.parcel-decision-panel{padding:18px}.parcel-advice-list{max-height:320px;padding-right:3px;overflow-y:auto}.parcel-advice-list button{min-height:72px;padding:12px}.parcel-advice-list button b{font-size:13px}.parcel-advice-list button p,.parcel-advice-list button em,.parcel-decision-panel>footer{font-size:11px}.parcel-decision-panel.empty{min-height:210px}.parcel-analysis-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:stretch;gap:16px}.parcel-chart-card{padding:20px}.parcel-chart-card>header{align-items:center}.parcel-chart-ranges button{min-height:38px;padding:0 13px;font-size:11px}.parcel-chart-visual{margin-top:8px}.parcel-chart-card>footer{font-size:11px;line-height:1.4}.parcel-info-panel{flex-direction:column;grid-column:auto;padding:20px;display:flex}.parcel-info-verified{color:#236b40;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.parcel-info-panel dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0 16px;display:grid}.parcel-info-panel dl div{padding:10px 0}.parcel-info-panel dt,.parcel-info-panel dd{font-size:12px}.parcel-vigor-score{margin-top:auto;padding:14px}.parcel-vigor-score strong{font-size:13px}.parcel-vigor-score em{font-size:12px}.parcel-weekly-dashboard{gap:14px;padding:18px 20px}.parcel-weekly-dashboard>header{align-items:center}.parcel-weekly-dashboard>header p{font-size:11px}.parcel-weekly-dashboard>div{gap:8px}.parcel-weekly-dashboard button{border-radius:10px;min-height:74px;padding:9px 8px}.parcel-weekly-dashboard button b{font-size:17px}.parcel-weekly-dashboard button small{font-size:10px}.parcel-weekly-dashboard button em{font-size:9px}.parcel-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:16px;display:grid}.parcel-alert-timeline,.parcel-field-feedback{height:100%;padding:20px}.parcel-alert-timeline>header>span,.parcel-timeline-track small,.parcel-timeline-track p{font-size:11px}.parcel-timeline-track{grid-auto-columns:minmax(190px,1fr);margin-top:18px}.parcel-timeline-track b{font-size:12px}.parcel-timeline-track p{line-height:1.45}.parcel-field-feedback>header p{max-width:520px;margin-top:6px;font-size:12px;line-height:1.45}.parcel-field-feedback>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.parcel-field-feedback label{gap:7px;font-size:12px}.parcel-field-feedback select,.parcel-field-feedback input{border-color:#c4d2c6;border-radius:10px;height:44px;padding:0 12px;font-size:13px}.parcel-field-feedback .tbtn{grid-column:1/-1;justify-self:start;height:auto;min-height:44px;padding-inline:18px;font-size:13px}.parcel-feedback-message{font-size:12px}.parcel-full-report{background:var(--eg-surface,#fff);border:1px solid #cbd9ce;margin-bottom:50px}.parcel-full-report>summary{color:#24573a;background:#f4f8f4;min-height:54px;padding:8px 18px;font-size:13px}.parcel-full-report>summary span{gap:9px}.parcel-full-report>summary span svg,.parcel-full-report>summary>svg{width:18px;height:18px}.parcel-full-report[open]>summary{background:#edf4ed}.parcel-full-report>.diagnostic-report{margin:18px}.parcel-monitor-page :is(a,button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #d2a62b}.parcel-dashboard-nav a,.parcel-command-action a,.parcel-weekly-dashboard button,.parcel-advice-list button,.parcel-map-controls button,.parcel-chart-ranges button,.parcel-full-report summary{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}@media (prefers-reduced-motion:reduce){.parcel-monitor-page *{scroll-behavior:auto!important;transition:none!important}}@media (width<=1280px){.parcel-command-center{grid-template-columns:1fr}.parcel-command-action{grid-template-columns:42px minmax(0,1fr) auto}.parcel-command-action>a{grid-area:1/3;align-self:center}.parcel-monitor-top{grid-template-columns:minmax(500px,1.25fr) minmax(360px,.75fr)}.parcel-vigor-map{height:460px}.parcel-operations-grid{grid-template-columns:1fr}.parcel-field-feedback>div{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.parcel-field-feedback .tbtn{grid-column:auto;justify-self:stretch}}@media (width<=1040px){.parcel-command-metrics{grid-template-columns:1fr 1fr}.parcel-command-metrics>article:nth-child(3){border-top:1px solid #e1e8e2;border-left:0}.parcel-command-metrics>article:nth-child(4){border-top:1px solid #e1e8e2}.parcel-monitor-top,.parcel-analysis-grid{grid-template-columns:1fr}.parcel-vigor-map{height:460px}.parcel-info-panel dl{grid-template-columns:repeat(3,1fr)}.parcel-field-feedback>div{grid-template-columns:1fr 1fr}.parcel-field-feedback .tbtn{grid-column:1/-1;justify-self:start}.parcel-weekly-dashboard>div{grid-template-columns:repeat(13,minmax(82px,1fr));padding-bottom:6px;overflow-x:auto}}@media (width<=720px){.parcel-monitor-page{gap:14px;padding-bottom:22px}.parcel-detail-header{grid-template-columns:1fr;gap:12px}.parcel-header-status{justify-items:start}.parcel-detail-header>.tbtn{width:100%}.parcel-dashboard-nav{width:100%;top:5px}.parcel-dashboard-nav a{min-height:44px;padding:0 12px;font-size:11px}.parcel-command-center{gap:14px;padding:16px}.parcel-command-heading{flex-direction:column;align-items:flex-start}.parcel-command-heading h2{font-size:21px}.parcel-command-metrics{grid-template-columns:1fr}.parcel-command-metrics>article{border-top:1px solid #e1e8e2;border-left:0;min-height:88px}.parcel-command-metrics>article:first-child{border-top:0}.parcel-command-action{grid-template-columns:40px 1fr}.parcel-command-action>a{grid-area:auto/2}.parcel-map-card,.parcel-indicator-panel,.parcel-chart-card,.parcel-info-panel,.parcel-decision-panel,.parcel-weekly-dashboard,.parcel-alert-timeline,.parcel-field-feedback{padding:15px}.parcel-map-toolbar{flex-direction:column;align-items:stretch}.parcel-map-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.parcel-map-toolbar select{width:100%;max-width:none}.parcel-vigor-map{height:380px}.parcel-map-controls{grid-template-columns:1fr}.parcel-map-controls label{justify-content:space-between}.parcel-map-controls input{flex:1}.parcel-vigor-legend{grid-template-columns:auto minmax(90px,1fr) auto}.parcel-analysis-grid .parcel-info-panel dl{grid-template-columns:1fr 1fr}.parcel-chart-card>header{flex-direction:column;align-items:stretch}.parcel-chart-ranges{width:max-content}.parcel-chart-card>footer,.parcel-weekly-dashboard>header{flex-direction:column;align-items:flex-start}.parcel-field-feedback>div{grid-template-columns:1fr}.parcel-field-feedback .tbtn{grid-column:auto;justify-self:stretch;width:100%}}@media (width<=480px){.parcel-detail-header h1{font-size:30px}.parcel-metrics-grid{grid-template-columns:1fr 1fr}.parcel-metric{min-height:118px}.parcel-metric strong{font-size:22px}.parcel-vigor-map{height:330px}.parcel-map-toolbar>div:last-child,.parcel-analysis-grid .parcel-info-panel dl{grid-template-columns:1fr}}[data-theme=dark] .parcel-command-center{background:linear-gradient(125deg,#1d2722,#171e1b);border-color:#405148}[data-theme=dark] .parcel-command-metrics,[data-theme=dark] .parcel-command-score>span,[data-theme=dark] .parcel-indicator-panel,[data-theme=dark] .parcel-full-report,[data-theme=dark] .parcel-map-controls button{background:var(--eg-surface)}[data-theme=dark] .parcel-command-heading h2,[data-theme=dark] .parcel-command-metrics article>strong,[data-theme=dark] .parcel-command-action strong,[data-theme=dark] .parcel-indicator-panel h2{color:var(--eg-text)}[data-theme=dark] .parcel-command-action{background:#26372c;border-color:#425c48}[data-theme=dark] .parcel-full-report>summary,[data-theme=dark] .parcel-full-report[open]>summary{color:#b8d8c3;background:#253129}.mission-capture-settings{background:#f4f8f3;border:1px solid #cadccf;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0;padding:15px;display:grid}.mission-capture-settings legend{color:#245f42;padding:0 7px;font-size:11px;font-weight:800}.mission-capture-settings label{margin:0}.mission-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mission-badges span{color:#306044;background:#e7f1e5;border-radius:99px;padding:3px 7px;font-size:8.5px;font-weight:700}.websig-page{max-width:1800px;margin:0 auto;padding-bottom:24px}.websig-head{color:#fff;background:radial-gradient(circle at 80% 0,#c8e9762e,#0000 32%),linear-gradient(125deg,#123c2a,#1c6343);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:22px 26px;display:flex}.websig-head h1{color:#fff;letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(26px,3vw,42px)}.websig-head p{color:#d0dfd4;max-width:720px;margin:0;font-size:12px}.kobo-state{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;gap:4px;min-width:230px;padding:12px 14px;display:flex}.kobo-state b{font-size:12px}.kobo-state b:before{content:"";background:#ffbd59;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.kobo-state.ok b:before{background:#8bdb83}.kobo-state small{color:#bdd0c2;font-size:8px}.kobo-state button{color:#16452f;background:#ddefa5;border:0;border-radius:7px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:800}.websig-toolbar{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:13px;align-items:center;gap:7px;margin-bottom:10px;padding:9px;display:flex}.websig-toolbar select{border:1px solid var(--eg-border-soft);min-width:180px;max-width:260px;height:36px;color:var(--eg-text);background:var(--eg-bg);border-radius:8px;padding:0 10px}.websig-toolbar button,.websig-create-row button{color:#235c3f;background:#edf5eb;border:1px solid #b8ccbd;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.websig-create-row{gap:10px;margin-bottom:10px;display:flex}.websig-create-row form{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:13px;flex:1;align-items:center;gap:8px;padding:11px 13px;display:flex}.websig-create-row h3{margin:0 8px 0 0;font-size:12px}.websig-create-row input,.websig-create-row select{border:1px solid var(--eg-border-soft);min-width:130px;height:35px;color:var(--eg-text);background:var(--eg-bg);border-radius:8px;flex:1;padding:0 9px}.websig-map-section.is-hidden{display:none}.websig-workspace{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:18px;grid-template-columns:250px minmax(480px,1fr) 260px;height:calc(100vh - 250px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1c3d2714}.websig-layers,.websig-objects{background:var(--eg-panel);padding:13px;overflow:auto}.websig-layers{border-right:1px solid var(--eg-border-soft)}.websig-objects{border-left:1px solid var(--eg-border-soft)}.websig-panel-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.websig-panel-title h2{margin:0;font-size:14px}.websig-panel-title>b{color:#39634a;background:#eaf2e8;border-radius:99px;padding:3px 7px;font-size:8px}.websig-panel-title button{color:var(--eg-muted);background:0 0;border:0}.websig-layers>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:17px 9px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:6px;padding:10px 7px;display:grid}.websig-layers>label.active{background:#eef6ed;border-color:#a9cbb4}.websig-layers>label input{margin:0}.websig-layers>label div,.websig-objects article div{flex-direction:column;min-width:0;display:flex}.websig-layers>label b,.websig-objects article b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.websig-layers>label small,.websig-objects article small{color:var(--eg-muted);margin-top:2px;font-size:8.5px}.websig-layers>label em,.websig-objects article em{color:#2c7450;margin-top:3px;font-size:7.5px;font-style:normal}.websig-layers>label>button{color:#2c6548;background:#dcebdd;border:0;border-radius:5px;padding:4px 5px;font-size:7.5px;font-weight:800}.geom-dot{background:#329c69;border-radius:2px;width:8px;height:8px}.geom-dot.point{background:#e2a40d;border-radius:50%}.geom-dot.linestring{background:#177d99;border-radius:3px;width:10px;height:3px}.websig-map-wrap{min-width:0;position:relative}.websig-map{position:absolute;inset:0}.websig-capture-card{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #194b2f26;border-radius:13px;flex-direction:column;gap:7px;width:235px;padding:13px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 7px 24px #0a28182e}.websig-capture-card>span{color:#558065;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:800}.websig-capture-card h3{color:#17432f;margin:0;font-size:13px}.websig-capture-card input{border:1px solid #d2ded4;border-radius:7px;height:33px;padding:0 8px}.websig-capture-card>p{color:#315b44;background:#eff5eb;border-radius:8px;margin:0;padding:8px;font-size:8.5px;line-height:1.4}.websig-capture-card>button{color:#245f42;background:#edf6eb;border:1px solid #aac9b5;border-radius:8px;min-height:36px;font-size:9.5px;font-weight:800}.websig-capture-card>button.active{color:#fff;background:#d56642}.websig-capture-card>button.gps-action{color:#fff;background:#197d54;justify-content:center;align-items:center;gap:6px;display:flex}.drawing-actions{grid-template-columns:1fr auto;gap:5px;display:grid}.drawing-actions small{color:#6c7c70;grid-column:1/-1}.drawing-actions button{background:#fff;border:1px solid #d3ddd4;border-radius:6px;padding:5px;font-size:8px}.drawing-actions .finish{color:#fff;background:#186d4b}.websig-objects article{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 2px;display:grid}.websig-objects article>button{color:#a05c49;background:0 0;border:0;font-size:17px}.websig-empty{color:var(--eg-muted);padding:15px 4px;font-size:10px;line-height:1.5}.websig-truth{color:#31563f;background:#eef5e9;border-radius:10px;gap:8px;margin-top:16px;padding:10px;display:flex}.websig-truth svg{flex:none}.websig-truth div{flex-direction:column;gap:3px;display:flex}.websig-truth b{font-size:9.5px}.websig-truth small{font-size:8px;line-height:1.45}[data-theme=dark] .websig-capture-card{background:#19201bf2}[data-theme=dark] .websig-capture-card h3{color:#e3eadf}[data-theme=dark] .websig-capture-card input{color:#fff;background:#252e27;border-color:#3a483e}[data-theme=dark] .websig-layers>label.active{background:#23352a;border-color:#3e644d}[data-theme=dark] .mission-capture-settings{background:#202a22;border-color:#34483a}@media (width<=1100px){.websig-workspace{grid-template-columns:220px 1fr}.websig-objects{display:none}.websig-toolbar{flex-wrap:wrap}.websig-create-row{flex-direction:column}}@media (width<=720px){.websig-head{flex-direction:column;align-items:stretch}.kobo-state{min-width:0}.websig-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.websig-layers{border-right:0;border-bottom:1px solid var(--eg-border-soft);max-height:210px}.websig-map-wrap{height:65vh;min-height:520px}.websig-toolbar select{flex:1;min-width:140px}.websig-create-row form{flex-direction:column;align-items:stretch}.websig-create-row h3{margin:0}.mission-capture-settings{grid-template-columns:1fr}}.websig-main-tabs{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:13px;gap:7px;margin:10px 0;padding:5px;display:flex}.websig-main-tabs button,.control-tabs button{min-height:38px;color:var(--eg-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.websig-main-tabs button.active,.control-tabs button.active{color:#fff;background:#176b49;box-shadow:0 5px 14px #176b4933}.control-center{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #1c3d2714}.control-tabs{border-bottom:1px solid var(--eg-border-soft);background:var(--eg-bg);gap:5px;padding:9px;display:flex;overflow-x:auto}.control-tabs button{flex:none}.operations-console{background:var(--eg-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.operations-card{border:1px solid var(--eg-border-soft);background:var(--eg-panel);border-radius:14px;min-width:0;padding:16px}.operations-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.operations-card>header span{color:#4e8063;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.operations-card>header h2{margin:3px 0;font-size:15px}.operations-card>header>b{color:#296047;background:#e6f1e4;border-radius:99px;padding:5px 8px;font-size:8px}.operations-form,.mission-form{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;margin-bottom:12px;display:grid}.operations-form input,.operations-form select,.mission-form input,.mission-form select,.mission-form textarea{border:1px solid var(--eg-border-soft);min-width:0;height:36px;color:var(--eg-text);background:var(--eg-bg);border-radius:8px;padding:0 8px;font-size:9px}.operations-form button,.mission-form button,.operations-card header button,.operations-members button,.feature-review-grid button,.invite-result button{color:#fff;background:#176b49;border:0;border-radius:8px;min-height:34px;padding:5px 9px;font-size:8px;font-weight:800}.operations-members,.mission-history,.feature-review-grid{flex-direction:column;gap:6px;max-height:330px;display:flex;overflow:auto}.operations-members article{border:1px solid var(--eg-border-soft);border-radius:9px;grid-template-columns:minmax(140px,1fr) 110px auto auto;align-items:center;gap:7px;padding:9px;display:grid}.operations-members article>div,.mission-history article>div{flex-direction:column;min-width:0;display:flex}.operations-members small,.operations-members em,.mission-history small,.invite-history small,.feature-review-grid small{color:var(--eg-muted);font-size:8px}.operations-members em{color:#327052;font-style:normal}.operations-members select{border:1px solid var(--eg-border-soft);background:var(--eg-bg);border-radius:7px;height:32px;font-size:8px}.operations-members .reject,.feature-review-grid .reject{background:#a3493b}.invite-result{background:#f1f6ec;border-radius:12px;justify-content:center;align-items:center;gap:20px;margin:12px 0;padding:14px;display:flex}.invite-result>div{flex-direction:column;gap:7px;display:flex}.invite-result span{color:#4e8063;text-transform:uppercase;font-size:8px;font-weight:900}.invite-result strong{color:#17432f;letter-spacing:.08em;font-family:monospace;font-size:20px}.invite-history{flex-direction:column;gap:4px;display:flex}.mission-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.mission-form textarea{resize:vertical;grid-column:1/-2;height:58px;padding:8px}.mission-history article{border-bottom:1px solid var(--eg-border-soft);grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.mission-history article small{grid-column:1}.mission-history article em{grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.feature-review-grid article{border:1px solid var(--eg-border-soft);border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:9px;display:grid}.feature-review-grid article>div{flex-direction:column;min-width:0;display:flex}.zone-card{border-color:#e2a40d}.zone-card>span{color:#926b05}.forms-studio{grid-template-columns:310px minmax(0,1fr);min-height:650px;display:grid}.form-library{border-right:1px solid var(--eg-border-soft);padding:16px;overflow:auto}.studio-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-title span,.submission-console header span,.integration-card>div span{color:#4e8063;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.studio-title h2,.submission-console h2,.integration-card h2{margin:3px 0;font-size:15px}.studio-title>button,.studio-title>b,.form-library article>div button{color:#245c40;background:#e5f0e2;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.form-library article{border:1px solid var(--eg-border-soft);border-radius:11px;margin-top:9px;padding:9px}.form-library article.selected{background:#eff7ee;border-color:#68a87e}.form-select{text-align:left;width:100%;color:var(--eg-text);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.form-select b{font-size:11px}.form-select small{color:var(--eg-muted);font-size:8px}.form-select em{color:#29704d;background:#dcebdd;border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:7px;font-style:normal}.form-library article>div{gap:5px;margin-top:8px;display:flex}.form-library>p{color:var(--eg-muted);font-size:10px;line-height:1.5}.form-workbench{min-width:0;padding:16px}.ai-form-row{background:linear-gradient(120deg,#eff8ee,#f7f4e9);border:1px solid #bcd7c3;border-radius:12px;grid-template-columns:1fr 145px;gap:8px;padding:10px;display:grid}.ai-form-row textarea{resize:vertical;border:1px solid #cbdacb;border-radius:8px;min-height:75px;padding:10px}.ai-form-row button,.studio-actions .primary,.integration-card>button,.members-card form button{color:#fff;background:#176b49;border:0;border-radius:8px;font-size:10px;font-weight:900}.form-meta{grid-template-columns:1.2fr 1.6fr 1fr;gap:7px;margin:12px 0;display:grid}.form-meta input,.form-meta select,.question-list input,.question-list select,.integration-card input,.members-card input,.members-card select,.submission-console header select{border:1px solid var(--eg-border-soft);min-width:0;height:37px;color:var(--eg-text);background:var(--eg-bg);border-radius:8px;padding:0 9px}.question-head{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.question-head b{font-size:12px}.question-head button{color:#245c40;background:#e5f0e2;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.question-list{flex-direction:column;gap:6px;max-height:405px;display:flex;overflow:auto}.question-list article{border:1px solid var(--eg-border-soft);border-radius:9px;grid-template-columns:25px 145px minmax(160px,1.4fr) minmax(120px,1fr) auto 28px;align-items:center;gap:6px;padding:7px;display:grid}.question-number{color:#356649;background:#e7f0e4;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:flex}.question-list label{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.question-list label input{width:14px;height:14px}.question-options{grid-column:3/5}.remove-question{color:#b15945;background:0 0;border:0;font-size:18px}.studio-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.studio-actions button{border:1px solid var(--eg-border-soft);min-height:36px;color:var(--eg-text);background:var(--eg-bg);border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.submission-console{padding:16px}.submission-console>header{align-items:center;gap:9px;display:flex}.submission-console header>div{margin-right:auto}.submission-console header button{color:#245c40;background:#e5f0e2;border:0;border-radius:8px;height:37px;padding:0 11px;font-size:9px;font-weight:800}.submission-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;margin-top:14px;display:grid}.submission-grid>article{border:1px solid var(--eg-border-soft);border-radius:11px;min-width:0;padding:12px}.submission-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.submission-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.submission-title b{font-size:11px}.submission-title small{color:var(--eg-muted);font-size:8px}.submission-title em{color:#695b25;background:#f2e8b9;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.submission-title .status-approved{color:#286043;background:#dceddf}.submission-title .status-rejected{color:#8a3d35;background:#f4d7d2}.submission-grid pre{color:#34493b;background:var(--eg-bg);white-space:pre-wrap;border-radius:8px;max-height:210px;padding:9px;font-size:8px;overflow:auto}.submission-grid p{font-size:8.5px}.submission-grid footer{gap:5px;display:flex}.submission-grid footer button{color:#245c40;background:#e5f0e2;border:0;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.submission-grid footer button.reject{color:#8b4436;background:#f5dfda}.empty-control{text-align:center;color:var(--eg-muted);padding:50px;font-size:10px}.websig-admin{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);gap:14px;padding:16px;display:grid}.admin-warning{color:#765e2e;background:#f5eccf;border-radius:10px;grid-column:1/-1;padding:25px}.integration-card,.members-card{border:1px solid var(--eg-border-soft);border-radius:12px;padding:15px}.integration-card{flex-direction:column;gap:10px;display:flex}.integration-card p{color:var(--eg-muted);margin:5px 0;font-size:9px}.integration-card label{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.integration-card .inline-check{flex-direction:row;align-items:center}.integration-card .inline-check input{width:15px;height:15px}.integration-card>button{min-height:38px}.members-card>form{grid-template-columns:1fr 140px 80px;gap:6px;margin:12px 0;display:grid}.members-card>div>article{border-top:1px solid var(--eg-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.members-card article>div{flex-direction:column;display:flex}.members-card article b{font-size:10px}.members-card article small{color:var(--eg-muted);font-size:8px}.members-card article select{width:140px}[data-theme=dark] .ai-form-row{background:#202e24}[data-theme=dark] .submission-grid pre{color:#dbe8de}.control-center button:disabled{opacity:.5;cursor:not-allowed}@media (width<=950px){.forms-studio{grid-template-columns:1fr}.form-library{border-right:0;border-bottom:1px solid var(--eg-border-soft);max-height:310px}.websig-admin{grid-template-columns:1fr}.question-list article{grid-template-columns:25px 1fr 1fr}.question-list article input:nth-of-type(2),.question-options{grid-column:2/4}.question-list label{grid-column:2}.form-meta{grid-template-columns:1fr}.submission-console>header{flex-wrap:wrap;align-items:stretch}}@media (width<=600px){.websig-main-tabs,.control-tabs{flex-direction:column}.forms-studio{min-height:0}.ai-form-row{grid-template-columns:1fr}.question-list article{grid-template-columns:25px 1fr}.question-list article>*{grid-column:2}.question-list .question-number{grid-area:1/1}.question-options{grid-column:2}.submission-grid{grid-template-columns:1fr}.websig-admin{padding:9px}.members-card>form{grid-template-columns:1fr}.submission-console{padding:9px}}.content:has(.websig-canvas-page){background:#edf1ec;overflow:hidden}.content:has(.websig-canvas-page)>.websig-canvas-page{max-width:none;height:100%;margin:0;padding:0}.websig-canvas-page{color:#18372a;background:#eef2ed;flex-direction:column;min-height:720px;display:flex;position:relative}.app-websig .body>.nav{display:none}.app-websig .content{width:100%}.websig-projectbar{z-index:20;background:#fffffff7;border-bottom:1px solid #d7ded7;align-items:center;gap:8px;min-height:62px;padding:8px 14px;display:flex;position:relative;box-shadow:0 3px 18px #13342314}.websig-brand{border-right:1px solid #e1e6e1;align-items:center;gap:9px;min-width:205px;padding-right:12px;display:flex}.websig-brand img{object-fit:contain;width:34px;height:34px}.websig-brand div{flex-direction:column;min-width:0;display:flex}.websig-brand small{color:#6b7e72;font:700 8px/1.2 var(--font-mono);letter-spacing:.12em}.websig-brand b{color:#153e2b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.websig-projectbar select{color:#2f4439;background:#f7f9f6;border:1px solid #d7ded7;border-radius:10px;min-width:145px;max-width:220px;height:38px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.websig-projectbar .top-action,.integration-pill{color:#236344;white-space:nowrap;background:#edf6ec;border:1px solid #ccdbcf;border-radius:10px;height:38px;padding:0 11px;font-size:9px;font-weight:850}.integration-pill{color:#725714;background:#fff9df;border-color:#eadc9d;align-items:center;gap:6px;margin-left:auto;display:flex}.integration-pill i{background:#e0a31c;border-radius:50%;width:7px;height:7px}.integration-pill.ok{color:#176342;background:#e9f5ec;border-color:#b9ddc5}.integration-pill.ok i{background:#26a268}.websig-map-stage{flex:1;min-height:0;position:relative;overflow:hidden}.websig-map-stage>.websig-map{position:absolute;inset:0}.websig-map-stage .maplibregl-ctrl-top-right{top:72px;right:9px}.websig-map-stage .maplibregl-ctrl-group{border:1px solid #1c3d271f;border-radius:10px;overflow:hidden;box-shadow:0 7px 22px #142d1e1f}.websig-search{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #2344301f;border-radius:14px;align-items:center;gap:10px;width:min(560px,52vw);height:46px;padding:0 8px 0 14px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #122d1d2e}.websig-search svg{color:#718278;flex:none}.websig-search input{color:#223b2e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.websig-search button{color:#fff;background:#176b49;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:8px;font-weight:800}.websig-draw-tools{z-index:8;background:#fffffff7;border:1px solid #1b3c2821;border-radius:13px;flex-direction:column;padding:5px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 8px 28px #0e2a1829}.websig-draw-tools button{color:#667a6e;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.websig-draw-tools button+button{border-top:1px solid #edf0ec}.websig-draw-tools button:hover,.websig-draw-tools button.active{color:#176b49;background:#e5f3e9}.websig-draw-tools button:disabled{opacity:.35}.point-glyph{border:2px solid;border-radius:50%;width:11px;height:11px}.line-glyph{font-size:24px;font-weight:900}.polygon-glyph{font-size:22px}.cursor-glyph{font-size:21px}.websig-basemap{z-index:6;background:#fffffff5;border-radius:11px;padding:4px;display:flex;position:absolute;bottom:22px;right:14px;box-shadow:0 7px 22px #142d1e24}.websig-basemap button{color:#6a7a70;background:0 0;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.websig-basemap button.active{color:#fff;background:#176b49}.websig-dock{z-index:9;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#fffffff7;border:1px solid #1e412b24;border-radius:16px;gap:2px;padding:5px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #112d1c33}.websig-dock button{color:#65766c;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:68px;height:48px;padding:0 8px;display:flex}.websig-dock button span{font-size:8px;font-weight:800}.websig-dock button:hover,.websig-dock button.active{color:#176b49;background:#eaf4ea}.websig-dock button.ai{color:#6c4bb2}.websig-dock button.ai.active{color:#fff;background:linear-gradient(135deg,#694dc4,#4e91dc)}.websig-coordinates{z-index:5;color:#587064;font:700 8px/1 var(--font-mono);background:#ffffffe8;border-radius:8px;padding:7px 9px;position:absolute;bottom:19px;left:66px;box-shadow:0 4px 14px #142d1e1a}.websig-toast{z-index:30;color:#285a40;background:#f3faf3fa;border:1px solid #b9d7c2;border-radius:11px;align-items:center;gap:9px;width:min(620px,70vw);padding:10px 12px;font-size:10px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0d2e1b26}.websig-toast span{flex:1}.websig-toast button{color:#668176;background:0 0;border:0;font-size:17px}.websig-create-flyout{z-index:50;gap:12px;width:min(780px,80vw);display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%)}.websig-create-flyout form{background:#fff;border:1px solid #d5dfd7;border-radius:15px;flex-direction:column;flex:1;gap:9px;min-width:300px;padding:16px;display:flex;box-shadow:0 18px 50px #0d281838}.websig-create-flyout header{justify-content:space-between;align-items:center;display:flex}.websig-create-flyout header button{background:0 0;border:0;font-size:18px}.websig-create-flyout input,.websig-create-flyout select,.websig-create-flyout textarea{background:#fafbf9;border:1px solid #d7dfd8;border-radius:9px;min-height:38px;padding:8px 10px}.websig-create-flyout textarea{min-height:70px}.websig-create-flyout .primary{color:#fff;background:#176b49;border:0;border-radius:9px;height:40px;font-weight:800}.websig-overlay-panel{z-index:7;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fcfdfbfa;border:1px solid #1e412b24;border-radius:17px;width:min(480px,42vw);position:absolute;top:78px;bottom:82px;right:14px;overflow:hidden;box-shadow:0 16px 50px #0e2a1938}.websig-overlay-panel>header{background:#fff;border-bottom:1px solid #dde4de;justify-content:space-between;align-items:center;min-height:60px;padding:12px 15px;display:flex}.websig-overlay-panel>header div{flex-direction:column;min-width:0;display:flex}.websig-overlay-panel>header span{color:#176b49;font-size:13px;font-weight:900}.websig-overlay-panel>header b{color:#718178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.websig-overlay-panel>header>button{color:#718178;background:#edf2ed;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.overlay-scroll{height:calc(100% - 60px);overflow:auto}.panel-table{width:min(900px,70vw);bottom:85px;right:50%;transform:translate(50%)}.panel-forms,.panel-ai,.panel-team,.panel-settings,.panel-activity{width:min(1180px,86vw);top:10px;bottom:10px;right:10px}.drawer-action{border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.drawer-action button{color:#fff;background:#176b49;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.drawer-action small{color:#718178;font-size:8px}.layers-drawer article{border:1px solid #0000;border-radius:11px;grid-template-columns:18px 10px 1fr auto;align-items:center;gap:9px;margin:5px 9px;padding:11px;display:grid}.layers-drawer article:hover,.layers-drawer article.active{background:#edf6ee;border-color:#b7d2c0}.layers-drawer article>button{color:#294638;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.layers-drawer article b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.layers-drawer article small{color:#738279;margin-top:3px;font-size:8px}.layers-drawer .draw-layer{color:#176b49;background:#dceee1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.table-drawer table{border-collapse:collapse;width:100%;font-size:9px}.table-drawer th{text-align:left;color:#6c7b72;background:#eff3ee;padding:10px;position:sticky;top:0}.table-drawer td{border-bottom:1px solid #e6ebe7;padding:9px 10px}.table-drawer tr.selected{background:#edf6ec}.table-drawer td button{color:#226344;background:0 0;border:0;font-size:9px;font-weight:800}.table-drawer td:last-child button{color:#a24d42}.table-drawer [class^=status-]{color:#476251;background:#e9efea;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.control-drawer{background:#f3f5f1}.control-drawer .control-center{min-height:100%;box-shadow:none;border:0;border-radius:0}.control-center.compact>.control-tabs{z-index:5;position:sticky;top:0}.websig-map-stage>.websig-capture-card{width:260px;top:82px;left:66px}.websig-map-stage>.websig-capture-card .drawing-actions{grid-template-columns:1fr 1fr}[data-theme=dark] .websig-projectbar,[data-theme=dark] .websig-search,[data-theme=dark] .websig-draw-tools,[data-theme=dark] .websig-dock,[data-theme=dark] .websig-overlay-panel,[data-theme=dark] .websig-overlay-panel>header{background:#19211bf7;border-color:#3b4b3f}[data-theme=dark] .websig-brand b,[data-theme=dark] .websig-overlay-panel>header span{color:#dfeadc}[data-theme=dark] .websig-projectbar select{color:#e5ede6;background:#28342b;border-color:#3b493e}[data-theme=dark] .websig-search input{color:#fff}@media (width<=1100px){.websig-brand{min-width:150px}.websig-brand small{display:none}.websig-projectbar select{max-width:160px}.websig-projectbar .top-action{display:none}.websig-overlay-panel{width:min(520px,62vw)}.panel-forms,.panel-ai,.panel-team,.panel-settings,.panel-activity{width:calc(100% - 20px)}}@media (width<=760px){.content:has(.websig-canvas-page){overflow:auto}.websig-canvas-page{min-height:800px}.websig-projectbar{flex-wrap:wrap}.websig-brand{border-right:0;width:100%}.websig-projectbar select{flex:1;min-width:130px}.integration-pill{margin-left:0}.websig-search{width:calc(100% - 110px);margin-left:40px;top:14px}.websig-search button{display:none}.websig-draw-tools{left:7px}.websig-overlay-panel,.panel-table{width:calc(100% - 58px);top:70px;bottom:82px;right:7px;transform:none}.websig-dock{justify-content:flex-start;width:calc(100% - 14px);bottom:7px;overflow-x:auto}.websig-dock button{min-width:64px}.websig-coordinates,.websig-basemap{display:none}.websig-create-flyout{flex-direction:column;top:120px}.websig-map-stage>.websig-capture-card{width:auto;left:52px;right:7px}}@media (width<=1000px){.operations-console{grid-template-columns:1fr}.operations-form,.mission-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operations-form,.mission-form{grid-template-columns:1fr}.mission-form textarea{grid-column:1}.operations-members article,.feature-review-grid article{grid-template-columns:1fr 1fr}.operations-members article>div,.feature-review-grid article>div{grid-column:1/-1}.invite-result{flex-direction:column;align-items:center}.invite-result strong{font-size:16px}}.control-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.control-tabs button{text-align:left;flex-direction:column;align-items:flex-start;min-height:58px;padding:9px 12px}.control-tabs button b{font-size:10px}.control-tabs button small{opacity:.78;font-size:7.5px;font-weight:600}.studio-journey{border-bottom:1px solid var(--eg-border-soft);background:linear-gradient(90deg,#f5f8f1,#edf5eb);justify-content:center;align-items:center;gap:12px;padding:11px 16px;display:flex}.studio-journey>div{color:#315c43;align-items:center;gap:6px;font-size:8px;display:flex}.studio-journey span{color:#fff;background:#176b49;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.studio-journey i{color:#90aa99;font-style:normal}.form-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.form-mode-tabs button{border:1px solid var(--eg-border-soft);min-height:57px;color:var(--eg-muted);background:var(--eg-bg);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 13px;display:flex}.form-mode-tabs button.active{color:#fff;background:#176b49;border-color:#176b49;box-shadow:0 7px 20px #176b492e}.form-mode-tabs b{font-size:11px}.form-mode-tabs small{margin-top:3px;font-size:8px}.ai-form-row{grid-template-columns:minmax(0,1fr) 170px;padding:13px}.ai-form-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-form-row strong{color:#194b33;font-size:10px}.ai-form-row small{color:#54705d;font-size:8px}.ai-form-row textarea{box-sizing:border-box;width:100%}.manual-form-banner{background:#f4f8f1;border:1px solid #c9dbc8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.manual-form-banner>div{flex-direction:column;gap:3px;display:flex}.manual-form-banner b{font-size:10px}.manual-form-banner small{color:var(--eg-muted);font-size:8px}.manual-form-banner button{color:#245c40;background:#e2efe0;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.builder-layout{grid-template-columns:minmax(0,1fr) 235px;gap:14px;display:grid}.question-head>div{flex-direction:column;display:flex}.question-head small{color:var(--eg-muted);margin-top:2px;font-size:7.5px}.question-list{max-height:520px}.question-list article{grid-template-columns:25px 28px 135px minmax(170px,1.4fr) minmax(110px,.8fr) auto 28px}.question-move{flex-direction:column;display:flex}.question-move button{color:#49705a;background:0 0;border:0;width:24px;height:18px;font-size:9px}.question-move button:disabled{opacity:.2}.question-list article>input:nth-of-type(n+3),.question-list article>.question-options{grid-column:4/6}.form-phone-preview{background:#f8faf6;border:7px solid #20352a;border-radius:26px;align-self:start;min-height:430px;padding:10px 11px 12px;box-shadow:0 12px 30px #17352529}.phone-speaker{background:#20352a;border-radius:9px;width:54px;height:4px;margin:0 auto 10px}.form-phone-preview header{color:#fff;background:linear-gradient(135deg,#176b49,#2f8a5f);border-radius:9px;flex-direction:column;padding:8px;display:flex}.form-phone-preview header small{font-size:7px}.form-phone-preview header b{margin-top:3px;font-size:10px}.form-phone-preview>div:not(.phone-speaker){flex-direction:column;gap:8px;max-height:315px;padding:9px 2px;display:flex;overflow:auto}.form-phone-preview label{flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.form-phone-preview label>small{color:#708077;font-size:6.5px;font-weight:500}.form-phone-preview label em{color:#bb3f32}.form-phone-preview input,.form-phone-preview select,.form-phone-preview label button{color:#6b786f;background:#fff;border:1px solid #d5dfd5;border-radius:7px;height:29px;padding:0 7px;font-size:7px}.form-phone-preview footer{border-top:1px solid #dfe6df;justify-content:space-between;align-items:center;padding-top:8px;font-size:7px;display:flex}.form-phone-preview footer button{color:#fff;background:#176b49;border:0;border-radius:7px;padding:6px 9px}[data-theme=dark] .studio-journey,[data-theme=dark] .manual-form-banner{background:#202e24}[data-theme=dark] .form-phone-preview{background:#edf2ea}@media (width<=1150px){.builder-layout{grid-template-columns:1fr}.form-phone-preview{display:none}.question-list article{grid-template-columns:25px 28px 130px 1fr 1fr auto 28px}}@media (width<=720px){.control-tabs{grid-template-columns:1fr 1fr}.studio-journey{flex-direction:column;align-items:flex-start}.studio-journey i{display:none}.form-mode-tabs{grid-template-columns:1fr}.question-list article{grid-template-columns:25px 28px 1fr}.question-list article>*{grid-column:3}.question-list .question-number{grid-area:1/1}.question-list .question-move{grid-area:1/2}.question-list article>input:nth-of-type(n+3),.question-list article>.question-options{grid-column:3}.ai-form-row{grid-template-columns:1fr}}.websig-overlay-panel,.panel-table,.panel-forms,.panel-ai,.panel-team,.panel-settings,.panel-activity{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8f5;border:0;border-radius:0;inset:0;transform:none}.websig-page.websig-studio{--af-ink:#17211d;--af-muted:#748078;--af-green:#2f7256;--af-green-dark:#235a43;--af-line:#dddcd3;--af-paper:#fbfaf7;--af-panel:#fffffffb;color:var(--af-ink);background:#e9ece6;font-size:14px}.websig-studio .ws-topbar{z-index:120;border-bottom:1px solid var(--af-line);background:#fbfaf7fa;grid-template-columns:minmax(300px,auto) auto 1fr auto;align-items:center;gap:18px;height:70px;padding:0 22px;display:grid;position:relative;box-shadow:0 1px 8px #15251d0f}.websig-studio .andafar-brandline,.websig-studio .andafar-project-state,.websig-studio .andafar-header-tools,.websig-studio .ws-project-actions{align-items:center;display:flex}.websig-studio .andafar-brandline{gap:12px;min-width:0}.websig-studio .andafar-brandline>i{color:#b3b4ad;font-style:normal}.websig-studio .andafar-brandline>strong,.websig-studio .andafar-brandline>b{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:14px;overflow:hidden}.websig-studio .ws-logo{gap:10px;min-width:94px;padding-right:6px}.websig-studio .ws-logo img{border-radius:7px;width:38px;height:38px}.websig-studio .ws-logo b{font-size:19px;line-height:1}.websig-studio .ws-logo span{letter-spacing:.14em;margin-top:4px;font-size:10px}.websig-studio .andafar-project-state{border-right:1px solid var(--af-line);gap:12px;padding-right:10px}.websig-studio .andafar-project-state>span{border:1px solid var(--af-line);letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.websig-studio .andafar-project-state>span i{background:#a3aaa5;border-radius:50%;width:7px;height:7px}.websig-studio .andafar-project-state>span.online i{background:#55c878;box-shadow:0 0 0 4px #dff5e5}.websig-studio .andafar-project-state a{color:var(--af-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.websig-studio .andafar-header-tools{justify-content:center;gap:2px}.websig-studio .andafar-header-tools button{color:#4d554f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.websig-studio .andafar-header-tools button:hover,.websig-studio .andafar-header-tools button.active{color:var(--af-green);background:#edf4ee}.websig-studio .andafar-header-tools button:disabled{opacity:.38;cursor:default}.websig-studio .andafar-header-tools .compact-tool{padding:0 7px;font-size:10px}.websig-studio .ws-project-actions{gap:8px}.websig-studio .ws-project-actions select{border:1px solid var(--af-line);background:#fff;border-radius:10px;width:180px;height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.websig-studio .ws-project-actions .ws-icon-action{border:1px solid var(--af-line);background:#fff;border-radius:10px;width:42px;min-width:42px;height:42px}.websig-studio .ws-file-input{display:none}.websig-studio .ws-shell{height:calc(100vh - 70px);min-height:0}.websig-studio .ws-map-stage{width:100%;height:100%;margin:0;inset:auto}.websig-studio .websig-map{inset:0}.websig-studio .ws-map-topline{width:min(620px,100% - 260px);top:18px;left:50%;transform:translate(-50%)}.websig-studio .websig-search{border:1px solid #38483e1f;border-radius:12px;height:48px;box-shadow:0 10px 30px #1f282324}.websig-studio .websig-search input{font-size:14px}.websig-studio .websig-basemap{border:1px solid var(--af-line);background:#fffffff5;border-radius:12px;height:48px;padding:4px}.websig-studio .websig-basemap button{min-width:84px;font-size:12px}.websig-studio .websig-draw-tools{border:1px solid #2e453824;border-radius:14px;width:48px;padding:7px 5px;top:50%;bottom:auto;left:18px;transform:translateY(-50%);box-shadow:0 10px 25px #142b1f21}.websig-studio .websig-draw-tools>span{display:none}.websig-studio .websig-draw-tools button{border-radius:9px;width:38px;height:38px}.websig-studio .websig-draw-tools button em{display:none}.websig-studio .websig-draw-tools>i{width:26px;height:1px;margin:3px auto}.websig-studio .andafar-dock{z-index:86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #2d3e3424;border-radius:18px;align-items:stretch;gap:2px;padding:7px 10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1b2a2133}.websig-studio .andafar-dock button{color:#64716a;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:70px;height:58px;padding:4px 9px;display:flex;position:relative}.websig-studio .andafar-dock button span{white-space:nowrap;font-size:10px;font-weight:750}.websig-studio .andafar-dock button:hover{color:var(--af-green);background:#f4f7f3}.websig-studio .andafar-dock button.active{color:var(--af-green-dark);background:#e8f2e9}.websig-studio .andafar-dock button.ai{color:#7653c4}.websig-studio .andafar-dock>i{background:var(--af-line);width:1px;margin:9px 4px}.websig-studio .ws-panel{color:var(--af-ink);background:var(--af-panel);border:1px solid #33473b24;box-shadow:0 18px 55px #19292033}.websig-studio .ws-panel-head{border-bottom:1px solid var(--af-line);background:#fff;min-height:72px;padding:14px 18px}.websig-studio .ws-panel-head span{color:var(--af-green);letter-spacing:.13em;font-size:10px}.websig-studio .ws-panel-head h2{margin-top:4px;font-size:20px}.websig-studio .ws-panel-head>button{color:#6f7d75;background:#eff3ee;border-radius:10px;width:40px;height:40px;font-size:24px}.websig-studio .ws-panel-left{border-radius:16px;width:370px;top:18px;bottom:105px;left:18px;overflow:hidden}.websig-studio .ws-project-summary{padding:18px}.websig-studio .ws-project-summary small,.websig-studio .ws-field-block span,.websig-studio .ws-layer-section span{font-size:10px}.websig-studio .ws-project-summary b{font-size:16px}.websig-studio .ws-field-block select{height:44px;font-size:13px}.websig-studio .ws-layer-section{padding:16px}.websig-studio .ws-layer-section header button{min-height:36px;font-size:11px}.websig-studio .layers-drawer article{min-height:60px}.websig-studio .layers-drawer article button b{font-size:13px}.websig-studio .layers-drawer article button small{font-size:11px}.websig-studio .ws-panel-table{border-radius:16px;width:auto;height:min(43vh,520px);bottom:106px;left:18px;right:18px;overflow:hidden}.websig-studio .table-drawer table{font-size:13px}.websig-studio .table-drawer th{letter-spacing:.08em;height:42px;font-size:10px}.websig-studio .table-drawer td{min-height:46px;padding:11px 14px}.websig-studio .ws-panel-workspace{z-index:78;border-radius:20px;width:auto;max-width:1500px;height:auto;margin:0 auto;position:absolute;inset:16px 22px 98px;overflow:hidden}.websig-studio .ws-panel-workspace .control-drawer{background:#f5f5f0;height:calc(100% - 72px);overflow:auto}.websig-studio .ws-panel-workspace.panel-activity,.websig-studio .ws-panel-workspace.panel-ai{border-width:0 0 0 1px;border-radius:0;width:510px;max-width:46vw;height:auto;margin:0;inset:0 0 25px auto}.websig-studio .panel-activity .control-drawer,.websig-studio .panel-ai .control-drawer{background:#f6f5f0;height:calc(100% - 72px)}.websig-studio .panel-activity .activity-hub{max-width:none;padding:14px}.websig-studio .panel-activity .activity-hero{padding:13px 14px;display:block}.websig-studio .panel-activity .activity-hero h2{font-size:18px}.websig-studio .panel-activity .activity-hero p{font-size:12px}.websig-studio .panel-activity .activity-live{justify-content:space-between;margin-top:12px}.websig-studio .panel-activity .activity-kpis{grid-template-columns:1fr 1fr;gap:8px}.websig-studio .panel-activity .activity-kpis article{min-height:78px;padding:12px}.websig-studio .panel-activity .activity-kpis article b{font-size:20px}.websig-studio .panel-activity .activity-toolbar{align-items:flex-start;gap:10px}.websig-studio .panel-activity .activity-toolbar select{width:145px;min-height:40px}.websig-studio .panel-activity .activity-columns{grid-template-columns:1fr;gap:12px}.websig-studio .panel-activity .activity-feed>div{max-height:none}.websig-studio .panel-activity .activity-entry{padding:13px}.websig-studio .panel-activity .activity-entry>header{grid-template-columns:auto minmax(0,1fr) auto}.websig-studio .panel-activity .activity-entry>footer{flex-wrap:wrap}.websig-studio .panel-activity .activity-entry>footer button{min-height:34px;font-size:10px}.websig-studio .panel-activity .activity-entry>footer .locate{color:#285e95;background:#edf4fb;border-color:#c9ddef;flex:1 0 100%}.websig-studio .geometry-title{max-width:240px;color:var(--af-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;display:block;overflow:hidden}.websig-studio button.activity-source-icon{cursor:pointer;border:0}.websig-studio .panel-team .team-hub,.websig-studio .panel-forms .control-center,.websig-studio .panel-integrations .control-center{max-width:none}.websig-studio .panel-team .team-hub{padding:18px}.websig-studio .panel-team .team-hero{padding:18px 20px}.websig-studio .panel-team .team-hero h2{font-size:23px}.websig-studio .panel-team .team-main-card,.websig-studio .panel-team .access-history,.websig-studio .panel-team .mission-board{border-color:var(--af-line)}.websig-studio .team-mode-tabs{top:0}.websig-studio .team-mode-tabs button{min-height:62px;font-size:12px}.websig-studio .andafar-map-legend{z-index:62;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #30433829;border-radius:14px;width:230px;padding:14px;position:absolute;bottom:34px;right:20px;box-shadow:0 10px 30px #192c2124}.websig-studio .andafar-map-legend header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.websig-studio .andafar-map-legend header div{text-transform:uppercase;color:#7a817c;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:flex}.websig-studio .andafar-map-legend header button{color:#768078;cursor:pointer;background:0 0;border:0;font-size:18px}.websig-studio .andafar-map-legend label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:29px;font-size:12px;display:grid}.websig-studio .andafar-map-legend label b{font-size:11px}.websig-studio .legend-dot{background:#aaa;border-radius:50%;width:10px;height:10px}.websig-studio .legend-dot.submitted{background:#e9a11b}.websig-studio .legend-dot.approved{background:#48b96b}.websig-studio .legend-dot.correction_required{background:#7b61d1}.websig-studio .legend-dot.rejected{background:#d45e45}.websig-studio .legend-reopen{z-index:62;border:1px solid var(--af-line);width:44px;height:44px;color:var(--af-green);background:#fff;border-radius:50%;position:absolute;bottom:46px;right:22px;box-shadow:0 8px 25px #192c2129}.websig-studio .ws-statusbar{background:#ffffffe0;height:25px;padding:0 12px;font-size:10px}.websig-studio .websig-toast{max-width:720px;min-height:48px;font-size:12px;top:82px}.websig-studio .websig-capture-card{font-size:13px;bottom:108px}.andafar-analytics{min-height:100%;color:var(--af-ink);background:#f5f4ef;padding:26px 30px 40px}.analytics-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.analytics-heading h2{letter-spacing:-.03em;margin:0;font-size:27px}.analytics-heading p{color:#7d8179;margin:6px 0 0;font-size:14px}.analytics-heading>span{color:#637269;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.analytics-heading>span i{background:#4fc171;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcf2e2}.analytics-tabs{gap:8px;margin-bottom:24px;display:flex}.analytics-tabs button{color:#575c57;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}.analytics-tabs button.active{color:var(--af-ink);background:#fff;box-shadow:0 2px 8px #282d2a17}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.analytics-kpis article{border:1px solid var(--af-line);background:#fff;border-radius:17px;align-items:flex-start;gap:15px;min-height:125px;padding:23px;display:flex;box-shadow:0 2px 5px #1e252112}.analytics-kpis article>i{color:#4c7cec;background:#edf2ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.analytics-kpis article>i.green{color:#43ae62;background:#ecf8ef}.analytics-kpis article>i.gold{color:#d7a31e;background:#fcf7e9}.analytics-kpis article>i.purple{color:#8059dc;background:#f3effd}.analytics-kpis article div{flex-direction:column;display:flex}.analytics-kpis article b{font-size:30px;line-height:1}.analytics-kpis article span{margin-top:7px;font-size:13px;font-weight:700}.analytics-kpis article small{color:#92958f;margin-top:8px;font-size:11px}.analytics-charts{grid-template-columns:1fr 1.25fr;gap:22px;margin-top:22px;display:grid}.analytics-charts>section{border:1px solid var(--af-line);background:#fff;border-radius:17px;min-height:390px;padding:23px;box-shadow:0 2px 5px #1e25210f}.analytics-charts h3{margin:0 0 12px;font-size:18px}.chart-legend{color:#7f837d;flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.analytics-empty{color:#929890;place-items:center;height:280px;font-size:13px;display:grid}.analytics-mobile{border:1px solid var(--af-line);background:#fff;border-radius:17px;align-items:center;gap:14px;margin-top:22px;padding:22px 25px;display:flex}.analytics-mobile>i{width:48px;height:48px;color:var(--af-green);background:#dcf2e9;border-radius:14px;place-items:center;display:grid}.analytics-mobile div{flex-direction:column;flex:1;display:flex}.analytics-mobile b{font-size:16px}.analytics-mobile span{color:#8c908a;font-size:12px}.analytics-mobile a{color:#fff;background:var(--af-green);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:260px;height:48px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.andafar-settings{background:#f6f5f0;min-height:100%;padding:26px 30px 50px}.andafar-settings>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.andafar-settings>header h2{margin:0;font-size:27px}.andafar-settings>header p{color:#83877f;margin:6px 0 0;font-size:14px}.andafar-settings button.primary{color:#fff;background:var(--af-green);border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:22px;display:grid}.settings-form,.settings-grid>aside>section{border:1px solid var(--af-line);background:#fff;border-radius:16px;padding:24px}.settings-form{flex-direction:column;gap:19px;display:flex}.settings-form>label,.settings-callout label{flex-direction:column;gap:8px;display:flex}.settings-form label>span,.settings-callout label>span{font-size:13px;font-weight:750}.settings-form input,.settings-form textarea,.settings-form select,.settings-callout select{color:#292f2b;min-height:48px;font:inherit;background:#fff;border:1px solid #d9d8d0;border-radius:10px;padding:0 14px;font-size:14px}.settings-form textarea{resize:vertical;min-height:95px;padding-top:13px}.settings-form input:disabled,.settings-form textarea:disabled{background:#f6f6f2}.settings-form label small{color:#969990;font-size:11px}.settings-form hr{border:0;border-top:1px solid var(--af-line);width:100%;margin:2px 0}.setting-unit{align-items:center;gap:10px;display:flex}.setting-unit input{flex:1}.setting-unit i{color:#777e78;font-size:12px;font-style:normal}.settings-checks{flex-direction:column;gap:12px;display:flex}.settings-checks label,.settings-callout label.inline{flex-direction:row;align-items:center;gap:10px;font-size:13px;display:flex}.settings-checks input,.settings-callout input{width:18px;height:18px;accent-color:var(--af-green)}.settings-grid>aside{flex-direction:column;gap:18px;display:flex}.settings-callout{background:#fbfefd!important;border:2px solid #b8e4d2!important}.settings-callout h3{color:#21493a;align-items:center;gap:9px;margin:0 0 10px;font-size:17px;display:flex}.settings-callout>p{color:#858b84;margin:0 0 20px;font-size:13px;line-height:1.5}.settings-callout article{background:#fff;border:1px solid #e0e1da;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;margin-top:8px;padding:0 12px;display:grid}.settings-callout article span{font-size:12px;font-weight:700}.settings-callout article b{color:#28654e;background:#dff3e9;border-radius:999px;padding:5px 8px;font-size:9px}.settings-integrations h3{margin:0;font-size:18px}.settings-integrations p{color:#7e847e;font-size:13px}.settings-integrations button{width:100%;min-height:46px;color:var(--af-green-dark);background:#f4faf6;border:1px solid #cdd9d1;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}@media (width<=1320px){.websig-studio .ws-topbar{grid-template-columns:minmax(250px,auto) 1fr auto;gap:10px}.websig-studio .andafar-project-state{display:none}.websig-studio .andafar-header-tools button{padding:0 8px}.websig-studio .andafar-header-tools button:not(.compact-tool){font-size:0}.websig-studio .andafar-header-tools button svg{width:19px;height:19px}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.websig-studio .ws-topbar{grid-template-columns:1fr auto;height:62px;padding:0 12px}.websig-studio .andafar-brandline>i,.websig-studio .andafar-brandline>strong,.websig-studio .andafar-header-tools{display:none}.websig-studio .ws-project-actions select{width:150px}.websig-studio .ws-shell{height:calc(100vh - 62px)}.websig-studio .ws-map-topline{width:auto;left:12px;right:12px;transform:none}.websig-studio .websig-basemap{display:none}.websig-studio .websig-search{width:100%}.websig-studio .andafar-dock{justify-content:space-around;bottom:30px;left:10px;right:10px;overflow-x:auto;transform:none}.websig-studio .andafar-dock button{min-width:62px}.websig-studio .andafar-dock button span{font-size:9px}.websig-studio .andafar-map-legend{display:none}.websig-studio .ws-panel-left,.websig-studio .ws-panel-table,.websig-studio .ws-panel-workspace,.websig-studio .ws-panel-workspace.panel-activity,.websig-studio .ws-panel-workspace.panel-ai{border:1px solid #33473b24;border-radius:16px;width:auto;max-width:none;height:auto;margin:0;inset:8px 8px 98px}.analytics-kpis,.analytics-charts,.settings-grid{grid-template-columns:1fr}.analytics-mobile{flex-wrap:wrap;align-items:stretch}.analytics-mobile a{width:100%}}@media print{.websig-studio .ws-topbar,.websig-studio .andafar-dock,.websig-studio .websig-draw-tools,.websig-studio .ws-map-topline,.websig-studio .ws-statusbar{display:none!important}.websig-studio .ws-shell{height:100vh}}.websig-overlay-panel>header{min-height:66px;padding:13px 22px}.websig-overlay-panel>header span{font-size:16px}.websig-overlay-panel>header b{font-size:9px}.overlay-scroll{height:calc(100% - 66px)}.control-drawer{overflow:auto}.control-drawer .control-center{height:auto;min-height:100%}.control-center.compact>.control-tabs{background:#fff;padding:10px 22px}.control-center.compact>.control-tabs button{min-width:0}.control-center.compact>.control-tabs button small{display:block}.forms-studio{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 270px)}.form-library{background:#fff}.form-workbench{padding:18px 20px}.odk-builder-shell{background:#fff;border:1px solid #dbe2da;border-radius:14px;grid-template-columns:190px minmax(420px,1fr) 310px;min-height:580px;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1e3c280f}.odk-palette{background:#f8f9f6;border-right:1px solid #e2e7e1;padding:12px;overflow:auto}.odk-palette header{flex-direction:column;gap:3px;margin:2px 3px 10px;display:flex}.odk-palette header b{font-size:11px}.odk-palette header small{color:#718178;font-size:8px}.odk-palette>button{color:#3e5548;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.odk-palette>button:hover{color:#176b49;background:#e6f1e7}.odk-palette>button svg{flex:none}.odk-canvas{background:#fff;min-width:0;padding:14px 16px}.odk-section-title{background:#f4f5f1;border:1px solid #dce3db;border-radius:10px 10px 4px 4px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;margin-bottom:8px;padding:11px 12px;display:grid}.odk-section-title b{font-size:10px}.odk-section-title small{color:#7b887f;font-size:8px}.odk-canvas .question-list{gap:7px;max-height:500px}.odk-canvas .question-list article{cursor:pointer;background:#fff;border:1px solid #e0e5df;border-radius:9px;grid-template-columns:22px 25px 30px minmax(0,1fr) 27px 30px;align-items:center;gap:7px;min-height:58px;padding:8px 9px;transition:all .15s;display:grid}.odk-canvas .question-list article:hover{border-color:#a7c9b0;box-shadow:0 4px 13px #1c503014}.odk-canvas .question-list article.selected{background:#f1f8f1;border-color:#2d8b5d;box-shadow:0 0 0 2px #2d8b5d17}.drag-handle{color:#a4aea7;cursor:grab;font-size:15px}.field-icon{color:#24704b;background:#e4f1e6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.field-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.field-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.field-summary small{color:#78867d;font:7.5px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odk-canvas .question-move{display:flex}.odk-canvas .remove-question{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.odk-canvas .remove-question:hover{color:#fff;background:#b45347}.odk-empty-drop{color:#6d7d72;background:#fafbf8;border:2px dashed #cbd5ca;border-radius:10px;width:100%;height:100px}.odk-properties{background:#fafbf8;border-left:1px solid #e2e7e1;padding:0 15px 18px;overflow:auto}.odk-properties>header{z-index:2;background:#fff;border-bottom:1px solid #e1e6e0;justify-content:space-between;align-items:center;margin:0 -15px 12px;padding:12px 15px;display:flex;position:sticky;top:0}.odk-properties>header div{flex-direction:column;min-width:0;display:flex}.odk-properties>header span{color:#4e8063;text-transform:uppercase;font-size:7px;font-weight:900}.odk-properties>header b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.odk-properties>header button{background:0 0;border:0;font-size:18px}.odk-properties>label,.odk-properties details label{color:#40564a;flex-direction:column;gap:4px;margin-bottom:10px;font-size:8.5px;font-weight:800;display:flex}.odk-properties input,.odk-properties select,.odk-properties textarea{box-sizing:border-box;color:#253c30;width:100%;min-height:36px;font:9px/1.35 var(--font-sans);background:#fff;border:1px solid #d6ded5;border-radius:8px;padding:8px 9px}.odk-properties textarea{resize:vertical;min-height:58px}.odk-properties label small{color:#7a887f;font-size:7px;font-weight:500}.odk-properties details{background:#fff;border:1px solid #e0e5df;border-radius:9px;margin:9px 0;padding:9px}.odk-properties summary{color:#275c40;cursor:pointer;margin-bottom:10px;font-size:9px;font-weight:900}.property-checks{gap:14px;padding:10px 0;display:flex}.property-checks label{align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:flex}.property-checks input{width:15px;min-height:15px}.properties-empty{color:#728177;text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.properties-empty b{margin-top:12px;font-size:11px}.properties-empty p{max-width:190px;font-size:8px;line-height:1.5}.odk-live-preview{z-index:80;width:250px;display:none;position:fixed;bottom:22px;right:24px}.form-workbench:has(.odk-builder-shell) .odk-live-preview{display:none}.team-zone-preview{background:linear-gradient(#f9fbf8,#edf4ed);border:1px solid #dce3dc;border-radius:10px;margin-top:12px;overflow:hidden}.team-zone-preview header{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.team-zone-preview header b{font-size:9px}.team-zone-preview header small{color:#718178;font-size:7px}.team-zone-preview svg{background:radial-gradient(circle at 25% 20%,#e0eadc,#0000 28%),linear-gradient(145deg,#eff5ed,#f8faf5);width:100%;height:180px;display:block}.team-zone-preview text{fill:#224d36;paint-order:stroke;stroke:#fff;stroke-width:2px;font-size:7px}.zone-preview-empty{color:#728177;border:1px dashed #cad5cb;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:24px;font-size:8px;display:flex}.measure-card h3{color:#176b49;font-size:24px}.websig-draw-tools button svg{pointer-events:none}@media (width<=1250px){.odk-builder-shell{grid-template-columns:165px minmax(380px,1fr) 270px}.forms-studio{grid-template-columns:220px 1fr}}@media (width<=950px){.odk-builder-shell{grid-template-columns:150px 1fr}.odk-properties{border-top:1px solid #e2e7e1;border-left:0;grid-column:1/-1;max-height:420px}.forms-studio{grid-template-columns:1fr}.form-library{max-height:240px}}.websig-canvas-page{z-index:999;color:#e9f0eb;background:#0d1712;max-width:none;margin:0;padding:0;position:fixed;inset:0}.websig-projectbar{background:linear-gradient(90deg,#0d1f17,#122a1e 62%,#102219);border-bottom-color:#a0c2ab29;min-height:66px;box-shadow:0 5px 24px #05120b57}.websig-brand{border-right-color:#bcd8c526}.websig-brand small{color:#8eaa99;letter-spacing:.14em}.websig-brand b{color:#f3f7f3}.websig-home-link{color:#c6d8cc;white-space:nowrap;border:1px solid #bddcc629;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.websig-home-link:hover{color:#e3f29d;background:#ffffff0f}.websig-projectbar select{color:#e7eee9;background:#182b20;border-color:#b4cfbd2e}.websig-projectbar select option{color:#213b2c;background:#fff}.websig-projectbar .top-action,.websig-projectbar .integration-pill{color:#dff09f;background:#689b701f;border-color:#bfddc733}.websig-projectbar .integration-pill{color:#f0cb6f;background:#c998231a;border-color:#e2b74b40}.websig-projectbar .integration-pill.ok{color:#9de0b2;background:#2c975321;border-color:#5ac27b40}@media (width<=760px){.websig-canvas-page{min-height:100dvh}.websig-projectbar{flex-wrap:wrap}.websig-brand{border-right:0;width:calc(100% - 118px);min-width:0}.websig-home-link{margin-left:auto}.websig-home-link span{display:none}}.terrain-command{background:#edf2ec;min-height:100%;padding:18px}.terrain-command-hero{color:#fff;background:radial-gradient(circle at 82% 0,#d7b85538,#0000 34%),linear-gradient(125deg,#102d20,#18543a);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.terrain-command-hero>div{max-width:760px}.terrain-command-hero span{color:#b9d5c3;font:850 9px/1.2 var(--font-mono);letter-spacing:.14em}.terrain-command-hero h2{color:#fff;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(20px,2.4vw,32px)}.terrain-command-hero p{color:#c8dace;margin:0;font-size:11px;line-height:1.6}.terrain-command-hero button{color:#eaf5ed;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.terrain-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.terrain-kpis article{background:#fff;border:1px solid #d7e0d8;border-radius:14px;flex-direction:column;min-height:92px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.terrain-kpis article:before{content:"";background:#2b9160;width:4px;position:absolute;inset:0 auto 0 0}.terrain-kpis article.attention:before{background:#c98500}.terrain-kpis article.ok:before{background:#199e70}.terrain-kpis span{color:#617468;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.terrain-kpis b{color:#173c2a;margin-top:4px;font-size:25px}.terrain-kpis small{color:#75857b;margin-top:auto;font-size:8px}.terrain-journey{background:#fff;border:1px solid #d8e1d9;border-radius:14px;align-items:stretch;gap:6px;margin-bottom:14px;padding:9px;display:flex}.terrain-journey>div{background:#f4f6f2;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.terrain-journey>div i{color:#607267;background:#e1e7e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:flex}.terrain-journey>div span{flex-direction:column;min-width:0;display:flex}.terrain-journey b{color:#30463a;font-size:9px}.terrain-journey small{color:#7a887f;margin-top:2px;font-size:7px}.terrain-journey em{color:#9caaa0;align-self:center;font-style:normal}.terrain-journey>div.done i{color:#fff;background:#199e70}.terrain-journey>div.active{background:#e9f4ea}.terrain-journey>div.active i{color:#fff;background:#176b49}.terrain-journey>div.attention{background:#fff5dc}.terrain-journey>div.attention i{color:#fff;background:#c98500}.terrain-operations-grid{background:0 0;padding:0}.terrain-operations-grid .operations-card{border-color:#d7e0d8;padding:18px;box-shadow:0 7px 22px #163a240d}.terrain-operations-grid .operations-card>header h2{letter-spacing:-.02em;font-size:17px}.operations-lead{color:#68796e;margin:-4px 0 14px;font-size:9px;line-height:1.55}.terrain-operations-grid .operations-form{grid-template-columns:1.3fr .8fr 1fr auto}.terrain-operations-grid .operations-form input,.terrain-operations-grid .operations-form select{height:39px;font-size:9px}.terrain-operations-grid .operations-form button{min-height:39px;padding-inline:13px}.operations-members article b{align-items:center;gap:6px;display:flex}.agent-online,.agent-offline{background:#25a26a;border-radius:50%;width:7px;height:7px}.agent-offline{background:#a9b3ab}.invite-placeholder,.review-empty{color:#5c7465;background:#f7f9f5;border:1px dashed #c9d6cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin:12px 0;display:flex}.invite-placeholder b,.review-empty b{font-size:10px}.invite-placeholder small,.review-empty small{color:#7a8a80;font-size:8px}.mission-planner{grid-column:1/-1}.mission-planner .mission-form{background:#f7f9f5;border:1px solid #d9e3da;border-radius:13px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;padding:15px}.mission-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.mission-form label>span{color:#52695a;font-size:8px;font-weight:850}.mission-planner .mission-form input,.mission-planner .mission-form select{width:100%;height:39px;font-size:9px}.mission-planner .mission-form textarea{width:100%;height:68px;font-size:9px}.mission-instructions{grid-column:1/-2}.mission-planner .mission-send{background:#176b49;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:68px;font-size:9px;display:flex}.accuracy-field{position:relative}.accuracy-field input{padding-right:48px!important}.accuracy-field i{color:#74857a;font-size:7px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mission-planner .mission-history{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:none;margin-top:13px;display:grid}.mission-planner .mission-history article{background:#fff;border:1px solid #dae2db;border-radius:11px;min-height:76px;padding:11px;display:grid}.mission-history article div{flex-direction:column;min-width:0;display:flex}.mission-history article span{color:#417258;margin-top:6px;font-size:7.5px}.mission-history article em{color:#476a56;background:#e5efe5;border-radius:99px;padding:4px 7px}.mission-history article em.status-planifiee{color:#715812;background:#f7ebbd}.review-card{grid-column:1/-1}.review-card .feature-review-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));max-height:none;display:grid}[data-theme=dark] .terrain-command{background:#111a14}[data-theme=dark] .terrain-kpis article,[data-theme=dark] .terrain-journey,[data-theme=dark] .terrain-operations-grid .operations-card,[data-theme=dark] .mission-planner .mission-history article{background:#1d2921;border-color:#34483a}[data-theme=dark] .terrain-kpis b,[data-theme=dark] .terrain-journey b{color:#e5eee7}[data-theme=dark] .terrain-journey>div,[data-theme=dark] .mission-planner .mission-form,[data-theme=dark] .invite-placeholder,[data-theme=dark] .review-empty{background:#17221b;border-color:#34483a}@media (width<=900px){.terrain-kpis{grid-template-columns:repeat(2,1fr)}.terrain-journey{overflow-x:auto}.terrain-journey>div{min-width:145px}.terrain-journey em{display:none}.mission-planner .mission-form{grid-template-columns:repeat(2,minmax(130px,1fr))}.mission-instructions{grid-column:1/-1}}@media (width<=600px){.terrain-command{padding:9px}.terrain-command-hero{flex-direction:column;align-items:flex-start;padding:18px}.terrain-kpis{grid-template-columns:1fr 1fr}.terrain-operations-grid .operations-form,.mission-planner .mission-form{grid-template-columns:1fr}.mission-instructions{grid-column:1}.mission-planner .mission-send{min-height:48px}.review-card .feature-review-grid{grid-template-columns:1fr}}.websig-studio{--ws-ink:#18231d;--ws-muted:#66736b;--ws-line:#dfe4df;--ws-panel:#fff;--ws-green:#287358;--ws-green-dark:#123d2c;--ws-lime:#d8ef7c;--ws-rail:#101713;--ws-shadow:0 16px 45px #0f1f1529;font-family:var(--font-sans);color:var(--ws-ink);background:#e8ece7}.websig-studio button,.websig-studio select,.websig-studio input,.websig-studio textarea{font-family:inherit}.ws-topbar{z-index:70;background:#fffffffa;border-bottom:1px solid #dce2dc;flex:none;align-items:center;height:58px;padding:0 14px 0 18px;display:flex;position:relative;box-shadow:0 1px 8px #16261c0f}.ws-logo{width:176px;color:var(--ws-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.ws-logo img{object-fit:contain;width:32px;height:32px}.ws-logo div{flex-direction:column;display:flex}.ws-logo b{font-size:14px;line-height:1.1}.ws-logo span{color:#718078;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:7.5px;font-weight:750}.ws-breadcrumb{color:#77827b;align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.ws-breadcrumb i{color:#bcc3bd;font-style:normal}.ws-breadcrumb strong{color:#28372e;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;overflow:hidden}.ws-project-actions{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.ws-project-actions select{border:1px solid var(--ws-line);color:#34443a;background:#f8faf8;border-radius:8px;width:170px;height:34px;padding:0 28px 0 10px;font-size:9px;font-weight:700}.ws-icon-action,.ws-sync-state{border:1px solid var(--ws-line);color:#365045;background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.ws-icon-action:hover{color:var(--ws-green);background:#eff7f1;border-color:#a8c7b4}.ws-sync-state{color:#8b6414;background:#fffaf0}.ws-sync-state i{background:#d69d26;border-radius:50%;width:6px;height:6px}.ws-sync-state.ok{color:#246446;background:#eff8f0}.ws-sync-state.ok i{background:#28a36b}.ws-shell{flex:1;min-height:0;display:flex}.ws-rail{z-index:50;color:#96a39b;background:linear-gradient(#111a15,#0c120e);flex-direction:column;flex:none;align-items:center;width:72px;padding:10px 7px 8px;display:flex;position:relative;box-shadow:6px 0 18px #0a140d29}.ws-rail-main{flex-direction:column;flex:1;gap:3px;width:100%;display:flex}.ws-rail button,.ws-rail a{color:#8f9b94;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:52px;text-decoration:none;transition:all .16s;display:flex;position:relative}.ws-rail span{font-size:7px;font-weight:750}.ws-rail button:hover,.ws-rail a:hover{color:#f4f7f5;background:#ffffff0f}.ws-rail button.active{color:#fff;background:#287358}.ws-rail button.active:before{background:var(--ws-lime);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-7px}.ws-rail button.ai{color:#c6b4ee}.ws-rail button.ai.active{color:#fff;background:linear-gradient(145deg,#5c45a8,#347996)}.ws-map-stage{background:#dfe6de;flex:1;min-width:0;position:relative}.ws-map-stage>.websig-map{position:absolute;inset:0}.ws-map-stage .maplibregl-ctrl-top-right{top:92px;right:12px}.ws-map-stage .maplibregl-ctrl-bottom-right{bottom:27px}.ws-map-stage .maplibregl-ctrl-group{border:1px solid #1c33241f;border-radius:9px;box-shadow:0 7px 20px #0f231621}.ws-map-topline{z-index:12;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.ws-map-topline>*{pointer-events:auto}.ws-map-topline .websig-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #1e372724;border-radius:10px;align-items:center;gap:9px;width:min(540px,48vw);height:40px;margin:0;padding:0 10px 0 13px;display:flex;position:static;transform:none;box-shadow:0 7px 24px #12281924}.ws-map-topline .websig-search input{color:#293b30;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.ws-map-topline .websig-search kbd{color:#8a958e;font:600 7px/1 var(--font-mono);background:#f7f8f6;border:1px solid #e0e4e0;border-radius:5px;padding:4px 6px}.ws-map-topline .websig-basemap{background:#fffffff5;border:1px solid #1d37251f;border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;bottom:auto;right:0;box-shadow:0 7px 20px #0f23161f}.ws-map-topline .websig-basemap button{color:#66766c;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ws-map-topline .websig-basemap button.active{color:#fff;background:#256e52}.ws-map-stage>.websig-draw-tools{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #1b332321;border-radius:10px;flex-direction:row;align-items:center;gap:2px;height:45px;padding:4px 6px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10261724}.ws-map-stage>.websig-draw-tools>span{color:#879189;font:800 6.5px/1 var(--font-mono);letter-spacing:.1em;padding:0 7px}.ws-map-stage>.websig-draw-tools>i{background:#e1e5e1;width:1px;height:22px;margin:0 3px}.ws-map-stage>.websig-draw-tools button{color:#5f7065;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:auto;min-width:42px;height:35px;padding:0 6px;display:flex}.ws-map-stage>.websig-draw-tools button+button{border-top:0}.ws-map-stage>.websig-draw-tools button em{font-size:6.5px;font-style:normal;font-weight:750}.ws-map-stage>.websig-draw-tools button:hover,.ws-map-stage>.websig-draw-tools button.active{color:#1f694b;background:#e8f3ea}.ws-map-stage>.websig-draw-tools button:disabled{opacity:.3}.ws-panel{z-index:30;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfdfbfa;border:1px solid #1e392724;position:absolute;overflow:hidden}.ws-panel-left{border-radius:13px;width:320px;top:14px;bottom:38px;left:14px}.ws-panel-head{background:#fff;border-bottom:1px solid #e2e6e2;align-items:center;gap:12px;min-height:59px;padding:11px 13px;display:flex}.ws-panel-head>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.ws-panel-head span{color:#6d7d73;font:800 6.5px/1 var(--font-mono);letter-spacing:.12em}.ws-panel-head h2{color:#1c3024;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;overflow:hidden}.ws-panel-head>button{color:#718078;background:#f0f3ef;border:0;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.ws-panel-head>button:hover{color:#294c39;background:#e5ebe5}.ws-panel-meta{color:#587064;background:#edf2ed;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.ws-project-summary{color:#fff;background:linear-gradient(145deg,#183d2b,#225a3f);border-bottom:1px solid #e7ebe7;padding:13px}.ws-project-summary>div{flex-direction:column;display:flex}.ws-project-summary small{color:#afc7b7;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ws-project-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.ws-project-summary dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 0;display:grid}.ws-project-summary dl div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;padding:7px 8px;display:flex}.ws-project-summary dt{color:#aac0b1;font-size:6.5px}.ws-project-summary dd{margin:2px 0 0;font-size:13px;font-weight:850}.ws-field-block{border-bottom:1px solid #e7ebe7;padding:12px 13px}.ws-field-block header>div,.ws-layer-section>header>div{flex-direction:column;display:flex}.ws-field-block header span,.ws-layer-section header span{color:#496454;letter-spacing:.08em;font-size:7px;font-weight:900}.ws-field-block header small,.ws-layer-section header small{color:#89938d;margin-top:2px;font-size:7px}.ws-field-block select{box-sizing:border-box;color:#34483b;background:#f8faf7;border:1px solid #dce2dc;border-radius:8px;width:100%;height:35px;margin-top:8px;padding:0 28px 0 9px;font-size:8px;font-weight:700}.ws-field-block p{color:#3f6650;background:#edf6ed;border-radius:7px;align-items:center;gap:5px;margin:7px 0 0;padding:7px;font-size:7px;display:flex}.ws-layer-section{flex-direction:column;height:calc(100% - 263px);min-height:0;display:flex}.ws-layer-section>header{justify-content:space-between;align-items:center;padding:11px 13px 8px;display:flex}.ws-layer-section>header button{color:#fff;background:#287358;border:0;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.ws-layer-section>header button:disabled{opacity:.4}.ws-layer-section .layers-drawer{min-height:0;padding:0 7px 10px;overflow:auto}.ws-layer-section .layers-drawer article{border:1px solid #0000;border-radius:8px;grid-template-columns:18px 10px minmax(0,1fr) 29px;margin:3px 0;padding:9px 7px}.ws-layer-section .layers-drawer article.active{background:#eef6ef;border-color:#b8d4c1}.ws-layer-section .layers-drawer .draw-layer{border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ws-empty{text-align:center;color:#748078;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:22px;display:flex}.ws-empty svg{color:#8cad98}.ws-empty b{color:#34483b;margin-top:9px;font-size:10px}.ws-empty p{max-width:220px;margin:5px 0 10px;font-size:8px;line-height:1.5}.ws-empty button{color:#fff;background:#287358;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:850}.ws-panel-table{border-radius:13px;height:300px;bottom:38px;left:14px;right:14px}.ws-panel-table .ws-panel-head{min-height:52px}.ws-panel-table .table-drawer{background:#fff;height:calc(100% - 52px);overflow:auto}.ws-panel-table table{border-collapse:collapse;width:100%;font-size:8px}.ws-panel-table th{z-index:2;text-align:left;color:#6b786f;background:#f0f3ef;padding:8px 13px;position:sticky;top:0}.ws-panel-table td{border-bottom:1px solid #e8ebe8;padding:8px 13px}.ws-panel-table tr.selected{background:#edf6ed}.ws-panel-table td button{color:#266d50;background:0 0;border:0;font-size:8px;font-weight:800}.ws-panel-table .delete-row{color:#a04d42;background:#faeeee;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.ws-panel-workspace{background:#f5f7f4;border-radius:13px;inset:14px 14px 38px}.ws-panel-workspace .ws-panel-head{min-height:59px}.ws-panel-workspace .control-drawer{height:calc(100% - 59px);overflow:auto}.ws-panel-workspace .control-center{min-height:100%;box-shadow:none;border:0;border-radius:0}.ws-panel-workspace .control-center.compact>.control-tabs{z-index:10;background:#fff;padding:8px 16px;position:sticky;top:0}.ws-panel-workspace .control-center.compact>.control-tabs button{min-width:0}.ws-panel-workspace .control-center.compact>.control-tabs button small{display:block}.ws-map-stage>.websig-toast{border-color:#bcd5c3;border-radius:9px;width:min(570px,60vw);padding:9px 11px;font-size:8px;top:116px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #112a1a24}.ws-map-stage>.websig-capture-card{border-radius:11px;width:250px;top:116px;left:auto;right:14px}.ws-map-stage>.websig-capture-card h3{font-size:13px}.ws-statusbar{z-index:25;color:#66746b;height:25px;font:650 6.8px/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf9fa;border-top:1px solid #d8ded8;align-items:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.ws-statusbar span{border-right:1px solid #e0e4e0;align-items:center;gap:5px;height:100%;padding:0 9px;display:flex}.ws-statusbar span>i{background:#c19b3d;border-radius:50%;width:6px;height:6px}.ws-statusbar span.online>i{background:#27a36a}.ws-statusbar .ws-status-spacer{border:0;flex:1}.websig-studio .websig-create-flyout{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c140f7a;justify-content:center;align-items:flex-start;gap:13px;width:auto;padding:70px 18px;display:flex;position:fixed;inset:58px 0 0;transform:none}.websig-studio .websig-create-flyout form{border:0;border-radius:13px;min-width:330px;max-width:410px;padding:20px;box-shadow:0 24px 80px #07140c4d}.websig-studio .websig-create-flyout header div{flex-direction:column;display:flex}.websig-studio .websig-create-flyout header small{color:#6d7d73;letter-spacing:.1em;font-size:7px}.websig-studio .websig-create-flyout header b{margin-top:4px;font-size:14px}.websig-studio .websig-create-flyout input,.websig-studio .websig-create-flyout select,.websig-studio .websig-create-flyout textarea{font-size:9px}[data-theme=dark] .websig-studio{--ws-ink:#e8eee9;--ws-muted:#a0aba4;--ws-line:#39443d;--ws-panel:#19211c;background:#111713}.websig-studio .maplibregl-popup-content{border-radius:9px}@media (width<=1100px){.ws-breadcrumb{display:none}.ws-project-actions select{width:145px}.ws-sync-state{font-size:0}.ws-sync-state i{margin:0}.ws-panel-left{width:290px}.ws-map-topline .websig-search{width:min(420px,45vw)}.ws-map-stage>.websig-draw-tools>span,.ws-map-stage>.websig-draw-tools button em{display:none}.ws-map-stage>.websig-draw-tools button{min-width:34px}}@media (width<=760px){.websig-studio{min-height:100dvh}.ws-topbar{flex-wrap:wrap;height:auto;min-height:56px;padding:7px 9px}.ws-logo{width:auto}.ws-logo span{display:none}.ws-project-actions{flex:1;justify-content:flex-end}.ws-project-actions select{width:120px}.ws-icon-action span,.ws-sync-state{display:none}.ws-shell{padding-bottom:58px}.ws-rail{z-index:120;flex-direction:row;align-items:stretch;width:auto;height:58px;padding:4px 6px;position:fixed;bottom:0;left:0;right:0}.ws-rail-main{flex-direction:row}.ws-rail button,.ws-rail a{flex:1;height:48px}.ws-rail button.active:before{border-radius:4px 4px 0 0;width:auto;height:3px;inset:auto 12px -4px}.ws-rail>button,.ws-rail>a{max-width:54px}.ws-map-topline{justify-content:flex-start;left:8px;right:8px}.ws-map-topline .websig-search{width:calc(100% - 96px)}.ws-map-topline .websig-search kbd{display:none}.ws-map-topline .websig-basemap button{justify-content:center;width:34px;padding:0;font-size:0}.ws-map-stage>.websig-draw-tools{top:61px}.ws-panel-left,.ws-panel-table,.ws-panel-workspace{border-radius:11px;width:auto;height:auto;inset:112px 8px 33px}.ws-panel-left{top:112px}.ws-panel-table .table-drawer{height:calc(100% - 52px)}.ws-statusbar span:nth-of-type(n+3){display:none}.ws-map-stage>.websig-toast{width:calc(100% - 20px);top:112px}.ws-map-stage>.websig-capture-card{width:auto;top:112px;left:8px;right:8px}.websig-studio .websig-create-flyout{flex-direction:column;justify-content:flex-start;padding:35px 12px;inset:56px 0 58px;overflow:auto}.websig-studio .websig-create-flyout form{box-sizing:border-box;width:100%;min-width:0}}.activity-hub,.team-hub{color:#1b3023;background:#eef1ed;min-height:100%;padding:18px}.activity-hero,.team-hero{color:#fff;background:radial-gradient(circle at 82% -20%,#d9f07e38,#0000 36%),linear-gradient(125deg,#153f2c,#246449);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex}.activity-hero span,.team-hero span{color:#bdd5c4;font:800 7px/1 var(--font-mono);letter-spacing:.14em}.activity-hero p,.team-hero p{color:#cedfd3;margin:0;font-size:9px;line-height:1.55}.activity-live{color:#cfe1d5;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.activity-live>i{background:#7ce49e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ce49e1f}.activity-live button,.team-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;height:35px;margin-left:7px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.activity-kpis,.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.activity-kpis article{background:#fff;border:1px solid #dce2dc;border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:12px 14px;display:flex}.activity-kpis article>svg{box-sizing:content-box;color:#3a7356;background:#eaf4eb;border-radius:9px;padding:9px}.activity-kpis article>div{flex-direction:column;min-width:0;display:flex}.activity-kpis span,.team-kpis span{color:#6d7b72;text-transform:uppercase;letter-spacing:.07em;font-size:6.5px;font-weight:850}.activity-kpis b,.team-kpis b{color:#1d3a28;margin-top:2px;font-size:20px}.activity-kpis small,.team-kpis small{color:#849087;margin-top:2px;font-size:7px}.activity-kpis article.attention>svg,.activity-kpis article.warning>svg{color:#a16d11;background:#fff3d8}.activity-kpis article.success>svg{color:#1f8859;background:#e3f5e9}.activity-toolbar{background:#fff;border:1px solid #dce2dc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:9px 12px;display:flex}.activity-toolbar>div{flex-direction:column;display:flex}.activity-toolbar small{color:#78857d;margin-top:2px;font-size:7px}.activity-toolbar select{color:#34483b;background:#f8faf7;border:1px solid #dce2dc;border-radius:7px;width:155px;height:31px;padding:0 8px;font-size:7px}.activity-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activity-feed{background:#fff;border:1px solid #dce2dc;border-radius:12px;min-width:0;overflow:hidden}.activity-feed>header{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.activity-feed>header>div{flex-direction:column;display:flex}.activity-feed>header span,.team-main-card>header span,.team-zone-card>header span,.access-history>header span,.mission-board>header span{color:#4c785f;letter-spacing:.1em;font-size:6.5px;font-weight:900}.activity-feed>header h3,.team-main-card>header h3,.team-zone-card h3,.access-history h3,.mission-board h3{margin:4px 0 0;font-size:12px}.activity-feed>header>b{color:#285f43;background:#e6f1e7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.activity-feed>div{flex-direction:column;gap:7px;max-height:470px;padding:9px;display:flex;overflow:auto}.activity-entry{background:#fff;border:1px solid #e0e5e0;border-radius:10px;box-shadow:0 3px 10px #1c372409}.activity-entry>header{border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.activity-source-icon{color:#397155;background:#eaf3ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.activity-source-icon.geometry{color:#376a89;background:#e9f1f6}.activity-entry>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.activity-entry>header b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-entry>header small{color:#7b8780;margin-top:3px;font-size:6.5px}.activity-entry>header em{color:#765d1d;background:#f6edcb;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.activity-entry.status-approved>header em{color:#246142;background:#dff0e3}.activity-entry.status-rejected>header em{color:#8c3f36;background:#f5ddda}.activity-entry.status-correction_required>header em{color:#885b16;background:#f7e8c8}.activity-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:5px 11px;display:grid}.activity-entry dl div{border-bottom:1px solid #f0f2f0;flex-direction:column;min-width:0;padding:6px 4px;display:flex}.activity-entry dt{color:#7d8981;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.activity-entry dd{color:#31443a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;font-weight:700;overflow:hidden}.activity-entry>p{color:#775a20;background:#fff6dc;border-radius:7px;gap:7px;margin:7px 11px;padding:8px;font-size:7px;display:flex}.activity-entry>p span{flex-direction:column;display:flex}.activity-entry>p b{margin-bottom:2px}.activity-entry>footer{background:#fafbf9;justify-content:flex-end;gap:5px;padding:8px 11px;display:flex}.activity-entry>footer button{color:#256347;background:#e3f0e5;border:0;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:6.5px;font-weight:850;display:flex}.activity-entry>footer button.reject{color:#91463c;background:#f5e2df}.geometry-facts{grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px;display:grid}.geometry-facts span{color:#56695d;background:#f4f6f3;border-radius:7px;flex-direction:column;padding:7px;font-size:7px;display:flex}.geometry-facts b{color:#78857d;text-transform:uppercase;margin-bottom:3px;font-size:6px}.activity-empty{color:#7a877f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.activity-empty svg{color:#8bab95}.activity-empty b{color:#34483b;margin-top:8px;font-size:9px}.activity-empty p{max-width:250px;margin:5px 0 0;font-size:7px;line-height:1.5}.team-hero{background:radial-gradient(circle at 82% -20%,#9bc0ee33,#0000 36%),linear-gradient(125deg,#172f3a,#24546a)}.team-hero>button{margin:0}.team-kpis article{background:#fff;border:1px solid #dce2dc;border-radius:11px;flex-direction:column;min-height:72px;padding:12px 14px;display:flex}.team-tabs{background:#fff;border:1px solid #dce2dc;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;padding:5px;display:grid}.team-tabs button{color:#68766e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:flex}.team-tabs button>span{flex-direction:column;display:flex}.team-tabs button small{margin-top:2px;font-size:6.5px}.team-tabs button.active{color:#fff;background:#285f74}.team-tabs button.active small{color:#c9dce4}.team-view{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:10px;display:grid}.team-main-card,.team-zone-card,.access-history,.mission-board{background:#fff;border:1px solid #dce2dc;border-radius:12px;min-width:0;overflow:hidden}.team-main-card>header,.team-zone-card>header,.access-history>header,.mission-board>header{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.team-main-card>header>div{flex-direction:column;display:flex}.team-main-card>header p,.team-zone-card>header p{color:#76837b;max-width:540px;margin:5px 0 0;font-size:7px;line-height:1.45}.team-main-card>header>b{color:#376249;background:#e7f1e8;border-radius:99px;padding:5px 7px;font-size:7px}.team-add-form{background:#f7f9f6;border-bottom:1px solid #e6eae6;grid-template-columns:1.2fr .75fr .9fr auto;gap:7px;padding:11px 14px;display:grid}.team-add-form label,.access-config label{flex-direction:column;gap:4px;min-width:0;display:flex}.team-add-form label>span,.access-config label>span{color:#607067;font-size:6.5px;font-weight:850}.team-add-form input,.team-add-form select,.access-config input,.access-config select{box-sizing:border-box;color:#33473a;background:#fff;border:1px solid #d9e0d9;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:7px}.team-add-form>button,.access-config>button{color:#fff;background:#286b50;border:0;border-radius:7px;align-self:end;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.team-roster{flex-direction:column;max-height:400px;display:flex;overflow:auto}.team-roster article{border-bottom:1px solid #ebeeeb;grid-template-columns:38px minmax(140px,1fr) 105px 120px 68px;align-items:center;gap:8px;padding:10px 14px;display:grid}.team-avatar{color:#fff;background:linear-gradient(145deg,#477d61,#28573f);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;position:relative}.team-avatar i{border:2px solid #fff;position:absolute;bottom:-2px;right:-2px}.team-identity{flex-direction:column;min-width:0;display:flex}.team-identity small{color:#7c8880;margin-top:2px;font-size:6.5px}.team-identity em{color:#3e7255;margin-top:3px;font-size:6.5px;font-style:normal}.team-roster select{background:#f8faf7;border:1px solid #dce2dc;border-radius:6px;height:30px;font-size:6.5px}.team-roster article>button{color:#285e45;background:#e6f1e8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:4px 6px;font-size:6.5px;font-weight:800;display:flex}.team-roster article>.team-more{color:#8b483f;background:#f5e5e2}.team-zone-card>header{flex-direction:column;display:flex}.team-zone-card .team-zone-preview{border-radius:8px;margin:10px}.zone-list{flex-direction:column;padding:0 11px 11px;display:flex}.zone-list>div{border-top:1px solid #edf0ed;align-items:center;gap:7px;padding:7px;display:flex}.zone-list>div>i{background:#397f5b;border-radius:2px;width:7px;height:7px}.zone-list span{flex-direction:column;display:flex}.zone-list small{color:#7c8880;margin-top:2px;font-size:6px}.access-config{grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:14px;display:grid}.access-result{background:linear-gradient(145deg,#f6faf5,#eef5ef);border:1px solid #dce6dc;border-radius:11px;justify-content:center;align-items:center;gap:24px;margin:0 14px 14px;padding:18px;display:flex}.access-result>div{flex-direction:column;max-width:260px;display:flex}.access-result span{color:#63806d;letter-spacing:.1em;font-size:6.5px;font-weight:900}.access-result strong{color:#173e2a;font:900 25px/1 var(--font-mono);letter-spacing:.12em;margin-top:7px}.access-result p{color:#6c7b72;font-size:7px;line-height:1.45}.access-result button{color:#fff;background:#286b50;border:0;border-radius:7px;align-self:flex-start;padding:7px 9px;font-size:7px;font-weight:850}.access-result small{color:#7b8880;margin-top:8px;font-size:6.5px}.access-placeholder{color:#76847b;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.access-placeholder b{margin-top:10px;font-size:9px}.access-history>header,.mission-board>header{flex-direction:column;display:flex}.access-history article{border:1px solid #e1e5e1;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;margin:7px 9px;padding:9px;display:grid}.access-history article>div{align-items:center;gap:7px;display:flex}.access-history article>div>i{background:#a9b2ac;border-radius:50%;width:7px;height:7px}.access-history article.active>div>i{background:#2ca36d}.access-history article span{flex-direction:column;display:flex}.access-history article small{color:#7c8880;margin-top:2px;font-size:6px}.access-history article em{font-size:6px;font-style:normal}.access-history article button{color:#93483d;background:#f6e3df;border:0;border-radius:5px;grid-column:2;padding:4px 6px;font-size:6px}.mission-composer .mission-form{grid-template-columns:repeat(4,minmax(100px,1fr));padding:14px}.mission-composer .mission-form input,.mission-composer .mission-form select{height:35px;font-size:7px}.mission-composer .mission-form textarea{font-size:7px}.mission-composer .mission-send{background:#285f74}.mission-board{max-height:570px;overflow:auto}.mission-board article{border-bottom:1px solid #e9ece9;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.mission-date{color:#fff;background:#315f72;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:37px;height:40px;display:flex}.mission-date small{text-transform:uppercase;font-size:6px}.mission-board article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.mission-board article>div:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mission-board article>div:nth-child(2)>small{color:#76837b;margin-top:2px;font-size:6.5px}.mission-board article>div:nth-child(2)>span{color:#426b55;margin-top:3px;font-size:6px}.mission-board article>em{color:#715a20;background:#f4ebcb;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}@media (width<=1050px){.activity-columns,.team-view{grid-template-columns:1fr}.activity-feed>div{max-height:380px}.team-zone-card,.access-history,.mission-board{max-height:none}.team-add-form,.access-config{grid-template-columns:1fr 1fr}.team-add-form>button,.access-config>button{align-self:end}.missions-view{grid-template-columns:1fr}.mission-composer .mission-form{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (width<=720px){.activity-hub,.team-hub{padding:9px}.activity-hero,.team-hero{flex-direction:column;align-items:flex-start;padding:16px}.activity-live{justify-content:space-between;width:100%}.activity-kpis,.team-kpis{grid-template-columns:1fr 1fr}.activity-kpis article{min-height:65px;padding:9px}.team-tabs button small{display:none}.team-roster article{grid-template-columns:34px 1fr}.team-roster article>:nth-child(n+3){grid-column:2}.team-add-form,.access-config,.mission-composer .mission-form{grid-template-columns:1fr}.access-result{flex-direction:column}.activity-entry dl{grid-template-columns:1fr}.activity-toolbar{flex-direction:column;align-items:stretch;gap:7px}.activity-toolbar select{width:100%}}.websig-studio{font-size:14px}.ws-topbar{height:68px;padding-inline:22px}.ws-logo{gap:12px;width:205px}.ws-logo img{width:38px;height:38px}.ws-logo b{font-size:17px}.ws-logo span{font-size:10px}.ws-breadcrumb{gap:11px;font-size:12px}.ws-breadcrumb strong{max-width:360px;font-size:13px}.ws-project-actions{gap:9px}.ws-project-actions select{width:200px;height:42px;padding-inline:13px 34px;font-size:12px}.ws-icon-action,.ws-sync-state{height:42px;padding-inline:13px;font-size:11px}.ws-rail{width:86px;padding:12px 8px}.ws-rail-main{gap:5px}.ws-rail button,.ws-rail a{gap:6px;height:62px}.ws-rail button svg,.ws-rail a svg{width:22px;height:22px}.ws-rail span{font-size:10px}.ws-rail button.active:before{left:-8px}.ws-map-stage .maplibregl-ctrl-top-right{top:104px}.ws-map-topline .websig-search{height:46px}.ws-map-topline .websig-search input{font-size:13px}.ws-map-topline .websig-search kbd{font-size:10px}.ws-map-topline .websig-basemap button{height:38px;font-size:11px}.ws-map-stage>.websig-draw-tools{height:53px;top:70px}.ws-map-stage>.websig-draw-tools>span{font-size:9px}.ws-map-stage>.websig-draw-tools button{min-width:52px;height:43px}.ws-map-stage>.websig-draw-tools button em{font-size:9px}.ws-panel-left{width:360px;top:16px;bottom:42px;left:16px}.ws-panel-head{min-height:68px;padding:13px 16px}.ws-panel-head span{font-size:9px}.ws-panel-head h2{font-size:18px}.ws-project-summary{padding:17px}.ws-project-summary small{font-size:10px}.ws-project-summary b{font-size:15px}.ws-project-summary dt{font-size:9px}.ws-project-summary dd{font-size:19px}.ws-field-block{padding:15px 16px}.ws-field-block header span,.ws-layer-section header span,.ws-field-block header small,.ws-layer-section header small{font-size:10px}.ws-field-block select{height:43px;font-size:12px}.ws-field-block p{font-size:10px}.ws-layer-section>header{padding:14px 16px 10px}.ws-layer-section>header button{height:35px;font-size:10px}.ws-layer-section .layers-drawer article{padding:11px 9px}.ws-layer-section .layers-drawer article>button b{font-size:13px}.ws-layer-section .layers-drawer article>button small{font-size:10px}.ws-empty b{font-size:14px}.ws-empty p{font-size:11px}.ws-empty button{min-height:38px;font-size:11px}.ws-statusbar{height:30px;font-size:9px}.ws-map-stage>.websig-toast{font-size:12px;top:130px}.panel-activity>.ws-panel-head,.panel-team>.ws-panel-head{display:none}.panel-activity .control-drawer,.panel-team .control-drawer{height:100%}.ws-panel-workspace.panel-activity,.ws-panel-workspace.panel-team{background:#f3f5f2}.activity-hub,.team-hub{box-sizing:border-box;background:#f3f5f2;width:100%;max-width:1720px;min-height:100%;margin:0 auto;padding:28px}.activity-hero,.team-hero{color:#1c3024;background:#fff;border:1px solid #dce3dd;border-radius:14px;min-height:86px;padding:18px 20px;box-shadow:0 5px 18px #1930200d}.activity-hero>div:first-child,.team-hero>div:first-child{max-width:none}.hub-title{align-items:center;gap:15px;display:flex}.hub-title-icon{color:#fff;background:#287358;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.team-hero .hub-title-icon{background:#315f72}.activity-hero span,.team-hero span{color:#4f785f;letter-spacing:.11em;font-size:10px}.activity-hero h2,.team-hero h2{color:#172a1e;letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.activity-hero p,.team-hero p{color:#66766c;font-size:13px;line-height:1.45}.activity-live{color:#4d6857;font-size:11px}.activity-live>i{background:#2da66e;width:8px;height:8px}.activity-live button,.team-hero>button{color:#fff;background:#287358;border:0;border-radius:9px;height:42px;margin-left:10px;padding:0 13px;font-size:11px}.team-hero>button{background:#315f72;margin:0}.activity-kpis,.team-kpis{gap:12px;margin:14px 0}.activity-kpis article,.team-kpis article{border-radius:12px;min-height:92px;padding:15px 17px}.activity-kpis article{gap:14px}.activity-kpis article>svg{padding:11px}.activity-kpis span,.team-kpis span{font-size:10px}.activity-kpis b,.team-kpis b{font-size:28px}.activity-kpis small,.team-kpis small{font-size:11px}.team-kpis article{justify-content:center;padding-left:21px;position:relative}.team-kpis article:before{content:"";background:#567e68;border-radius:0 5px 5px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.team-kpis article:nth-child(2):before{background:#587b91}.team-kpis article:nth-child(3):before{background:#aa8336}.team-kpis article:nth-child(4):before{background:#6d8a62}.activity-toolbar{padding:12px 15px}.activity-toolbar b{font-size:13px}.activity-toolbar small{font-size:11px}.activity-toolbar select{width:190px;height:39px;font-size:11px}.activity-columns{gap:14px}.activity-feed{border-radius:13px}.activity-feed>header{padding:15px 17px}.activity-feed>header span,.team-main-card>header span,.team-zone-card>header span,.access-history>header span,.mission-board>header span{font-size:9px}.activity-feed>header h3,.team-main-card>header h3,.team-zone-card h3,.access-history h3,.mission-board h3{font-size:17px}.activity-feed>header>b{width:34px;height:34px;font-size:12px}.activity-feed>div{gap:10px;max-height:560px;padding:12px}.activity-entry>header{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 14px}.activity-source-icon{width:38px;height:38px}.activity-entry>header b{font-size:13px}.activity-entry>header small{font-size:10px}.activity-entry>header em{padding:5px 8px;font-size:9px}.activity-entry dl{padding:7px 14px}.activity-entry dl div{padding:8px 5px}.activity-entry dt{font-size:9px}.activity-entry dd,.activity-entry>p{font-size:11px}.activity-entry>footer{padding:10px 14px}.activity-entry>footer button{height:34px;padding-inline:10px;font-size:10px}.geometry-facts{padding:11px 14px}.geometry-facts span{font-size:11px}.geometry-facts b{font-size:9px}.activity-empty b{font-size:13px}.activity-empty p{font-size:11px}.team-tabs{gap:8px;margin-bottom:14px;padding:6px}.team-tabs button{gap:12px;min-height:64px;padding:10px 14px}.team-tabs button svg{width:20px;height:20px}.team-tabs button b{font-size:13px}.team-tabs button small{font-size:10px}.team-view{gap:14px}.team-main-card,.team-zone-card,.access-history,.mission-board{border-radius:13px}.team-main-card>header,.team-zone-card>header,.access-history>header,.mission-board>header{padding:18px}.team-main-card>header p,.team-zone-card>header p{font-size:11px}.team-main-card>header>b{padding:6px 9px;font-size:10px}.team-add-form{grid-template-columns:1.3fr .8fr 1fr auto;gap:10px;padding:14px 18px}.team-add-form label>span,.access-config label>span,.mission-form label>span{font-size:11px}.team-add-form input,.team-add-form select,.access-config input,.access-config select{height:43px;font-size:12px}.team-add-form>button,.access-config>button{height:43px;padding-inline:13px;font-size:11px}.team-roster article{grid-template-columns:48px minmax(160px,1fr) 130px 150px 86px;gap:11px;padding:13px 18px}.team-avatar{width:42px;height:42px;font-size:14px}.team-identity b{font-size:13px}.team-identity small,.team-identity em{font-size:10px}.team-roster select{height:37px;font-size:10px}.team-roster article>button{min-height:37px;font-size:10px}.team-zone-card .team-zone-preview{margin:14px}.zone-list{padding:0 14px 14px}.zone-list>div{padding:10px}.zone-list b{font-size:11px}.zone-list small{font-size:9px}.access-config{gap:10px;padding:18px}.access-result{padding:22px}.access-result span{font-size:10px}.access-result strong{font-size:30px}.access-result p{font-size:11px}.access-result button{padding:9px 12px;font-size:11px}.access-result small{font-size:10px}.access-placeholder b{font-size:13px}.access-placeholder p{font-size:11px}.access-history article{padding:12px}.access-history article b{font-size:11px}.access-history article small,.access-history article em{font-size:9px}.access-history article button{padding:6px 8px;font-size:9px}.missions-view{grid-template-columns:minmax(0,2fr) minmax(360px,.85fr)}.mission-composer .mission-form{gap:12px;padding:18px}.mission-composer .mission-form input,.mission-composer .mission-form select{height:44px;padding-inline:12px;font-size:12px}.mission-composer .mission-form textarea{min-height:88px;padding:12px;font-size:12px;line-height:1.45}.mission-composer .mission-send{min-height:88px;font-size:12px}.mission-board article{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:13px 15px}.mission-date{width:44px;height:48px}.mission-date b{font-size:16px}.mission-date small{font-size:9px}.mission-board article>div:nth-child(2)>b{font-size:12px}.mission-board article>div:nth-child(2)>small{font-size:10px}.mission-board article>div:nth-child(2)>span,.mission-board article>em{font-size:9px}.admin-warning{font-size:13px;line-height:1.5}@media (width<=1100px){.activity-hub,.team-hub{padding:18px}.ws-rail{width:78px}.team-add-form{grid-template-columns:1fr 1fr}.team-roster article{grid-template-columns:42px 1fr 120px}.team-roster article>:nth-child(n+4){grid-column:2}.missions-view{grid-template-columns:1fr}.mission-composer .mission-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ws-topbar{min-height:62px}.ws-rail{width:auto}.activity-hub,.team-hub{padding:10px}.activity-hero,.team-hero{min-height:0}.hub-title{align-items:flex-start}.hub-title-icon{width:42px;height:42px}.activity-hero h2,.team-hero h2{font-size:21px}.activity-hero p,.team-hero p{font-size:12px}.activity-kpis,.team-kpis{grid-template-columns:1fr 1fr}.team-tabs button{min-height:52px}.team-tabs button small{display:none}.team-add-form,.access-config,.mission-composer .mission-form{grid-template-columns:1fr}.team-roster article{grid-template-columns:42px 1fr}.team-roster article>:nth-child(n+3){grid-column:2}}:root{--loli-ink:#0d1712;--loli-positive:#199e70;--loli-warning:#c98500;--loli-water:#3987e5;--loli-temperature:#d95926;--loli-alert:#e66767;--loli-action:#f0b429;--loli-surface:#fff;--loli-canvas:#f3f5ef;--loli-border:#dce3d9;--loli-muted:#647269;--loli-focus:#f0b429;--loli-radius-sm:12px;--loli-radius-md:18px;--loli-radius-lg:26px;--loli-shadow:0 18px 48px #0d171214}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--loli-focus)!important;outline-offset:3px!important}.experience-header{background:var(--loli-ink);gap:12px;min-height:72px;padding:10px 18px;box-shadow:0 8px 32px #05100a33}.experience-header .nav-toggle{color:#fff;background:#ffffff0f;border-color:#ffffff4d;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:17px}.experience-header .brand-lockup{gap:11px;min-width:206px}.experience-header .brand-lockup .logo-img{object-fit:contain;background:#fffffff2;border-radius:12px;width:42px;height:42px}.experience-header .brand-lockup h1{font-size:20px}.experience-header .brand-lockup .tag{letter-spacing:.04em;font-size:10px}.page-context{border-left:1px solid #ffffff21;gap:2px;min-width:150px;padding-left:16px;display:grid}.page-context span{color:#8fb19c;font:700 9px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.page-context strong{color:#f4f8f4;font-size:13px}.command-trigger{color:#dce7df;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;min-width:185px;min-height:42px;padding:0 10px 0 13px;display:flex}.command-trigger span{text-align:left;flex:1;font-size:12px}.command-trigger kbd,.command-search kbd{color:#9eb0a4;font:600 9px/1.2 var(--font-mono,monospace);background:#00000024;border:1px solid #ffffff24;border-radius:6px;padding:3px 6px}.command-trigger:hover{color:#fff;border-color:#f0b429b3}.network-pill{color:#bdd4c5;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.network-pill i{background:var(--loli-positive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #199e7021}.network-pill.offline{color:#ffe2a0}.network-pill.offline i{background:var(--loli-warning);box-shadow:0 0 0 4px #c9850029}.experience-header .header-btn,.experience-header .region-pill,.experience-header .user-pill{border-radius:11px;min-height:40px}.user-pill{align-items:center;display:inline-flex}.user-avatar{width:26px;height:26px;color:var(--loli-ink);background:#dceca9;border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-weight:900;display:inline-grid}.role-workspace-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:16px;gap:5px;margin:0 3px 9px;padding:15px;display:grid}.role-workspace-card span{color:#7fa08d;font:700 9px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.role-workspace-card b{color:#f4f8f3;font-size:14px}.role-workspace-card small{color:#9fb3a6;font-size:10px;line-height:1.5}.nav-quick-actions{border-bottom:1px solid #ffffff14;gap:5px;margin:0 3px 8px;padding:12px 8px 10px;display:grid}.nav-quick-actions>span{color:#6f9580;font:700 9px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;padding:0 6px 4px}.nav-quick-actions>a,.nav-quick-actions>button{color:#d8e8db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:40px;padding:7px 8px;text-decoration:none;display:grid}.nav-quick-actions>a:hover{color:#fff;background:#f0b4291a}.nav-quick-actions>a>svg:first-child{color:#d5b453}.nav-quick-actions>a>svg:last-child{color:#708e7b}.nav-quick-actions b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.nav-quick-actions>button{color:#a9beaf;border:1px dashed #ffffff24;grid-template-columns:22px 1fr;margin-top:3px;font-size:10px}.nav-quick-actions>button:hover{color:#fff;border-color:#f0b42973}.nav{width:260px;padding-top:14px}.nav-section{margin-top:3px}.nav-item{align-items:center;min-height:43px;line-height:1.25}.nav-item.active{box-shadow:0 7px 18px #06180e29}.nav-foot{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.nav-foot svg{color:#9fbf93;flex:none;margin-top:1px}.content{isolation:isolate}.system-strip{z-index:14;color:#53645a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9f5ed;border-bottom:1px solid #dce3da;align-items:center;gap:18px;min-height:34px;padding:6px clamp(22px,3vw,48px);font-size:10px;display:flex;position:sticky;top:0}.system-strip span{align-items:center;gap:6px;display:inline-flex}.system-strip span:first-child{color:#176c4c;font-weight:800}.system-strip-state svg{filter:drop-shadow(0 1px 2px #176c4c29);flex:none}.system-strip span:last-child{margin-left:auto}.system-strip.offline{color:#664810;background:#fff7df;border-color:#ecd69d}.system-strip.offline span:first-child{color:#8b5a00}.command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050e09ad;place-items:start center;padding:min(14vh,120px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #ffffff1f;border-radius:22px;width:min(680px,100%);max-height:min(690px,78vh);overflow:hidden;box-shadow:0 32px 100px #0000005c}.command-search{border-bottom:1px solid var(--loli-border);align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.command-search input{min-width:0;color:var(--loli-ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:16px;outline:0!important}.command-search kbd{color:#637067;background:#f5f6f2;border-color:#d9dfd8}.command-caption{color:var(--loli-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 18px 7px;font-size:10px;display:flex}.command-caption>span:last-child{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.command-caption kbd{color:#627168;font:700 8px var(--font-mono,monospace);background:#f4f6f2;border:1px solid #d8dfd8;border-radius:5px;padding:2px 5px}.command-results{gap:4px;max-height:min(555px,64vh);padding:8px 10px 14px;display:grid;overflow:auto}.command-results>button{min-height:58px;color:var(--loli-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.command-results>button:hover,.command-results>button.active{background:#eff5e9;border-color:#d9e5d7}.command-results>button.active{box-shadow:0 7px 18px #18452b1a}.command-item-icon{color:#165e3f;background:#e7f3e8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.command-item-icon.space{color:#496157;background:#eef1ec}.command-results span{gap:3px;display:grid}.command-results b{font-size:13px}.command-results small{color:var(--loli-muted);font-size:10px}.command-results em{color:#68776e;text-transform:uppercase;background:#f0f2ef;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.command-results>button>svg:last-child{color:#87938a}.command-empty{color:var(--loli-muted);text-align:center;padding:30px 18px;font-size:13px}.weekly-decision-card{color:var(--loli-ink);border:1px solid var(--loli-positive);border-radius:var(--loli-radius-md);background:linear-gradient(110deg,#fff 0%,#f5f9ef 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:-1px 0 18px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #1b412a12}.weekly-decision-card.warning{border-color:var(--loli-warning);background:linear-gradient(110deg,#fff 0%,#fff9e9 100%)}.weekly-decision-card.strong{border-color:var(--loli-alert);background:linear-gradient(110deg,#fff 0%,#fff1f0 100%)}.decision-copy{gap:7px;display:grid}.decision-copy>span{color:#587065;font:800 10px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.decision-copy h2{font:750 clamp(20px, 2.3vw, 30px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.decision-copy p{color:#65736a;max-width:800px;margin:0;font-size:12px;line-height:1.6}.decision-action{color:#fff;white-space:nowrap;background:#186342;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.decision-action:hover{background:#0f4b31;transform:translateY(-1px)}.evidence-strip{color:#5f6f65;background:#ffffffad;border:1px solid #dfe5dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-6px 0 20px;padding:10px 14px;font-size:10px;display:flex}.evidence-strip>span{align-items:center;gap:6px;display:inline-flex}.evidence-strip>span:first-child{color:#275f43;font-weight:800}.evidence-strip small{color:#6d7b72;margin-left:auto;font-size:9px}.weekly-kpis{grid-template-columns:repeat(4,1fr)}.weekly-kpis article{min-height:128px}.weekly-kpis article b{font-size:28px}.weekly-kpis article.attention{border-top:3px solid var(--loli-warning)}.weekly-kpis article.danger{border-top:3px solid var(--loli-alert)}.weekly-kpis article.attention b,.weekly-kpis article.attention svg{color:#8b5a00}.weekly-kpis article.danger b,.weekly-kpis article.danger svg{color:#b44949}.hub-panel,.card,.panel,.kpi,.metric-card{border-color:var(--loli-border);box-shadow:0 10px 32px #0d17120b}.hub-panel-head h2{letter-spacing:-.025em}.path-grid>a{min-height:86px;transition:border-color .18s,transform .18s,box-shadow .18s}.path-grid>a:hover{border-color:#8eb49a;transform:translateY(-2px);box-shadow:0 12px 28px #0d171212}.deep-action-target{min-width:0;scroll-margin-top:70px}.deep-action-target>.card{height:100%}.deep-action-target.highlight>.card{animation:1.1s ease-out loli-deep-action;border-color:var(--loli-action)!important;box-shadow:0 0 0 4px #f0b42933,0 18px 46px #2a382e1f!important}@keyframes loli-deep-action{0%{transform:translateY(8px)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}[data-theme=dark] .command-palette{color:#eef5ef;background:#14221a;border-color:#34473b}[data-theme=dark] .command-search,[data-theme=dark] .command-results{border-color:#34473b}[data-theme=dark] .command-search input{color:#f3f7f3}[data-theme=dark] .command-search kbd,[data-theme=dark] .command-caption kbd{color:#a8b8ad;background:#24342a;border-color:#425448}[data-theme=dark] .command-results>button{color:#f0f5f1}[data-theme=dark] .command-results>button:hover,[data-theme=dark] .command-results>button.active{background:#22382a;border-color:#38503f}[data-theme=dark] .command-item-icon{color:#8de0b9;background:#1d3e2c}[data-theme=dark] .command-item-icon.space{color:#b6c6ba;background:#29382e}[data-theme=dark] .command-results em{color:#b2c2b7;background:#2b3b31}[data-theme=dark] .system-strip{color:#b4c3b8;background:#121d16f0;border-color:#2d3e33}[data-theme=dark] .system-strip span:first-child{color:#6fd5ad}[data-theme=dark] .weekly-decision-card{color:#eef5ef;background:linear-gradient(110deg,#18271e,#203525);border-color:#334b3b}[data-theme=dark] .weekly-decision-card.warning{background:linear-gradient(110deg,#18271e,#362e18)}[data-theme=dark] .weekly-decision-card.strong{background:linear-gradient(110deg,#18271e,#392425)}[data-theme=dark] .decision-copy p,[data-theme=dark] .decision-copy>span{color:#afc2b4}[data-theme=dark] .evidence-strip{color:#b7c6bb;background:#15241bc2;border-color:#33483a}[data-theme=dark] .evidence-strip>span:first-child{color:#84d4ad}@media (width<=1260px){.experience-header .location-pill,.page-context span{display:none}.experience-header .brand-lockup{min-width:auto}.command-trigger{min-width:150px}}@media (width<=980px){.experience-header{min-height:62px}.experience-header .page-context,.experience-header .network-pill,.experience-header .user-name,.experience-header .user-pill>span:last-child,.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:42px;min-width:42px;padding:0}.nav{width:235px}.system-strip span:nth-child(2){display:none}}@media (width<=760px){.experience-header{gap:7px;padding-inline:10px}.experience-header .brand-lockup .tag,.experience-header .header-btn:not(.theme-toggle),.experience-header .user-menu>button{display:none}.experience-header .brand-lockup .logo-img{width:36px;height:36px}.system-strip{min-height:32px;padding:6px 13px}.system-strip span:last-child{display:none}.weekly-decision-card{grid-template-columns:1fr;gap:17px;padding:20px 18px}.decision-action{width:100%;min-height:52px}.evidence-strip{flex-direction:column;align-items:flex-start}.evidence-strip small{margin-left:0}.weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-kpis article{min-width:0;min-height:120px}.command-backdrop{place-items:start center;padding:10px}.command-palette{border-radius:18px;margin-top:9vh}.command-results>button{grid-template-columns:40px minmax(0,1fr) 18px}.command-results em,.command-caption>span:last-child{display:none}}@media (width<=860px){.app .nav:not(.collapsed){z-index:115;border-radius:0 22px 22px 0;position:fixed;top:62px;bottom:72px;left:0;box-shadow:24px 0 70px #030d086b;white-space:normal!important;border:0!important;flex-direction:column!important;gap:1px!important;width:min(86vw,320px)!important;height:auto!important;padding:14px 11px 22px!important;display:flex!important;overflow:hidden auto!important}.app .nav:not(.collapsed) .nav-section{display:block!important}.app .nav:not(.collapsed) .nav-foot{display:flex!important}.app .nav:not(.collapsed) .nav-item{flex:none;width:100%}}@media (width<=420px){.weekly-kpis{grid-template-columns:1fr 1fr;gap:8px}.weekly-kpis article{padding:14px}.weekly-kpis article b{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{border:1px solid #0000;transition:transform .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s}.nav-item:hover{border-color:#cbe87e3d;transform:translate(3px)}.nav-item.active{color:#f2f8dd;background:#bddd692e;border-color:#cbe87e6b;box-shadow:0 8px 22px #04140b33}.nav-item:active{background:#bddd6945;transform:translate(2px)scale(.985)}.command-results>button{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.command-results>button:hover{transform:translateY(-1px)}.command-results>button.active{background:#e8f1d8;border-color:#a8c56a}.weekly-decision-card{transition:transform .22s,background-color .22s,box-shadow .22s}.weekly-decision-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #1b412a1c}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eg-green:#66d39a;--eg-green-700:#8be3b2;--eg-accent:#bddf69;--eg-ochre:#e0b65a;--sand-0:#152019;--sand-1:#19261e;--sand-2:#223128;--eg-bg:#0d1510;--eg-bg2:#0a1d14;--eg-panel:#17221b;--eg-border:#3a4c40;--eg-border-soft:#2b3b31;--eg-text:#edf4ef;--eg-muted:#a7b6ac;--shadow-sm:0 8px 24px #0003;--shadow-md:0 20px 54px #00000059;--loli-surface:#17221b;--loli-canvas:#0d1510;--loli-border:#3a4c40;--loli-muted:#a7b6ac}html[data-theme=dark] .card,html[data-theme=dark] .kpi,html[data-theme=dark] .data-panel,html[data-theme=dark] .adm-devis-card,html[data-theme=dark] .adm-health-grid article{color:var(--eg-text);border-color:var(--eg-border);background:var(--eg-panel);box-shadow:var(--shadow-sm)}html[data-theme=dark] .card-title,html[data-theme=dark] .forecast-page-head h1,html[data-theme=dark] .weather-section-intro h2,html[data-theme=dark] .data-panel-head b,html[data-theme=dark] .summary-main{color:var(--eg-text)}html[data-theme=dark] .forecast-filter-panel,html[data-theme=dark] .forecast-scope-summary,html[data-theme=dark] .forecast-journey,html[data-theme=dark] .forecast-confidence{color:var(--eg-text);border-color:var(--eg-border);background:#17221bf2}html[data-theme=dark] .content :is(input,select,textarea){color:var(--eg-text);border-color:var(--eg-border);background-color:#111b15}html[data-theme=dark] .data-row,html[data-theme=dark] .crop-ranking>div,html[data-theme=dark] .commune-profile-list,html[data-theme=dark] .admin-export-explainer article,html[data-theme=dark] .adm-devis-message,html[data-theme=dark] .adm-quote-lines>span,html[data-theme=dark] .adm-quote-pricing{color:var(--eg-text);border-color:var(--eg-border-soft);background:#121d16}html[data-theme=dark] .weather-verification{background:color-mix(in srgb, var(--verification-color) 15%, #17221b)}html[data-theme=dark] .recharts-default-tooltip{color:var(--eg-text)!important;border-color:var(--eg-border)!important;background:#17221b!important}html[data-theme=dark] .commerce-product,html[data-theme=dark] .commerce-activity-card,html[data-theme=dark] .commerce-hub-panel,html[data-theme=dark] .commerce-modal,html[data-theme=dark] .commerce-table{color:var(--eg-text);background:var(--eg-panel)}html[data-theme=dark] .nav-item.active{color:#eff8d5;background:#97be4c33;border-color:#cbe87e6b}html[data-theme=dark] .commune-detail-gate{color:var(--eg-text);border-color:var(--eg-border);background:linear-gradient(135deg,#17231b,#1d3024)}html[data-theme=dark] .commune-detail-gate-features span,html[data-theme=dark] .commune-study-steps article,html[data-theme=dark] .commune-field-study-grid>article,html[data-theme=dark] .study-actions li,html[data-theme=dark] .commune-field-study-grid details{color:var(--eg-text);border-color:var(--eg-border-soft);background:#121d16}html[data-theme=dark] .commune-study-steps article:hover,html[data-theme=dark] .commune-field-study-grid>article:hover{background:#1d3024;border-color:#547c61}html[data-theme=dark] .commune-study-limit,html[data-theme=dark] .commune-analysis-synthesis{color:#c1d0c5;border-color:var(--eg-border);background:#1b2b21}html[data-theme=dark] .scenario-card.defavorable,html[data-theme=dark] .commune-scenario-grid span.defavorable{color:var(--eg-text);background:#32201d}html[data-theme=dark] .scenario-card.central,html[data-theme=dark] .commune-scenario-grid span:not(.defavorable):not(.favorable){color:var(--eg-text);background:#302a19}html[data-theme=dark] .scenario-card.favorable,html[data-theme=dark] .commune-scenario-grid span.favorable{color:var(--eg-text);background:#193025}html[data-theme=dark] .digital-flow li.active{color:var(--eg-text);border-color:var(--eg-ochre);background:#342d1c}html[data-theme=dark] :is(.index-switch,.soil-report-tabs,.payment-return-banner,.vegetation-scope-strip,.national-map-panel){color:var(--eg-text);border-color:var(--eg-border);background:var(--eg-panel)}html[data-theme=dark] :is(.index-switch button.on,.soil-report-tabs button.active){color:#dff0e5;box-shadow:none;background:#2a3d30}html[data-theme=dark] :is(.forest-summary,.carbon-callout,.diachronic-grid>div,.built-check){color:var(--eg-text);border-color:var(--eg-border);background:#17241b}html[data-theme=dark] :is(.map-empty h2,.history-method b,.commune-detail-gate h2,.commune-field-study-grid h4){color:var(--eg-text)}html[data-theme=dark]{--eg-green:#75d49c;--eg-green-700:#9be4b8;--eg-accent:#cfdf83;--sand-0:#1c2024;--sand-1:#20252a;--sand-2:#292f35;--eg-bg:#111417;--eg-bg2:#15191d;--eg-panel:#1b2025;--eg-border:#414a52;--eg-border-soft:#31383f;--eg-text:#f3f5f6;--eg-muted:#bac2c8;--loli-surface:#1b2025;--loli-canvas:#111417;--loli-border:#414a52;--loli-muted:#bac2c8}html[data-theme=dark] .experience-header{background:#121619;border-color:#31383e}html[data-theme=dark] .body,html[data-theme=dark] .nav{background:#151a1e}html[data-theme=dark] .nav{border-right-color:#30383f}html[data-theme=dark] .system-strip{color:#dce1e4;background:#171c20;border-color:#30383f}html[data-theme=dark] .content{background:radial-gradient(circle at 92% 0,#5fbd820b,#0000 29rem),linear-gradient(145deg,#15191d,#111417 68%,#161a1e)}html[data-theme=dark] .nav-section-label{color:#929ca3}html[data-theme=dark] .nav-item.active{color:#edf7f0;background:#25362c;border-color:#50685a;box-shadow:0 8px 22px #0000003d}html[data-theme=dark] .nav-item:active{background:#2b4535}html[data-theme=dark] .card,html[data-theme=dark] .kpi,html[data-theme=dark] .data-panel,html[data-theme=dark] .adm-devis-card,html[data-theme=dark] .adm-health-grid article,html[data-theme=dark] .weekly-decision-card{background:var(--eg-panel)}html[data-theme=dark] .forecast-filter-panel,html[data-theme=dark] .forecast-scope-summary,html[data-theme=dark] .forecast-journey,html[data-theme=dark] .forecast-confidence{background:#1b2025f7}html[data-theme=dark] .forecast-confidence:hover{background:#242a30}html[data-theme=dark] .content :is(input,select,textarea){background-color:#161b20}html[data-theme=dark] .data-row,html[data-theme=dark] .crop-ranking>div,html[data-theme=dark] .commune-profile-list,html[data-theme=dark] .admin-export-explainer article,html[data-theme=dark] .adm-devis-message,html[data-theme=dark] .adm-quote-lines>span,html[data-theme=dark] .adm-quote-pricing{background:#171c20}html[data-theme=dark] .recharts-cartesian-axis-tick-value,html[data-theme=dark] .recharts-legend-item-text{fill:#c0c7cc;color:#c0c7cc!important}html[data-theme=dark] .recharts-cartesian-grid line{stroke:#465058}html[data-theme=dark] .recharts-default-tooltip{background:#1b2025!important}html[data-theme=dark] .commerce-page{--cm-ink:#f3f5f6;--cm-deep:#12171b;--cm-soft:#252c31;--cm-line:#414a52}html[data-theme=dark] .commerce-product,html[data-theme=dark] .commerce-activity-card,html[data-theme=dark] .commerce-hub-panel,html[data-theme=dark] .commerce-modal,html[data-theme=dark] .commerce-table{background:#1b2025}html[data-theme=dark] .commune-detail-gate,html[data-theme=dark] .plain-decision{border-color:var(--eg-border);background:linear-gradient(135deg,#1b2025,#20262b)}html[data-theme=dark] .commune-detail-gate-features span,html[data-theme=dark] .commune-study-steps article,html[data-theme=dark] .commune-field-study-grid>article,html[data-theme=dark] .study-actions li,html[data-theme=dark] .commune-field-study-grid details,html[data-theme=dark] :is(.plain-score,.plain-answer-grid article,.plain-why,.plain-next-actions),html[data-theme=dark] .profit-ranking-list>article{color:var(--eg-text);border-color:var(--eg-border-soft);background:#171c20}html[data-theme=dark] .commune-detail-gate-features span{color:#d3dadd}html[data-theme=dark] .commune-study-steps article:hover,html[data-theme=dark] .commune-field-study-grid>article:hover,html[data-theme=dark] .profit-ranking-list>article:hover{background:#232a30;border-color:#58636b}html[data-theme=dark] .commune-field-study-grid>article header>span,html[data-theme=dark] .data-panel-head>span{color:#a9e6c0;background:#25342c}html[data-theme=dark] .commune-field-study-grid summary{color:#a9e6c0}html[data-theme=dark] .commune-study-limit,html[data-theme=dark] .commune-analysis-synthesis{color:#d0d5d8;background:#22272c}html[data-theme=dark] :is(.index-switch,.soil-report-tabs,.payment-return-banner,.vegetation-scope-strip,.national-map-panel),html[data-theme=dark] :is(.forest-summary,.carbon-callout,.diachronic-grid>div,.built-check){background:#1b2025}html[data-theme=dark] :is(.index-switch button.on,.soil-report-tabs button.active){color:#eef3f0;background:#2a3237}html[data-theme=dark] .crop-ranking-explainer{color:#edf2f4;background:#22282d;border-color:#465159}html[data-theme=dark] .crop-ranking-explainer span{color:#c1c9ce}html[data-theme=dark] .crop-ranking-columns{color:#aeb7bd}html[data-theme=dark] .crop-ranking>div:hover{background:#232a30}html[data-theme=dark] .crop-aptitude strong{color:#f5f7f8}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eg-green:#6fc48f;--eg-green-700:#8ed5a7;--eg-green-800:#a5dfb8;--eg-accent:#e1b65a;--eg-ochre:#e1b65a;--sand-0:#171b1f;--sand-1:#1c2126;--sand-2:#252b31;--eg-bg:#101419;--eg-bg2:#151a1f;--eg-panel:#1b2025;--eg-card:#1b2025;--eg-surface-soft:#20262c;--eg-border:#3a424a;--eg-border-soft:#2d343b;--eg-text:#f0f3f1;--eg-muted:#b2bbb6;--loli-surface:#1b2025;--loli-canvas:#101419;--loli-border:#3a424a;--loli-muted:#b2bbb6}html[data-theme=dark] body,html[data-theme=dark] .body,html[data-theme=dark] .nav{background:#151a1f}html[data-theme=dark] .header{background:#0f1317f5;border-color:#31383f}html[data-theme=dark] .content{color:var(--eg-text);background:radial-gradient(circle at 92% 0,#6fc48f0e,#0000 25rem),linear-gradient(145deg,#12171c,#101419 68%,#151a20)}html[data-theme=dark] .nav{color:#e2e7e4;border-color:#31383f}html[data-theme=dark] .nav-section{color:#91a099}html[data-theme=dark] .nav-item{color:#c5cec9}html[data-theme=dark] .nav-item:hover{color:#fff;background:#252c32;border-color:#485159}html[data-theme=dark] .nav-item.active{color:#fff;box-shadow:none;background:#34362f;border-color:#716b53}html[data-theme=dark] .nav-item.active .nav-icon,html[data-theme=dark] .nav-item:hover .nav-icon{color:#e1b65a}html[data-theme=dark] .content :is(input,select,textarea){color:var(--eg-text);background:#20262c;border-color:#414a52}html[data-theme=dark] .content :is(input,textarea)::placeholder{color:#9ba6a0}html[data-theme=dark] .content h1,html[data-theme=dark] .content h2,html[data-theme=dark] .content h3,html[data-theme=dark] .content h4{color:var(--eg-text)}html[data-theme=dark] .muted{color:var(--eg-muted)!important}html[data-theme=dark] .card,html[data-theme=dark] .kpi,html[data-theme=dark] .data-panel,html[data-theme=dark] .hub-panel{color:var(--eg-text);background:#1b2025;border-color:#343c43}html[data-theme=dark] .kpi .val{color:var(--eg-text)}html[data-theme=dark] .forecast-filter-panel,html[data-theme=dark] .forecast-scope-summary,html[data-theme=dark] .commune-detail-gate,html[data-theme=dark] .commune-field-study-grid>article,html[data-theme=dark] .commune-study-steps article,html[data-theme=dark] .commune-study-limit,html[data-theme=dark] .commune-analysis-synthesis,html[data-theme=dark] .weather-verification{color:var(--eg-text);background:#1c2227;border-color:#39434a}html[data-theme=dark] .forecast-filter-panel select,html[data-theme=dark] .commune-quick-select select,html[data-theme=dark] .commune-detail-gate-features span{color:var(--eg-text);background:#22282e;border-color:#414b53}html[data-theme=dark] .forecast-journey{background:#20262c}html[data-theme=dark] .forecast-journey button{color:#c2cbc6}html[data-theme=dark] .forecast-journey button:hover,html[data-theme=dark] .forecast-journey button:focus-visible{color:#fff;background:#303840}html[data-theme=dark] .language-switcher .header-btn.active{color:#fff;background:#3a3424!important;border-color:#e1b65a!important}html[data-theme=dark] .weather-reliability-tag{color:#101419!important}html[data-theme=dark] .plain-decision{background:linear-gradient(145deg,#1b2025,#20262c);border-color:#3b454c}html[data-theme=dark] .plain-score,html[data-theme=dark] .plain-answer-grid article,html[data-theme=dark] .plain-why,html[data-theme=dark] .plain-next-actions,html[data-theme=dark] .profit-ranking-list>article{color:var(--eg-text);background:#20262c;border-color:#3a444c}html[data-theme=dark] .profit-ranking-list>article.is-best{background:#26342d}html[data-theme=dark] .profit-ranking-list>article:hover{background:#303a35}html[data-theme=dark] .profit-ranking-list>article:has(details[open]){background:#303a35}html[data-theme=dark] .plain-decision-head p,html[data-theme=dark] .plain-answer-grid small,html[data-theme=dark] .plain-answer-grid span,html[data-theme=dark] .plain-why ul,html[data-theme=dark] .plain-next-actions p,html[data-theme=dark] .profit-ranking-list small,html[data-theme=dark] .profit-ranking-list span,html[data-theme=dark] .profit-ranking-list details,html[data-theme=dark] .plain-method{color:#b8c1bc}html[data-theme=dark] .plain-kicker,html[data-theme=dark] .profit-ranking-list summary,html[data-theme=dark] .plain-method summary{color:#90d6aa}html[data-theme=dark] .profit-rank{color:#fff;background:#59636c}html[data-theme=dark] .is-best .profit-rank{color:#fff;background:#367c58}html[data-theme=dark] .national-map-filters select,html[data-theme=dark] .national-map-metrics,html[data-theme=dark] .national-map-workspace,html[data-theme=dark] .national-map-panel,html[data-theme=dark] .national-map-legend,html[data-theme=dark] .map-panel-title button,html[data-theme=dark] .map-panel-kpis>div{color:var(--eg-text);background:#1b2025;border-color:#39424a}html[data-theme=dark] .national-map-metrics button{color:#c0c8c4}html[data-theme=dark] .national-map-metrics button.on{color:#fff;box-shadow:none;background:#333b42}html[data-theme=dark] .national-map-legend b,html[data-theme=dark] .map-empty h2,html[data-theme=dark] .map-panel-title h2,html[data-theme=dark] .map-panel-kpis b{color:var(--eg-text)}html[data-theme=dark] .modules-hero{color:var(--eg-text);background:linear-gradient(135deg,#1c2227,#22282d)}html[data-theme=dark] .modules-hero label,html[data-theme=dark] .module-card-grid>a{color:var(--eg-text);background:#20262c;border-color:#39434a}html[data-theme=dark] .modules-hero p,html[data-theme=dark] .module-card-grid p{color:var(--eg-muted)}html[data-theme=dark] .hub-kicker{color:#b8c2bc}html[data-theme=dark] .data-status{color:#d9dfdc;background:#30373d}html[data-theme=dark] .commerce-page{--cm-ink:#edf2ef;--cm-green:#8ed5a7;--cm-deep:#14191e;--cm-gold:#e1b65a;--cm-soft:#242a30;--cm-line:#3a434b}html[data-theme=dark] .commerce-cart-summary,html[data-theme=dark] .commerce-cart-dock{color:#fff;background:#285c42;border-color:#4c8767}html[data-theme=dark] .commerce-cart-summary small,html[data-theme=dark] .commerce-cart-dock small{color:#dcebe2}html[data-theme=dark] .veg-dmrv-kpis article,html[data-theme=dark] .dmrv-flow article,html[data-theme=dark] .carbon-waterfall>div,html[data-theme=dark] .carbon-pools>div,html[data-theme=dark] .carbon-pools aside{color:var(--eg-text);background:#20262c;border-color:#39434a}html[data-theme=dark] .veg-dmrv-kpis b,html[data-theme=dark] .carbon-waterfall b,html[data-theme=dark] .carbon-pools b{color:var(--eg-text)}html[data-theme=dark] .veg-dmrv-kpis span,html[data-theme=dark] .veg-dmrv-kpis small,html[data-theme=dark] .dmrv-flow article p,html[data-theme=dark] .carbon-pools :is(span,p,small){color:var(--eg-muted)}html[data-theme=dark] .index-switch button{color:#c2cbc6}html[data-theme=dark] .eyebrow{color:#9ca9a2!important}html[data-theme=dark] .veg-live span{color:#aab9b0}html[data-theme=dark] .vegetation-sen-bridge>div>span>b{color:#f1f5f2!important}html[data-theme=dark] .vegetation-sen-bridge>div>span>small{color:#b8c3bd!important}.meteo-station-card{border:1px solid var(--eg-border-soft);background:#fff;border-radius:10px;padding:14px}.meteo-station-card.maintenance{background:#fdf6ec}.meteo-station-name{color:var(--station-color);font-size:13px;font-weight:700}.meteo-station-value{font-weight:600}.meteo-station-value.alert{color:var(--station-value-color)}html[data-theme=dark] .meteo-station-card,html[data-theme=dark] .meteo-station-card.maintenance{color:var(--eg-text);background:#20262c;border-color:#39434a}html[data-theme=dark] .meteo-station-name{color:#b9d9c5}html[data-theme=dark] .meteo-station-value.alert{color:#ff9f8f}html[data-theme=dark] .digital-flow li.active>span{color:#171a16;background:#e1b65a}html[data-theme=dark] .topbar-loading{color:#fff;background:#273038}html,body,button,input,select,textarea{font-family:Loli Sans,"Source Sans 3",Segoe UI,sans-serif}h1,h2,.page-title,.section-title,.header-title,.login-title,.rapport-cover h1{letter-spacing:-.025em;font-weight:650;font-family:Loli Serif,Bitter,Georgia,serif!important}h3,h4,h5,h6{letter-spacing:-.012em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .page-title,html[lang=ar] .section-title,html[lang=ar] .header-title,html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;font-family:Loli Sans,Tahoma,Arial,sans-serif!important}.experience-header{color:#edf6ee;background:#0d1712!important}.experience-header .brand-lockup h1,.experience-header .page-context strong{color:#fff!important}.experience-header :is(.command-trigger,.network-pill){color:#dce7df!important}html{zoom:var(--loli-ui-scale,1)}.app{width:100%;height:var(--loli-ui-height,100vh);container-type:inline-size}.font-size-control{color:#dce7df;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:inline-flex}.font-size-control span{font-weight:750;line-height:1}.font-size-small{font-size:11px}.font-size-large{font-size:17px}.font-size-control input[type=range]{accent-color:#bddd69;cursor:pointer;width:82px;min-height:24px;margin:0}.font-size-control output{color:#a9c1b0;font-variant-numeric:tabular-nums;min-width:31px;font-size:9px}@media (width<=1260px){.font-size-control output{display:none}}@media (width<=760px){.font-size-control{gap:4px;min-height:40px;padding-inline:7px}.font-size-control input[type=range]{width:58px}}@media (width<=430px){.experience-header .command-trigger{display:none}.font-size-control input[type=range]{width:48px}}@container (width<=1150px){.experience-header .location-pill,.font-size-control output,.page-context span{display:none}.experience-header .brand-lockup{min-width:auto}}@container (width<=1050px){.experience-header .page-context,.experience-header .network-pill,.experience-header .user-name,.experience-header .user-pill>span:last-child,.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:42px;min-width:42px;padding:0}}@container (width<=760px){.experience-header{gap:7px;padding-inline:10px}.experience-header .brand-lockup .tag,.experience-header .header-btn:not(.theme-toggle),.experience-header .user-menu>button{display:none}.experience-header .brand-lockup .logo-img{width:36px;height:36px}.font-size-control{gap:4px;padding-inline:7px}.font-size-control input[type=range]{width:58px}}@container (width<=430px){.experience-header .command-trigger{display:none}.font-size-control input[type=range]{width:48px}}.loli-ai-global{z-index:1200;font-family:inherit;position:fixed;bottom:22px;right:22px}.loli-ai-launch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e4a36,#1d7959);border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-width:60px;height:58px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #0937294d}.loli-ai-launch:hover{transform:translateY(-2px);box-shadow:0 19px 42px #09372957}.loli-ai-global.is-open .loli-ai-launch{display:none}.loli-ai-window{color:#173f35;background:#fff;border:1px solid #bcd2c8;border-radius:25px;grid-template-rows:auto auto 1fr auto;width:min(570px,100vw - 28px);height:min(800px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0a2b2152}.loli-ai-head{color:#fff;background:radial-gradient(circle at 87% 10%,#eeb8463d,#0000 24%),linear-gradient(135deg,#0b3227,#155f47 66%,#26795b);align-items:center;gap:11px;min-height:76px;padding:14px 15px 14px 17px;display:flex}.loli-ai-head .loli-ai-mark{background:#ffffff1f;border:1px solid #ffffff29;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.loli-ai-identity{flex:1;gap:2px;min-width:0;display:grid}.loli-ai-identity strong{align-items:center;gap:7px;font-size:17px;display:flex}.loli-ai-identity strong i{color:#c8f1da;letter-spacing:.04em;text-transform:uppercase;background:#dcf9e924;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.loli-ai-identity small{white-space:nowrap;text-overflow:ellipsis;color:#ffffffb8;overflow:hidden}.loli-ai-head>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loli-ai-head>button:hover{background:#ffffff2e}.loli-ai-context-shell{z-index:2;background:#f9fcfa;border-bottom:1px solid #dce8e2;padding:9px 12px;position:relative}.loli-ai-context-toggle{color:#5b7067;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.loli-ai-context-toggle:hover{background:#eef6f1}.loli-ai-context-toggle>span{color:#214b3e;font-weight:800}.loli-ai-context-toggle>b{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#718078;flex:1;min-width:0;font-weight:550;overflow:hidden}.loli-ai-context-panel{background:#fff;border:1px solid #d5e7dc;border-radius:12px;flex-wrap:wrap;gap:7px;margin:6px 3px 2px;padding:10px 11px;display:flex;box-shadow:0 8px 22px #173f350f}.loli-ai-context-panel span{color:#285847;background:#eef7f2;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.loli-ai-context-panel p{color:#687a72;width:100%;margin:1px 2px 0;font-size:10px;line-height:1.4}.loli-ai-messages{scrollbar-color:#b8cec3 transparent;background:linear-gradient(#f1f7f3,#f8faf8 70%);min-height:0;padding:20px;overflow-y:auto}.loli-ai-welcome{text-align:center;padding:14px 3px 9px}.loli-ai-welcome>span{color:#176f52;background:linear-gradient(145deg,#d8f1e4,#edf8f1);border-radius:18px;place-items:center;width:54px;height:54px;margin:auto;display:grid;box-shadow:inset 0 0 0 1px #cae4d7}.loli-ai-welcome h2{letter-spacing:-.02em;margin:12px 0 5px;font-size:22px}.loli-ai-welcome>p{color:#5d736a;max-width:390px;margin:0 auto 13px;line-height:1.48}.loli-ai-capabilities{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 18px;display:flex}.loli-ai-capabilities span{color:#48685b;background:#ffffffbf;border:1px solid #d7e6de;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.loli-ai-suggestions{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.loli-ai-suggestions button{color:#214b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:13px;min-height:58px;padding:11px 12px;line-height:1.35;box-shadow:0 3px 10px #173f3509}.loli-ai-suggestions button:hover{background:#eff8f3;border-color:#4d9a7d;transform:translateY(-1px)}.loli-ai-message{gap:5px;margin:0 0 17px;display:grid}.loli-ai-message>span{color:#6d7d76;text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:10px;font-weight:850}.loli-ai-message>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8e3;border-radius:15px 15px 15px 4px;width:fit-content;max-width:90%;margin:0;padding:11px 13px;line-height:1.48}.loli-ai-message.user{justify-items:end}.loli-ai-message.user>p{color:#fff;background:#176f52;border:0;border-radius:15px 15px 4px}.loli-ai-message.assistant .loli-ai-rich-content{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e4dc;border-radius:17px 17px 17px 5px;width:100%;max-width:100%;padding:16px;line-height:1.57;box-shadow:0 6px 20px #173f350e}.loli-ai-rich-content p{white-space:normal;background:0 0;border:0;width:auto;max-width:none;margin:0 0 9px;padding:0}.loli-ai-rich-content p:last-child{margin-bottom:0}.loli-ai-rich-content ul,.loli-ai-rich-content ol{margin:5px 0 11px 20px;padding:0}.loli-ai-rich-content li{margin:4px 0}.loli-ai-rich-content a{color:#176f52;font-weight:650}.loli-ai-rich-content code{color:#245744;background:#edf4ef;border-radius:4px;padding:1px 4px;font:.9em ui-monospace,SFMono-Regular,Consolas,monospace}.loli-ai-h1,.loli-ai-h2,.loli-ai-h3{color:#173f35;margin:14px 0 7px;line-height:1.2}.loli-ai-rich-content>:first-child{margin-top:0}.loli-ai-h1{font-size:18px}.loli-ai-h2{border-bottom:1px solid #e3ece7;padding-bottom:6px;font-size:15px}.loli-ai-h3{font-size:14px}.loli-ai-code{color:#e5f5eb;white-space:pre-wrap;background:#18352d;border-radius:9px;max-width:100%;margin:8px 0;padding:10px;font-size:11px;line-height:1.45;overflow-x:auto}.loli-ai-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.loli-ai-table{border-collapse:collapse;width:100%;font-size:11px}.loli-ai-table th,.loli-ai-table td{text-align:left;vertical-align:top;border:1px solid #dfe8e3;padding:6px 7px}.loli-ai-table th{color:#245744;background:#edf6f0;font-weight:800}.loli-ai-illustration{background:#f1faf4;border:1px solid #cfe3d6;border-radius:10px;margin:9px 0;padding:9px}.loli-ai-illustration figcaption,.loli-ai-image figcaption{color:#5d736a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:800}.loli-ai-flow{align-items:stretch;gap:5px;display:flex;overflow-x:auto}.loli-ai-flow>span{align-items:center;gap:5px;min-width:max-content;display:flex}.loli-ai-flow b{background:#fff;border:1px solid #c6ddd0;border-radius:8px;padding:7px 9px;font-size:11px}.loli-ai-flow i{color:#2c8967;font-style:normal;font-weight:800}.loli-ai-image{margin:8px 0}.loli-ai-image img{object-fit:contain;background:#f2f7f3;border-radius:8px;width:100%;max-height:240px;display:block}.loli-ai-image figcaption{text-transform:none;margin:5px 0 0;font-weight:500}.loli-ai-sources{color:#516c61;width:100%;margin-top:2px;padding:0 5px;font-size:10px}.loli-ai-sources summary{cursor:pointer;color:#35624f;border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-weight:750;list-style:none;display:flex}.loli-ai-sources summary:hover{background:#eaf4ee}.loli-ai-sources summary::-webkit-details-marker{display:none}.loli-ai-sources>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.loli-ai-sources a,.loli-ai-sources>div>div{background:#ffffffc7;border:1px solid #dce8e2;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.loli-ai-sources small{color:#7b8d85;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.loli-ai-sources span{color:#176f52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loli-ai-answer-context{color:#7b8d85;padding:0 8px;font-size:9px}.loli-ai-web-note{color:#8a671f;padding:0 8px;font-size:10px}.loli-ai-thinking{color:#64756d;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:flex}.loli-ai-thinking i{background:#2c8967;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate loli-ai-pulse}.loli-ai-thinking i:nth-child(2){animation-delay:.2s}.loli-ai-thinking i:nth-child(3){animation-delay:.4s}.loli-ai-thinking span{margin-left:4px}.loli-ai-error{color:#9b2f29;background:#fff0ee;border:1px solid #f2cdc8;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.loli-ai-compose{background:#fff;border-top:1px solid #dfe8e3;padding:12px 13px 10px}.loli-ai-compose-row{grid-template-columns:1fr 46px;align-items:end;gap:8px;display:grid}.loli-ai-compose textarea{resize:vertical;width:100%;min-height:54px;max-height:145px;font:inherit;color:#173f35;background:#fbfdfb;border:1px solid #c7d8cf;border-radius:15px;outline:none;padding:12px 13px}.loli-ai-compose textarea:focus{background:#fff;border-color:#24815f;box-shadow:0 0 0 3px #24815f1c}.loli-ai-compose-row>button{color:#fff;cursor:pointer;background:#176f52;border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 15px #176f5233}.loli-ai-compose-row>button:hover:not(:disabled){background:#0f5d43;transform:translateY(-1px)}.loli-ai-compose-row>button:disabled{opacity:.38;cursor:default;box-shadow:none}.loli-ai-compose-meta{justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:6px 3px 0;display:flex}.loli-ai-compose-meta>small{color:#7a8982;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loli-ai-web-toggle{color:#587168;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.loli-ai-web-toggle input{accent-color:#176f52}.loli-ai-window button:focus-visible,.loli-ai-launch:focus-visible,.loli-ai-window textarea:focus-visible,.loli-ai-window summary:focus-visible{outline-offset:2px;outline:3px solid #edb53e80}.app-websig .loli-ai-global{bottom:86px}@keyframes loli-ai-pulse{to{opacity:.3;transform:translateY(-2px)}}@media (width<=720px){.loli-ai-global{bottom:76px;right:12px}.loli-ai-window{border-radius:20px;width:auto;height:auto;position:fixed;inset:6px 6px 70px}.loli-ai-head{min-height:68px;padding:11px 12px}.loli-ai-head .loli-ai-mark{width:40px;height:40px}.loli-ai-context-shell{padding:7px 9px}.loli-ai-messages{padding:15px 13px}.loli-ai-suggestions{grid-template-columns:1fr}.loli-ai-suggestions button{min-height:0}.loli-ai-sources>div{grid-template-columns:1fr}.loli-ai-compose{padding:10px 10px 8px}.loli-ai-compose-meta>small{max-width:48%}.app-websig .loli-ai-global{bottom:76px}}@media (prefers-reduced-motion:reduce){.loli-ai-launch,.loli-ai-suggestions button,.loli-ai-compose-row>button{transition:none}.loli-ai-thinking i{animation:none}}.lp{--white:#fff;--mist:#f4f6f1;--mist2:#e8ede5;--ink:#17221a;--muted:#657067;--line:#dce2da;--green:#155b38;--deep:#0b3523;--mid:#527861;--soft:#dce9df;--earth:#866447;--earth-soft:#eee4d8;--gold:#b18a36;--rice:#52756c;--display:ui-sans-serif,system-ui,"Segoe UI",sans-serif;--body:ui-sans-serif,system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,"Cascadia Mono","Segoe UI Mono",monospace;--wrap:1240px;--shadow:0 24px 70px #13301e21;min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;background:#fff}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin-top:0}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.04em}.lp .wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}.lp .skip{z-index:999;background:var(--ink);color:#fff;padding:10px 15px;position:fixed;top:8px;left:-999px}.lp .skip:focus{left:8px}.lp :focus-visible{outline:3px solid var(--earth);outline-offset:3px}.lp .kicker{font:600 10px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--green)}.lp .kicker.light{color:#b8d5c2}.lp .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.lp .reveal.in{opacity:1;transform:none}.top-note{background:var(--deep);color:#fff;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:7px 18px;font-size:12px;display:flex}.top-note>span{color:#263326;letter-spacing:.07em;text-transform:uppercase;background:#d8bd71;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:800}.top-note p{color:#d5e2d8;margin:0}.top-note a{border-bottom:1px solid #ffffff73;font-weight:700}.nav-shell{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:74px;position:sticky;top:0}.nav-inner{align-items:center;gap:36px;height:100%;display:flex}.loli-brand{align-items:center;gap:10px;display:flex}.loli-brand img{object-fit:cover;border-radius:50%;width:43px;height:43px}.loli-brand>span{flex-direction:column;line-height:1;display:flex}.loli-brand b{font:800 22px var(--display);letter-spacing:-.04em}.loli-brand small{color:var(--muted);margin-top:4px;font-size:9px}.loli-brand.light b{color:#fff}.loli-brand.light small{color:#a8c2b0}.nav-inner nav{gap:27px;margin-left:auto;display:flex}.nav-inner nav a,.login{font-size:13px;font-weight:600}.nav-inner nav a:hover,.login:hover{color:var(--green)}.nav-cta{align-items:center;gap:18px;display:flex}.button{border:1px solid var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--deep)}.button.secondary{background:#fff;border-color:#cbd3cb}.button.white{color:var(--deep);background:#fff;border-color:#fff}.button.small{min-height:40px;padding-inline:15px;font-size:12px}.button.large{min-height:54px;padding-inline:25px;font-size:15px}.hero{padding-top:68px;overflow:hidden}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;display:grid}.hero-copy{padding:28px 0 60px}.hero-copy h1{margin:17px 0 25px;font-size:clamp(52px,5.4vw,79px);line-height:.97}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-text{color:#515e54;max-width:610px;font-size:19px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.hero-list{border-top:1px solid var(--line);color:var(--muted);gap:24px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.hero-list span{align-items:center;gap:7px;display:flex}.hero-list b{font:600 9px var(--mono);color:var(--green)}.hero-media{background:var(--mist);height:610px;box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:74% center;width:100%;height:100%}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#071b1140);position:absolute;inset:0}.floating-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fffc;border-radius:9px;position:absolute;box-shadow:0 14px 40px #0c1f132b}.floating-card.weather{min-width:145px;padding:14px 16px;top:24px;left:20px}.floating-card.weather span,.floating-card.weather small{color:var(--muted);font-size:9px;display:block}.floating-card.weather b{font:800 28px var(--display);color:var(--green);display:block}.floating-card.action{grid-template-columns:35px 1fr 20px;align-items:center;padding:13px 15px;display:grid;bottom:20px;left:20px;right:20px}.floating-card.action i{background:var(--earth-soft);width:31px;height:31px;color:var(--earth);border-radius:7px;place-items:center;display:grid}.floating-card.action span{flex-direction:column;display:flex}.floating-card.action b{font-size:12px}.floating-card.action small{color:var(--muted);font-size:9px}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:96px;margin-top:52px;display:flex}.trust-row span{font:600 9px var(--mono);letter-spacing:.08em;color:var(--muted)}.trust-row b{font:600 13px var(--display);color:#59635b}.questions,.capabilities,.profiles,.how{padding:108px 0}.heading h2{margin:15px 0;font-size:clamp(40px,4.7vw,64px);line-height:1.02}.heading>p{color:var(--muted);font-size:18px}.heading.centered{text-align:center;max-width:840px;margin:auto}.heading.split{grid-template-columns:1fr .8fr;align-items:end;gap:100px;display:grid}.heading.split>p{margin:0}.question-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.question{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:27px;display:flex;position:relative;overflow:hidden}.question:last-child{border:0}.question:after{content:"";background:var(--green);transform-origin:0;height:4px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.question:hover:after{transform:scaleX(1)}.question.earth:after{background:var(--earth)}.question.gold:after{background:var(--gold)}.question.rice:after{background:var(--rice)}.question-top{justify-content:space-between;align-items:start;display:flex}.question-top>span{font:600 10px var(--mono);color:#9aa19a}.question-top>i{background:var(--soft);width:47px;height:47px;color:var(--green);border-radius:10px;place-items:center;display:grid}.question.earth .question-top>i{background:var(--earth-soft);color:var(--earth)}.question.gold .question-top>i{color:#8a6a26;background:#f0e8d1}.question.rice .question-top>i{color:var(--rice);background:#e0ebe8}.question>small{font:700 9px var(--mono);letter-spacing:.08em;color:var(--green);margin-top:56px}.question h3{margin:8px 0 13px;font-size:25px;line-height:1.13}.question p{color:var(--muted);font-size:14px}.question>a{justify-content:space-between;margin-top:auto;font-size:12px;font-weight:700;display:flex}.question>a:hover{color:var(--green)}.soil-market-visual{background:#173b29;border-radius:18px;margin:48px 0 0;position:relative;overflow:hidden;box-shadow:0 22px 55px #163e2724}.soil-market-visual img{object-fit:cover;object-position:center;width:100%;height:410px;display:block}.soil-market-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071f14b8);height:42%;position:absolute;inset:auto 0 0}.soil-market-visual figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092619b8;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:20px;margin:0;padding:14px 20px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.soil-market-visual figcaption span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.soil-market-visual figcaption b{color:#cfe694;font:700 10px var(--mono)}.soil-market-visual figcaption i{color:#a7c1ae;font-style:normal}.soil-market-visual+.question-grid{margin-top:18px}.product-story{background:var(--deep);color:#fff;padding:100px 0;overflow:hidden}.story-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.story-copy h2{margin:16px 0 20px;font-size:48px;line-height:1.04}.story-copy>p{color:#bfd1c4;font-size:17px}.story-copy ul{margin:30px 0;padding:0;list-style:none}.story-copy li{border-top:1px solid #ffffff26;grid-template-columns:110px 1fr;padding:12px 0;font-size:13px;display:grid}.story-copy li span{color:#a9c0b0}.dashboard-demo{color:var(--ink);background:#f8faf7;border-radius:14px;min-width:720px;overflow:hidden;box-shadow:0 30px 70px #00000047}.demo-top{border-bottom:1px solid var(--line);align-items:center;gap:18px;height:48px;padding:0 15px;display:flex}.demo-top .loli-brand img{width:25px;height:25px}.demo-top .loli-brand b{font-size:15px}.demo-top .loli-brand small{display:none}.demo-top>span{font:500 9px var(--mono);color:var(--muted)}.demo-top>b{font:600 8px var(--mono);color:var(--green);background:var(--soft);border-radius:4px;margin-left:auto;padding:5px 7px}.demo-body{grid-template-columns:48px 1fr;height:430px;display:grid}.demo-body>aside{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:13px;padding-top:15px;display:flex}.demo-body>aside i{color:#758078;background:#e7eae5;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.demo-body>aside i.on{background:var(--green);color:#fff}.demo-main{padding:19px}.demo-title{justify-content:space-between;align-items:center;display:flex}.demo-title>div{flex-direction:column;display:flex}.demo-title small{color:var(--muted);font-size:9px}.demo-title b{font:700 18px var(--display)}.demo-title button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:9px}.demo-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.demo-kpis>div{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;padding:13px;display:flex}.demo-kpis small{color:var(--muted);font-size:8px}.demo-kpis b{font:800 22px var(--display);margin:5px 0}.demo-kpis span{color:var(--green);font-size:8px}.demo-lower{grid-template-columns:1.3fr .7fr;gap:8px;margin-top:8px;display:grid}.demo-chart,.demo-priorities{border:1px solid var(--line);background:#fff;border-radius:7px;height:240px;padding:13px;position:relative;overflow:hidden}.demo-chart>div:first-child{flex-direction:column;display:flex}.demo-chart small,.demo-priorities>small{color:var(--muted);font-size:8px}.demo-chart b{font-size:10px}.chart-line{background:var(--green);border-radius:50%;height:3px;position:absolute;top:55%;left:7%;right:6%;transform:skewY(-7deg)}.chart-line.two{border-top:2px dashed var(--gold);background:0 0;top:67%;transform:skewY(-3deg)}.months{justify-content:space-between;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.months i{font:500 7px var(--mono);color:var(--muted);font-style:normal}.demo-priorities>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr;padding:11px 0;display:grid}.demo-priorities>div>b{font:800 18px var(--display);color:var(--earth)}.demo-priorities span{flex-direction:column;font-size:9px;display:flex}.demo-priorities span small{color:var(--muted);font-size:7px}.capabilities{background:var(--mist)}.capability-grid{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.capability{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 20px;align-items:start;gap:14px;min-height:145px;padding:22px;transition:background .16s;display:grid}.capability:nth-child(2n){border-right:0}.capability:nth-last-child(-n+2){border-bottom:0}.capability:hover{background:#fafbf8}.capability>span{background:var(--soft);width:45px;height:45px;color:var(--green);border-radius:9px;place-items:center;display:grid}.capability h3{margin:2px 0 7px;font-size:19px}.capability p{color:var(--muted);max-width:430px;margin:0;font-size:13px}.capability>b{color:var(--green);font-size:15px}.profile-tabs{justify-content:center;gap:6px;margin:42px 0 18px;display:flex}.profile-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-width:160px;padding:11px 18px;font-size:13px;font-weight:700}.profile-tabs button[aria-selected=true]{background:var(--green);color:#fff;border-color:var(--green)}.profile-panel{border:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:470px;display:grid}.profile-copy{padding:48px}.profile-copy h3{margin:16px 0;font-size:40px;line-height:1.06}.profile-copy>p{color:var(--muted);max-width:520px;font-size:17px}.profile-copy ul{margin:24px 0;padding:0;list-style:none}.profile-copy li{color:#4e5b51;padding:7px 0;font-size:14px}.profile-visual{background:var(--mist);place-items:center;display:grid;position:relative;overflow:hidden}.profile-visual.gie{background:var(--earth-soft)}.profile-visual.institution{background:#e6ece8}.profile-orbit{border:1px solid #c8d5ca;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative}.profile-orbit:before,.profile-orbit:after{content:"";border:1px dashed #b8c8bb;border-radius:50%;position:absolute}.profile-orbit:before{inset:32px}.profile-orbit:after{inset:70px}.profile-orbit>span{background:var(--green);color:#fff;z-index:2;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.profile-orbit>i{background:var(--gold);border-radius:50%;width:22px;height:22px;position:absolute;top:18px;left:52px}.profile-orbit>i:last-child{background:var(--rice);inset:auto 20px 53px auto}.profile-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;padding:13px 15px;display:flex;position:absolute;bottom:25px;right:25px}.profile-stat small{color:var(--muted);font-size:8px}.profile-stat b{font:700 16px var(--display)}.how{background:#fff}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.steps article{border-right:1px solid var(--line);min-height:230px;padding:30px 35px 20px 0}.steps article+article{padding-left:35px}.steps article:last-child{border:0}.steps span{font:600 10px var(--mono);color:var(--green)}.steps h3{margin:45px 0 12px;font-size:25px}.steps p{color:var(--muted);font-size:14px}.public-data{background:var(--deep);color:#fff;padding:80px 0}.public-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.public-layout h2{margin:16px 0;font-size:47px;line-height:1.04}.public-layout p{color:#b8ccbe;font-size:17px}.public-cards{gap:9px;display:grid}.public-cards>a{border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:48px 1fr 25px;align-items:center;min-height:92px;padding:15px 20px;display:grid}.public-cards>a:hover{background:#ffffff12}.public-cards i{background:#ffffff1a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.public-cards span{flex-direction:column;display:flex}.public-cards small{color:#a6beae;font-size:9px}.public-cards b{font:700 18px var(--display)}.data-proof{border-bottom:1px solid var(--line);padding:55px 0}.data-proof .wrap{text-align:center}.data-proof .wrap>span{font:600 9px var(--mono);letter-spacing:.1em;color:var(--muted)}.data-proof .wrap>div{flex-wrap:wrap;justify-content:center;gap:36px;margin:26px 0;display:flex}.data-proof b{font:700 14px var(--display);color:#556058}.data-proof p{color:var(--muted);margin:0;font-size:12px}.final-cta{background:var(--green);color:#fff;padding:82px 0}.final-inner{grid-template-columns:1fr .45fr;align-items:end;gap:80px;display:grid}.final-inner h2{max-width:760px;margin:32px 0 12px;font-size:55px;line-height:1.02}.final-inner p{color:#c7dacd;font-size:17px}.final-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.final-inner>div:last-child>a:last-child{font-size:12px;text-decoration:underline}.footer{color:#fff;background:#091f15;padding:60px 0 25px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;display:grid}.footer-grid>div:first-child p{color:#8fa899;margin-top:18px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:8px;display:flex}.footer h4{font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#83a08e;margin-bottom:13px}.footer-grid a{color:#d2dfd6;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{font:500 9px var(--mono);color:#789184;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:48px;padding-top:20px;display:flex}.landing-phone{align-items:center;gap:8px;font-weight:700;text-decoration:none!important;display:inline-flex!important}.landing-phone svg{fill:currentColor;flex:none;width:17px;height:17px}.landing-socials{align-items:center;margin-top:18px;flex-direction:row!important;gap:10px!important;display:flex!important}.landing-socials a{border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 5px 15px #00000029;color:#fff!important;text-decoration:none!important}.landing-socials a:hover{filter:brightness(1.12);transform:translateY(-3px)}.landing-socials a.whatsapp{background:#25d366}.landing-socials a.tiktok{background:#050505;box-shadow:-2px 1px #25f4ee,2px -1px #fe2c55,0 5px 15px #0003}.landing-socials a.facebook{background:#1877f2}.landing-socials a.youtube{background:red}.landing-socials svg{fill:currentColor;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-socials .youtube svg path:last-child{fill:red;stroke:none}.landing-socials .whatsapp svg circle{fill:none}.final-inner .landing-socials{justify-content:flex-end;margin-top:4px}@media (width<=1080px){.nav-inner nav{display:none}.hero-layout{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-media{height:560px}.trust-row{flex-wrap:wrap;justify-content:flex-start;padding-block:22px}.soil-market-visual img{height:340px}.soil-market-visual figcaption{gap:11px}.question-grid{grid-template-columns:1fr 1fr}.question:nth-child(2){border-right:0}.question:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-layout{grid-template-columns:1fr}.dashboard-demo{min-width:0}.public-layout{gap:50px}}@media (width<=760px){.lp .wrap{width:min(var(--wrap),calc(100% - 32px))}.top-note{flex-wrap:wrap;justify-content:flex-start}.top-note p{width:calc(100% - 85px)}.nav-shell{height:66px}.login{display:none}.loli-brand img{width:38px;height:38px}.hero{padding-top:45px}.hero-copy h1{font-size:47px}.hero-text{font-size:17px}.hero-list{flex-direction:column;gap:8px}.hero-media{height:480px}.trust-row{grid-template-columns:1fr 1fr;display:grid}.trust-row span{grid-column:1/-1}.questions,.capabilities,.profiles,.how{padding:75px 0}.heading h2{font-size:39px}.heading.split{grid-template-columns:1fr;gap:22px}.soil-market-visual{border-radius:13px;margin-top:30px}.soil-market-visual img{height:270px}.soil-market-visual figcaption{grid-template-columns:1fr 1fr;gap:7px 12px;padding:11px 13px;display:grid;bottom:10px;left:10px;right:10px}.soil-market-visual figcaption i{display:none}.soil-market-visual figcaption span{font-size:10px}.question-grid{grid-template-columns:1fr}.question{border-right:0;min-height:330px;border-bottom:1px solid var(--line)!important}.question>small{margin-top:38px}.product-story{padding:75px 0}.story-copy h2{font-size:39px}.dashboard-demo{min-width:720px;margin-right:-45%}.capability-grid{grid-template-columns:1fr}.capability{border-right:0;border-bottom:1px solid var(--line)!important}.profile-tabs{justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.profile-tabs button{min-width:145px}.profile-panel{grid-template-columns:1fr}.profile-copy{padding:30px 22px}.profile-copy h3{font-size:34px}.profile-visual{min-height:350px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.steps h3{margin-top:28px}.public-layout{grid-template-columns:1fr}.public-layout h2{font-size:38px}.data-proof .wrap>div{gap:20px}.final-inner{grid-template-columns:1fr;gap:35px}.final-inner h2{font-size:43px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:14px}}@media (width<=430px){.nav-cta .button span{display:none}.nav-cta .button{padding-inline:11px}.hero-copy h1{font-size:42px}.hero-actions{display:grid}.hero-media{height:420px}.floating-card.weather{display:none}.trust-row{grid-template-columns:1fr}.question h3{font-size:23px}.dashboard-demo{transform-origin:0 0;margin-bottom:-95px;transform:scale(.77)}.capability{grid-template-columns:46px 1fr 16px}.profile-orbit{width:220px;height:220px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp .reveal{opacity:1;transform:none}}.landing-socials .whatsapp .whatsapp-bubble,.landing-socials .whatsapp .whatsapp-handset{fill:#fff;stroke:none}.offers{background:var(--mist);border-top:1px solid var(--line);padding:108px 0}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;margin-top:52px;display:grid}.offer{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:455px;padding:25px;display:flex}.offer.featured{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-12px);box-shadow:0 20px 45px #155b382e}.offer.gie{border-top:4px solid var(--earth);padding-top:22px}.offer-head{border-bottom:1px solid var(--line);flex-direction:column;min-height:68px;padding-bottom:16px;display:flex}.offer.featured .offer-head{border-color:#ffffff38}.offer-head>span{font:600 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.offer.featured .offer-head>span{color:#c7ddcf}.offer-head>b{font:800 26px var(--display);margin-top:5px}.offer-head small{font:600 10px var(--mono)}.offer h3{margin:24px 0 12px;font-size:23px;line-height:1.12}.offer ul{margin:0 0 25px;padding:0;list-style:none}.offer li{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 8px 19px;font-size:13px;position:relative}.offer li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.offer.featured li{color:#d6e6dc;border-color:#ffffff2e}.offer.featured li:before{color:#fff}.offer .button{width:100%;margin-top:auto;padding-inline:13px}.offer-note{border:1px solid var(--line);background:#fff;align-items:center;gap:24px;margin-top:12px;padding:16px 20px;font-size:13px;display:flex}.offer-note span{margin-right:auto}.offer-note a{color:var(--green);font-weight:700}.final-inner>div:last-child{gap:13px}.final-inner>div:last-child>a:not(.button){font-size:13px;text-decoration:underline}@media (width<=1080px){.offer-grid{grid-template-columns:1fr 1fr}.offer.featured{transform:none}}@media (width<=760px){.offers{padding:75px 0}.offer-grid{grid-template-columns:1fr}.offer{min-height:420px}.offer-note{flex-direction:column;align-items:flex-start;gap:8px}.offer-note span{margin:0 0 4px}}.question{transition:transform .25s,background-color .25s,box-shadow .25s}.question:after{display:none}.question:hover{z-index:1;background:var(--soft);transform:translateY(-5px);box-shadow:0 18px 38px #155b381f}.question.earth:hover{background:var(--earth-soft)}.question.gold:hover{background:#f6f0df}.question.rice:hover{background:#eaf2f0}.offer{transition:transform .22s,background-color .22s,box-shadow .22s}.offer:hover{transform:translateY(-5px);box-shadow:0 18px 40px #155b381f}.offer.featured:hover{transform:translateY(-15px)}.offer.gie{border:1px solid var(--earth);background:#fffaf7;padding-top:25px}.lp{--display:"Loli Serif",Bitter,Georgia,"Times New Roman",serif;--body:"Loli Sans","Source Sans 3","Segoe UI",sans-serif;--mono:"Loli Sans","Source Sans 3","Segoe UI",sans-serif}.lp h1,.lp h2,.lp h3{letter-spacing:-.025em;font-weight:650}.loli-brand b{letter-spacing:-.02em;font-weight:750}.question>small,.question-top>span,.steps span,.data-proof .wrap>span,.offer-head>span,.footer h4,.footer-bottom{font-family:var(--body)}html[lang=ar] .lp{--display:"Loli Sans","Segoe UI",Tahoma,Arial,sans-serif;--body:"Loli Sans","Segoe UI",Tahoma,Arial,sans-serif;--mono:"Loli Sans","Segoe UI",Tahoma,Arial,sans-serif}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width<=480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.vegetation-monitoring-page{gap:18px;display:grid}.vegetation-monitoring-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vegetation-monitoring-head .btn{white-space:nowrap;align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.vegetation-monitoring-head .btn.disabled{pointer-events:none;opacity:.5}.vegetation-monitoring-filters{border:1px solid var(--eg-border-soft);background:var(--eg-surface,#fff);border-radius:14px;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.35fr) minmax(130px,.55fr) minmax(170px,.7fr);gap:14px;padding:15px;display:grid}.vegetation-monitoring-filters label{color:var(--eg-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.vegetation-monitoring-filters select{border:1px solid var(--eg-border);background:var(--eg-surface,#fff);width:100%;min-height:42px;color:var(--eg-text);border-radius:9px;padding:0 10px}.vegetation-monitoring-filters input[type=range]{accent-color:#2c6b46;width:100%}.vegetation-monitoring-notice{color:#765311;background:#fff8e7;border:1px solid #e8c67d;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex}.vegetation-monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vegetation-monitoring-kpis article{border:1px solid var(--eg-border-soft);background:var(--eg-surface,#fff);border-radius:13px;gap:5px;padding:16px;display:grid}.vegetation-monitoring-kpis small{color:var(--eg-muted)}.vegetation-monitoring-kpis b{color:var(--eg-text);letter-spacing:-.02em;font-size:22px}.vegetation-monitoring-kpis span{color:var(--eg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vegetation-monitoring-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;display:grid}.vegetation-monitoring-map{background:#e9efe9;border-radius:11px;width:100%;height:410px;overflow:hidden}.vegetation-monitoring-map-foot{color:var(--eg-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.vegetation-monitoring-map-foot span{align-items:center;gap:7px;display:flex}.vegetation-monitoring-map-foot i{background:#2c6b46;border-radius:50%;width:8px;height:8px}.vegetation-monitoring-map-foot a{color:#256b47;font-weight:700}.vegetation-monitoring-empty{min-height:310px;color:var(--eg-muted);text-align:center;place-items:center;display:grid}.vegetation-monitoring-interpretation{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.vegetation-monitoring-interpretation>div{background:var(--eg-bg-soft,#f5f7f4);border-radius:10px;padding:14px}.vegetation-monitoring-interpretation small{color:var(--eg-muted);margin-bottom:8px;font-weight:700;display:block}.vegetation-monitoring-interpretation code{white-space:normal;color:#205a3c}.vegetation-monitoring-interpretation p{margin:0;line-height:1.55}.vegetation-monitoring-interpretation .method-note{color:var(--eg-muted);grid-column:1/-1;font-size:12px}.vegetation-scope-dashboard{grid-template-columns:minmax(280px,1.6fr) .7fr .7fr}.forest-admin-filters{border:1px solid var(--eg-border-soft);background:var(--eg-surface,#fff);border-radius:13px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:0 0 12px;padding:14px;display:grid}.forest-admin-filters label{gap:5px;min-width:0;display:grid}.forest-admin-filters small{color:var(--eg-muted);text-transform:uppercase;font-size:9px;font-weight:800}.forest-admin-filters select,.forest-admin-filters button{width:100%;min-height:40px;color:var(--eg-text);background:var(--eg-surface,#fff);font:inherit;border:1px solid #bfd1c2;border-radius:8px;padding:0 9px;font-size:11px}.forest-admin-filters button{color:#fff;cursor:pointer;background:#285d3e;border-color:#285d3e;padding:0 13px}.forest-admin-filters button:disabled,.forest-admin-filters select:disabled{opacity:.45;cursor:not-allowed}.forest-map-controls{grid-template-columns:minmax(260px,.72fr) minmax(640px,2.28fr);align-items:stretch;gap:10px;margin:0 0 12px;display:grid}.forest-map-controls .forest-threshold-control{margin:0;padding:12px 14px}.forest-map-controls .forest-threshold-control label{align-content:start;gap:7px;font-size:10px;display:grid}.forest-map-controls .forest-threshold-control select{width:100%;padding:8px 9px;font-size:10px}.forest-map-controls .forest-threshold-control p{margin-top:7px;font-size:9px;line-height:1.45}.forest-map-controls .forest-admin-filters{margin:0;padding:10px}.forest-map-controls>.form-error{grid-column:1/-1;margin:0}.vegetation-scope-dashboard label{gap:5px;padding:4px 10px;display:grid}.vegetation-scope-dashboard select{width:100%;min-height:38px;color:var(--eg-text);background:var(--eg-surface,#fff);border:1px solid #bfd1c2;border-radius:9px;padding:0 10px;font-weight:700}.vegetation-coverage-notice{color:#765311;background:#fff9e9;border:1px solid #e4c982;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:12px 14px;display:flex}.vegetation-coverage-notice svg{flex:none;margin-top:1px}.vegetation-coverage-notice div{gap:3px;display:grid}.vegetation-coverage-notice b{font-size:11px}.vegetation-coverage-notice span{font-size:10px;line-height:1.45}.veg-observatory-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.veg-observatory-kpis .loss{background:linear-gradient(135deg,#fffaf7,#f8e9e4);border-color:#e6c4bb}.veg-observatory-kpis .loss b{color:#9c4638}.veg-observatory-kpis .gain{background:linear-gradient(135deg,#f7fcf6,#e5f3e8);border-color:#bad9c5}.vegetation-observatory-card{overflow:hidden}.vegetation-map-mode{background:#e9eee8;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.vegetation-map-mode button{color:#617066;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.vegetation-map-mode button.on{color:#fff;background:#205d3d;box-shadow:0 5px 14px #205d3d2e}.vegetation-timeline{background:linear-gradient(100deg,#f3f8ef,#fffdf7);border:1px solid #ceddce;border-radius:13px;gap:8px;margin:0 0 15px;padding:13px 15px;display:grid}.vegetation-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vegetation-timeline-head>div:first-child{align-items:baseline;gap:9px;display:flex}.vegetation-timeline-head small{color:#557063;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:900}.vegetation-timeline-head b{color:#194b33;font-size:21px}.vegetation-window-switch{background:#e4ece2;border-radius:9px;gap:3px;padding:3px;display:flex}.vegetation-window-switch button{color:#617067;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 10px;font-size:9px;font-weight:800}.vegetation-window-switch button.on{color:#fff;background:#2c6b46}.vegetation-timeline>input{accent-color:#2c6b46;width:100%}.vegetation-timeline-scale{color:#67766d;justify-content:space-between;font-size:8.5px;display:flex}.vegetation-timeline-scale .observed{color:#276345;font-weight:800}.vegetation-timeline>p{color:#58695d;margin:0;font-size:11px;line-height:1.45}.vegetation-satellite-filters{grid-template-columns:minmax(260px,1.2fr) minmax(250px,1.1fr) minmax(150px,.55fr) minmax(145px,.5fr);margin:0 0 14px}.vegetation-satellite-filters .index-switch{align-self:end;overflow-x:auto}.vegetation-map-workspace{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);align-items:stretch;gap:16px;display:grid}.vegetation-single-map{min-width:0;position:relative}.vegetation-single-map .vegetation-monitoring-map{height:470px}.vegetation-map-prompt{z-index:3;color:#214f36;text-align:center;background:#fffffff0;border:1px solid #1f563933;border-radius:10px;width:min(420px,100% - 40px);padding:11px 14px;font-size:10px;font-weight:700;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #193e2a1f}.vegetation-map-analysis{--eg-muted:#58695d;--eg-text:#213e2d;color:#213e2d;border:1px solid var(--eg-border-soft);background:#f8faf6;border-radius:13px;min-width:0;padding:16px}.vegetation-map-analysis>header{gap:3px;margin-bottom:12px;display:grid}.vegetation-map-analysis>header span{color:#39704f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.vegetation-map-analysis>header b{color:#173f2d;font-size:19px}.vegetation-map-analysis>header small{color:var(--eg-muted);font-size:9.5px}.forest-sidebar-charts{gap:8px;display:grid}.forest-sidebar-charts section{background:#fff;border:1px solid #dce6dc;border-radius:10px;min-width:0;padding:8px 8px 2px}.forest-sidebar-charts header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 3px;display:flex}.forest-sidebar-charts header span{color:#496759;text-transform:uppercase;font-size:9px;font-weight:800}.forest-sidebar-charts header b{color:#1d5035;font-size:11px}.vegetation-layer-mini-kpis{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.vegetation-layer-mini-kpis>div{background:#fff;border:1px solid #dde6dc;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.vegetation-layer-mini-kpis small{color:var(--eg-muted);text-transform:uppercase;font-size:8px}.vegetation-layer-mini-kpis b{color:#245039;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vegetation-monitoring-empty.compact{min-height:210px}.vegetation-product-reading{background:#edf4e8;border-radius:10px;gap:5px;padding:11px;display:grid}.vegetation-product-reading small{color:#647469;text-transform:uppercase;font-size:8px;font-weight:800}.vegetation-product-reading strong{color:#1f5135;font-size:11px}.vegetation-product-reading p{color:#294e38;margin:0;font-size:10px;line-height:1.45}.vegetation-product-reading code{color:#23613f;white-space:normal;font-size:9px}.vegetation-forest-reading{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.vegetation-forest-reading>div{background:#fff;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.vegetation-forest-reading span{color:var(--eg-muted);text-transform:uppercase;font-size:8px}.vegetation-forest-reading b{color:#245039;font-size:11px}.vegetation-forest-reading p{color:var(--eg-muted);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.45}.vegetation-forest-charts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vegetation-forest-charts section{min-width:0}.vegetation-forest-charts h3{color:#274d37;margin:0 0 10px;font-size:12px}.forest-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forest-stat-grid article{background:#f9fbf7;border:1px solid #dce6da;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.forest-stat-grid small{color:#577065;text-transform:uppercase;font-size:8.5px;font-weight:800}.forest-stat-grid b{color:#194b33;font-size:18px}.forest-stat-grid span{color:var(--eg-muted);font-size:9.5px;line-height:1.4}.forest-history-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:18px;display:grid}.forest-history-layout>section{background:#fbfcf8;border:1px solid #dce6da;border-radius:12px;min-width:0;padding:8px}.forest-history-layout>aside{background:#f2f7ee;border:1px solid #c8d9c9;border-radius:12px;gap:8px;padding:14px;display:grid}.forest-history-layout>aside>b{color:#194b33;font-size:12px}.forest-history-layout>aside>div{border-top:1px solid #d9e5d7;grid-template-columns:70px 1fr;align-items:start;gap:8px;padding-top:7px;display:grid}.forest-history-layout>aside span{color:#286342;font-size:10px;font-weight:800}.forest-history-layout>aside p{color:var(--eg-muted);margin:0;font-size:9px;line-height:1.45}.forest-history-card .method-note a{color:#205d3d;font-weight:800}.dmrv-warning{color:#7b421f;background:#fff5e8;border:1px solid #dfaa72;border-radius:10px;gap:3px;margin-bottom:12px;padding:11px 13px;display:grid}.dmrv-warning b{font-size:10.5px}.dmrv-warning span{font-size:9.5px;line-height:1.45}.dmrv-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.dmrv-audit-grid article{background:#f8faf6;border:1px solid #dce6da;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.dmrv-audit-grid small{color:#617268;text-transform:uppercase;font-size:8px;font-weight:800}.dmrv-audit-grid b{color:#1d5035;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dmrv-audit-grid span{color:var(--eg-muted);font-size:8.5px;line-height:1.4}.dmrv-method-boundary{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;display:grid}.dmrv-method-boundary section{background:#eef7ed;border:1px solid #bcd8c2;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.dmrv-method-boundary section:last-child{background:#fff7e9;border-color:#e5c596}.dmrv-method-boundary b{color:#1e5538;font-size:10.5px}.dmrv-method-boundary section:last-child b{color:#7a4a22}.dmrv-method-boundary span{color:var(--eg-muted);font-size:9.5px;line-height:1.5}.vegetation-ranking-layout{border-top:1px solid var(--eg-border-soft);grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;margin-top:16px;padding-top:16px;display:grid}.vegetation-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.vegetation-section-title small{color:#3e7955;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.vegetation-section-title h3{color:#244b35;margin:3px 0 0;font-size:12px}.vegetation-section-title>span{color:var(--eg-muted);font-size:9px}.vegetation-loss-ranking{grid-template-columns:1fr 1fr;gap:7px;display:grid}.vegetation-loss-ranking button{border:1px solid var(--eg-border-soft);color:inherit;background:var(--eg-surface,#fff);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.vegetation-loss-ranking button:hover{background:#fff8f4;border-color:#c78570}.vegetation-loss-ranking i{color:#fff;background:#a94e40;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.vegetation-loss-ranking span{gap:2px;min-width:0;display:grid}.vegetation-loss-ranking b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vegetation-loss-ranking small{color:var(--eg-muted);font-size:8px}.vegetation-loss-ranking strong{color:#9a4639;font-size:10px}.vegetation-loss-ranking strong small{color:#8a6a61;text-align:right;margin-top:2px;font-size:8px;display:block}.vegetation-ranking-layout>aside{color:#eaf5ed;background:linear-gradient(145deg,#173f2d,#266845);border:1px solid #bcd6c3;border-radius:13px;flex-direction:column;gap:8px;padding:16px;display:flex}.vegetation-ranking-layout>aside b{color:#dff0af;font-size:13px}.vegetation-ranking-layout>aside p,.vegetation-ranking-layout>aside li{font-size:9.5px;line-height:1.5}.vegetation-ranking-layout>aside p{color:#d6e6da;margin:0}.vegetation-ranking-layout>aside ul{margin:0;padding-left:17px}.vegetation-ranking-layout>aside small{color:#bed2c3;margin-top:auto;font-size:8.5px}@media (width<=1280px){.forest-map-controls{grid-template-columns:1fr}.forest-map-controls .forest-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.vegetation-monitoring-grid,.vegetation-monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vegetation-monitoring-filters{grid-template-columns:1fr 1fr}.veg-observatory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vegetation-map-workspace,.vegetation-ranking-layout{grid-template-columns:1fr}.forest-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.forest-history-layout{grid-template-columns:1fr}.dmrv-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.vegetation-monitoring-head{display:grid}.vegetation-monitoring-filters,.vegetation-monitoring-kpis,.vegetation-monitoring-grid,.vegetation-monitoring-interpretation{grid-template-columns:1fr}.vegetation-monitoring-interpretation .method-note{grid-column:auto}.vegetation-monitoring-map{height:340px}.vegetation-scope-dashboard,.veg-observatory-kpis,.vegetation-forest-charts,.vegetation-loss-ranking{grid-template-columns:1fr}.vegetation-single-map .vegetation-monitoring-map{height:390px}.vegetation-map-mode{width:100%}.vegetation-map-mode button{flex:1}.vegetation-timeline-head{flex-direction:column;align-items:flex-start}.vegetation-timeline-scale .observed{display:none}.forest-admin-filters,.forest-stat-grid,.dmrv-audit-grid,.dmrv-method-boundary{grid-template-columns:1fr}}.forest-map-legend{color:var(--eg-muted,#657268);flex-wrap:wrap;gap:12px;margin:12px 0;font-size:11px;display:flex}.forest-threshold-control{border:1px solid var(--eg-border-soft);background:var(--eg-surface,#fff);border-radius:14px;margin:16px 0;padding:16px 20px}.forest-threshold-control label{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.forest-threshold-control select{color:#23432f;max-width:100%;font:inherit;background:#fff;border:1px solid #b7cbb9;border-radius:8px;padding:9px 12px}.forest-threshold-control p{color:var(--eg-muted,#657268);margin:10px 0 0;font-size:11px;line-height:1.6}.forest-map-legend span{align-items:center;gap:5px;display:flex}.forest-map-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.forest-map-legend .natural-colour-swatch{background:linear-gradient(135deg,#568557 0 34%,#9a8660 34% 67%,#7190a0 67%)}.vegetation-year-picker{color:#23432f;justify-content:flex-end;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;display:flex}.vegetation-year-picker select{color:#23432f;background:#fff;border:1px solid #cbd8cb;border-radius:7px;max-width:240px;padding:5px 9px}.forest-playback{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.forest-playback button,.forest-playback select{color:#23432f;cursor:pointer;font:inherit;background:#fff;border:1px solid #b7cbb9;border-radius:8px;padding:8px 11px;font-size:12px}.forest-playback .forest-play-button{color:#fff;background:#285d3e;border-color:#285d3e;font-weight:700}.forest-playback label{color:#23432f;align-items:center;gap:7px;font-size:12px;display:flex}.forest-playback .vegetation-year-picker{margin:0 0 0 auto}.forest-map-canvas{position:relative}.forest-frame-status{color:#23432f;pointer-events:none;background:#fffffff5;border:1px solid #cbd8cb;border-radius:8px;max-width:75%;padding:8px 12px;font-size:12px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0001}.forest-frame-status button{pointer-events:auto;color:#23432f;cursor:pointer;background:#fff;border:1px solid #b7cbb9;border-radius:5px;margin-left:8px}.forest-map-toolbar{align-items:flex-start;gap:8px;display:flex}.forest-map-toolbar .vegetation-map-mode{flex:1;width:auto;min-width:0}.forest-smoothing-toggle{color:#285d3e;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7cbb9;border-radius:10px;flex:none;padding:0 13px;font-size:10px;font-weight:800}.forest-smoothing-toggle.on{color:#fff;background:#285d3e;border-color:#285d3e}@media (width<=680px){.forest-map-toolbar{display:grid}.forest-smoothing-toggle{width:100%}}.commerce-page{--cm-ink:#153226;--cm-green:#205c3d;--cm-deep:#0d291d;--cm-gold:#d9a441;--cm-soft:#eef5ef;--cm-line:#d9e4da;color:var(--eg-text);max-width:1500px;margin:0 auto;padding:22px}.commerce-hero{background:linear-gradient(135deg,var(--cm-deep),#174b33);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex;box-shadow:0 18px 45px #0d291d29}.commerce-hero h1{max-width:800px;margin:7px 0 12px;font-size:clamp(26px,4vw,42px);line-height:1.05}.commerce-hero p{color:#d8e9de;max-width:760px;margin:0;line-height:1.55}.commerce-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--cm-gold);font-size:11px;font-weight:800;display:block}.commerce-source-line{color:#d8e9de;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.commerce-source-line>span{border-radius:50%;width:8px;height:8px}.commerce-source-line .fresh{background:#63d798}.commerce-source-line .stale{background:#f1b95b}.commerce-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commerce-hero .tbtn:not(.primary){color:var(--cm-deep);background:#fff;border-color:#fff}.commerce-count{background:#fff3;border-radius:99px;padding:1px 7px}.commerce-feedback{border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:11px 14px;font-size:13px;display:flex}.commerce-feedback.error{color:#9b1c1c;background:#fff1f1;border:1px solid #f3cccc}.commerce-feedback.success{color:#166534;background:#eaf7ed;border:1px solid #cce9d3}.commerce-feedback button{color:inherit;cursor:pointer;background:0 0;border:0}.commerce-tabs{border-bottom:1px solid var(--cm-line);gap:4px;margin:22px 0;display:flex;overflow-x:auto}.commerce-tabs button{color:var(--eg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.commerce-tabs button.active{color:var(--cm-green);border-color:var(--cm-green)}.commerce-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;margin-bottom:18px;display:grid}.commerce-toolbar select,.commerce-toolbar input,.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-checkout input,.commerce-checkout select,.commerce-checkout textarea,.commerce-arbitrage input,.commerce-arbitrage select,.commerce-inline-actions input{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);font:inherit;border-radius:8px;min-width:0;padding:10px 11px}.commerce-search{border:1px solid var(--eg-border);background:var(--eg-panel);border-radius:8px;align-items:center;gap:8px;padding-left:11px;display:flex}.commerce-search input{background:0 0;border:0;outline:0;width:100%}.commerce-icon-button{border:1px solid var(--eg-border);background:var(--eg-panel);width:38px;height:38px;color:var(--eg-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.commerce-products{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.commerce-product{border:1px solid var(--cm-line);background:var(--eg-panel);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 22px #18442d0f}.commerce-product-media{background:var(--cm-soft);cursor:pointer;border:0;height:190px;padding:0;position:relative}.commerce-product-media img{object-fit:cover;width:100%;height:100%}.commerce-product-media span{color:#fff;background:#0d291dcc;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.commerce-product-body{flex-direction:column;flex:1;padding:16px;display:flex}.commerce-product-meta{text-transform:uppercase;letter-spacing:.05em;color:var(--eg-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.commerce-product h2{color:var(--eg-text);margin:10px 0 7px;font-size:17px;line-height:1.25}.commerce-seller{color:var(--eg-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.commerce-specs{color:var(--eg-muted);gap:8px;font-size:11px;display:flex}.commerce-specs span{background:var(--eg-bg);border-radius:6px;padding:5px 7px}.commerce-price{align-items:baseline;gap:5px;margin:14px 0;display:flex}.commerce-price strong{color:var(--cm-green);font-size:24px}.commerce-price span{color:var(--eg-muted);font-size:12px}.commerce-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.commerce-card-actions .tbtn{padding:7px 10px;font-size:11px}.commerce-own-label{color:var(--cm-green);padding:8px;font-size:11px;font-weight:800}.commerce-status{color:#395b48;white-space:nowrap;background:#edf2ef;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.status-disponible,.status-confirmee,.status-livree,.status-payee_en_attente_confirmation,.status-acceptee{color:#166534;background:#dcfce7}.status-suspendue,.status-en_attente_confirmation,.status-en_attente_paiement,.status-ouverte{color:#8a5a08;background:#fff4d6}.status-archivee,.status-annulee,.status-refusee,.status-paiement_echoue{color:#991b1b;background:#fee2e2}.status-preparation,.status-expediee,.status-en_traitement,.status-expediee_partiellement{color:#1e40af;background:#dbeafe}.commerce-empty{border:1px dashed var(--cm-line);background:var(--eg-panel);text-align:center;min-height:240px;color:var(--eg-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.commerce-empty h2{color:var(--eg-text);margin:10px 0 4px;font-size:18px}.commerce-empty p{max-width:600px;line-height:1.5}.commerce-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1400;background:#081e13a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commerce-modal{background:var(--eg-panel);border-radius:16px;width:min(560px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.commerce-modal.wide{width:min(920px,100%)}.commerce-modal .close{z-index:2;position:absolute;top:16px;right:16px}.commerce-modal-head{margin-bottom:18px;padding-right:42px}.commerce-modal-head>span{color:var(--cm-green);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.commerce-modal-head h2{margin:5px 0;font-size:22px}.commerce-modal-head p{color:var(--eg-muted);margin:0;font-size:12px}.commerce-detail-grid{grid-template-columns:1.05fr 1fr;gap:22px;display:grid}.commerce-gallery{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.commerce-gallery img{object-fit:cover;background:var(--cm-soft);border-radius:9px;width:100%;height:145px}.commerce-gallery img:first-child:last-child{grid-column:1/-1;height:300px}.commerce-detail-content dl,.commerce-hub-panel dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commerce-detail-content dl div,.commerce-hub-panel dl div{background:var(--eg-bg);border-radius:8px;padding:9px}.commerce-detail-content dt,.commerce-hub-panel dt{text-transform:uppercase;color:var(--eg-muted);font-size:10px}.commerce-detail-content dd,.commerce-hub-panel dd{margin:3px 0 0;font-size:12px;font-weight:700}.commerce-detail-content>p{font-size:13px;line-height:1.6}.commerce-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.commerce-form.single{grid-template-columns:1fr}.commerce-form label,.commerce-checkout-fields label,.commerce-arbitrage label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.commerce-form .span-2,.commerce-checkout-fields .span-2{grid-column:1/-1}.commerce-upload{text-align:center;background:var(--cm-soft);cursor:pointer;border:2px dashed #8fb69e;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;padding:16px}.commerce-upload input{display:none}.commerce-upload small{color:var(--eg-muted);font-weight:400}.commerce-previews{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.commerce-previews>div{position:relative}.commerce-previews img{object-fit:cover;border-radius:8px;width:86px;height:86px}.commerce-previews button{color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.commerce-form-actions{justify-content:flex-end;gap:8px;display:flex}.commerce-cart-lines{border:1px solid var(--cm-line);border-radius:10px;overflow:hidden}.commerce-cart-line{border-bottom:1px solid var(--cm-line);grid-template-columns:54px 1fr 90px 100px 38px;align-items:center;gap:10px;padding:10px;display:grid}.commerce-cart-line:last-child{border:0}.commerce-cart-line img{object-fit:cover;border-radius:6px;width:54px;height:48px}.commerce-cart-line div{flex-direction:column;display:flex}.commerce-cart-line span{color:var(--eg-muted);font-size:11px}.commerce-cart-line input{width:100%}.commerce-checkout-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.commerce-total{background:var(--cm-soft);border-radius:10px;flex-direction:column;gap:6px;padding:14px;font-size:12px;display:flex}.commerce-total span,.commerce-total strong{justify-content:space-between;display:flex}.commerce-total strong{color:var(--cm-green);border-top:1px solid #bfd2c4;padding-top:8px;font-size:15px}.commerce-total small{color:var(--eg-muted)}.commerce-submit{justify-content:center;width:100%;margin-top:12px}.commerce-order-success{text-align:center;background:var(--cm-soft);border-radius:10px;padding:24px}.commerce-order-success>svg{color:var(--cm-green);margin:0 auto 10px;display:block}.commerce-order-success .commerce-status{display:inline-block}.commerce-data-section,.commerce-activity{flex-direction:column;gap:16px;display:flex}.commerce-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.commerce-section-head h2{margin:4px 0;font-size:24px}.commerce-section-head p{max-width:760px;color:var(--eg-muted);margin:0;font-size:12px}.commerce-section-head>select{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);border-radius:8px;padding:9px}.commerce-provenance{background:var(--cm-soft);border:1px solid var(--cm-line);border-radius:10px;flex-wrap:wrap;gap:14px;padding:11px 13px;font-size:11px;display:flex}.commerce-provenance strong{color:#9a3412}.commerce-table-wrap{border:1px solid var(--cm-line);border-radius:10px;overflow:auto}.commerce-table{border-collapse:collapse;background:var(--eg-panel);width:100%;min-width:850px;font-size:12px}.commerce-table th,.commerce-table td{text-align:left;border-bottom:1px solid var(--cm-line);padding:11px 12px}.commerce-table th{text-transform:uppercase;color:var(--eg-muted);background:var(--eg-bg);font-size:10px}.commerce-table .up{color:#166534}.commerce-table .down{color:#991b1b}.commerce-arbitrage{background:var(--cm-deep);color:#fff;border-radius:14px;grid-template-columns:1.2fr repeat(3,minmax(140px,.6fr));align-items:end;gap:14px;padding:20px;display:grid}.commerce-arbitrage h3{margin:4px 0}.commerce-arbitrage p{color:#cfe2d5;margin:0;font-size:11px}.commerce-arbitrage label{color:#d8e9de}.commerce-margin-result{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.commerce-margin-result span,.commerce-margin-result strong{background:#ffffff14;border-radius:8px;flex-direction:column;padding:10px;font-size:11px;display:flex}.commerce-margin-result b{margin-top:3px;font-size:16px}.commerce-margin-result strong{background:var(--cm-gold);color:var(--cm-deep)}.commerce-map-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;display:grid}.commerce-map{border:1px solid var(--cm-line);background:#e7eee9;border-radius:14px;height:620px;overflow:hidden}.commerce-hub-panel{background:var(--eg-panel);border:1px solid var(--cm-line);border-radius:14px;padding:20px}.commerce-hub-panel h2{margin:6px 0;font-size:21px}.commerce-hub-panel>p{color:var(--eg-muted);align-items:center;gap:5px;font-size:12px;display:flex}.commerce-hub-panel dl{grid-template-columns:1fr}.commerce-map-source{background:var(--cm-soft);border-radius:8px;margin-top:16px;padding:12px;font-size:11px}.commerce-map-source p{margin:4px 0 0;line-height:1.5}.commerce-map-marker{background:var(--cm-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0000004d}.commerce-activity-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.commerce-activity-card{background:var(--eg-panel);border:1px solid var(--cm-line);border-radius:12px;min-width:0;padding:15px}.commerce-activity-card.span-2{grid-column:span 2}.commerce-activity-card.span-3{grid-column:1/-1}.commerce-activity-card h3{justify-content:space-between;margin:0 0 11px;display:flex}.commerce-activity-card h3 span{background:var(--cm-soft);border-radius:99px;padding:3px 7px;font-size:11px}.commerce-activity-card>article{border-top:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.commerce-activity-card article>div:first-child,.commerce-order-line>span,.commerce-negotiation>div:first-child{flex-direction:column;min-width:0;display:flex}.commerce-activity-card small{color:var(--eg-muted);margin-top:3px;font-size:10px}.commerce-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.commerce-inline-actions button{border:1px solid var(--cm-line);background:var(--cm-soft);color:var(--cm-green);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.commerce-inline-actions button.danger{color:#991b1b;background:#fff1f1}.commerce-inline-actions input{width:92px;padding:6px}.commerce-activity-card .commerce-order{display:block}.commerce-order header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.commerce-order-line{background:var(--eg-bg);border-radius:7px;grid-template-columns:1fr auto minmax(130px,auto);align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.commerce-negotiation{grid-template-columns:1fr auto minmax(250px,auto);display:grid!important}@media (width<=1000px){.commerce-hero{flex-direction:column;align-items:flex-start}.commerce-hero-actions{justify-content:flex-start}.commerce-toolbar{grid-template-columns:1fr 1fr}.commerce-search{grid-column:1/-1}.commerce-detail-grid,.commerce-map-layout{grid-template-columns:1fr}.commerce-map{height:480px}.commerce-arbitrage{grid-template-columns:1fr 1fr}.commerce-arbitrage>div:first-child{grid-column:1/-1}.commerce-margin-result,.commerce-activity-grid{grid-template-columns:1fr 1fr}.commerce-activity-card.span-2,.commerce-activity-card.span-3{grid-column:1/-1}}@media (width<=680px){.commerce-page{padding:12px}.commerce-hero{border-radius:13px;padding:20px}.commerce-hero-actions,.commerce-hero-actions .tbtn{width:100%}.commerce-toolbar{grid-template-columns:1fr}.commerce-search{grid-column:auto}.commerce-tabs{margin-left:-12px;margin-right:-12px;padding:0 8px}.commerce-form,.commerce-checkout-fields,.commerce-arbitrage,.commerce-detail-grid{grid-template-columns:1fr}.commerce-form .span-2,.commerce-checkout-fields .span-2,.commerce-upload{grid-column:auto}.commerce-cart-line{grid-template-columns:45px 1fr 34px}.commerce-cart-line img{width:45px}.commerce-cart-line input{grid-column:2;width:100%}.commerce-cart-line strong{grid-column:2}.commerce-cart-line>.commerce-icon-button{grid-area:1/3}.commerce-margin-result,.commerce-activity-grid{grid-template-columns:1fr}.commerce-activity-card.span-2,.commerce-activity-card.span-3{grid-column:auto}.commerce-order-line,.commerce-negotiation{grid-template-columns:1fr!important}.commerce-modal{padding:18px}.commerce-gallery img{height:110px}.commerce-gallery img:first-child:last-child{height:220px}}.commerce-page{padding-top:16px}.commerce-market-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:24px;padding:6px 0 14px;display:flex}.commerce-market-title h1{color:var(--eg-text);margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.1}.commerce-market-title p{color:var(--eg-muted);margin:0;font-size:12px}.commerce-market-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.commerce-cart-summary{background:var(--cm-green);color:#fff;text-align:left;cursor:pointer;border:1px solid #1b5639;border-radius:10px;align-items:center;gap:10px;padding:8px 13px;display:flex}.commerce-cart-summary>span{flex-direction:column;line-height:1.2;display:flex}.commerce-cart-summary small{color:#d7e9dd;margin-top:3px;font-size:10px}.commerce-data-note{background:var(--cm-soft);color:var(--eg-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 11px;font-size:10px;display:flex}.commerce-data-note>span:first-child{border-radius:50%;width:8px;height:8px}.commerce-data-note .fresh{background:#2fbf71}.commerce-data-note .stale{background:#d59b2d}.commerce-data-note strong{color:#9a3412}.commerce-tabs{margin:10px 0 16px}.commerce-tabs button{padding:11px 15px}.commerce-catalogue-summary{color:var(--eg-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.commerce-catalogue-summary b{color:var(--eg-text);font-size:16px}.commerce-catalogue-summary button{color:var(--cm-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.commerce-toolbar.compact{grid-template-columns:minmax(280px,1fr) 190px auto 40px;margin-bottom:9px}.commerce-filter-toggle{border:1px solid var(--eg-border);background:var(--eg-panel);color:var(--eg-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.commerce-filter-toggle.active{border-color:var(--cm-green);color:var(--cm-green);background:var(--cm-soft)}.commerce-filter-toggle span{background:var(--cm-green);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.commerce-filter-panel{border:1px solid var(--cm-line);background:var(--eg-panel);border-radius:10px;grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,minmax(125px,.75fr)) auto auto;align-items:end;gap:9px;margin-bottom:16px;padding:12px;display:none}.commerce-filter-panel.open{display:grid}.commerce-filter-panel select,.commerce-filter-panel input{border:1px solid var(--eg-border);background:var(--eg-bg);width:100%;color:var(--eg-text);font:inherit;border-radius:7px;padding:9px}.commerce-filter-panel>label{color:var(--eg-muted);flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.commerce-filter-panel .commerce-nearby{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;min-height:38px}.commerce-nearby input{width:auto}.commerce-nearby.disabled{opacity:.5}.commerce-reset{min-height:38px;color:var(--cm-green);cursor:pointer;background:0 0;border:0;font-weight:700}.commerce-location-error{color:#991b1b;margin:-8px 0 14px;font-size:11px}.commerce-distance{color:#1d4ed8;background:#e9f2ff;border-radius:5px;align-items:center;gap:4px;width:max-content;margin:-6px 0 10px;padding:3px 6px;font-size:10px;font-weight:700;display:flex}.commerce-checkout-login{background:var(--cm-soft);border:1px solid #c8d7cc;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:11px;display:flex}.commerce-cart-dock{z-index:1150;background:var(--cm-green);color:#fff;cursor:pointer;border:1px solid #164c33;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:fixed;bottom:20px;right:174px;box-shadow:0 10px 28px #0d291d3d}.commerce-cart-dock span{text-align:left;flex-direction:column;line-height:1.15;display:flex}.commerce-cart-dock small{color:#d7e9dd;margin-top:2px;font-size:9px}.commerce-ranking-explainer{background:linear-gradient(90deg,#f2f8f3,var(--eg-panel));color:var(--cm-green);border:1px solid #c9d9cd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.commerce-ranking-explainer>div{flex-direction:column;gap:3px;display:flex}.commerce-ranking-explainer span{color:var(--eg-muted);font-size:11px;line-height:1.45}.commerce-recommendations{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commerce-recommendations button{text-align:left;border:1px solid var(--cm-line);background:var(--eg-panel);color:var(--eg-text);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:13px;display:grid}.commerce-recommendations button:hover,.commerce-recommendations button.active{border-color:var(--cm-green);box-shadow:0 5px 16px #18442d17}.commerce-recommendations button>div{flex-direction:column;min-width:0;display:flex}.commerce-recommendations button>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-recommendations small{color:var(--eg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-recommendations button>strong{color:var(--cm-green);grid-column:2;font-size:13px}.commerce-recommendations button>small:last-child{grid-column:2/-1}.commerce-rank{color:var(--cm-gold);font-size:13px;font-weight:900}.commerce-score{border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.score-high{color:#166534;background:#dcfce7}.score-medium{color:#8a5a08;background:#fff4d6}.score-low{color:#52665a;background:#e8eeea}.commerce-map{height:520px}.commerce-map-marker{color:#fff;place-items:center;font-size:9px;font-weight:900;line-height:1;display:grid}.commerce-map-marker:hover{z-index:2}.commerce-hub-score{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-hub-score strong{color:var(--cm-green);font-size:20px}.commerce-hub-reasons{background:var(--cm-soft);border-radius:8px;margin-top:12px;padding:11px;font-size:11px}.commerce-hub-reasons ul{color:var(--eg-muted);margin:7px 0 0;padding-left:18px;line-height:1.45}.commerce-map-legend{color:var(--eg-muted);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:9px;display:flex}.commerce-map-legend span{align-items:center;gap:4px;display:flex}.commerce-map-legend i{background:#7b8d82;border-radius:50%;width:9px;height:9px}.commerce-map-legend .high{background:#177245}.commerce-map-legend .medium{background:#d6a23b}.commerce-map-legend .user{background:#1d4ed8}.commerce-subsection-head{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 8px;display:flex}.commerce-subsection-head h3{margin:0;font-size:17px}.commerce-subsection-head p{color:var(--eg-muted);margin:0;font-size:10px}.commerce-market-warning{color:#7c5708;background:#fff9e8;border:1px solid #ead7a7;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.commerce-market-warning div{flex-direction:column;display:flex}.commerce-market-warning span{margin-top:2px;font-size:11px}.commerce-empty-catalogue{background:linear-gradient(145deg,var(--eg-panel),var(--cm-soft));border-style:solid;min-height:330px}.commerce-empty-catalogue .commerce-eyebrow{margin-top:10px}.commerce-empty-catalogue h2{font-size:22px}.commerce-empty-catalogue>small{color:var(--eg-muted);margin-top:15px;font-size:10px}.commerce-empty-icon{width:58px;height:58px;color:var(--cm-green);background:#dcecdf;border-radius:16px;place-items:center;display:grid}.commerce-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.commerce-arbitrage-featured{border:1px solid #d9a4418c;box-shadow:0 12px 30px #0d291d24}.commerce-arbitrage-featured:before{content:"SIMULATEUR";color:#dce9df;letter-spacing:.12em;background:#ffffff1a;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:13px;right:16px}.commerce-arbitrage-featured{position:relative}.commerce-subsection-head>div{flex-direction:column;gap:3px;display:flex}.commerce-subsection-head .tbtn{flex-shrink:0}.commerce-map-marker{color:#fff;cursor:pointer;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important}.commerce-map-pin-shape{background:var(--marker-color);border:2px solid #fff;border-radius:50% 50% 50% 12%;transition:transform .16s,box-shadow .16s;position:absolute;inset:1px;transform:rotate(-45deg);box-shadow:0 3px 9px #0d291d3d}.commerce-map-pin-shape svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%;position:absolute;inset:23%;transform:rotate(45deg)}.commerce-map-marker:hover .commerce-map-pin-shape,.commerce-map-marker:focus-visible .commerce-map-pin-shape{transform:rotate(-45deg)scale(1.1);box-shadow:0 5px 14px #0d291d4d}.commerce-map-marker.selected .commerce-map-pin-shape{box-shadow:0 0 0 5px #205c3d33,0 5px 14px #0d291d52}.commerce-map-pin-rank{z-index:2;background:var(--cm-deep);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}@media (width<=1100px){.commerce-filter-panel{grid-template-columns:repeat(3,1fr)}.commerce-recommendations{grid-template-columns:1fr}.commerce-recommendations button>small:last-child{grid-column:2}.commerce-recommendations button{grid-template-columns:auto 1fr auto auto}.commerce-recommendations button>strong{grid-column:auto}}@media (width<=760px){.commerce-market-head{flex-direction:column;align-items:flex-start}.commerce-market-actions{grid-template-columns:1fr;width:100%;display:grid}.commerce-market-actions .tbtn,.commerce-cart-summary{justify-content:center;width:100%}.commerce-toolbar.compact{grid-template-columns:1fr auto}.commerce-toolbar.compact .commerce-search,.commerce-toolbar.compact select{grid-column:1/-1}.commerce-filter-panel{grid-template-columns:1fr 1fr}.commerce-ranking-explainer{grid-template-columns:auto 1fr}.commerce-ranking-explainer .tbtn{grid-column:1/-1}.commerce-map{height:400px}.commerce-subsection-head{flex-direction:column;align-items:flex-start}.commerce-data-note{display:none}.commerce-cart-dock{bottom:72px;right:12px}}@media (width<=520px){.commerce-filter-panel{grid-template-columns:1fr}.commerce-recommendations button{grid-template-columns:auto 1fr auto}.commerce-recommendations button>strong,.commerce-recommendations button>small:last-child{grid-column:2/-1}.commerce-catalogue-summary{flex-direction:column;align-items:flex-start}.commerce-empty-actions{flex-direction:column;width:100%}.commerce-empty-actions .tbtn{justify-content:center;width:100%}}.commerce-table-wrap{max-height:620px}.commerce-table th{z-index:1;position:sticky;top:0}.commerce-tabs{border:1px solid var(--cm-line);background:var(--eg-panel);border-radius:12px;padding:4px}.commerce-tabs button{border:1px solid #0000;border-radius:9px;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.commerce-tabs button:hover{background:var(--cm-soft);transform:translateY(-1px)}.commerce-tabs button.active{border-color:color-mix(in srgb,var(--cm-green) 55%,transparent);background:var(--cm-soft);color:var(--cm-green)}.commerce-tabs button:active{transform:scale(.98)}.downloads-page{color:#173526;min-height:100vh;font-family:var(--font-body,"Inter",sans-serif);background:radial-gradient(circle at 88% 8%,#c7e07c38,#0000 25rem),linear-gradient(#f7f8f2 0,#fff 58%);padding:0 5vw 44px}.downloads-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:22px 0;display:flex}.downloads-brand{color:#183f2c;align-items:center;gap:9px;font-size:20px;text-decoration:none;display:flex}.downloads-brand img{object-fit:contain;width:36px;height:36px}.downloads-nav>div{align-items:center;gap:18px;display:flex}.downloads-nav>div a{color:#466052;font-size:12px;font-weight:700;text-decoration:none}.downloads-nav .downloads-login{color:#fff;background:#245e3e;border-radius:9px;padding:10px 15px}.downloads-hero{text-align:center;max-width:820px;margin:70px auto 42px}.downloads-kicker{color:#5e7535;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.downloads-hero h1{color:#123522;font:700 clamp(42px,6vw,76px)/.95 var(--font-display,Georgia,serif);letter-spacing:-.055em;margin:14px 0 19px}.downloads-hero h1 em{color:#5c7e36;font-style:normal}.downloads-hero>p{color:#68776e;max-width:660px;margin:auto;font-size:14px;line-height:1.7}.release-pill{color:#617065;background:#ffffffb3;border:1px solid #dae4d3;border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.release-pill i{background:#4c9e63;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4c9e631f}.downloads-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:auto;display:grid}.download-card{background:#fff;border:1px solid #dfe6db;border-radius:24px;flex-direction:column;min-width:0;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #25462e14}.download-card:before{content:"";background:#eef4da;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-120px}.download-card.terrain:before{background:#dcefeb}.download-card-head{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.download-app-icon{background:#eef2e5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.download-app-icon img{object-fit:contain;width:37px;height:37px}.download-card-head small{color:#7a897e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.download-card-head h2{margin:2px 0 0;font-size:23px}.download-card-head strong{color:#2f5d32;text-transform:uppercase;background:#e6efd1;border-radius:99px;padding:5px 9px;font-size:8px}.download-card>h3{color:#1c402c;max-width:410px;font:700 25px/1.08 var(--font-display,Georgia,serif);margin:29px 0 9px;position:relative}.download-card>p{color:#718078;min-height:61px;margin:0;font-size:11px;line-height:1.65}.download-card ul{gap:9px;margin:23px 0;padding:0;list-style:none;display:grid}.download-card li{color:#425b4c;align-items:center;gap:9px;font-size:11px;display:flex}.download-card li span{color:#356f4b;background:#e9f1e5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.download-button{color:#fff;background:#265f40;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.terrain .download-button{background:#276a66}.download-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.download-meta{color:#809087;justify-content:center;gap:8px;margin:12px 0 0;font-size:8.5px;display:flex}.download-meta span+span:before{content:"·";margin-right:8px}.download-card details{color:#728078;border-top:1px solid #edf0ea;margin-top:13px;padding-top:10px;font-size:9px}.download-card summary{cursor:pointer}.download-card code{overflow-wrap:anywhere;color:#405447;background:#f5f7f2;border-radius:7px;margin-top:8px;padding:8px;font-size:8px;display:block}.install-guide{background:#e1e7dc;border:1px solid #e1e7dc;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:35px auto 18px;display:grid;overflow:hidden}.install-guide>div{background:#fafbf7;padding:22px 22px 20px 62px;position:relative}.install-guide span{color:#7b9350;font:700 15px var(--font-mono,monospace);position:absolute;left:22px}.install-guide h3{margin:0 0 5px;font-size:12px}.install-guide p{color:#7b877f;margin:0;font-size:9.5px;line-height:1.5}.download-security{color:#d8e7db;background:#173c2c;border-radius:14px;align-items:center;gap:14px;max-width:1100px;margin:0 auto 35px;padding:18px 21px;display:flex}.download-security svg{color:#ddec9e;flex:none}.download-security b{color:#fff;font-size:11px}.download-security p{color:#b9ccbe;margin:4px 0 0;font-size:9.5px;line-height:1.5}.downloads-footer{color:#87938b;justify-content:center;gap:18px;max-width:1100px;margin:auto;font-size:9px;display:flex}.downloads-footer a{color:#55745f;text-decoration:none}@media (width<=760px){.downloads-page{padding:0 16px 30px}.downloads-nav{padding:16px 0}.downloads-nav>div>a:first-child{display:none}.downloads-hero{margin:45px auto 30px}.downloads-hero h1{font-size:47px}.downloads-grid{grid-template-columns:1fr}.download-card{padding:23px}.download-card-head{grid-template-columns:46px 1fr}.download-card-head strong{position:absolute;top:-12px;right:0}.download-card>p{min-height:0}.install-guide{grid-template-columns:1fr}.downloads-footer{flex-wrap:wrap}}.download-migration{background:#fff8e8;border:1px solid #f1d29a;border-radius:9px;padding:10px 12px;color:#715423!important;min-height:0!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.45!important}.shared-post-page{color:#173526;min-height:100vh;font-family:var(--font-body,"Inter",sans-serif);background:radial-gradient(circle at 84% 4%,#cfe88359,#0000 26rem),#f5f7f1;padding:0 20px 110px}.shared-post-nav{justify-content:space-between;align-items:center;max-width:860px;margin:auto;padding:20px 0;display:flex}.shared-post-nav>a{color:#173526;align-items:center;gap:9px;text-decoration:none;display:flex}.shared-post-nav img{object-fit:contain;width:38px;height:38px}.shared-post-nav>div{gap:8px;display:flex}.shared-post-nav button{color:#245e3e;cursor:pointer;background:#fff;border:1px solid #d7e1d3;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.shared-post-shell{place-items:center;max-width:720px;min-height:62vh;margin:30px auto;display:grid}.shared-post-card,.shared-post-error,.shared-post-loading{background:#fff;border:1px solid #dce5d8;border-radius:25px;width:100%;padding:28px;box-shadow:0 18px 55px #1c41291a}.shared-post-card>header{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;display:grid}.shared-post-avatar{color:#245e3e;background:#e7f0df;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.shared-post-card h1{margin:0;font-size:18px}.shared-post-card header p{color:#76847b;text-transform:capitalize;margin:3px 0 0;font-size:11px}.shared-post-card header strong{color:#245e3e;text-transform:uppercase;background:#e8f1df;border-radius:99px;padding:6px 10px;font-size:9px}.shared-post-body{color:#20392a;white-space:pre-wrap;margin:23px 0;font-size:18px;line-height:1.6}.shared-post-tags{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.shared-post-tags span{color:#466052;background:#f0f4ed;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}.shared-post-media{gap:8px;margin:14px 0;display:grid}.shared-post-media.count-2,.shared-post-media.count-3,.shared-post-media.count-4{grid-template-columns:repeat(2,1fr)}.shared-post-media img,.shared-post-media video{object-fit:cover;background:#101511;border-radius:14px;width:100%;max-height:440px}.shared-post-card>footer{color:#76847b;border-top:1px solid #edf1e9;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.shared-post-error{text-align:center}.shared-post-error a{color:#245e3e;margin-top:10px;display:inline-block}.shared-post-loading{text-align:center;color:#718078}.shared-post-install-strip{z-index:10;color:#e8f4e9;background:#153e2a;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;max-width:820px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 14px 45px #071e1247}.shared-post-install-strip>div{align-items:center;gap:10px;display:flex}.shared-post-install-strip img{object-fit:contain;width:40px;height:40px}.shared-post-install-strip span{display:grid}.shared-post-install-strip small{color:#b8cbbb;margin-top:3px;font-size:9px}.shared-post-install-strip button{color:#173526;cursor:pointer;background:#dced89;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.shared-post-modal{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04190eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shared-post-modal>section{text-align:center;background:#fff;border-radius:27px;flex-direction:column;align-items:center;width:min(420px,100%);padding:31px;display:flex;position:relative;box-shadow:0 25px 80px #00000047}.shared-post-modal img{object-fit:contain;width:67px;height:67px}.shared-post-modal small{color:#68804b;letter-spacing:.16em;margin-top:9px;font-size:9px;font-weight:900}.shared-post-modal h2{color:#173526;font:700 28px/1.08 var(--font-display,Georgia,serif);margin:11px 0 7px}.shared-post-modal p{color:#718078;margin:0 0 17px;font-size:12px;line-height:1.6}.shared-post-modal .shared-post-close{color:#476052;cursor:pointer;background:#edf2e9;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:13px}.shared-post-modal .open-app,.shared-post-modal .download-app{box-sizing:border-box;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:13px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.shared-post-modal .open-app{color:#fff;background:#245e3e}.shared-post-modal .download-app{color:#173526;background:#dced89}.shared-post-modal .continue-web{color:#68776e;cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline}.shared-post-version{color:#8b978f;margin-top:15px;font-size:8px}@media (width<=640px){.shared-post-page{padding-left:14px;padding-right:14px}.shared-post-nav>div button:first-child{display:none}.shared-post-nav button{font-size:0}.shared-post-nav button svg{margin:0}.shared-post-shell{margin-top:12px}.shared-post-card{padding:20px}.shared-post-card>header{grid-template-columns:46px 1fr}.shared-post-card header strong{grid-column:2;justify-self:start}.shared-post-body{font-size:16px}.shared-post-install-strip{align-items:stretch}.shared-post-install-strip small{display:none}.shared-post-install-strip button{max-width:145px}.shared-post-media.count-3,.shared-post-media.count-4{grid-template-columns:1fr}}
/*$vite$:1*/