.managed-wa-section{margin:22px 0 26px;padding:20px;border:1px solid #dce7df;border-radius:14px;background:#fbfcfb}.managed-wa-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.managed-wa-heading>div{display:flex;gap:12px;min-width:0}.managed-wa-heading h3{margin:0 0 5px;font-size:17px;color:#173f2c}.managed-wa-heading p{margin:0;max-width:760px;color:#687970;font-size:13px;line-height:1.6}.managed-wa-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e6f2e9;color:#246845;flex:none}.managed-wa-code{margin:18px 0;padding:14px 16px;border:1px solid #bcd9c6;border-radius:11px;background:#f0f8f2;display:flex;align-items:center;justify-content:space-between;gap:14px}.managed-wa-code>div{display:flex;align-items:center;gap:10px}.managed-wa-code span{display:grid}.managed-wa-code strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;letter-spacing:.05em;color:#194b31}.managed-wa-code small{font-size:11px;color:#6b7e72}.managed-wa-create{margin-top:18px;padding:18px;border:1px solid #dfe9e2;border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.managed-wa-create .share-list-heading,.managed-wa-subheading,.managed-wa-create-actions{grid-column:1/-1}.managed-wa-create label,.managed-wa-edit label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#435a4c}.managed-wa-create input,.managed-wa-edit input{width:100%;border:1px solid #cfddd3;border-radius:9px;padding:10px 11px;background:#fff;color:#203a30}.managed-wa-subheading{padding-top:5px;border-top:1px solid #e7ede9}.managed-wa-create-actions{display:flex;justify-content:flex-end}.notice-ok{display:flex;align-items:flex-start;gap:7px;margin:14px 0;color:#246344;background:#eef8f1;border:1px solid #cce2d3;border-radius:9px;padding:10px 12px;font-size:13px}.managed-wa-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e4ebe6;color:#66786e;font-size:12px}.managed-wa-list{display:grid;gap:11px;margin-top:8px}.managed-wa-card{border:1px solid #dfe8e2;border-radius:11px;background:#fff;padding:15px}.managed-wa-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managed-wa-card-head>div{display:grid;gap:3px}.managed-wa-card-head strong{font-size:14px;color:#1d4932}.managed-wa-card-head span{font-size:11px;color:#77887e}.managed-wa-status{padding:5px 8px;border-radius:999px;background:#f4f0e5;color:#806b35;font-size:10px!important;font-weight:700;white-space:nowrap}.managed-wa-status.linked{background:#e8f5ec;color:#28704a}.managed-wa-meta{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 12px;font-size:11px;color:#66786e}.managed-wa-actions,.managed-wa-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.managed-wa-upload{position:relative;cursor:pointer}.managed-wa-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.managed-wa-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid #e8eeea}.managed-wa-edit-actions{grid-column:1/-1}.managed-wa-empty{display:flex;align-items:center;gap:9px;color:#77877e;padding:15px;border:1px dashed #cfdbd3;border-radius:10px}.managed-wa-empty p{margin:0;font-size:13px}.map-caf-search{margin-top:13px;padding-top:12px;border-top:1px solid #dce6df;display:grid;gap:8px}.map-caf-search label{display:grid!important;gap:6px}.map-caf-search label>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#315a43}.map-caf-search input{width:100%;border:1px solid #cad8cf;border-radius:8px;padding:9px 10px;background:#fff}.map-caf-search .btn{width:100%;padding:9px 11px;font-size:12px}.map-caf-error{margin:8px 0 0!important;color:#a43838!important;font-size:11px!important}.map-caf-result{margin-top:10px;padding:11px;border:1px solid #d8e5dc;border-radius:9px;background:#f8fbf9;display:grid;gap:5px}.map-caf-result>strong{font-size:12px}.map-caf-result>span,.map-caf-result>small{font-size:11px;color:#65776d}.map-caf-result>a{display:flex;align-items:center;gap:5px;color:#216a45;font-size:11px;font-weight:700;margin-top:3px}.map-caf-properties{display:grid;gap:5px;margin-top:4px}.map-caf-properties button{display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #d7e4db;border-radius:7px;background:#fff;padding:7px 8px;color:#274f38;font-size:11px}@media(max-width:900px){.managed-wa-create,.managed-wa-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.managed-wa-section{padding:15px}.managed-wa-heading,.managed-wa-code,.managed-wa-card-head{flex-direction:column}.managed-wa-heading .btn,.managed-wa-code .btn{width:100%}.managed-wa-create,.managed-wa-edit{grid-template-columns:1fr}.managed-wa-create label,.managed-wa-edit label{grid-column:1}.managed-wa-actions .btn,.managed-wa-actions label{width:100%}.managed-wa-meta{display:grid;gap:4px}}.plan-card label{display:grid;gap:7px;font-size:.85rem;color:#365647;margin:10px 0;font-weight:600}.plan-card label select{width:100%;min-width:0;border:1px solid #cfdacf;border-radius:10px;padding:11px;background:#fff;color:#173c2a;font:inherit}#planos .plan-profile-grid{gap:20px;align-items:stretch}#planos .plan-profile-card{display:flex;flex-direction:column;gap:20px;padding:26px;background:#fff;border:1px solid #d5e2d8;border-radius:18px;box-shadow:0 12px 34px #0d39240e}#planos .plan-profile-card .plan-name{min-height:112px}#planos .plan-profile-card .plan-profile-heading{display:flex;align-items:center;gap:10px}#planos .plan-profile-card .plan-profile-heading>span:last-child{color:#51715f;font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}#planos .plan-profile-card .plan-profile-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#edf5ec;color:#216346}#planos .plan-profile-card .plan-name h3{margin:14px 0 8px;font-size:24px;letter-spacing:-.035em;line-height:1.15;color:#153b2a}#planos .plan-profile-card .plan-name p{margin:0;min-height:0;font-size:14px;line-height:1.55;color:#607367}#planos .plan-profile-card .plan-selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:12px}#planos .plan-profile-card .premium-commerce-field,#planos .plan-profile-card .plan-access-field{display:grid;gap:8px;margin:0;min-width:0}#planos .plan-profile-card .premium-commerce-field>span,#planos .plan-profile-card .plan-access-field>span{font-size:12px;font-weight:650;color:#3d5a49;line-height:1.3}#planos .plan-profile-card select{width:100%;min-width:0;min-height:46px;padding:10px 28px 10px 12px;border:1px solid #c8d8ce;border-radius:10px;background-color:#fff;color:#183e2b;font:500 13px system-ui,sans-serif;box-sizing:border-box}#planos .plan-profile-card select:focus-visible{outline:3px solid rgba(60,149,98,.25);outline-offset:2px;border-color:#38835b}#planos .plan-profile-card .plan-access-field>div{display:flex;align-items:center;gap:7px;min-height:46px;padding:10px 12px;border:1px solid #e0e9e2;border-radius:10px;background:#f5f8f4;color:#4b6655;font-size:12px;line-height:1.3;box-sizing:border-box}#planos .plan-profile-card .plan-access-field svg{flex:0 0 auto}#planos .plan-profile-card .plan-price-panel{padding:16px;background:#f2f7ef;border:1px solid #e0eadd;border-radius:12px;min-height:92px;box-sizing:border-box}#planos .plan-profile-card .plan-price{margin:0;gap:7px;color:#174d33;font-size:30px;line-height:1.2;letter-spacing:-.045em}#planos .plan-profile-card .plan-price.is-quote{font-size:23px;letter-spacing:-.035em}#planos .plan-profile-card .plan-price small{font-size:12px;color:#627568;white-space:nowrap}#planos .plan-profile-card .plan-price-note,#planos .plan-profile-card .plan-promo{margin:8px 0 0;color:#607265;font-size:12px;line-height:1.45}#planos .plan-profile-card ul{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:flex-start;align-content:start;padding:0;margin:0;border:0}#planos .plan-profile-card li{gap:9px;font-size:13px;line-height:1.5;color:#506758}#planos .plan-profile-card li svg{margin-top:2px;color:#358258;width:16px;height:16px}#planos .plan-profile-card .plan-profile-cta{min-height:48px;margin:0;background:#17563b;border:1px solid #17563b;color:#fff;border-radius:10px;font-size:13px;font-weight:750;box-shadow:0 5px 13px #104d2c1f}#planos .plan-profile-card .plan-profile-cta:hover{background:#103e2c;border-color:#103e2c}#planos .plan-profile-card .plan-app-note{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 2px;box-sizing:border-box;font-size:12px;line-height:1.5;color:#617367}#planos .plan-profile-card .plan-app-note svg{flex:0 0 auto;color:#2b7550}#planos .plan-profile-card .plan-app-note strong{color:#355846;font-size:11px;letter-spacing:.035em}#planos .plan-profile-footnote{margin-top:20px;max-width:1040px;font-size:12px;line-height:1.6;color:#677a6c}@media(max-width:1100px)and (min-width:901px){#planos .plan-profile-card{padding:21px}#planos .plan-profile-card .plan-selectors{grid-template-columns:1fr}#planos .plan-profile-card .plan-name{min-height:124px}}@media(max-width:900px){#planos .plan-profile-grid{grid-template-columns:1fr;max-width:620px}#planos .plan-profile-card .plan-name{min-height:0}#planos .plan-profile-card{gap:18px}}@media(max-width:420px){#planos .plan-profile-card{padding:21px}#planos .plan-profile-card .plan-selectors{grid-template-columns:1fr}#planos .plan-profile-card .plan-price.is-quote{font-size:22px}}.soil-calculator{display:grid;gap:18px;color:#233c31}.soil-calculator h3{font-size:1.05rem;display:flex;align-items:center;gap:8px;margin:0 0 18px}.soil-form{display:grid;gap:16px}.soil-form .section-card{margin:0}.soil-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:14px;margin:16px 0}.soil-calculator label{display:grid;gap:7px;font-size:.84rem;font-weight:600}.soil-calculator input:not([type=checkbox]),.soil-calculator select,.soil-calculator textarea{width:100%;min-width:0;border:1px solid #cad7ce;border-radius:9px;background:#fff;padding:10px 12px;color:#243e30;font:inherit;box-sizing:border-box}.soil-calculator input:focus,.soil-calculator select:focus,.soil-calculator textarea:focus{outline:2px solid #608a69;outline-offset:2px}.soil-calculator .soil-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-weight:400;margin:15px 0}.soil-check input{flex:0 0 auto;margin-top:4px;width:16px;height:16px;accent-color:#27623e}.soil-calculator summary{cursor:pointer;font-size:.95rem;font-weight:650;line-height:1.6}.soil-calculator summary svg{vertical-align:middle;margin-right:7px}.soil-product{border:1px solid #dae4dc;border-radius:12px;padding:12px 16px;margin:18px 0}.soil-product legend{font-size:.82rem;color:#50715c;padding:0 8px}.soil-result-header{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.soil-result-header h3{margin:8px 0}.soil-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:22px 0}.soil-metrics article{display:grid;gap:7px;background:#eff5ef;padding:16px;border-radius:12px}.soil-metrics article span,.soil-metrics small{font-size:.8rem;color:#5e7364}.soil-metrics strong{font-size:1.05rem}.soil-table-scroll{overflow:auto}.soil-calculator table{border-collapse:collapse;width:100%;font-size:.85rem}.soil-calculator caption{text-align:left;font-weight:650;margin:12px 0}.soil-calculator td,.soil-calculator th{padding:13px 10px;text-align:left;border-bottom:1px solid #dfe7df}.soil-calculator th small{display:block;font-weight:400;margin-top:5px}.soil-result details{background:#f7f9f6;border-radius:10px;padding:16px;margin-top:20px;font-size:.85rem;line-height:1.7}.soil-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.soil-context div{overflow-wrap:anywhere}.soil-context dt{font-weight:600}.soil-context dd{margin:0}.soil-review{border-left:3px solid #72936a;padding:12px 16px;line-height:1.6;font-size:.85rem;background:#f2f5ef}.soil-calculator .btn{justify-self:start}.soil-calculator .notice-error{white-space:normal}@media(max-width:600px){.soil-calculator .section-card{padding:18px}.soil-metrics{grid-template-columns:1fr 1fr}.soil-calculator td,.soil-calculator th{min-width:100px;padding:10px 6px}.soil-result-header .button-row{width:100%;flex-wrap:wrap}.soil-metrics strong{font-size:.9rem}}@media print{body:has(.soil-result) *{visibility:hidden}body:has(.soil-result) .soil-result,body:has(.soil-result) .soil-result *{visibility:visible}.soil-result{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border:0!important;box-sizing:border-box;background:#fff!important}.soil-result .soil-no-print,.soil-result .soil-no-print *{display:none!important}.soil-result .soil-table-scroll{overflow:visible}.soil-result details{break-inside:avoid}.soil-result th,.soil-result td{min-width:0}.soil-result a{color:#233c31;text-decoration:none}.soil-metrics{grid-template-columns:repeat(2,1fr)}@page{size:A4;margin:15mm}}.soil-form [hidden]{display:none!important}.soil-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.soil-steps button{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #d3dfd5;border-radius:10px;padding:13px;background:#f8faf6;color:#516955;font-size:.81rem;line-height:1.35;cursor:pointer}.soil-steps button span{display:grid;place-items:center;border-radius:50%;background:#e3ebe1;flex:0 0 26px;height:26px}.soil-steps button.active{background:#24553a;color:#fff;border-color:#24553a}.soil-steps button.active span{background:#ffffff25}.soil-steps button:disabled{opacity:.5;cursor:default}.soil-step-actions{display:flex;gap:10px;justify-content:space-between}.soil-delivery{background:#fff;border:1px solid #d9e4d8;border-radius:15px;padding:24px}.soil-delivery .card-title h3{margin:0 0 6px}.soil-sign-pad canvas{display:block;width:100%;height:auto;max-width:600px;background:linear-gradient(transparent 78%,#edf1e9 78%,#edf1e9 79%,transparent 79%);border:1px dashed #759479;border-radius:10px;touch-action:none}.soil-sign-pad small{display:block;color:#63776a;font-size:.8rem;margin:8px 0}.soil-recipient{display:flex;gap:12px;background:#edf5ed;border-radius:10px;padding:15px;margin:20px 0}.soil-recipient p{margin:6px 0 0;font-size:.85rem}.soil-certificate-flow{background:#f4f7f1;border-radius:12px;padding:18px}.soil-certificate-flow li{margin:8px 0;font-size:.86rem}.soil-certificate-flow a{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;margin-top:14px}.soil-delivery .button-row{flex-wrap:wrap}.soil-calculator input[readonly]{background:#f1f5ed;color:#45624a}@media(max-width:700px){.soil-steps{grid-template-columns:1fr 1fr}.soil-steps button{padding:10px;font-size:.76rem}.soil-delivery{padding:18px}.soil-step-actions .btn{flex:1}.soil-form .soil-grid{gap:16px}}.soil-saved-signature{border:1px solid var(--line,#dce6dd);border-radius:12px;padding:14px;background:#fff}.soil-saved-signature img{display:block;width:300px;max-width:100%;height:100px;object-fit:contain;object-position:left}.report-verification{max-width:850px}.report-verification h1,.report-verification h2{display:flex;align-items:center;gap:10px}.report-verification form{display:grid;gap:15px;margin:24px 0}.report-verification input{width:100%;min-width:0}.report-verification dl{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.report-verification dd{margin:0;overflow-wrap:anywhere}.report-verification dt{font-weight:600}.soil-verification-pending{padding:20px;border:1px solid #e6ca79;background:#fffae8;border-radius:12px;color:#68500b}@media(max-width:600px){.report-verification dl{grid-template-columns:1fr;gap:4px}.report-verification dd{margin-bottom:10px}.report-verification h1{font-size:26px;align-items:flex-start}}.soil-calculator{min-width:0;max-width:100%}.soil-calculator>*{min-width:0}.soil-table-scroll{max-width:100%}.soil-delivery label{min-width:0}.report-verification label{display:grid;gap:8px;font-size:.9rem;font-weight:600}.report-verification input{box-sizing:border-box;border:1px solid #cad7ce;border-radius:9px;padding:12px;background:#fff;font:inherit;color:#243e30}.report-verification h1 svg,.report-verification h2 svg{flex-shrink:0}.report-verification input:focus{outline:2px solid #608a69;outline-offset:2px}.report-verification{padding-top:36px;padding-bottom:48px}.report-verification .section-card{padding:28px}.report-verification h2{font-size:1.25rem;line-height:1.35;margin-bottom:12px}@media(max-width:600px){.report-verification .section-card{padding:20px}}.soil-signature-identity{display:grid;gap:5px;text-align:center;max-width:500px;font-size:.85rem;overflow-wrap:anywhere}.soil-signature-line{display:block;border-top:1px solid #506454;margin:0 0 5px}.soil-saved-signature img{object-position:center;max-width:500px;width:100%}.support-inbox{--inbox-green:#0b4b38;--inbox-line:#e4e9e3;display:grid;grid-template-columns:minmax(235px,.9fr) minmax(320px,1.65fr) minmax(235px,.85fr);height:clamp(600px,76vh,900px);min-width:0;border:1px solid var(--inbox-line);border-radius:18px;overflow:hidden;background:#fff;color:#203b30;box-shadow:0 10px 40px #163d2510;font-size:13px}.support-inbox *{box-sizing:border-box}.support-inbox button{font:inherit;cursor:pointer}.support-inbox button:disabled{cursor:default;opacity:.5}.support-inbox button:focus-visible,.support-inbox input:focus-visible,.support-inbox textarea:focus-visible,.support-inbox select:focus-visible{outline:3px solid #7dbd8b;outline-offset:-3px}.support-inbox h2,.support-inbox h3,.support-inbox h4,.support-inbox p{margin:0}.support-inbox .support-icon{border:0;background:transparent;color:#375a49;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}.support-icon:hover{background:#edf3ed}.support-conversations{display:flex;flex-direction:column;min-width:0;background:#fff;border-right:1px solid var(--inbox-line)}.support-conversations>header{display:flex;justify-content:space-between;align-items:center;padding:18px 15px 12px}.support-conversations h2{font-size:21px;letter-spacing:-.6px}.support-conversations h2 span{display:inline-block;font-size:12px;background:#1c753b;color:#fff;border-radius:20px;padding:3px 8px;vertical-align:middle;margin-left:8px}.support-search{display:flex;align-items:center;gap:8px;margin:0 12px;padding:0 10px;background:#fafbf9;border:1px solid var(--inbox-line);border-radius:9px;color:#7e8c82}.support-inbox .support-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;min-height:38px;font-size:12px;color:#203b30}.support-filters{display:flex;gap:6px;padding:12px;border-bottom:1px solid var(--inbox-line)}.support-filters button{border:0;background:transparent;color:#68766d;padding:5px 6px;font-size:11px;border-radius:20px;white-space:nowrap}.support-filters button[aria-pressed=true]{background:#eaf3e8;color:#1e6337;font-weight:700}.support-filters span{padding-left:4px}.support-conversation-list{overflow-y:auto;flex:1;min-height:0}.support-inbox .support-conversation{border:0;border-left:3px solid transparent;background:#fff;width:100%;padding:16px 11px;display:flex;gap:10px;align-items:center;text-align:left;color:#294030;border-bottom:1px solid #f0f3ee}.support-conversation:hover{background:#f5f8f3}.support-inbox .support-conversation.is-selected{border-left-color:#61a44e;background:#eaf2e7}.support-avatar{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#d4e8d3,#f3ead3);color:#24533d;font-size:14px;font-weight:750;border:2px solid #fff;box-shadow:0 1px 3px #14382112}.support-conversation-copy{display:grid;gap:5px;min-width:0;flex:1}.support-conversation-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.support-conversation-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.support-conversation-top time{font-size:10px;white-space:nowrap;color:#7b857d}.support-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b827b;font-size:11px}.support-tag{display:inline-flex;justify-self:start;font-size:10px;border-radius:4px;background:#f2eee5;color:#746d58;padding:3px 6px}.support-tag.is-open{background:#d8ebca;color:#31592b}.support-conversations>footer{display:flex;gap:6px;align-items:center;padding:12px;color:#728375;border-top:1px solid var(--inbox-line);font-size:10px}.support-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(#f1ebdfdd,#e9e4d7ef),url(/campos-amanhecer.jpg) center/cover}.support-chat-header{display:flex;align-items:center;gap:11px;padding:16px;background:#fffffff2;border-bottom:1px solid var(--inbox-line)}.support-chat-header>div{flex:1;min-width:0}.support-chat-header h3{font-size:16px;overflow-wrap:anywhere}.support-chat-header>div>span{display:flex;gap:5px;align-items:center;font-size:11px;color:#728375;margin-top:5px}.support-thread{overflow-y:auto;flex:1;min-height:0;padding:18px 22px;scrollbar-width:thin}.support-day{text-align:center;font-size:10px;color:#677165;margin:4px auto 17px;background:#ffffffbd;width:fit-content;padding:5px 13px;border-radius:8px}.support-bubble{background:#fff;max-width:85%;width:fit-content;min-width:90px;padding:11px 13px 7px;border-radius:0 12px 12px;margin:0 auto 15px 0;box-shadow:0 2px 3px #1e31210a}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:#2c3c30}.support-bubble time{display:block;text-align:right;font-size:9px;color:#8e968c;margin-top:5px}.support-bubble.is-outgoing{background:#0d4a38;color:#fff;margin-left:auto;margin-right:0;border-radius:12px 0 12px 12px}.support-bubble.is-outgoing p{color:#f4f8ef}.support-bubble.is-outgoing time{color:#b3cfbf}.support-composer{padding:10px 13px;background:#fafbf8;border-top:1px solid #dedfd4}.support-composer-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:8px}.support-window{display:flex;gap:4px;align-items:center;font-size:10px;color:#8a7053}.support-window.is-open{color:#36704c}.support-composer-context label{display:flex;align-items:center;gap:5px;font-size:10px;color:#64776a}.support-inbox .support-composer select{max-width:155px;min-height:28px;padding:3px 5px;font-size:10px}.support-compose-row{display:flex;gap:9px;align-items:center}.support-message-label{flex:1;min-width:0}.support-inbox .support-message-label textarea{display:block;width:100%;min-height:48px;max-height:160px;padding:11px 12px;border:1px solid #e0e5dd;border-radius:10px;background:#fff;color:#263d2e;font:inherit;resize:vertical}.support-inbox .support-send{display:flex;align-items:center;justify-content:center;background:#0c513a;color:#fff;border:0;border-radius:11px;width:42px;height:42px;flex-shrink:0}.support-composer>small{font-size:9px;display:block;margin-top:7px;color:#7a887d}.support-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;background:linear-gradient(0deg,#e9eddfd9,#e7ecdf66)}.support-welcome>span{padding:20px;border-radius:50%;background:#ffffffe0;color:#397350;margin-bottom:22px}.support-inbox .support-eyebrow{font-size:10px;letter-spacing:2px;color:#56784e;margin-bottom:12px}.support-welcome h2{font-size:clamp(25px,3vw,40px);line-height:1.18;letter-spacing:-1.2px;color:#184c35;margin-bottom:16px}.support-welcome>p:not(.support-eyebrow){max-width:290px;line-height:1.7;color:#6f7c6c}.support-welcome>div{display:flex;gap:6px;align-items:center;margin-top:30px;color:#6e8068;font-size:10px}.support-profile{background:#fff;border-left:1px solid var(--inbox-line);overflow-y:auto;min-width:0}.support-profile>header{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px 16px 18px}.support-avatar-large{width:62px;height:62px;font-size:22px}.support-profile h3{font-size:15px;text-align:center}.support-profile-tabs{display:flex;border-bottom:1px solid var(--inbox-line);margin:0 14px}.support-profile-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px;color:#6a776d;font-size:11px}.support-profile-tabs button[aria-pressed=true]{border-bottom-color:#1d543d;color:#1d543d;font-weight:700}.support-profile h4{font-size:12px;padding:20px 16px 11px}.support-profile dl{margin:0 16px;border-bottom:1px solid var(--inbox-line);padding-bottom:16px}.support-profile dl>div{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:7px 0;font-size:11px}.support-profile dt{display:flex;gap:6px;align-items:center;color:#879086}.support-profile dd{margin:0;overflow-wrap:anywhere;color:#334a39}.support-profile-status{margin:0 16px!important;padding:11px;background:#f8faf6;border:1px solid var(--inbox-line);border-radius:8px;font-size:11px;display:flex;gap:7px;align-items:center}.support-profile-status i{width:7px;height:7px;border-radius:50%;background:#c0a977}.support-profile-status i.is-open{background:#52a75c}.support-summary{background:#f6f8f3;border:1px solid var(--inbox-line);border-radius:8px;padding:12px;margin:0 16px;color:#788473;font-size:11px;line-height:1.8}.support-private{display:flex;gap:6px;margin:24px 16px!important;font-size:10px;line-height:1.6;color:#899482}.support-private svg{flex-shrink:0}.support-contact-history{padding:16px}.support-contact-history article{border-bottom:1px solid var(--inbox-line);padding:12px 0;display:grid;gap:5px}.support-contact-history small{color:#7b8a7b;font-size:10px}.support-contact-history strong{font-size:11px}.support-contact-history p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:#8a9786}.support-empty strong{color:#4f6953;font-size:13px}.support-empty p{font-size:12px;line-height:1.7}.support-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-inbox .support-mobile-back,.support-inbox .support-profile-toggle,.support-inbox .support-profile-close{display:none}.support-spin{animation:support-spin 1s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}body:has(.support-inbox) .admin-central{max-width:none}body:has(.support-inbox) .central-content{min-width:0;container-type:inline-size}body:has(.support-inbox) .central-layout{display:block}body:has(.support-inbox) .central-internal-menu{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:7px;background:#f6f8f2;border:1px solid #e1e9dc;border-radius:10px}body:has(.support-inbox) .central-menu-group{display:flex;flex-wrap:wrap;gap:5px}body:has(.support-inbox) .central-menu-group h3,body:has(.support-inbox) .central-internal-menu small{display:none}body:has(.support-inbox) .central-internal-menu button{color:#486548;min-height:35px}body:has(.support-inbox) .central-internal-menu button.selected{background:#174d36;color:#fff}body:has(.support-inbox) .central-content>.central-toolbar,body:has(.support-inbox) .central-extra>.central-toolbar{display:none}body:has(.support-inbox) .portal-sidebar{background:linear-gradient(#0b4b38ed,#0b392de8),url(/campos-amanhecer.jpg) center/cover}body:has(.support-inbox) .portal-sidebar .side-link{color:#e4eee1}body:has(.support-inbox) .portal-sidebar .side-link.selected{background:#ffffff24;border-left:3px solid #9ac977}body:has(.support-inbox) .admin-sidebar-label,body:has(.support-inbox) .workspace-sidebar-foot{color:#b3cbb0}@container (max-width:850px){.support-inbox{grid-template-columns:235px minmax(0,1fr)}.support-profile{display:none}.support-inbox .support-profile-toggle{display:flex}.support-inbox.show-profile{position:relative}.support-inbox.show-profile .support-profile{display:block;position:absolute;right:0;top:0;bottom:0;width:min(320px,90%);z-index:5;box-shadow:-10px 0 40px #15302122}.support-inbox .support-profile-close{display:flex;position:absolute;right:10px;top:10px}}@media(max-width:1100px){.support-inbox{grid-template-columns:250px minmax(0,1fr)}.support-profile{display:none}.support-inbox .support-profile-toggle{display:flex}.support-inbox.show-profile{position:relative}.support-inbox.show-profile .support-profile{display:block;position:absolute;right:0;top:0;bottom:0;width:min(320px,90%);z-index:5;box-shadow:-10px 0 40px #15302122}.support-inbox .support-profile-close{display:flex;position:absolute;right:10px;top:10px}}@media(max-width:900px){body:has(.support-inbox) .portal-layout{display:block}body:has(.support-inbox) .central-layout{display:block}.support-inbox{height:72vh;min-height:560px}}@media(max-width:600px){.support-inbox{display:block;min-height:550px;height:75vh;border-radius:12px}.support-conversations,.support-chat{height:100%}.support-chat,.support-inbox.has-conversation .support-conversations{display:none}.support-inbox.has-conversation .support-chat,.support-inbox .support-mobile-back{display:flex}.support-chat-header{padding:12px 8px}.support-chat-header h3{font-size:14px}.support-thread{padding:14px}.support-bubble{max-width:92%}.support-composer{padding:9px}.support-inbox .support-profile{display:none}.support-inbox.show-profile .support-profile{display:block}body:has(.support-inbox) .portal-page .wrap{padding-inline:10px}.support-composer-context{gap:8px}}@media(prefers-reduced-motion:reduce){.support-spin{animation:none}}:root[data-theme=dark] .portal-page .support-inbox :is(h1,h2,h3,h4,h5,h6,strong,dt,dd,label,small,p,time){color:inherit!important}:root[data-theme=dark] .portal-page .support-inbox .support-bubble.is-outgoing{color:#fff}@media(max-width:900px){body:has(.support-inbox) .central-internal-menu:not(.is-open){display:none}}.support-workstation{--inbox-green:#0b4b38;--inbox-line:#e3e8e0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;grid-template-rows:69px minmax(0,1fr);background:#f9faf7;color:#203b30;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}body:has(.support-workstation){overflow:hidden}.support-workstation *{box-sizing:border-box}.support-workstation-header{min-width:0;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(290px,460px) minmax(360px,.95fr);align-items:center;gap:22px;padding:0 25px 0 26px;border-bottom:1px solid #cad7ca;background:linear-gradient(90deg,#083f2dda,#244c36b0 32%,#f4f1e4a3,#fff6d9c9),url(/campos-amanhecer.jpg) center 52%/cover}.support-workstation-brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#fff}.support-workstation-brand img{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 1px 3px #0c2a1a80)}.support-workstation-brand strong{font-size:19px;white-space:nowrap;font-weight:820;letter-spacing:-.55px;text-shadow:0 1px 3px #112c2066}.support-workstation-brand strong span{color:#a9ce7f;font-weight:600}.support-workstation-brand small{color:#c8d8ad;font-size:10px;white-space:nowrap;margin-left:7px;text-shadow:0 1px 3px #112c2040}.support-global-search{min-width:0;display:flex;align-items:center;gap:9px;background:#fffffff2;border:1px solid #d9ded4;border-radius:13px;padding:0 12px;color:#405f4a;box-shadow:0 4px 18px #253a1d1b}.support-global-search input{width:100%;min-width:0;min-height:38px;border:0!important;background:transparent!important;color:#183529!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:12px!important;padding:8px 0!important}.support-global-search input::placeholder{color:#788679!important}.support-global-search:focus-within{outline:2px solid #88b784;outline-offset:1px}.support-global-search kbd{white-space:nowrap;color:#6b776b;font:600 10px Inter,system-ui,sans-serif;border:1px solid #e5e8e1;background:#f5f6f3;border-radius:5px;padding:3px 5px}.support-workstation-account{justify-self:end;display:flex;align-items:center;gap:13px;min-width:0}.support-workstation-account>div{display:grid;gap:1px;white-space:nowrap}.support-workstation-account>div strong{color:#153429;font-size:12px;font-weight:780}.support-workstation-account>div small{color:#607368;font-size:10px}.support-workstation-head-action,.support-workstation-exit{width:34px;height:34px;display:grid;place-items:center;color:#203c2e;background:#ffffff80;border:0;border-radius:50%;text-decoration:none}.support-workstation-head-action:hover,.support-workstation-exit:hover{background:#ffffffed}.support-agent-avatar{width:40px;height:40px;display:grid;place-items:center;border:2px solid #ffffffac;border-radius:50%;background:linear-gradient(135deg,#bedac1,#518765);color:#135033;box-shadow:0 2px 7px #19381b22}.support-workstation-body{display:grid;grid-template-columns:182px minmax(0,1fr);min-height:0;min-width:0}.support-workstation-nav{display:flex;flex-direction:column;justify-content:space-between;min-height:0;background:linear-gradient(180deg,#063e2e,#104833ed 59%,#063c2bdc),url(/campos-amanhecer.jpg) center bottom/cover;color:#e4f0e8;border-right:1px solid #0a4835;overflow-y:auto;scrollbar-width:thin}.support-workstation-nav-list{padding:21px 5px 16px;display:grid;gap:4px}.support-workstation-nav-list a,.support-workstation-nav-list span{display:flex;align-items:center;gap:11px;min-height:42px;padding:11px 14px;border-radius:10px;color:#e3f1e9;text-decoration:none;font-size:12px;font-weight:590;white-space:nowrap}.support-workstation-nav-list :is(a,span) svg{flex-shrink:0}.support-workstation-nav-list a:hover{background:#ffffff19}.support-workstation-nav-list a.support-workstation-nav-active{background:linear-gradient(90deg,#d9f6d42b,#ffffff12);box-shadow:inset 3px 0 #93d17e;color:#fff;font-weight:720}.support-workstation-nav-list a b{margin-left:auto;min-width:24px;text-align:center;font-size:10px;color:#eaffeb;background:#3dab47;border-radius:20px;padding:3px 6px}.support-workstation-nav-list .support-nav-disabled{color:#adc3b5;opacity:.78;cursor:not-allowed}.support-workstation-nav-foot{position:relative;padding:20px 26px 31px;min-height:240px;background:linear-gradient(0deg,#06402feb,#164d3159),url(/campos-amanhecer.jpg) center/cover;display:flex;flex-direction:column;justify-content:flex-end}.support-nav-leaf{width:37px;height:37px;background:#147445;color:#9de0ac;border-radius:9px;display:grid;place-items:center;font-size:25px;margin-bottom:14px}.support-workstation-nav-foot strong{font-size:20px;line-height:1.27;color:#fff;font-weight:800;letter-spacing:-.5px}.support-workstation-nav-foot p{font-size:11px;line-height:1.55;color:#c4e2cc;margin:9px 0 0}.support-workstation .support-inbox{height:100%!important;min-height:0!important;width:100%;display:grid;grid-template-columns:minmax(285px,350px) minmax(360px,1fr) minmax(305px,394px);border:0;border-radius:0;box-shadow:none;font-size:13px}.support-workstation .support-conversations{background:#fff}.support-workstation .support-conversations>header{padding:16px 17px 10px}.support-workstation .support-conversations h2{color:#172d20;font-size:20px;font-weight:790}.support-workstation .support-conversations h2 span{background:#11833c;color:#fff}.support-workstation .support-search{margin:0 16px;background:#fff;border-color:#e2e7de;border-radius:9px}.support-workstation .support-filters{gap:5px;overflow-x:auto;padding:10px 12px 13px}.support-workstation .support-filters button{font-size:10.5px;padding:6px 8px;white-space:nowrap}.support-workstation .support-filters button[aria-pressed=true]{font-weight:750;background:#eff6eb;border-bottom:2px solid #389048;border-radius:6px 6px 2px 2px}.support-workstation .support-conversation{padding:13px 11px!important;min-height:84px;gap:9px!important}.support-workstation .support-conversation.is-selected{background:#e8f3e9!important;border-left-color:#44a743!important}.support-workstation .support-avatar{width:44px;height:44px;background:linear-gradient(145deg,#dde7d7,#eae4c9);font-size:13px}.support-workstation .support-conversation-top strong{font-size:12px;color:#243328}.support-workstation .support-conversation-top time{font-size:10px}.support-workstation .support-preview{font-size:11px}.support-workstation .support-tag{border-radius:5px;font-size:10px;padding:3px 7px}.support-workstation .support-chat{background:linear-gradient(0deg,#eae4d4e9,#eee8d9e4),url(/campos-amanhecer.jpg) center/cover}.support-workstation .support-chat-header{padding:13px 15px;min-height:88px;background:#ffffffdf;border-bottom:1px solid #e4e2d9}.support-workstation .support-chat-header .support-avatar{width:50px;height:50px}.support-workstation .support-chat-header h3{font-size:17px;color:#23302a;font-weight:800}.support-workstation .support-chat-header>div>span{font-size:11px;color:#688271}.support-workstation .support-thread{padding:23px 27px;scrollbar-width:thin}.support-workstation .support-day{font-size:11px;border-radius:9px;padding:6px 19px;background:#fffcf6dc;color:#626b59}.support-workstation .support-bubble{max-width:min(78%,480px);padding:12px 14px 8px;border-radius:0 12px 12px;box-shadow:0 2px 8px #39401a0c;margin-bottom:14px}.support-workstation .support-bubble.is-outgoing{background:#07513c;border-radius:13px 13px 0}.support-workstation .support-bubble p{font-size:12px;line-height:1.53}.support-workstation .support-bubble time{font-size:10px}.support-workstation .support-composer{background:#fffdf9f2;padding:11px 13px 9px}.support-workstation .support-compose-row{gap:10px}.support-workstation .support-message-label textarea{min-height:44px!important;max-height:130px;border-radius:12px;padding:10px 13px}.support-workstation .support-send{background:#07513c;width:44px;height:44px;border-radius:10px}.support-workstation .support-profile{background:#fffcfb}.support-workstation .support-profile>header{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:17px 17px 11px}.support-workstation .support-profile>header .support-avatar-large{width:56px;height:56px;font-size:18px}.support-workstation .support-profile>header h3{font-size:14px;text-align:left;flex:1;min-width:120px;color:#23332b}.support-workstation .support-profile>header .support-tag{margin-left:67px;margin-top:-13px;background:#e5f2df;color:#3d7a4a}.support-workstation .support-profile-tabs{display:flex;gap:0;margin:0 12px;border-color:#e6e9e3}.support-workstation .support-profile-tabs button{padding:12px 4px;font-size:10px;min-width:0}.support-workstation .support-profile h4{font-size:12px;color:#283d2f;padding:17px 16px 9px}.support-workstation .support-profile dl>div{grid-template-columns:94px minmax(0,1fr);font-size:11px;padding:6px 0}.support-workstation .support-profile dt{color:#728278}.support-workstation .support-profile dd{color:#344a3c}.support-profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 16px}.support-profile-tags span{font-size:10px;font-weight:680;color:#315e41;background:#e1f2e4;border-radius:6px;padding:5px 8px}.support-profile-tags span:nth-child(2){background:#f4eadb;color:#756048}.support-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px}.support-profile-actions button,.support-profile-actions a{display:flex;justify-content:center;align-items:center;gap:6px;padding:11px 7px;border:1px solid #dbe5db;border-radius:9px;background:#f7faf6;color:#2e563f;font:650 11px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.support-profile-actions :is(button,a):hover{background:#edf5ec}.support-profile-actions button:disabled{opacity:.5;cursor:default}.support-profile-placeholder{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:42px 22px;color:#7e8d7e}.support-profile-placeholder strong{color:#355343;font-size:12px}.support-profile-placeholder p{font-size:11px;line-height:1.6;max-width:260px}.support-workstation .support-contact-history{padding:10px 17px}.support-workstation .support-welcome{background:linear-gradient(0deg,#eaf0e5d1,#e4ead66b)}@media(max-width:1350px){.support-workstation-header{grid-template-columns:255px minmax(220px,1fr) 275px;gap:11px;padding:0 15px}.support-workstation-brand small{display:none}.support-workstation .support-inbox{grid-template-columns:minmax(262px,310px) minmax(310px,1fr) minmax(270px,315px)}.support-workstation-body{grid-template-columns:172px minmax(0,1fr)}.support-workstation-nav-list a,.support-workstation-nav-list span{padding-left:11px;gap:9px;font-size:11px}}@media(max-width:1120px){.support-workstation .support-inbox{grid-template-columns:minmax(255px,315px) minmax(0,1fr)}.support-workstation .support-profile{display:none}.support-workstation .support-profile-toggle{display:flex}.support-workstation .support-inbox.show-profile .support-profile{display:block;position:absolute;right:0;top:0;bottom:0;width:min(330px,91%);z-index:6;box-shadow:-10px 0 38px #123e2a2b}.support-workstation .support-profile-close{display:flex;position:absolute;right:10px;top:8px}}@media(max-width:850px){.support-workstation{grid-template-rows:64px minmax(0,1fr)}.support-workstation-header{grid-template-columns:auto minmax(160px,1fr) auto;gap:12px}.support-workstation-brand strong{font-size:0}.support-workstation-brand img{width:42px;height:42px}.support-workstation-account>div,.support-agent-avatar,.support-workstation-head-action{display:none}.support-workstation-body{grid-template-columns:1fr}.support-workstation-nav{display:none}.support-workstation .support-inbox{height:100%!important;min-height:0!important}}@media(max-width:600px){.support-workstation{grid-template-rows:57px minmax(0,1fr)}.support-workstation-header{grid-template-columns:38px minmax(0,1fr) 32px;padding:0 9px;gap:8px}.support-workstation-brand img{width:35px;height:35px}.support-global-search{padding:0 8px;min-width:0}.support-global-search input{font-size:11px!important}.support-global-search kbd{display:none}.support-workstation .support-inbox{display:block;height:100%!important;min-height:0!important;border-radius:0}.support-workstation .support-conversations,.support-workstation .support-chat{height:100%}.support-workstation .support-inbox.has-conversation .support-conversations{display:none}.support-workstation .support-inbox.has-conversation .support-chat{display:flex}.support-workstation .support-inbox:not(.has-conversation) .support-chat{display:none}.support-workstation .support-inbox .support-mobile-back{display:flex}.support-workstation .support-inbox .support-profile{display:none}.support-workstation .support-inbox.show-profile .support-profile{display:block}.support-workstation .support-thread{padding:13px}.support-workstation .support-bubble{max-width:90%}.support-workstation .support-filters button{font-size:10px}}@media(prefers-reduced-motion:reduce){.support-workstation *{scroll-behavior:auto!important}}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#203a30;background:#fafcf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest:#0c3e2b;--green:#1f744d;--mint:#e9f4ec;--pale:#f4f8f2;--line:#e2eae2;--muted:#637369;--cream:#f6f3e9;--shadow:0 14px 48px rgba(10,56,37,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.stat strong{font-family:Outfit,DM Sans,system-ui,sans-serif}h1,h2{letter-spacing:-.038em}h3{letter-spacing:-.015em}h2{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.13;margin-bottom:13px}p{line-height:1.65}.wrap{max-width:1192px;width:calc(100% - 48px);margin:auto}.button-clean{background:none;border:0;color:inherit}.site-header{position:sticky;top:0;background:#fbfdfaf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;border-bottom:1px solid var(--line)}.site-header-inner{max-width:1250px;margin:auto;width:calc(100% - 48px);min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;text-align:left;white-space:nowrap}.brand-mark{width:43px;height:43px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;background:linear-gradient(145deg,#176342,#0b3c2c);color:#fff;border-radius:14px;box-shadow:0 7px 17px #0b3c2c22}.brand span:last-child{display:grid;gap:1px}.brand strong{font-size:16px;letter-spacing:.015em;color:var(--forest)}.brand small{font-family:DM Sans,sans-serif;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.site-nav{display:flex;gap:27px;align-items:center}.site-nav button,.site-nav a{border:0;background:transparent;font-size:13px;color:#425c4c;font-weight:700;white-space:nowrap}.site-nav button:hover,.site-nav a:hover,.site-nav .nav-active{color:var(--green)}.site-nav .nav-cta{border-radius:10px;background:var(--forest);color:#fff;padding:12px 17px;display:flex;gap:9px;align-items:center}.site-nav .nav-cta:hover{background:#225e41;color:#fff}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 18%,#256a49,#0b3e2c 46%,#092e25);color:#fff}.hero-orb{position:absolute;border:1px solid #ffffff13;border-radius:100%;pointer-events:none}.orb-1{width:650px;height:650px;top:-440px;right:-90px}.orb-2{width:850px;height:850px;bottom:-740px;left:-280px}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center;padding-top:108px;padding-bottom:108px;min-height:580px}.eyebrow,.overline{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#3a8a56}.eyebrow{color:#addbb5;display:flex;gap:8px;align-items:center}.dot,.status-dot{width:7px;height:7px;background:#80d9a1;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #80d9a122}.hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.065;font-weight:700;max-width:650px;margin:20px 0}.hero h1 em{font-style:normal;color:#a5d8ab}.hero-text>p{max-width:540px;color:#d0e3d7;font-size:15px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border-radius:10px;font-weight:700;font-size:13px;min-height:43px;transition:transform .17s ease,background .17s ease}.btn-primary{background:#98d69f;color:#103d28}.btn-primary:hover{background:#b0e9b6}.btn-outline{border-color:#92c5a088;color:#fff}.btn-outline:hover{background:#ffffff18}.btn-secondary{background:#eaf3eb;color:#235d3d;border-color:#d0e5d6}.btn-quiet{background:transparent;color:#4d6d59;border-color:#e4eae3}.full{width:100%}.hero-meta{display:flex;flex-wrap:wrap;gap:23px;color:#b4d4bf;margin-top:37px;font-size:11px}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-panel{max-width:450px;width:100%;margin-left:auto;background:linear-gradient(150deg,#f9fdf7,#eaf5e7);color:#103c29;border:1px solid #d3e5d1;border-radius:19px;box-shadow:0 25px 55px #02170e55;overflow:hidden}.panel-caption{padding:20px 22px;border-bottom:1px solid #dbe9d8;font-size:11px;font-weight:800;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.panel-caption .status-dot{background:#339967;box-shadow:0 0 0 4px #33996722}.panel-illustration{display:flex;align-items:center;gap:21px;padding:48px 30px}.panel-illustration>svg{color:#307b51;flex-shrink:0}.panel-illustration div{display:grid;gap:7px}.panel-illustration span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#59846b}.panel-illustration strong{font:700 25px/1.15 Outfit,sans-serif;letter-spacing:-.04em}.hero-mini{border-top:1px solid #dce8da;padding:19px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-mini span{font-size:10px;font-weight:700;color:#407653;display:grid;justify-items:center;text-align:center;gap:7px}.hero-mini svg{width:19px;height:19px}.section{padding-top:95px;padding-bottom:95px}.section-lead{max-width:740px;color:var(--muted);font-size:14px;margin-bottom:36px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature,.role-box{border:1px solid var(--line);border-radius:16px;padding:27px 25px;background:#fff;box-shadow:var(--shadow)}.feature-icon{width:46px;height:46px;background:var(--mint);display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--green);margin-bottom:21px}.feature h3,.role-box h3{font-size:18px;margin-bottom:9px;color:#173e2c}.feature p,.role-box p{font-size:12px;color:var(--muted);margin:0}.section-cream{background:var(--cream)}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.role-box{border-color:#ece8d8}.role-box>svg{width:32px;height:32px;color:#388354;margin-bottom:19px}.connected{background:#edf4ec;border-radius:23px;display:grid;grid-template-columns:1fr .8fr;gap:25px;align-items:center;padding:55px 60px}.connected h2{max-width:420px}.connected p{font-size:13px;color:#607363;max-width:440px}.connected-art{display:flex;align-items:center;justify-content:center;gap:20px;color:#428756}.connected-art svg{stroke-width:1.3}.link-line{width:55px;border-top:2px dashed #75a882}.contact{background:#103b2b;text-align:center;color:#fff}.contact .overline{color:#9edaad}.contact p{color:#c9e3d1}.contact h2{margin-top:15px}.footer{background:#f6f8f4;border-top:1px solid var(--line)}.footer-inner{max-width:1192px;width:calc(100% - 48px);min-height:112px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#6b7d70;font-size:11px}.footer a{font-weight:700;color:#317149}.auth-bg{min-height:calc(100vh - 193px);display:grid;place-items:center;padding:60px 24px;background:radial-gradient(circle at 80% 15%,#def0e2,transparent 38%),linear-gradient(155deg,#f9fcf6,#eff4ed)}.auth-card{background:#fff;border:1px solid #e2ebe1;box-shadow:0 18px 50px #113c2012;border-radius:20px;padding:37px;width:100%;max-width:458px}.auth-identity{display:flex;align-items:center;gap:11px;margin-bottom:36px;font-family:Outfit,sans-serif;color:#13402d}.auth-identity>span:last-child{display:grid;gap:2px}.auth-identity strong{font-size:16px}.auth-identity small{font-size:11px;color:#6f8474}.auth-card h1{font-size:29px;line-height:1.13;margin-bottom:9px}.auth-card>p{color:#627566;font-size:13px}.auth-form{display:grid;gap:17px;margin-top:26px}.auth-form label,.block-label,.phone-enroll label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#3f604c}input,select{width:100%;border:1px solid #cfddd0;background:#fcfefc;border-radius:9px;padding:13px;color:#163d2a;outline:0;min-height:44px}input:focus,select:focus{border-color:#2d8a56;box-shadow:0 0 0 3px #2d8a561a}.auth-form .btn{margin-top:6px;background:var(--forest);color:#fff}.auth-form .btn:hover{background:#1e6443}.auth-links{display:flex;justify-content:space-between;gap:8px;margin:20px 0}.auth-links button,.small-link{padding:0;background:none;border:0;color:#226c44;font-size:12px;font-weight:700;text-align:left}.auth-links button:hover,.small-link:hover{text-decoration:underline}.auth-security{border-top:1px solid #ebf0e8;padding-top:18px;color:#748579;display:flex;gap:9px;align-items:center;font-size:11px}.security-heading{color:var(--green);margin-bottom:10px}.notice-error,.notice-success{padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.5}.notice-error{background:#fff1ee;border:1px solid #f1d0c7;color:#8b3424}.notice-success{background:#ebf8ee;border:1px solid #cae6d0;color:#255e39}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--green)}.portal-page{background:#f8fbf7;min-height:80vh;padding:58px 0 100px}.portal-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.portal-intro h1{font-size:34px;margin:9px 0 5px}.portal-intro p{color:#738576;font-size:13px;margin:0}.portal-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.account-badge{display:flex;gap:6px;align-items:center;color:#256443;background:#e4f3e6;border:1px solid #cee4d0;border-radius:999px;padding:10px 14px;font-weight:700;font-size:11px}.portal-actions .btn{padding:10px 13px}.portal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;align-items:start}.portal-sidebar,.section-card{background:#fff;border:1px solid #e2eae0;border-radius:15px;box-shadow:var(--shadow)}.portal-sidebar{padding:18px 12px}.aside-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8d9b8e;font-weight:800;margin:7px 12px 14px}.side-link{display:flex;gap:11px;align-items:center;text-align:left;border:0;background:transparent;width:100%;border-radius:9px;color:#536d5d;padding:13px 12px;font-size:12px;font-weight:700}.side-link.selected{color:#206344;background:#e8f3e9}.side-link:hover{background:#f1f6f0}.sidebar-help{margin:24px 7px 3px;padding:15px;background:#f3f8f1;border-radius:10px;color:#659273}.sidebar-help p{font-size:11px;margin:5px 0 0}.sidebar-help a{color:#2b734a;font-weight:700}.portal-main{min-width:0;display:grid;gap:17px}.muted-line{font-size:12px;color:#6e8875}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat{border:1px solid #e3ebe1;background:#fff;border-radius:13px;padding:18px;display:grid;gap:9px;min-width:0;box-shadow:var(--shadow)}.stat svg{color:#3d8758}.stat strong{font-size:30px;color:#13422c;line-height:1}.stat>span{font-size:11px;color:#718675;font-weight:700}.section-card{padding:25px}.card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:19px}.card-title>svg{color:#34794f;background:#eaf5ec;width:43px;height:43px;border-radius:11px;padding:10px;flex-shrink:0}.card-title h2{font-size:20px;margin:0 0 4px}.card-title p{margin:0;font-size:12px;color:#768878}.records{display:grid}.record{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-bottom:1px solid #edf0eb}.record:last-child{border:0}.record>span{min-width:0;display:grid;gap:3px}.record strong{font-size:12px;font-weight:700;overflow-wrap:anywhere;color:#264632}.record small,.record time{font-size:11px;color:#829083}.record time{white-space:nowrap}.empty{color:#879688;font-size:12px;padding:16px 0}.small-note{font-size:11px;color:#809182;line-height:1.55;margin:19px 0 0}.group{margin-bottom:23px}.group h3{display:flex;justify-content:space-between;align-items:center;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:0}.group h3 span{font:700 11px DM Sans,sans-serif;color:#348b56;background:#ebf6ee;padding:5px 9px;border-radius:50px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modules{margin-top:25px}.admin-modules>div{display:flex;gap:11px;align-items:center;padding:17px 0;border-top:1px solid #edf0eb}.admin-modules>div>svg{color:#4b8f62;flex-shrink:0}.admin-modules>div>span:nth-child(2){display:grid;gap:4px;flex:1}.admin-modules strong{font-size:12px;color:#315540}.admin-modules small{color:#809082;font-size:11px}.tag{font-size:10px;color:#8a7446;background:#f9f4e8;padding:7px 9px;border-radius:30px;white-space:nowrap}.security-options{display:grid;gap:8px;margin-bottom:19px}.factor-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce9dc;border-radius:9px;padding:13px 15px;gap:10px;font-size:12px}.factor-row>span{display:flex;align-items:center;gap:8px}.factor-row svg{color:#328d59}.factor-setup{border-top:1px solid #e6ebe3;padding-top:18px}.factor-setup h3{font-size:16px}.factor-setup p{font-size:12px;color:#657b69}.qr{width:170px;max-width:100%;border:1px solid #e0e9df;border-radius:9px}.totp-secret{overflow-wrap:anywhere}.totp-secret code{font-size:11px;color:#34533e}.button-row{display:flex;flex-wrap:wrap;gap:10px}.phone-enroll{border:1px solid #dce8db;padding:14px;border-radius:12px;margin-top:15px;display:grid;gap:12px}@media(max-width:1000px){.site-nav{gap:14px}.hero-grid{gap:32px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.wrap,.site-header-inner,.footer-inner{width:calc(100% - 32px)}.site-header-inner{min-height:67px}.brand strong{font-size:13px}.brand-mark{width:38px;height:38px}.mobile-menu{display:flex;align-items:center;justify-content:center}.site-nav{display:none;position:absolute;top:67px;left:0;right:0;background:#fff;box-shadow:0 20px 25px #11391d13;padding:18px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav button,.site-nav a{text-align:left;padding:8px}.site-nav .nav-cta{justify-content:center}.hero-grid{grid-template-columns:1fr;padding-top:66px;padding-bottom:68px;min-height:auto;gap:35px}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero-panel{max-width:520px;margin:auto}.section{padding-top:66px;padding-bottom:66px}.feature-grid,.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected{padding:35px;grid-template-columns:1fr}.connected-art{display:none}.portal-page{padding-top:35px}.portal-intro{align-items:flex-start;flex-direction:column}.portal-layout{grid-template-columns:1fr;gap:15px}.portal-sidebar{display:flex;gap:6px;overflow-x:auto;padding:9px;scrollbar-width:thin}.aside-label,.sidebar-help{display:none}.side-link{width:auto;white-space:nowrap;padding:11px;font-size:11px;flex-shrink:0}.site-header .brand small{display:none}}@media(max-width:480px){.feature-grid,.roles-grid,.stat-grid{grid-template-columns:1fr}.hero-meta{gap:10px}.hero-panel .panel-illustration{padding:26px 19px}.panel-illustration strong{font-size:21px}.hero-mini{padding:12px}.footer-inner{padding:24px 0;flex-direction:column;align-items:flex-start}.auth-card{padding:27px 20px}.portal-intro h1{font-size:27px}.portal-actions{width:100%}.portal-actions .btn{flex:1}.section-card{padding:19px}.admin-modules>div{flex-wrap:wrap}.tag{margin-left:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.library-controls{display:flex;gap:12px;align-items:end;margin:0 0 21px;flex-wrap:wrap}.library-controls label{flex:1;min-width:200px;display:grid;gap:7px;font-size:12px;font-weight:700;color:#41644d}.library-controls .btn{min-height:44px}.property-summary{border:1px solid #dceadd;background:#f4faf3;border-radius:13px;padding:20px;display:flex;align-items:center;gap:14px;color:#245b3c}.property-summary>svg{flex-shrink:0}.property-summary strong{display:block;font-size:15px}.property-summary p{margin:4px 0 0;font-size:12px;color:#597c61}.premium-library .record>svg{flex-shrink:0;color:#408758}.premium-library .record .amount{font-size:12px;white-space:nowrap;color:#175035}.content-editor-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;align-items:start}.content-pick>label,.content-form label{font-size:12px;color:#3d5d47;font-weight:700;display:grid;gap:7px;margin-bottom:13px}.content-items{border:1px solid #e3ebe1;border-radius:11px;max-height:440px;overflow:auto}.content-item{width:100%;border:0;border-bottom:1px solid #edf1ec;padding:12px 11px;text-align:left;background:#fff;display:grid;gap:4px;color:#3c5e48}.content-item:last-child{border-bottom:0}.content-item:hover,.content-item.active{background:#edf6ed;color:#195e37}.content-item span{font-weight:700;font-size:12px}.content-item small{font-size:10px;color:#859384}.content-form{min-width:0}.content-form textarea{width:100%;border:1px solid #cfddd0;background:#fcfefc;border-radius:9px;padding:13px;color:#163d2a;outline:0;resize:vertical;min-height:125px;font:inherit;font-weight:400}.content-form textarea:focus{border-color:#2d8a56;box-shadow:0 0 0 3px #2d8a561a}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-head strong{font-size:16px}.editor-head button{display:flex;align-items:center;gap:6px}.content-form .small-note{margin:4px 0 17px}.editor-preview{margin:20px 0;border-radius:12px;background:#f3f8f1;border:1px solid #dce9da;padding:17px;display:grid;gap:7px;overflow-wrap:anywhere}.editor-preview h3{font-size:13px;display:flex;align-items:center;gap:7px}.editor-preview strong{font-size:15px}.editor-preview small{font-size:12px;color:#577763}.editor-preview p{white-space:pre-wrap;font-size:12px;margin:0}.admin-content .notice-error{display:flex;gap:8px;margin-top:15px}.admin-content .notice-error svg{flex-shrink:0}@media(max-width:680px){.content-editor-grid{grid-template-columns:1fr}.content-items{max-height:170px}.premium-library .record{flex-wrap:wrap}.premium-library .record .amount{margin-left:28px}}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.plan-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce7dc;border-radius:17px;padding:25px;box-shadow:var(--shadow);min-width:0}.plan-card.is-premium{border-color:#b8d8c1;background:linear-gradient(155deg,#fff,#f5fbf5)}.plan-name>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#368658}.plan-name h3{font-size:19px;color:#183e2b;margin:11px 0}.plan-name p{color:#677b6d;font-size:12px;min-height:64px}.plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#12472e;font:700 28px Outfit,system-ui,sans-serif;letter-spacing:-.04em;margin:12px 0}.plan-price small{font:500 12px DM Sans,system-ui,sans-serif;color:#7a8c7d;letter-spacing:normal}.plan-promo{font-size:11px;color:#577b5f;margin:0}.plan-promo s{color:#89958a;margin:0 4px}.plan-card ul{padding:20px 0 16px;margin:6px 0 18px;list-style:none;display:grid;gap:12px;border-top:1px solid #e3ede3;flex:1}.plan-card li{display:flex;gap:8px;align-items:start;font-size:12px;color:#566e5d;line-height:1.4}.plan-card li svg{width:16px;height:16px;color:#3c915b;flex-shrink:0}.plan-card>.btn{width:100%}.plan-card.unavailable{background:#f5f8f3}.plan-card.unavailable .plan-price{font-size:21px}@media(max-width:900px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.plans-grid{grid-template-columns:1fr}.plan-name p{min-height:auto}}.membership-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 25px}.membership-stats>div{display:grid;gap:5px;padding:17px;border-radius:11px;background:#f4f9f3;border:1px solid #e1ecdf}.membership-stats svg{color:#438a5d}.membership-stats strong{font:700 26px Outfit,system-ui,sans-serif;color:#1b5135}.membership-stats span{font-size:11px;color:#678070}.membership-list{display:grid;gap:8px}.membership-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:18px;padding:16px;border:1px solid #e8eee5;border-radius:11px;background:#fcfefa}.membership-item>div{display:grid;gap:5px;min-width:0}.membership-item strong{overflow-wrap:anywhere;color:#244d35;font-size:12px}.membership-item small{overflow-wrap:anywhere;color:#788b7c;font-size:11px}.membership-plans{margin:24px 0 0;padding:16px;border:1px solid #e0e9dd;border-radius:12px}.membership-plans summary{font-size:12px;font-weight:700;color:#397451;cursor:pointer}.membership-plans .record strong{font-size:12px}@media(max-width:760px){.membership-item{grid-template-columns:1fr 1fr}.membership-item>div:last-child{grid-column:1/-1}}@media(max-width:480px){.membership-stats,.membership-item{grid-template-columns:1fr}.membership-item>div:last-child{grid-column:auto}}.profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:13px 15px;border-radius:12px;border:1px solid #e2ecdf;background:#f7fbf5}.profile-toolbar>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#547260}.profile-toolbar .button-row{gap:8px}.profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-summary>div{border-radius:11px;background:#f8faf7;border:1px solid #e6ede4;padding:17px;display:grid;gap:5px;min-width:0}.profile-summary span{color:#799180;font-size:11px;font-weight:600}.profile-summary strong{font-size:14px;color:#25503a;overflow-wrap:anywhere}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form>label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#41644d}.profile-form>.button-row{grid-column:1/-1}.my-profile>.small-note{display:flex;align-items:flex-start;gap:8px}.my-profile>.small-note svg{flex-shrink:0;margin-top:2px}@media(max-width:540px){.profile-summary,.profile-form{grid-template-columns:1fr}.profile-toolbar .button-row{width:100%}.profile-toolbar .btn{flex:1}}.property-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;background:#f4faf3;border:1px solid #dfebdf;border-radius:12px;margin-bottom:15px}.property-top>div{display:grid;gap:6px;min-width:0}.property-top strong{font:700 18px Outfit,system-ui,sans-serif;color:#1a5236;overflow-wrap:anywhere}.property-top small{font-size:11px;color:#69846f;display:flex;gap:6px;align-items:center}.property-description{font-size:12px;white-space:pre-wrap;color:#5d765f;border:1px solid #e8efe6;background:#f9fcf8;border-radius:9px;padding:16px;margin-top:14px}.profile-form .profile-wide{grid-column:1/-1}.profile-form textarea{width:100%;min-height:96px;resize:vertical;padding:12px;border:1px solid #d0dfd0;border-radius:9px;background:#fcfefc;font:inherit;color:#163d2a;outline:0}.profile-form textarea:focus{border-color:#2d8a56;box-shadow:0 0 0 3px #2d8a561a}.my-properties>.small-note{display:flex;align-items:flex-start;gap:8px}.my-properties>.small-note svg{flex-shrink:0;margin-top:2px}@media(max-width:560px){.property-top{flex-wrap:wrap}.property-top>.btn{width:100%}}.admin-mfa-prompt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-mfa-prompt>svg{flex-shrink:0}.admin-mfa-prompt>span{flex:1;min-width:160px}.admin-mfa-prompt>.btn{font-size:12px;white-space:nowrap}.profile-avatar-section{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:16px;border:1px solid #e2ecdf;border-radius:12px;background:#f8faf7}.profile-avatar{width:76px;height:76px;flex-shrink:0;overflow:hidden;border-radius:50%;border:2px solid #d8e8d8;background:#e9f2e8;color:#3a7650;display:flex;align-items:center;justify-content:center}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-info{min-width:0;display:grid;gap:7px}.profile-avatar-info>strong{font-size:13px;color:#26513a}.profile-avatar-info>p{font-size:11px;line-height:1.5;color:#617865;margin:0}.profile-photo-picker{position:relative;overflow:hidden;cursor:pointer}.profile-photo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-avatar-info .button-row{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:540px){.profile-avatar-section{align-items:flex-start}.profile-avatar{width:60px;height:60px}.profile-avatar-info .button-row .btn{width:100%;text-align:center}}.share-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:18px 0}.share-code-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#41644d;min-width:0}.share-code-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5e4d2;border-radius:10px;background:#fcfefc;color:#214a33;font:inherit;text-transform:uppercase;box-sizing:border-box}.share-target{display:grid;gap:12px;margin:15px 0;padding:16px;border:1px solid #d9e7d9;border-radius:12px;background:#f8fcf7}.share-target>p,.share-link>p{font-size:12px;line-height:1.5;color:#647a69;margin:0}.share-identity{display:flex;align-items:center;gap:10px;min-width:0;color:#46815a}.share-identity span{display:grid;gap:3px;min-width:0}.share-identity strong{color:#24523a;font-size:13px;overflow-wrap:anywhere}.share-identity small{color:#6e8373;font-size:11px}.share-property-list{display:grid;gap:7px;max-height:220px;overflow:auto}.share-property-list label{display:flex;align-items:center;gap:10px;border:1px solid #dfe9dc;border-radius:8px;padding:9px;font-size:12px;color:#345742;background:#fff}.share-property-list input{width:17px;height:17px;flex-shrink:0}.share-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px}.share-list-heading h3{font-size:15px;color:#2d5c40;margin:0}.share-link-list{display:grid;gap:10px}.share-link{display:grid;gap:12px;padding:15px;border:1px solid #e0e9df;border-radius:12px;background:#fcfefa}.share-link>.btn{justify-self:start}.share-own-code{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #dfeadd;border-radius:12px;background:#f4f9f3}.share-own-code>div{display:grid;gap:5px;min-width:0}.share-own-code small{color:#6c846e;font-size:11px}.share-own-code strong{color:#225039;font-size:15px;letter-spacing:.07em;overflow-wrap:anywhere}@media(max-width:540px){.share-code-form{grid-template-columns:1fr}.share-list-heading{flex-wrap:wrap}.share-own-code>.btn{width:100%}}.billing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.billing-controls label,.billing-document{display:grid;gap:6px;font-size:12px;font-weight:700;color:#42614b;min-width:0}.billing-controls select,.billing-document input{min-height:42px;width:100%;padding:9px 10px;border:1px solid #cfdfce;border-radius:9px;background:#fcfffc;color:#244632;font:inherit;box-sizing:border-box}.billing-plan{display:grid;gap:6px;padding:16px;border:1px solid #dfe8df;border-radius:11px;background:#f6fbf5}.billing-plan>span,.billing-plan small{font-size:11px;color:#647f6b}.billing-plan strong{font-size:18px;color:#1d5739}.billing-document{margin:16px 0}.billing-result{display:grid;justify-items:start;gap:12px;padding:16px;border:1px solid #dce9d9;border-radius:11px;margin:16px 0;background:#f9fcf8;overflow-wrap:anywhere}.billing-result>p{font-size:12px;margin:0}.billing-result>textarea{width:100%;box-sizing:border-box;resize:vertical;word-break:break-all;padding:12px;border:1px solid #d6e3d3;border-radius:8px;font:12px monospace;background:#fff;color:#1f402e}.billing-result>small{font-size:11px;color:#607b64}.billing-pix-qr{width:200px;max-width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #dae6d8;border-radius:8px;background:#fff;padding:8px;box-sizing:border-box}.premium-billing>.small-note{display:flex;gap:7px;align-items:flex-start}@media(max-width:560px){.billing-controls{grid-template-columns:1fr}.billing-result>.btn{width:100%}}.document-upload-form{padding:17px;border:1px solid #dfe9dc;border-radius:12px;background:#f9fcf8;margin-bottom:18px}.document-upload-form input[type=file],.document-upload-form input[type=date],.document-upload-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0ded0;border-radius:9px;background:#fcfefc;font:inherit;color:#24503a}.premium-documents .share-link .button-row{display:flex;gap:9px;flex-wrap:wrap}.premium-documents .share-link small{line-height:1.5;white-space:normal}@media(max-width:540px){.premium-documents .share-link .button-row>.btn{width:100%}}.premium-reports .billing-controls input[type=date]{box-sizing:border-box;min-height:42px;width:100%;border:1px solid #cfdfce;border-radius:9px;padding:9px 10px;color:#244632;background:#fcfffc;font:inherit}.report-formats{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.premium-reports>.btn{margin-right:8px;margin-bottom:8px}.premium-reports>.small-note{display:flex;gap:7px;align-items:flex-start}.admin-operations .share-link>.btn{justify-self:start}.admin-plan-form,.admin-membership-form{padding:14px;border:1px solid #dfebdd;border-radius:10px;background:#f8fcf7}.admin-operations .profile-form input:not([type=checkbox]),.admin-operations .profile-form select{box-sizing:border-box;min-height:42px;width:100%;border:1px solid #cfdfce;border-radius:9px;padding:9px 10px;background:#fff;color:#244632;font:inherit}.admin-operations .profile-form .admin-check{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px}.admin-operations .admin-check input{width:17px;height:17px}.admin-membership-form>.profile-wide>strong{font-size:15px;color:#28523c}.admin-operations>.small-note{display:flex;gap:7px;align-items:flex-start}.fiscal-filters{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 20px}.fiscal-filters button{border:1px solid #dce8da;border-radius:999px;padding:8px 13px;font:700 12px system-ui,sans-serif;color:#45654c;background:#f7fbf6;cursor:pointer}.fiscal-filters button.selected{background:#1c6e45;color:#fff;border-color:#1c6e45}.fiscal-invoice .button-row{display:flex;gap:8px;flex-wrap:wrap}.fiscal-invoice .share-identity small{overflow-wrap:anywhere;line-height:1.6}.fiscal-items{border-top:1px solid #e2eae0;padding:11px 0}.fiscal-items .record{display:flex;justify-content:space-between;align-items:center;gap:12px}.fiscal-items .record>span{min-width:0}.fiscal-items .record small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.fiscal-items .amount{color:#25583c;font-size:12px;white-space:nowrap}.premium-fiscal>.small-note{display:flex;gap:7px;align-items:flex-start}@media(max-width:560px){.fiscal-invoice .button-row>.btn{flex:1}.fiscal-items .record{align-items:flex-start;flex-wrap:wrap}.fiscal-items .amount{width:100%}}.my-fields>.btn{margin:4px 0 17px}.my-fields .share-link .button-row{display:flex;gap:8px;flex-wrap:wrap}.my-fields .share-identity small{line-height:1.6}.field-form{padding:16px;border:1px solid #e1ebde;border-radius:11px;background:#f8fcf7;margin-bottom:18px}.field-form input:not([type=checkbox]),.field-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;background:#fff;color:#24523a;border:1px solid #d0e1d0;border-radius:9px;font:inherit}.field-form .field-check{display:flex;align-items:center;gap:9px}.field-form .field-check input{width:18px;height:18px}.my-fields>.small-note{display:flex;gap:8px;align-items:flex-start}@media(max-width:540px){.my-fields .share-link .button-row>.btn{flex:1}}.new-property{margin:14px 0 19px}.new-property-form{padding:17px;border:1px solid #dfebde;background:#f8fcf7;border-radius:11px;margin:10px 0}.new-property-form input:not([type=checkbox]),.new-property-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;background:#fff;color:#24523a;border:1px solid #d0e1d0;border-radius:9px;font:inherit}.new-property-form .profile-wide textarea{min-height:72px}.finance-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.finance-totals>div{padding:13px;border:1px solid #e1ebdf;border-radius:10px;background:#f8fbf7;display:grid;gap:5px;min-width:0}.finance-totals small{font-size:11px;color:#647f6b}.finance-totals strong{font-size:17px;color:#245439;overflow-wrap:anywhere}.finance-manager>.btn{margin:0 0 14px}.finance-manager .share-link .button-row{display:flex;gap:8px;flex-wrap:wrap}.finance-manager .share-link small{line-height:1.6}.finance-form{border:1px solid #dfe9dd;border-radius:11px;background:#f9fcf8;padding:16px;margin:10px 0 18px}.finance-form input,.finance-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0e0d0;border-radius:9px;background:#fff;color:#244632;font:inherit}.finance-manager>.small-note{display:flex;gap:7px;align-items:flex-start}@media(max-width:540px){.finance-totals{grid-template-columns:1fr 1fr}.finance-manager .share-link .button-row>.btn{flex:1}}.inventory-manager>.btn{margin:4px 0 14px}.inventory-form{padding:16px;border:1px solid #dfebde;border-radius:11px;background:#f8fcf7;margin:10px 0 18px}.inventory-form input:not([type=checkbox]),.inventory-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0dfd0;border-radius:9px;background:#fff;color:#24503a;font:inherit}.inventory-form .profile-wide>strong{font-size:14px;color:#28563f}.inventory-form .profile-wide>p{margin:5px 0 0;font-size:12px;color:#607a67}.inventory-manager .share-link .button-row{display:flex;gap:8px;flex-wrap:wrap}.inventory-manager .share-identity small{line-height:1.6}.inventory-history{border-top:1px solid #e0e9de;padding-top:11px}.inventory-history .record small{font-size:11px}.inventory-manager>.small-note{display:flex;gap:7px;align-items:flex-start}@media(max-width:540px){.inventory-manager .share-link .button-row>.btn{flex:1}}.my-plantings>.button-row{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.planting-form{padding:16px;border:1px solid #dfebde;border-radius:11px;background:#f8fcf7;margin:10px 0 18px}.planting-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0e1d0;border-radius:9px;background:#fff;color:#24503a;font:inherit}.my-plantings .share-link .button-row{display:flex;gap:8px;flex-wrap:wrap}.my-plantings .share-identity small{line-height:1.6}.my-plantings>.small-note{display:flex;gap:7px;align-items:flex-start}@media(max-width:540px){.my-plantings .share-link .button-row>.btn{flex:1}}.initial-profile-form{padding:17px;border:1px solid #dfebdc;border-radius:11px;background:#f8fcf7;margin:13px 0 18px}.initial-profile-form>.profile-wide:first-child{margin:0 0 4px;font-size:12px;color:#567360;line-height:1.55}.initial-profile-form input,.initial-profile-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d1e1d0;border-radius:9px;background:#fff;color:#245038;font:inherit}.initial-profile-form .button-row{display:flex;gap:9px;flex-wrap:wrap}.itr-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.itr-group{border:1px solid #dfebdc;background:#f9fcf8;border-radius:11px;overflow:hidden;margin:13px 0}.itr-group>summary{cursor:pointer;list-style:none;padding:14px 16px;color:#24533a;font-weight:700;font-size:13px}.itr-group>summary::-webkit-details-marker{display:none}.itr-group>summary:after{content:"▾";float:right;color:#558369}.itr-group:not([open])>summary:after{content:"▸"}.itr-group>.profile-form{margin:0;padding:15px;border-top:1px solid #e3ebe2}.itr-fields label{display:grid;gap:7px;min-width:0;font-size:12px;color:#49694f}.itr-fields label strong{border-radius:8px;background:#fff;padding:11px;min-height:18px;overflow-wrap:anywhere;color:#245438;font-size:13px;font-weight:650}.itr-fields input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0dfcf;border-radius:9px;background:#fff;color:#245037;font:inherit}.itr-fields textarea{box-sizing:border-box;width:100%;min-height:80px;padding:10px;border:1px solid #d0dfcf;border-radius:9px;color:#245037;font:inherit}.itr-download{display:flex;gap:11px;align-items:end;flex-wrap:wrap;margin:21px 0}.itr-download label{display:grid;gap:6px;font-size:12px;color:#49694f}.itr-download input{box-sizing:border-box;min-height:42px;width:110px;padding:9px;border:1px solid #d0dfcf;border-radius:9px;color:#245037;font:inherit}@media(max-width:540px){.itr-toolbar>.btn,.itr-download>.btn{width:100%}.itr-download label,.itr-download input{width:100%}}.content-admin-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:16px 0}.content-admin-toolbar>label{display:grid;gap:6px;min-width:170px;flex:1;font-size:12px;color:#456a4f;font-weight:700}.content-admin-toolbar select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid #d0e0ce;border-radius:9px;background:#fff;color:#24513a;font:inherit}.content-admin-toolbar>.btn{min-height:42px}.content-form form>.btn-quiet{margin-top:16px}.content-form .editor-preview>div{border-top:1px solid #dbe9d8;padding:10px 0}.content-form .editor-preview>div>small{display:block;color:#567663;font-size:11px}.content-form .editor-preview>div>p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}@media(max-width:550px){.content-admin-toolbar>label,.content-admin-toolbar>.btn{width:100%;flex-basis:100%}}.fiscal-batch-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin:14px 0;border:1px solid #dfe9dc;border-radius:10px;background:#f7fbf6}.fiscal-batch-controls>label,.fiscal-select-xml{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#386349;cursor:pointer}.fiscal-batch-controls input,.fiscal-select-xml input{width:17px;height:17px;flex-shrink:0}.fiscal-batch-controls>.btn{margin-left:auto}.fiscal-select-xml{border-bottom:1px solid #e6eee3;padding-bottom:9px;margin-bottom:9px}@media(max-width:560px){.fiscal-batch-controls>.btn{width:100%;margin-left:0}}.content-media-editor{display:grid;gap:11px;min-width:0;padding:14px;margin:15px 0;border:1px solid #dce8db;border-radius:11px;background:#f7fbf6}.content-media-editor legend{font-size:13px;font-weight:750;color:#2a5940;padding:0 6px}.content-media-editor>label{display:grid;gap:7px;font-size:12px;color:#46664f;font-weight:650;min-width:0}.content-media-editor input[type=file],.content-media-editor input[type=text],.content-media-editor>label input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0dfce;border-radius:8px;background:#fff;color:#214d36;font:inherit}.content-media-list{display:grid;gap:7px}.content-media-list label{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e1e9df;border-radius:8px;background:#fff;color:#345b42;font-size:12px}.content-media-list input{width:17px;height:17px;flex-shrink:0}.content-media-list span{display:grid;gap:5px;overflow-wrap:anywhere}.content-media-list small{color:#718774;font-size:11px}.content-media-editor>.small-note{margin:0;font-size:11px;line-height:1.6}.content-form form>label select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0dfce;border-radius:9px;background:#fff;color:#235038;font:inherit}.content-form form>label>small{display:block;margin-top:6px;line-height:1.45;color:#607967;font-size:11px}.fiscal-connections{border:1px solid #dfe9db;border-radius:11px;padding:13px;margin:15px 0 20px;background:#f9fcf8}.fiscal-connections .share-list-heading{margin:0 0 12px}.fiscal-connections .share-list-heading>.button-row{display:flex;gap:8px;flex-wrap:wrap}.fiscal-connections .share-list-heading h3{font-size:14px;color:#2b5b3f}.fiscal-certificate-form{padding:15px;border-radius:10px;border:1px solid #d6e5d5;background:#fff;margin-bottom:15px}.fiscal-certificate-form>p{font-size:12px;color:#57755e;line-height:1.6;margin:0}.fiscal-certificate-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #d0dfcf;border-radius:9px;background:#fff;color:#244632;font:inherit}.fiscal-certificate-form .button-row{display:flex;gap:8px;flex-wrap:wrap}.fiscal-connections>.small-note{display:flex;gap:7px;align-items:flex-start}.fiscal-connections .share-link .small-note{margin:0;font-size:11px}@media(max-width:550px){.fiscal-connections .share-list-heading>.button-row>.btn,.fiscal-certificate-form .button-row>.btn{flex:1}}.fiscal-import{margin:15px 0}.fiscal-import>.btn{margin-bottom:11px}.fiscal-import-form{display:grid;gap:12px;padding:15px;border:1px solid #deeadc;border-radius:11px;background:#f8fcf7}.fiscal-import-form>label{display:grid;gap:7px;font-size:12px;color:#3e6548;font-weight:650;min-width:0}.fiscal-import-form input[type=file]{box-sizing:border-box;width:100%;min-height:42px;padding:9px;border:1px solid #d0dfce;border-radius:9px;background:#fff;color:#245038;font:inherit}.fiscal-import-form>.btn{justify-self:start}.fiscal-import-preview{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dae7d8;border-radius:10px;background:#fff;color:#376e49}.fiscal-import-preview>div{display:grid;gap:5px;min-width:0}.fiscal-import-preview strong{font-size:13px;color:#27543a;overflow-wrap:anywhere}.fiscal-import-preview small{font-size:11px;line-height:1.5;color:#607965;overflow-wrap:anywhere}.fiscal-import-form>.small-note{display:flex;gap:7px;align-items:flex-start;margin:0}@media(max-width:550px){.fiscal-import-form>.btn,.fiscal-import>.btn{width:100%}}.fiscal-inbox{margin:19px 0;padding:14px;border:1px solid #deeadb;border-radius:12px;background:#fbfefb}.fiscal-inbox>.share-list-heading{margin:0 0 14px}.fiscal-inbox>.share-list-heading h3{font-size:14px}.fiscal-inbox .share-link>.btn{justify-self:start}.fiscal-inbox-details{display:grid;gap:11px;padding:12px;border-top:1px solid #e2ebe0}.fiscal-inbox-details>.btn{justify-self:start}.fiscal-inbox-details>.small-note{font-size:11px;line-height:1.5}.fiscal-inbox-details .record small{overflow-wrap:anywhere}.fiscal-recovery{display:grid;gap:10px;margin-top:8px;padding:13px;border:1px solid #dce9db;border-radius:9px;background:#f7fbf5}.fiscal-recovery>label{display:grid;gap:7px;font-size:12px;color:#476b51;font-weight:650}.fiscal-recovery input[type=file]{box-sizing:border-box;width:100%;min-height:42px;padding:9px;border:1px solid #d0e2ce;border-radius:8px;background:#fff;font:inherit}.fiscal-recovery>.btn{justify-self:start}.fiscal-recovery>.small-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;margin:0}@media(max-width:550px){.fiscal-inbox>.share-list-heading>.btn,.fiscal-inbox-details>.btn,.fiscal-recovery>.btn{width:100%}}.market-quotes-public{padding:20px;border:1px solid #e0ebdc;border-radius:15px;background:#fbfdfa;box-shadow:0 5px 18px #12301c09}.market-controls{display:grid;grid-template-columns:100px minmax(170px,1fr) minmax(140px,200px) auto;gap:9px;align-items:end;margin:16px 0}.market-controls>label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700;color:#496e53}.market-controls select,.market-controls input{box-sizing:border-box;width:100%;min-height:41px;padding:9px 10px;border:1px solid #d3e1d0;border-radius:9px;background:#fff;color:#24513a;font:inherit}.market-search{display:flex;align-items:center;gap:5px;padding-left:9px;border:1px solid #d3e1d0;border-radius:9px;background:#fff}.market-search input{border:0;min-height:39px}.market-controls>.btn{min-height:41px}.market-list{display:grid;gap:8px}.market-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(100px,.8fr) minmax(140px,1fr);gap:10px;align-items:center;padding:13px;border:1px solid #e0eade;border-radius:10px;background:#fff}.market-entry>div{min-width:0;display:grid;gap:5px}.market-entry strong{font-size:12px;color:#254f39;overflow-wrap:anywhere}.market-entry small{font-size:10px;color:#657f6b;overflow-wrap:anywhere}.market-entry-value strong{font-size:15px;color:#245638}.market-entry-source a{display:inline-flex;align-items:center;gap:5px;color:#286c45;font-size:11px;font-weight:650;overflow-wrap:anywhere}.market-entry-source>span{color:#57785e;font-size:11px}.market-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:15px 0}.market-pagination span{font-size:11px;color:#607a65}.market-quotes>.small-note{line-height:1.6;margin-top:16px}@media(max-width:850px){.market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.market-entry{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.market-entry-source{grid-column:1/-1;border-top:1px solid #e4ebe1;padding-top:8px}}@media(max-width:540px){.market-controls,.market-entry{grid-template-columns:1fr}.market-entry-source{grid-column:auto}.market-controls>.btn{width:100%}.market-pagination>.btn{flex:1}}.agri-library{display:grid;gap:17px;min-width:0}.agri-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap}.agri-library-heading>div{max-width:780px}.agri-library-heading h2{margin:7px 0;font-size:clamp(23px,3vw,34px);line-height:1.16}.agri-library-heading p{font-size:13px;line-height:1.6;color:#607b66}.agri-library-controls{display:grid;grid-template-columns:minmax(170px,240px) minmax(210px,1fr);gap:10px;align-items:end}.agri-library-controls>label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:700;color:#41654b}.agri-library-controls select,.agri-library-search{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d0e0cd;border-radius:9px;background:#fff;color:#24513a;font:inherit}.agri-library-controls select{padding:9px 11px}.agri-library-search{display:flex;align-items:center;gap:8px;padding:0 11px}.agri-library-search input{width:100%;min-width:0;min-height:40px;border:0;outline-offset:3px;background:transparent;color:#24513a;font:inherit}.agri-library-list{display:grid;gap:8px}.agri-library-entry{overflow:hidden;border:1px solid #dce9d9;border-radius:11px;background:#fff}.agri-library-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:12px 15px;border:0;background:#fff;color:#265139;text-align:left;cursor:pointer}.agri-library-entry-head:hover,.agri-library-entry-head[aria-expanded=true]{background:#f4faf2}.agri-library-entry-head>span{display:grid;gap:4px;min-width:0}.agri-library-entry-head strong{font-size:13px;overflow-wrap:anywhere}.agri-library-entry-head small{font-size:11px;color:#617c67;overflow-wrap:anywhere}.agri-library-entry-head>svg{flex-shrink:0}.agri-library-detail{display:grid;gap:13px;padding:15px;border-top:1px solid #e2ece0;color:#365c42}.agri-library-detail>img{max-width:min(100%,480px);max-height:280px;object-fit:contain;border-radius:8px}.agri-library-detail>div{display:grid;gap:5px;min-width:0}.agri-library-detail>div>strong{font-size:12px;color:#28543a}.agri-library-detail p{margin:0;font-size:12px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.agri-library-detail>small{font-size:11px;line-height:1.5;color:#667f6b}.agri-library>.small-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5}.agri-library>.btn{justify-self:start}@media(max-width:640px){.agri-library-controls{grid-template-columns:1fr}.agri-library-heading>.btn,.agri-library>.btn{width:100%}.agri-library-entry-head{min-height:57px;padding:11px 12px}.agri-library-detail{padding:12px}}.professional-panel{display:grid;gap:16px;min-width:0}.professional-panel>.card-title{margin-bottom:0}.professional-actions{display:flex;gap:8px;flex-wrap:wrap}.professional-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.professional-stats>div,.professional-record-stats>div{display:grid;align-content:center;gap:5px;padding:13px;border:1px solid #dfe9de;border-radius:10px;background:#f7faf5;min-width:0}.professional-stats strong{font-size:25px;color:#23583b;line-height:1.1}.professional-stats span,.professional-record-stats small{font-size:11px;color:#607b65;overflow-wrap:anywhere}.professional-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #d5e4d1;border-radius:10px;background:#fff;color:#4b6e52}.professional-search input{flex:1;min-width:0;min-height:42px;border:0;outline-offset:3px;background:transparent;color:#244d36;font:inherit;font-size:13px}.professional-members,.professional-property-area{display:grid;gap:10px;min-width:0}.professional-members>h3,.professional-property-area>h3{margin:4px 0;font-size:15px;color:#264f38}.professional-member{display:grid;gap:11px;padding:13px;border:1px solid #e0e9dd;border-radius:11px;background:#fff}.professional-member>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:#315d40}.professional-member>div:first-child span{display:grid;gap:4px;min-width:0}.professional-member strong{font-size:13px;overflow-wrap:anywhere}.professional-member small{font-size:11px;color:#657d68}.professional-member-properties{display:flex;gap:7px;flex-wrap:wrap}.professional-member-properties .btn{min-height:35px;padding:6px 11px;font-size:11px}.professional-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-property{display:flex;align-items:center;gap:9px;width:100%;min-height:63px;padding:11px;text-align:left;border:1px solid #dfe8dc;border-radius:10px;color:#305e40;background:#fff}.professional-property.selected{border-color:#578e64;background:#eaf5e9;color:#1c4a32}.professional-property>span{display:grid;flex:1;gap:4px;min-width:0}.professional-property strong{font-size:12px;overflow-wrap:anywhere}.professional-property small{font-size:11px;color:#66816b;overflow-wrap:anywhere}.professional-detail{display:grid;gap:13px;border-top:1px solid #e2eae0;padding-top:16px;min-width:0}.professional-detail .share-list-heading{align-items:flex-start;gap:10px}.professional-detail .share-list-heading h3{font-size:15px;margin:0}.professional-detail .share-list-heading .small-note{margin:4px 0 0;font-size:11px}.professional-record-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.professional-record-stats>div{justify-items:start;padding:10px}.professional-record-stats strong{font-size:19px;color:#23583b;line-height:1}.professional-record-groups{display:grid;gap:8px}.professional-record-group{border:1px solid #dfe9dd;border-radius:10px;background:#fff;overflow:hidden}.professional-record-group>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 13px;text-align:left;background:transparent;border:0;color:#2c573b}.professional-record-group>button>span{display:grid;gap:3px}.professional-record-group strong{font-size:12px}.professional-record-group small{font-size:11px;color:#617f68}.professional-record-list{display:grid;padding:8px 13px;border-top:1px solid #e4ebe1}.professional-record{padding:9px 0;border-bottom:1px solid #edf2ea}.professional-record:last-child{border-bottom:0}.professional-record>span{display:grid;gap:5px;min-width:0}.professional-record strong{overflow-wrap:anywhere}.professional-panel>.small-note{display:flex;align-items:flex-start;gap:7px;font-size:11px}.producer-app-only{max-width:800px;margin:0 auto}@media(max-width:850px){.professional-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-record-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.professional-actions>.btn{flex:1}.professional-stats{gap:6px}.professional-stats>div{padding:10px}.professional-stats strong{font-size:22px}.professional-property-grid{grid-template-columns:1fr}.professional-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-detail .share-list-heading .button-row{width:100%}.professional-detail .share-list-heading .button-row .btn{flex:1}}.professional-followups{display:grid;gap:11px;padding:13px;border:1px solid #dce8d9;border-radius:11px;background:#f8fcf7;min-width:0}.professional-followups>.share-list-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0}.professional-followups .share-list-heading h3{font-size:13px;margin:0 0 4px;color:#275238}.professional-followups .share-list-heading .small-note{margin:0;font-size:11px;line-height:1.5}.professional-followups .share-list-heading .button-row{display:flex;gap:7px;flex-wrap:wrap}.professional-followups .button-row .btn{min-height:34px;padding:7px 10px;font-size:11px}.professional-followup-form{border-top:1px solid #deeadc;padding-top:12px}.professional-followup-list{display:grid;gap:8px}.professional-followup-entry{display:grid;gap:9px;padding:11px;border:1px solid #e0e9dd;border-radius:9px;background:#fff;min-width:0}.professional-followup-entry>div:first-child{display:flex;gap:9px;align-items:flex-start;color:#365c40}.professional-followup-entry>div:first-child>span{display:grid;gap:4px;min-width:0}.professional-followup-entry strong{font-size:12px;overflow-wrap:anywhere}.professional-followup-entry small{font-size:10px;color:#617c67}.professional-followup-entry p{white-space:pre-line;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.professional-followups>.small-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;margin:0}@media(max-width:560px){.professional-followups{padding:10px}.professional-followups .share-list-heading .button-row{width:100%}.professional-followups .share-list-heading .button-row>.btn{flex:1}}.professional-fiscal-list{display:grid;gap:9px;min-width:0}.professional-fiscal-card{display:grid;gap:9px;padding:12px;border:1px solid #dfe9dd;border-radius:10px;background:#fff;min-width:0}.professional-fiscal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.professional-fiscal-header>span{display:grid;gap:4px;flex:1;min-width:0}.professional-fiscal-header strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere;color:#284c35}.professional-fiscal-header small{font-size:11px;line-height:1.4;color:#5d7562;overflow-wrap:anywhere}.professional-access-key{font-variant-numeric:tabular-nums;word-break:break-all}.professional-fiscal-header .button-row{flex-shrink:0;display:flex;gap:6px;flex-wrap:wrap}.professional-fiscal-header .btn{min-height:34px;padding:7px 10px;font-size:11px}.professional-fiscal-items{border-top:1px solid #e4ece2;padding-top:9px}.professional-fiscal-item-list{display:grid;gap:5px}.professional-fiscal-item{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:8px;background:#f8faf7;min-width:0}.professional-fiscal-item>svg{flex-shrink:0;margin-top:1px;color:#41684a}.professional-fiscal-item>span{display:grid;gap:4px;min-width:0}.professional-fiscal-item strong{font-size:12px;overflow-wrap:anywhere}.professional-fiscal-item small{font-size:11px;color:#637868;overflow-wrap:anywhere}.professional-fiscal-privacy{display:flex;align-items:center;gap:5px;color:#65806b;font-size:10px}.premium-library>.professional-search{margin:6px 0 12px}.premium-library .record{gap:10px}.premium-library .record>span{flex:1;min-width:0}.premium-library .record>.btn{flex-shrink:0;font-size:11px;min-height:34px}@media(max-width:560px){.professional-fiscal-header{flex-direction:column}.professional-fiscal-header .button-row{width:100%}.professional-fiscal-header .button-row .btn{flex:1}.premium-library .record{flex-wrap:wrap}.premium-library .record>.btn{width:100%}}.professional-agenda{display:grid;gap:15px;min-width:0}.professional-agenda>.card-title{margin:0}.professional-agenda>.professional-stats{margin:0}.professional-agenda-controls{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:10px;align-items:end}.professional-agenda-controls>label:first-child{display:grid;gap:6px;font-size:12px;font-weight:700;color:#315b3d}.professional-agenda-controls select{height:44px;width:100%;padding:9px 11px;border:1px solid #d5e4d1;border-radius:9px;background:#fff;color:#28523a;font:inherit}.professional-agenda-list{display:grid;gap:8px}.professional-agenda-entry{display:grid;gap:6px;padding:13px;border:1px solid #dfe9dd;border-radius:10px;background:#fff;min-width:0}.professional-agenda-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.professional-agenda-entry-head>span{display:grid;gap:5px;min-width:0}.professional-agenda-entry strong{font-size:13px;color:#2c553b;overflow-wrap:anywhere}.professional-agenda-entry small{font-size:11px;color:#5d7561;overflow-wrap:anywhere}.professional-agenda-entry>p{font-size:12px;line-height:1.6;white-space:pre-line;margin:0;overflow-wrap:anywhere}.professional-agenda-entry-head>.btn{flex-shrink:0;min-height:35px;font-size:11px}.professional-agenda-editor{display:grid;gap:10px;border-top:1px solid #dfe9dc;padding-top:12px;min-width:0}.professional-agenda-editor>.share-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.professional-agenda-editor>.share-list-heading h3{display:flex;align-items:center;gap:6px;font-size:13px;color:#315a3d;margin:0}@media(max-width:670px){.professional-agenda-controls{grid-template-columns:1fr}.professional-agenda-entry-head{flex-wrap:wrap}.professional-agenda-entry-head>.btn{width:100%}}.professional-record-toggle{display:flex;justify-content:space-between;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#2a553a;padding:8px 0;text-align:left;cursor:pointer}.professional-record-toggle>span{display:grid;gap:5px;min-width:0}.professional-record-toggle>svg{flex-shrink:0}.professional-record-detail{padding:10px 12px;margin-bottom:5px;border:1px solid #e3eae1;border-radius:9px;background:#f9fbf7}.professional-record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.professional-record-detail dl>div{min-width:0}.professional-record-detail dt{font-size:10px;color:#657f6b;margin-bottom:4px}.professional-record-detail dd{font-size:12px;color:#2d543b;margin:0;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:560px){.professional-record-detail dl{grid-template-columns:1fr}}.crop-workspace{display:grid;gap:10px;min-width:0;background:#f8fbf7;border-color:#d9e7d9}.crop-workspace>.card-title{margin:0}.crop-workspace-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.crop-workspace-controls>label{display:grid;gap:5px;flex:1 1 220px;min-width:0;font-size:11px;font-weight:700;color:#385e44}.crop-workspace select,.crop-workspace input,.crop-link-evidence input,.crop-link-evidence textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:39px;padding:8px 10px;border:1px solid #c8dccc;border-radius:9px;background:#fff;color:#23432d}.crop-workspace-tabs{display:flex;gap:6px;flex-wrap:wrap}.crop-workspace-tabs>.btn{font-size:11px;min-height:36px}.crop-workspace-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;max-height:300px;overflow:auto}.crop-workspace-list>.content-item{display:grid;text-align:left;gap:5px;border:1px solid #e0e9e1;border-radius:9px;background:#fff;padding:9px;min-width:0}.crop-workspace-list>.content-item.active{border-color:#3f8359;background:#eaf5ee}.crop-workspace-list>.content-item>span{font-size:12px;overflow-wrap:anywhere}.crop-workspace-list>.content-item>small{font-size:10px;color:#557760}.crop-workspace-selected{display:grid;gap:8px;border:1px solid #dce7dc;border-radius:11px;padding:11px;background:#fff;min-width:0}.crop-workspace-selected>h3{margin:0;font-size:15px;color:#28593c}.crop-workspace-selected>details>summary,.admin-revision-history>summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#315e44;font-size:12px;font-weight:700}.crop-workspace-phone{display:grid;gap:8px;max-width:340px;border-radius:16px;border:5px solid #304a39;padding:18px 12px;background:#f6fbf7;margin:10px 0}.crop-workspace-phone>strong{font-size:13px}.crop-workspace-phone>p{font-size:12px}.crop-workspace-phone>small{font-size:10px;line-height:1.5;color:#536c5e}.admin-crop-links{display:grid;gap:9px;min-width:0}.crop-link-evidence{display:grid;gap:9px}.crop-link-evidence>label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#365b41}.crop-link-review{display:grid;gap:8px;background:#f1f8f2;border:1px solid #bdd9c4;border-radius:10px;padding:11px}.crop-link-review>strong{font-size:12px;color:#28563a}.crop-link-review>p{margin:0;font-size:12px;line-height:1.5}.crop-review-check{display:flex!important;gap:7px;align-items:flex-start;font-size:11px}.crop-review-check>input{width:16px;min-width:16px;height:16px}.crop-link-review>.button-row{display:flex;flex-wrap:wrap;gap:8px}.admin-revision-history{border:1px solid #dce6df;border-radius:10px;padding:10px;margin:10px 0}.admin-revision-history[open]{display:grid;gap:8px}.admin-revision-row{display:flex;align-items:start;justify-content:space-between;gap:9px;padding:9px;border:1px solid #e0e8e1;border-radius:9px}.admin-revision-row>div{display:grid;gap:5px;min-width:0}.admin-revision-row strong{font-size:12px;color:#305b40}.admin-revision-row small{font-size:10px;color:#637a6c;overflow-wrap:anywhere}.admin-revision-row>.btn{flex-shrink:0}@media(max-width:600px){.crop-workspace{padding:10px}.crop-workspace-list{grid-template-columns:1fr}.admin-revision-row{flex-direction:column}}.admin-media-thumb{display:block;width:66px;height:60px;object-fit:cover;border:1px solid #d9e5dc;border-radius:8px}.admin-media-missing{font-size:10px;padding:7px;border:1px dashed #cbd8cc;border-radius:7px;color:#647867}.content-media-list>label{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.public-home{background:#fafcf8;color:#183c2c}.public-home .public-hero{position:relative;isolation:isolate;min-height:610px;overflow:hidden;background:#0b2f24;color:#fff}.public-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(90deg,#051f16f0,#082c1fd4 33%,#0a2f2159 70%,#071d173d),url(https://thumb.wikimedia.org/wikipedia/commons/thumb/4/4a/Assist%C3%AAncia_t%C3%A9cnica_%2816077577977%29.jpg/1280px-Assist%C3%AAncia_t%C3%A9cnica_%2816077577977%29.jpg);background-color:#154b35;background-position:center,center 57%;background-size:cover}.public-home .public-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,30,22,.45),transparent 42%),radial-gradient(circle at 82% 22%,rgba(205,220,137,.22),transparent 39%);pointer-events:none}.public-hero-inner{min-height:574px;display:flex;align-items:center;padding-top:88px;padding-bottom:92px}.public-hero-copy{max-width:680px}.public-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#bce5bd;font-size:11px;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.public-home .public-hero h1{font-size:clamp(44px,6.2vw,82px);letter-spacing:-.055em;line-height:1.04;margin:21px 0 22px;font-weight:800;text-shadow:0 5px 35px rgba(0,0,0,.22)}.public-home .public-hero h1 em{font-style:normal;color:#b5e7ac}.public-home .public-hero-copy>p{font-size:clamp(15px,1.4vw,18px);max-width:570px;color:#e1efe2;line-height:1.75;margin-bottom:29px}.public-home .public-hero .hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-home .public-hero .btn{min-height:49px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;font-weight:800}.public-home .public-hero .btn-primary{background:#b4e7aa;color:#143b2b;border-color:#b4e7aa;box-shadow:0 10px 32px #0000001f}.public-home .public-hero .btn-primary:hover{background:#d0f4ca}.public-home .public-hero .btn-outline{border:1px solid rgba(239,255,237,.64);background:#0a2a1e33;color:#f5fff3}.public-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:31px;font-size:12px;font-weight:700;color:#d3e8d5}.public-trust span{display:inline-flex;align-items:center;gap:8px}.public-hero-footer{position:relative;background:#082b1fe0;border-top:1px solid rgba(235,255,230,.14)}.public-hero-footer .wrap{display:flex;flex-wrap:wrap;gap:15px 35px;align-items:center;justify-content:space-between;padding-top:19px;padding-bottom:19px}.public-hero-footer span{display:flex;align-items:center;gap:9px;color:#d5ead4;font-size:12px;letter-spacing:.025em;font-weight:700}.public-features{padding-top:98px;padding-bottom:98px}.public-features h2{max-width:780px}.public-features .section-lead{max-width:770px}.public-features .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.public-features .feature{background:#fff;border:1px solid #e5eee3;border-radius:18px;box-shadow:0 12px 36px #0e3c230d;padding:27px;min-height:195px}.public-features .feature-icon{background:#e9f6e8;color:#246849;border-radius:13px}.public-family-showcase{padding:94px 0 88px;background:linear-gradient(180deg,#f8fbf6,#eef5eb);overflow:hidden}.public-family-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:54px;align-items:center}.public-family-copy h2{max-width:560px;margin:12px 0 18px}.public-family-copy>p{color:#526b5b;max-width:570px}.public-family-pillars{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.public-family-pillars span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d6e4d8;background:#ffffffd1;border-radius:999px;font-size:11px;font-weight:750;color:#315e45;box-shadow:0 7px 18px #0b39250b;transition:transform .2s ease,box-shadow .2s ease}.public-family-pillars span:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0b392517}.public-family-collage{min-height:510px;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:13px;position:relative}.public-family-collage:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#b9dc9c55;filter:blur(2px);right:-58px;top:-48px;z-index:0;animation:agroFamilyDrift 7s ease-in-out infinite}.public-family-photo{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.8);background:#dfe9dc;box-shadow:0 20px 55px #0c362421;min-height:0}.public-family-photo-main{grid-row:1/3}.public-family-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s ease;filter:saturate(.86) contrast(.98)}.public-family-photo:hover img{transform:scale(1.045);filter:saturate(1) contrast(1)}.public-family-photo figcaption{position:absolute;left:13px;right:13px;bottom:13px;padding:12px 14px;border-radius:12px;background:#072b1ed6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f4fff4;display:grid;gap:2px;transform:translateY(0);transition:transform .25s ease}.public-family-photo:hover figcaption{transform:translateY(-3px)}.public-family-photo figcaption strong{font-size:12px}.public-family-photo figcaption span{font-size:10px;color:#d6ead8}.public-photo-credits{margin-top:15px;text-align:right;color:#7a8b80;font-size:9px;line-height:1.5}.public-photo-credits a{font-weight:800;color:#397356;text-decoration:underline;text-underline-offset:2px}.public-journey-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.public-journey-mini span{padding:8px 10px;border-radius:9px;background:#e4eee1;color:#54705c;font-size:10px}.public-journey-mini strong{color:#226443}@keyframes agroFamilyDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,14px,0) scale(1.06)}}@media(max-width:900px){.public-family-grid{grid-template-columns:1fr;gap:31px}.public-family-collage{min-height:430px}}@media(max-width:600px){.public-family-showcase{padding:64px 0}.public-family-collage{min-height:610px;grid-template-columns:1fr;grid-template-rows:1.15fr .75fr .75fr}.public-family-photo-main{grid-row:auto}.public-photo-credits{text-align:left}.public-family-pillars{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.public-family-collage:before{animation:none}.public-family-photo img,.public-family-photo figcaption,.public-family-pillars span{transition:none}}.public-home .public-journey{padding:90px 0;background:#f1f6ed}.public-journey-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:9%;align-items:center}.public-journey-grid>div>p{max-width:475px;color:#566d5c}.public-journey-steps{display:grid;gap:13px}.public-journey-steps article{display:flex;gap:20px;align-items:flex-start;padding:20px 22px;background:#fff;border:1px solid #dfe9df;border-radius:14px}.public-journey-steps article>strong{color:#2b8150;font-size:18px;font-weight:800}.public-journey-steps h3{font-size:17px;margin-bottom:7px}.public-journey-steps p{color:#63736a;font-size:13px;margin:0}.public-profiles{padding-top:95px;padding-bottom:95px}.public-profiles .role-box{border-radius:17px;border:1px solid #e1eae0;background:#fff}.public-document-list{display:grid;gap:11px;margin-top:25px;color:#3f654e;font-size:13px;font-weight:700}.public-document-list span{display:flex;gap:9px;align-items:center}.public-document-list svg{color:#2c8a55;flex:0 0 auto}.public-document-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.public-document-board article{display:grid;gap:7px;background:#fff;border:1px solid #dbe7d9;border-radius:14px;padding:20px;min-height:128px;box-shadow:0 10px 30px #0c3c220d}.public-document-board small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7a907f;font-weight:800}.public-document-board strong{font-size:20px;color:#225e40}.public-document-board span{font-size:11px;color:#6b7e70}.public-cta-actions{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end}.public-cta-actions .btn-outline{border-color:#f0ffef99;color:#fff}.public-cta{background:#164d35;color:#f6fff6;padding:68px 0}.public-cta-inner{display:flex;gap:38px;align-items:center;justify-content:space-between}.public-cta h2{color:#fff;font-size:clamp(29px,3.3vw,45px);max-width:650px}.public-cta .overline{color:#b7dfba}.public-cta p{margin:0;max-width:650px;color:#d2e7d6}.public-cta .btn{white-space:nowrap;background:#b4e7aa;border-color:#b4e7aa;color:#123c2a}@media(max-width:900px){.public-features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-journey-grid{grid-template-columns:1fr;gap:26px}.public-hero-footer .wrap{justify-content:flex-start}.connected{grid-template-columns:1fr;padding:38px}.public-document-board{grid-template-columns:repeat(3,minmax(0,1fr))}.public-cta-actions{justify-content:flex-start}}@media(max-width:600px){.public-document-board{grid-template-columns:1fr}.public-cta-actions{display:grid}.public-cta-actions .btn{width:100%}.public-home .public-hero{min-height:0}.public-hero-inner{min-height:515px;padding-top:74px;padding-bottom:74px}.public-hero-image{background-position:center,58% 50%;background-image:linear-gradient(90deg,#051f16e8,#051f16b0),url(https://thumb.wikimedia.org/wikipedia/commons/thumb/4/4a/Assist%C3%AAncia_t%C3%A9cnica_%2816077577977%29.jpg/1280px-Assist%C3%AAncia_t%C3%A9cnica_%2816077577977%29.jpg)}.public-home .public-hero h1{font-size:clamp(43px,11vw,58px)}.public-home .public-hero-copy>p{font-size:15px}.public-home .public-hero .hero-buttons{align-items:stretch}.public-home .public-hero .hero-buttons .btn{width:100%}.public-trust{gap:12px}.public-hero-footer .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.public-hero-footer span{font-size:11px}.public-features,.public-profiles{padding-top:66px;padding-bottom:66px}.public-features .feature-grid{grid-template-columns:1fr}.public-features .feature{min-height:0;padding:23px}.public-home .public-journey{padding:66px 0}.public-cta-inner{display:block}.public-cta .btn{display:inline-flex;margin-top:24px}}:root{--forest:#092e25;--green:#176b48;--mint:#e5f2e9;--pale:#f5f8f3;--line:#dce8de;--muted:#61756a;--shadow:0 22px 65px rgba(11,49,35,.075)}body{background:#f7faf6}:focus-visible{outline:3px solid #80ca9a;outline-offset:3px}.site-header{background:#fafdf9f0;box-shadow:0 4px 22px #0a2f1f09}.site-header-inner{max-width:1320px;min-height:76px}.brand{gap:12px}.brand-mark{width:46px;height:46px;background:transparent;border-radius:13px;box-shadow:0 5px 16px #072c1d29;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand strong{font-size:15px;letter-spacing:.055em}.brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.site-nav{gap:22px}.site-nav button,.site-nav a{font-size:12px;letter-spacing:.015em}.site-nav .nav-cta{border-radius:10px;padding:12px 17px;background:#124d37;color:#fff;box-shadow:0 6px 16px #0b41271f}.site-nav .nav-cta:hover{background:#0a392a}.public-home .public-hero{background:#092d23}.public-hero-image{filter:saturate(.76);background-position:center,center 55%}.public-hero-inner{max-width:1320px}.public-hero-copy{max-width:760px}.public-home .public-hero h1{max-width:760px;font-weight:700;letter-spacing:-.052em;line-height:1.04}.public-home .public-hero h1 em{font-style:normal;color:#c6edb7}.public-home .public-hero-copy>p{max-width:580px;line-height:1.7}.public-eyebrow{letter-spacing:.14em;text-transform:uppercase}.public-hero-footer{background:#05231ae6}.public-hero-footer .wrap{max-width:1320px}.public-features,.public-profiles{max-width:1250px}.public-features .feature-grid{gap:16px}.public-features .feature,.public-profiles .role-box{border-radius:14px;box-shadow:0 16px 45px #0c35240b;transition:transform .2s ease,box-shadow .2s ease}.public-features .feature:hover,.public-profiles .role-box:hover{transform:translateY(-3px);box-shadow:0 22px 45px #0c352417}.public-features .feature{padding:29px;min-height:208px}.feature-icon{border-radius:11px}.public-journey-steps article,.public-document-board article{border-radius:12px;box-shadow:0 12px 30px #092b1c0a}.public-cta{background:linear-gradient(125deg,#0a3025,#185b3d)}.footer{background:#eff5ee}.auth-bg{background:radial-gradient(circle at 15% 20%,#dcefe1,transparent 35%),radial-gradient(circle at 90% 75%,#e9efe0,transparent 38%),#f5f8f4;padding:72px 24px;min-height:calc(100vh - 150px)}.auth-card{border:1px solid #dce8dd;border-radius:18px;box-shadow:0 28px 75px #092d1e1b;padding:clamp(26px,4vw,46px)}.auth-identity{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.auth-card h1{letter-spacing:-.04em}.auth-form input,.auth-form select,.block-label select,.portal-page input,.portal-page select,.portal-page textarea{border-radius:9px;border-color:#ccdbd0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.auth-form input:focus,.auth-form select:focus,.portal-page input:focus,.portal-page select:focus,.portal-page textarea:focus{border-color:#2a845c;box-shadow:0 0 0 3px #25845321;outline:none}.portal-page{background:#f6f9f5;min-height:calc(100vh - 150px)}.portal-intro{padding-top:35px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:26px}.portal-layout{gap:25px;align-items:start}.portal-sidebar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;box-shadow:0 12px 35px #0a321f0b}.aside-label{padding-left:12px;letter-spacing:.11em;text-transform:uppercase}.side-link{border-radius:9px;transition:background .15s ease,color .15s ease}.side-link:hover{background:#eef5ef}.side-link.selected{background:#e6f2e9;color:#125638}.section-card{border-radius:14px;border:1px solid var(--line);box-shadow:0 12px 38px #0a321f0b}.card-title{padding-bottom:17px;border-bottom:1px solid #e8eee8;margin-bottom:20px}.stat{border-radius:11px}.btn{border-radius:9px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}@media(max-width:900px){.portal-layout{gap:16px}.portal-sidebar{box-shadow:none}.site-nav.is-open{box-shadow:0 18px 35px #082d1d21}}@media(max-width:600px){.site-header-inner{min-height:68px}.brand-mark{width:40px;height:40px}.brand strong{font-size:12px}.brand small{font-size:9px}.public-hero-inner{padding-top:66px;padding-bottom:68px}.public-home .public-hero h1{letter-spacing:-.045em}.auth-bg{padding:28px 16px}.portal-intro{padding-top:22px}.portal-sidebar{border-radius:10px}.section-card{border-radius:11px}}.public-hero-image{filter:none;background-image:linear-gradient(90deg,#051f17f7,#07271de8 34%,#082f218f 65%,#08221929),url(/images/cacau-plantacao-hero.jpg);background-position:center,center 47%}@media(max-width:600px){.public-hero-image{background-image:linear-gradient(90deg,#051f17f0,#051f17b8),url(/images/cacau-plantacao-hero.jpg);background-position:center,63% center}}.professional-panel{gap:21px}.professional-panel>.card-title{align-items:center}.professional-panel>.card-title h2{font-size:22px}.professional-actions{padding-bottom:5px;border-bottom:1px solid #e7eee6}.professional-actions .btn{min-height:38px;padding:8px 12px;font-size:11px}.professional-stats{gap:11px}.professional-stats>div{background:linear-gradient(145deg,#f8fbf6,#eef6ed);padding:17px;border-color:#dce9da}.professional-stats strong{font-size:27px}.professional-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.professional-toolbar .professional-search{flex:1 1 260px}.professional-filter{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #d7e5d8;border-radius:9px;background:#fff;color:#42634b;font-size:12px;font-weight:700;white-space:nowrap}.professional-filter:hover,.professional-filter.active{border-color:#86b592;background:#e8f4e9;color:#175b38}.professional-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:6px 0 2px}.professional-section-heading h3{font-size:16px;color:#1c4831;margin:0 0 4px}.professional-section-heading p{font-size:11px;line-height:1.45;color:#718376;margin:0}.professional-section-heading>span{white-space:nowrap;font-size:11px;color:#477452;background:#eaf4ea;border-radius:999px;padding:6px 10px;font-weight:700}.professional-start{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed #b8d3bd;border-radius:12px;background:#f5faf4}.professional-start>svg{color:#368052;flex-shrink:0}.professional-start>div{flex:1}.professional-start h3{font-size:15px;margin:0 0 4px}.professional-start p{font-size:12px;color:#647b69;margin:0}.professional-member{gap:0;padding:0;overflow:hidden;box-shadow:0 7px 23px #0d361f09}.professional-member-toggle{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px 15px;text-align:left;border:0;background:#fff;color:#2c5b3b}.professional-member-toggle:hover{background:#f7fbf6}.professional-member-toggle>svg:last-child{flex-shrink:0;color:#678970}.professional-member-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#e8f3e8;color:#247349}.professional-member-info{display:grid;gap:4px;flex:1;min-width:0}.professional-member-info strong{font-size:13px}.professional-member-info small{font-size:11px}.professional-pending{font-size:10px;font-weight:800;color:#75551a;background:#fff3d9;border:1px solid #f2e2b9;border-radius:999px;padding:6px 9px;white-space:nowrap}.professional-member-body{display:grid;gap:12px;padding:14px 15px 16px;border-top:1px solid #e7eee5;background:#fbfdfb}.professional-member-body>.btn{justify-self:start;font-size:11px;min-height:36px;padding:7px 11px}.professional-member-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-member-property{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;border:1px solid #dce9de;border-radius:9px;padding:10px;background:#fff;color:#315c3f;font-size:12px;font-weight:700}.professional-member-property span{flex:1;min-width:0;overflow-wrap:anywhere}.professional-member-property:hover{border-color:#8fbc99;background:#f4faf4}.professional-property-grid{gap:10px}.professional-property{min-height:73px;padding:13px;border-radius:11px;transition:border-color .15s ease,background .15s ease}.professional-property:hover{border-color:#9fbea4;background:#f8fcf7}.professional-property.selected{border-color:#408259;box-shadow:inset 3px 0 #408259}.professional-selection-hint{display:flex;align-items:center;gap:9px;border:1px dashed #c9dec9;border-radius:10px;background:#f7fbf5;color:#54735b;padding:14px;font-size:12px;margin:0}.professional-detail{border:1px solid #dce9dc;border-radius:12px;padding:20px;background:#fbfdfb;scroll-margin-top:95px}.professional-detail .share-list-heading{padding-bottom:13px;border-bottom:1px solid #e2ece1}.professional-detail-eyebrow{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#4b895b;font-weight:800}.professional-detail .share-list-heading h3{margin-top:4px;font-size:18px}@media(max-width:690px){.professional-member-properties{grid-template-columns:1fr}.professional-start{align-items:flex-start;flex-wrap:wrap}.professional-start .btn{width:100%}.professional-detail{padding:14px}}@media(max-width:480px){.professional-toolbar .professional-filter{width:100%}.professional-section-heading{align-items:flex-start}.professional-member-toggle{gap:8px;padding:11px}.professional-pending{font-size:9px;padding:5px 6px}.professional-section-heading p{max-width:260px}}.admin-role-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:12px 15px;border:1px solid #d9e8d9;border-radius:12px;background:#f7fbf5}.admin-role-switch>span{margin-right:8px;color:#3e6748;font-size:12px;font-weight:800}.admin-role-switch button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #d4e2d5;border-radius:8px;background:#fff;color:#48694e;font-size:12px;font-weight:700;cursor:pointer}.admin-role-switch button:hover,.admin-role-switch button.active{border-color:#377e4f;background:#e7f3e8;color:#195c33}.admin-role-switch button:focus-visible{outline:3px solid #8bbc9a;outline-offset:2px}.admin-role-switch small{flex-basis:100%;color:#65806a;font-size:11px}@media(max-width:600px){.admin-role-switch>span{flex-basis:100%}.admin-role-switch button{flex:1;justify-content:center;padding-inline:8px}}.credential-panel,.signed-report-panel{margin:22px 0;padding:20px;border:1px solid var(--line,#d9e2d8);border-radius:16px;background:#f8faf7}.credential-panel .card-title{margin-bottom:14px}.credential-form{display:grid;gap:14px}.credential-panel a,.signed-report-panel a{display:inline-flex;align-items:center;gap:4px}.signed-report-panel>label{display:grid;gap:8px;max-width:480px;margin:12px 0}.signed-report-panel .share-link{margin-top:10px}:root{background:#edf1eb;--line:#d2ded3;--pale:#edf2eb;--cream:#e9eee5;--shadow:0 14px 40px rgba(13,46,32,.055)}.site-header{background:#f2f7f0f5;border-bottom-color:#d7e1d7}.public-home{background:#edf2eb}.public-features .feature,.public-profiles .role-box,.public-document-board article,.plan-card{background:#f6f8f4;border-color:#d8e3d7}.plan-card.is-premium{background:linear-gradient(155deg,#f8faf6,#edf4eb);border-color:#b9d5c0}.plan-card.unavailable{background:#eff3ed}.public-home .public-journey{background:#e5ece3}.public-journey-steps article{background:#f2f6f0;border-color:#d4e0d3}.connected{background:#e4eee3}.footer{background:#e5ece4;border-top-color:#d2ded3}.auth-bg{background:radial-gradient(circle at 15% 20%,#d7e6d9,transparent 35%),radial-gradient(circle at 90% 75%,#e2e9dc,transparent 38%),#eaf0e8}.auth-card{background:#f7f9f5;border-color:#d5e0d5}.portal-page{background:#eaf0e9}.portal-sidebar,.section-card,.stat{background:#f7f9f5;border-color:#d5e0d4}.credential-panel,.signed-report-panel{background:#eef3ec;border-color:#d4dfd2}.plan-card>.btn-primary{background:#a8cfac;color:#173e2c}.plan-card>.btn-primary:hover{background:#bdddbf}.portal-page .membership-item,.portal-page .profile-summary>div,.portal-page .professional-member,.portal-page .professional-record-group,.portal-page .professional-followup-entry{background:#f2f6f0;border-color:#d8e3d7}.portal-page .professional-member-toggle,.portal-page .professional-member-property,.portal-page .professional-property:not(.selected){background:#f2f6f0;border-color:#d8e3d7}.portal-page .professional-member-body,.portal-page .professional-detail{background:#edf3eb;border-color:#d5e1d3}:root{background:#c7d6c9;--pale:#c7d6c9;--cream:#c2d3c4;--line:#a7bfa9;--shadow:0 14px 38px rgba(13,46,32,.1)}body,.public-home{background:#c7d6c9}.site-header{background:#c9dbccf7;border-bottom-color:#a7bfa9}.public-features .feature,.public-profiles .role-box,.public-document-board article,.plan-card{background:#dce7dc;border-color:#a9c1ad}.plan-card.is-premium{background:linear-gradient(155deg,#e0ebdc,#cddfcf);border-color:#8dab95}.plan-card.unavailable{background:#cfded0}.public-home .public-journey{background:#bdd1c1}.public-journey-steps article{background:#d3e1d4;border-color:#a4bfa9}.connected{background:#bed3c1;border-color:#9dbba3}.footer{background:#bdcfbf;border-top-color:#9db9a3}.auth-bg{background:radial-gradient(circle at 15% 20%,#b5cdb8,transparent 35%),radial-gradient(circle at 90% 75%,#c1d4bf,transparent 38%),#c6d7c8}.auth-card{background:#dce8dc;border-color:#a3bca8}.portal-page{background:#c5d6c7}.portal-sidebar,.portal-page .section-card,.portal-page .stat{background:#dce7dc;border-color:#a9c0ac}.portal-page .crop-workspace{background:#d2e1d3}.portal-page .crop-workspace-list>.content-item,.portal-page .crop-workspace-selected,.portal-page .content-pick,.portal-page .content-form{background:#dce8dc;border-color:#a7bfa9}.portal-page .content-item:not(.active),.portal-page .admin-role-switch button,.portal-page .professional-filter{background:#d3e1d4;border-color:#a7bfa9}.portal-page .professional-member-toggle,.portal-page .professional-member-property,.portal-page .professional-property:not(.selected),.portal-page .membership-item,.portal-page .profile-summary>div,.portal-page .professional-record-group,.portal-page .professional-followup-entry{background:#dce7dc;border-color:#bdcfbf}.portal-page .professional-member-body,.portal-page .professional-detail{background:#d7e4d7;border-color:#b9cdbb}.portal-page input,.portal-page select,.portal-page textarea,.auth-form input,.auth-form select,.portal-page .agri-library-search,.portal-page .professional-search{background:#f0f4ed;border-color:#b4c8b7}.portal-page .agri-library-search input,.portal-page .professional-search input{background:transparent}.portal-page .credential-panel,.portal-page .signed-report-panel{background:#dbe7da;border-color:#bdcfbf}.portal-sidebar-admin{display:grid;gap:11px;align-content:start}.admin-sidebar-group{display:grid;gap:3px;min-width:0}.admin-sidebar-group+.admin-sidebar-group{border-top:1px solid #e9efe8;padding-top:11px}.admin-sidebar-label{font-size:10px;font-weight:750;letter-spacing:.065em;color:#718575;text-transform:uppercase;margin:0;padding:2px 12px 4px}.portal-sidebar-admin .side-link{gap:9px;padding:10px 11px;min-width:0}.portal-sidebar-admin .side-link span{overflow-wrap:anywhere}.membership-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.membership-item{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.7fr) auto}.membership-item-actions{display:flex;justify-content:flex-end;align-items:center}.membership-item-actions .btn{white-space:nowrap;padding:9px 11px;font-size:11px}.admin-ops-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:4px;border:1px solid #dfe9de;background:#f5f9f4;border-radius:11px}.admin-ops-tabs button{flex:1;min-width:135px;min-height:39px;border:0;border-radius:8px;background:transparent;color:#54735d;font-size:12px;font-weight:700;padding:8px 12px}.admin-ops-tabs button.active{color:#155534;background:#fff;box-shadow:0 1px 6px #24462a14}.admin-ops-tabs button:disabled{opacity:.5}@media(max-width:1000px){.membership-item{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-item-actions{justify-content:flex-start}}@media(max-width:760px){.portal-sidebar-admin{display:flex;align-items:stretch;gap:8px}.admin-sidebar-group{display:flex;align-items:center;gap:3px;flex-shrink:0}.admin-sidebar-group+.admin-sidebar-group{border-top:0;border-left:1px solid #e3ece2;padding:0 0 0 9px}.admin-sidebar-label{display:none}.portal-sidebar-admin .side-link{white-space:nowrap;width:auto}.membership-item-actions{grid-column:1/-1}}@media(max-width:480px){.membership-item{grid-template-columns:1fr}.membership-item-actions{grid-column:auto}.membership-item-actions .btn{width:100%;justify-content:center}.admin-ops-tabs button{min-width:0}}.admin-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-3px 0 17px;color:#758879;font-size:11px}.admin-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-health-grid article{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid #e2ebe0;border-radius:12px;background:#fbfdf9}.admin-health-grid article>svg{color:#3b8458}.admin-health-grid article.needs-attention{border-color:#eadbb8;background:#fffaf0}.admin-health-grid article.needs-attention>svg{color:#9a6b16}.admin-health-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7b8f80;font-weight:750}.admin-health-grid strong{font-size:20px;color:#1f5136;overflow-wrap:anywhere}.admin-health-grid span{font-size:11px;color:#748678;line-height:1.45}.admin-health-grid em{font-style:normal;font-size:10px;font-weight:750;color:#8a4a21}.admin-health-warning{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 12px;border:1px solid #eadbb8;background:#fffaf0;border-radius:9px;color:#785b21;font-size:11px;line-height:1.5}.admin-health-warning svg{flex-shrink:0}.admin-health-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.admin-health-columns>div,.admin-health-sources{border:1px solid #e5ece2;border-radius:12px;padding:15px;background:#fff}.admin-health-columns h3,.admin-health-sources h3{font-size:14px;margin:0 0 10px;color:#2a5539}.admin-health-statuses{display:flex;flex-wrap:wrap;gap:7px}.admin-health-statuses span{font-size:10px;color:#667d6d;background:#f0f6ef;border:1px solid #e0eade;border-radius:999px;padding:6px 8px}.admin-health-statuses strong{color:#285238}.admin-health-source-state{text-align:right;min-width:100px}.admin-health-details{margin-top:11px;border-top:1px solid #edf1eb;padding-top:10px}.admin-health-details summary{cursor:pointer;color:#55745d;font-weight:700;font-size:11px}.admin-health-details p{font-size:11px;line-height:1.55;color:#718274;overflow-wrap:anywhere}@media(max-width:900px){.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-health-grid,.admin-health-columns{grid-template-columns:1fr}.admin-health-source{align-items:flex-start;flex-wrap:wrap}.admin-health-source-state{text-align:left;min-width:0}}.admin-membership-audit{margin-top:14px;border:1px solid #e2ebe0;border-radius:12px;background:#fff;overflow:hidden}.admin-membership-audit>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:12px;font-weight:750;color:#2d5b3d;background:#f7faf6}.admin-membership-audit>summary::-webkit-details-marker{display:none}.admin-membership-audit>.share-list-heading{padding:11px 14px 5px;margin:0}.admin-membership-audit>.records{padding:0 12px 12px}.admin-audit-row{align-items:flex-start}.admin-audit-row>span:last-child{text-align:right;max-width:48%}@media(max-width:620px){.admin-audit-row>span:last-child{text-align:left;max-width:none}}.admin-attention-center{margin:0 0 18px;padding:14px;border:1px solid #e2ebe0;border-radius:13px;background:#fbfdf9}.admin-attention-center .share-list-heading{margin:0 0 10px;align-items:flex-start}.admin-attention-center .share-list-heading h3{margin:0 0 3px;font-size:14px;color:#2a5539}.admin-attention-total{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:#edf5ec;color:#41664c;font-size:13px}.admin-attention-total.active{background:#fff1cf;color:#815a17;border:1px solid #eddba9}.admin-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-attention-grid article{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border:1px solid #e3ece1;border-radius:11px;background:#fff}.admin-attention-grid article.needs-attention{background:#fffaf0;border-color:#eadbb8}.admin-attention-grid article>svg{color:#3d8058}.admin-attention-grid article.needs-attention>svg{color:#9a6b16}.admin-attention-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.055em;color:#7b8f80;font-weight:750}.admin-attention-grid strong{font-size:19px;color:#284f37}.admin-attention-grid span{font-size:10px;line-height:1.4;color:#748678;min-height:28px}.admin-attention-grid .btn{margin-top:3px;justify-content:space-between;padding:8px 9px;font-size:10px}@media(max-width:940px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-attention-grid{grid-template-columns:1fr}}.professional-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.professional-review-stats button{display:grid;gap:2px;text-align:left;padding:11px 12px;border:1px solid #e3ebe1;border-radius:10px;background:#fbfdf9;color:#355b41}.professional-review-stats button strong{font-size:18px}.professional-review-stats button span{font-size:10px;color:#738576}.professional-review-stats button.active{border-color:#7cad8b;background:#eef7ee;box-shadow:inset 0 0 0 1px #7cad8b33}.professional-review-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;align-items:center;margin-bottom:14px}.professional-search{display:flex;align-items:center;gap:7px;border:1px solid #dfe8dd;border-radius:9px;background:#fff;padding:0 10px;min-height:40px}.professional-search svg{color:#6b8270;flex-shrink:0}.professional-search input{border:0!important;box-shadow:none!important;padding:8px 0!important;min-width:0;width:100%}.professional-review-list{display:grid;gap:10px}.professional-review-card{border:1px solid #e4ebe2;border-radius:12px;background:#fff;padding:13px}.professional-review-card.pending{border-color:#ddc98f;background:#fffdf7}.professional-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.professional-review-head>div{display:grid;gap:2px;min-width:0}.professional-review-head>div>strong{font-size:13px;color:#274d34;overflow-wrap:anywhere}.professional-review-head>div>span{font-size:10px;color:#738477;overflow-wrap:anywhere}.professional-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;white-space:nowrap;background:#eef2ed;color:#5f7063}.professional-status-approved{background:#e8f6eb;color:#2c6c3f}.professional-status-pending{background:#fff0c8;color:#805d17}.professional-status-rejected{background:#f7e7e5;color:#8a4039}.professional-review-meta,.professional-auto-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.professional-auto-status{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-review-meta>span,.professional-auto-status>span{display:grid;gap:3px;padding:8px 9px;border:1px solid #edf1eb;border-radius:8px;background:#fafcf9;min-width:0}.professional-review-meta small,.professional-auto-status small{font-size:9px;color:#7c8c80;text-transform:uppercase;letter-spacing:.04em}.professional-review-meta strong,.professional-auto-status strong{font-size:11px;color:#345941;overflow-wrap:anywhere}.professional-review-decision{margin-top:11px;padding-top:11px;border-top:1px solid #e8eee5}.professional-review-decision label{display:grid;gap:5px;font-size:11px;color:#536d59}@media(max-width:840px){.professional-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-review-toolbar{grid-template-columns:1fr 160px}.professional-review-toolbar>.btn{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.professional-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-review-toolbar,.professional-review-meta,.professional-auto-status{grid-template-columns:1fr}.professional-review-head{flex-direction:column}.professional-review-toolbar>.btn{width:100%;justify-content:center}}.growth-section-nav{position:sticky;top:8px;z-index:3;display:flex;gap:6px;overflow-x:auto;margin:10px 0 16px;padding:5px;border:1px solid #dfe8dd;border-radius:11px;background:#f8fbf7ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.growth-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:8px;color:#46644e;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.growth-section-nav a:hover,.growth-section-nav a:focus-visible{background:#eaf4e9;color:#225838;outline:none}.growth-section-anchor{scroll-margin-top:76px}@media(max-width:620px){.growth-section-nav{top:4px;margin-inline:-2px}.growth-section-nav a{min-height:32px;padding:6px 9px;font-size:10px}}.finance-section-nav{position:sticky;top:8px;z-index:3;display:flex;gap:6px;overflow-x:auto;margin:10px 0 16px;padding:5px;border:1px solid #dfe8dd;border-radius:11px;background:#f8fbf7ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.finance-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:8px;color:#46644e;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.finance-section-nav a:hover,.finance-section-nav a:focus-visible{background:#eaf4e9;color:#225838;outline:none}.finance-section-anchor{scroll-margin-top:76px}@media(max-width:620px){.finance-section-nav{top:4px;margin-inline:-2px}.finance-section-nav a{min-height:32px;padding:6px 9px;font-size:10px}}.admin-finance{display:grid;gap:17px;min-width:0}.admin-finance>.card-title{margin:0}.admin-finance .small-note{line-height:1.6}.admin-finance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-finance-toolbar>.button-row{display:flex;gap:7px;flex-wrap:wrap}.admin-finance-toolbar .btn{min-height:37px;padding:8px 11px;font-size:11px}.finance-year-control{display:flex;align-items:center;gap:7px;border:1px solid #dfeadd;border-radius:10px;padding:3px;background:#f8faf7}.finance-year-control strong{font-variant-numeric:tabular-nums;font-size:15px;min-width:55px;text-align:center;color:#254f37}.finance-year-control .btn{min-height:31px;width:31px;padding:5px}.finance-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-stat{display:grid;align-content:start;gap:6px;padding:15px;border:1px solid #dce9df;border-radius:12px;background:#f8fbf7;min-width:0}.finance-stat>span{color:#4c6854;font-size:12px;font-weight:700}.finance-stat>strong{color:#2c583c;font-size:clamp(20px,2.4vw,27px);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-stat>small{color:#5e7664;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.finance-stat.income{background:#edf8ed;border-color:#cce7cd}.finance-stat.expenses{background:#fff6eb;border-color:#f1dfc9}.finance-stat.expenses>strong{color:#8a572a}.finance-sub-stats{display:flex;gap:7px;flex-wrap:wrap}.finance-sub-stats>span{padding:8px 10px;border:1px solid #e1eadf;border-radius:9px;background:#fff;font-size:11px;color:#5c7261}.finance-sub-stats strong{font-variant-numeric:tabular-nums;color:#2e583b}.finance-chart-panel,.finance-supplier-panel,.finance-record-panel,.finance-budget-panel{display:grid;gap:12px;padding:14px;border:1px solid #dce8dc;border-radius:12px;background:#fff;min-width:0}.admin-finance .share-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.admin-finance .share-list-heading h3{display:flex;align-items:center;gap:7px;font-size:15px;color:#28513a;margin:0 0 3px}.admin-finance .share-list-heading p{margin:0}.finance-legend{display:flex;align-items:center;gap:13px;font-size:11px;color:#4f6b58}.finance-legend span{display:flex;align-items:center;gap:6px}.finance-legend span:before{content:"";display:block;width:10px;height:10px;border-radius:3px;background:#42865b}.finance-legend .finance-legend-expense:before{background:#d79b56}.finance-chart-scroll{overflow-x:auto;padding:10px 4px 0;scrollbar-width:thin}.finance-month-chart{display:grid;grid-template-columns:repeat(12,minmax(43px,1fr));gap:8px;min-width:580px}.finance-month-column{display:grid;grid-template-rows:167px 21px;justify-items:center;gap:6px;min-width:0}.finance-month-column>strong{font-size:11px;font-weight:700;color:#52745b}.finance-month-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:167px;width:100%;padding:0 5px;border-bottom:1px solid #cadaca}.finance-bar{width:38%;max-width:24px;border-radius:4px 4px 0 0;min-height:0;transition:height .18s ease}.finance-bar.income{background:#42865b}.finance-bar.expense{background:#d79b56}.finance-month-details{font-size:12px}.finance-month-details>summary{cursor:pointer;color:#306846;font-weight:700}.finance-table-wrap{max-width:100%;overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;min-width:440px;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}.finance-table th,.finance-table td{padding:9px 8px;border-bottom:1px solid #e9eee7;white-space:nowrap}.finance-table th{color:#355d42;background:#f4f9f2}.finance-table td:not(:first-child),.finance-table th:not(:first-child){text-align:right}.finance-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-provider{display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #e0eade;border-radius:10px;background:#fafcf9;min-width:0}.finance-provider-title{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;flex-wrap:wrap}.finance-provider-title>strong{font-size:13px;color:#29573b}.finance-provider-title>a{font-size:10px;font-weight:700;color:#37764e;text-decoration:underline}.finance-provider>small{font-size:11px;color:#67816d;line-height:1.5}.finance-provider-total{font-size:22px;color:#29573b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-provider-track{height:6px;background:#e4ede2;border-radius:7px;overflow:hidden}.finance-provider-track>span{display:block;height:100%;background:#4b9560;border-radius:7px}.finance-provider-budget{font-size:10px;color:#657e6d}.finance-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-filters>label,.finance-edit-form>label{display:grid;gap:5px;align-content:start;font-size:11px;font-weight:700;color:#365941;min-width:0}.finance-filters input,.finance-filters select,.finance-edit-form input,.finance-edit-form select,.finance-edit-form textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:40px;padding:9px 10px;font:inherit;font-size:12px;color:#284c36;border:1px solid #cbdccc;border-radius:8px;background:#fff}.finance-edit-form textarea{resize:vertical;min-height:70px}.finance-record-list{display:grid;gap:7px}.finance-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e0e9df;border-radius:9px;background:#fff;min-width:0}.finance-record>div:first-child{display:grid;gap:5px;min-width:0}.finance-record>div:first-child strong{color:#31563d;font-size:12px;overflow-wrap:anywhere}.finance-record>div:first-child small{font-size:10px;color:#687f6b;overflow-wrap:anywhere;line-height:1.5}.finance-record-amount{font-size:13px;white-space:nowrap;color:#955d32;font-variant-numeric:tabular-nums}.finance-record-amount.income{color:#2d7950}.finance-record-amount>small{font-size:10px;color:#68806e;margin-left:2px}.finance-record .button-row{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.finance-record .btn{font-size:10px;min-height:31px;padding:5px 8px}.finance-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#071d14a3;display:grid;place-items:center;padding:14px;overflow:auto}.finance-editor{width:min(690px,100%);max-height:calc(100vh - 28px);overflow-y:auto;padding:19px;margin:auto;background:#fff;box-shadow:0 22px 65px #0723193d}.finance-editor>.share-list-heading h3{font-size:17px}.finance-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:4px}.finance-edit-form>.finance-wide{grid-column:1/-1}.finance-edit-form .button-row{display:flex;gap:8px;flex-wrap:wrap}.finance-toggle{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-weight:650}.finance-toggle input{width:17px;min-height:17px;height:17px;flex-shrink:0}.admin-finance>.small-note{display:flex;align-items:flex-start;gap:6px;margin-top:0;font-size:11px}@media(max-width:900px){.finance-record{grid-template-columns:minmax(0,1fr) auto}.finance-record>.button-row{grid-column:1/-1;justify-content:flex-start}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters>label:last-child{grid-column:1/-1}}@media(max-width:560px){.finance-stat-grid,.finance-provider-grid,.finance-filters,.finance-edit-form{grid-template-columns:1fr}.finance-filters>label:last-child,.finance-edit-form>.finance-wide{grid-column:1}.admin-finance-toolbar>.button-row{width:100%}.admin-finance-toolbar>.button-row>.btn{flex:1}.finance-stat{padding:12px}.finance-stat>strong{font-size:22px}.finance-chart-panel,.finance-supplier-panel,.finance-record-panel,.finance-budget-panel{padding:10px}.finance-record{grid-template-columns:minmax(0,1fr)}.finance-record-amount{white-space:normal}.finance-record>.button-row{grid-column:1}.finance-editor{padding:13px}}.admin-growth{display:grid;gap:15px;min-width:0}.admin-growth>.card-title{margin:0}.admin-growth .small-note{font-size:11px;line-height:1.6;color:#617965}.growth-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.growth-toolbar .button-row{display:flex;gap:7px;flex-wrap:wrap}.growth-toolbar .btn{font-size:11px;min-height:36px;padding:8px 11px}.growth-scenario-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid #dfe9de;background:#f7fbf5;border-radius:12px;padding:14px;min-width:0}.growth-scenario-head h3{font-size:17px;color:#285139;margin:4px 0}.growth-scenario-head p{margin:0}.growth-scenario-head>label,.growth-chart-panel .share-list-heading>label{display:grid;gap:5px;min-width:170px;font-size:11px;font-weight:700;color:#335b3f}.growth-scenario-head select,.growth-chart-panel select{width:100%;min-height:38px;border:1px solid #cddfce;background:#fff;padding:8px;border-radius:8px;font-size:12px;color:#28523b}.growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.growth-summary>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid #dce9dd;border-radius:10px;padding:12px;background:#f8fbf7}.growth-summary span{font-size:11px;font-weight:700;color:#43664c;line-height:1.4}.growth-summary strong{font-size:clamp(17px,2.2vw,24px);line-height:1.16;color:#26583b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.growth-summary small{font-size:10px;color:#647c69;line-height:1.5}.growth-warning{border:1px solid #f0d6a1;border-radius:9px;padding:10px 12px;background:#fff9e9;color:#795625;font-size:12px;margin:0}.growth-assumptions{font-size:12px;line-height:1.5;white-space:pre-line;margin:0}.growth-chart-panel,.growth-funnel,.growth-expansion,.growth-sources,.growth-method{display:grid;gap:13px;border:1px solid #dde9df;border-radius:12px;padding:13px;background:#fff;min-width:0}.admin-growth h3{margin:0;color:#2b523a;font-size:15px}.growth-chart-panel .share-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.growth-chart-panel .share-list-heading p{margin:4px 0 0}.growth-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#55715d}.growth-legend>span{display:flex;align-items:center;gap:6px}.growth-legend>span:before{display:block;content:"";width:11px;height:11px;border-radius:3px;background:#3d8b59}.growth-legend>.growth-actual:before{background:#dfa05a}.growth-chart-scroll{overflow-x:auto;padding:8px 0 0;scrollbar-width:thin;min-width:0}.growth-chart{display:flex;justify-content:flex-start;align-items:flex-end;gap:9px;width:max-content;min-width:100%}.growth-chart-month{display:grid;grid-template-rows:170px auto auto;justify-items:center;gap:6px;min-width:56px;max-width:78px}.growth-chart-bars{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:170px;width:100%;border-bottom:1px solid #d8e3d7}.growth-chart-bar{width:19px;max-width:37%;border-radius:4px 4px 0 0;min-height:0}.growth-chart-bar.expected{background:#3d8b59}.growth-chart-bar.actual{background:#dfa05a}.growth-chart-month>strong{font-size:10px;color:#4b7156}.growth-chart-month>small{font-size:10px;color:#667b6c;font-variant-numeric:tabular-nums;white-space:nowrap}.growth-table-wrap{max-width:100%;max-height:350px;overflow:auto;border:1px solid #e3ebe2;border-radius:9px}.growth-table{width:100%;border-collapse:collapse;min-width:600px;font-size:11px;font-variant-numeric:tabular-nums}.growth-table th,.growth-table td{padding:10px 9px;border-bottom:1px solid #e8efe5;white-space:nowrap;text-align:right}.growth-table th{position:sticky;top:0;background:#f3faf1;color:#376345}.growth-table th:first-child,.growth-table td:first-child{text-align:left}.growth-funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-funnel-grid article,.growth-expansion-grid article{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid #e0ebdf;border-radius:10px;background:#f9fcf8;min-width:0}.growth-funnel-grid article>span,.growth-expansion-grid article>span{font-size:10px;color:#4e6a56;line-height:1.4}.growth-funnel-grid strong,.growth-expansion-grid strong{font-size:19px;color:#27573a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.growth-funnel-grid small{font-size:10px;color:#607868;line-height:1.5}.growth-expansion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-milestones{display:grid;gap:8px}.growth-milestones>div{display:flex;align-items:flex-start;gap:9px;background:#f7fbf6;border:1px solid #e2eadf;border-radius:9px;padding:9px}.growth-milestones>div svg{flex-shrink:0;color:#3b7850}.growth-milestones>div>span{display:grid;gap:5px;min-width:0}.growth-milestones strong{font-size:12px;color:#345c42}.growth-milestones small{font-size:11px;color:#637b67}.growth-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.growth-source-grid>article{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e0eadf;border-radius:10px;background:#f9fcf8;min-width:0}.growth-source-grid strong{font-size:12px;color:#315a3d;overflow-wrap:anywhere}.growth-source-grid a{font-size:11px;color:#287547;font-weight:700;text-decoration:underline}.growth-source-grid small{font-size:10px;color:#627969}.growth-source-grid .btn{justify-self:start;min-height:33px;padding:6px 9px;font-size:10px}.growth-actual-list{display:grid;gap:8px}.growth-actual-list .share-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.growth-actual-list .share-list-heading h4{font-size:13px;margin:0;color:#28573d}.growth-actual-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #e2ebdf;border-radius:9px;padding:11px;min-width:0}.growth-actual-entry>span{display:grid;gap:5px;min-width:0}.growth-actual-entry strong{font-size:12px;color:#315b42;overflow-wrap:anywhere}.growth-actual-entry small{font-size:10px;color:#647d69;overflow-wrap:anywhere;line-height:1.4}.growth-actual-entry .button-row{display:flex;flex-wrap:wrap;gap:5px;flex-shrink:0}.growth-actual-entry .btn{font-size:10px;min-height:30px;padding:5px 8px}.growth-method summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;color:#37664a}.growth-method details p{font-size:11px;color:#60796a;line-height:1.6}.growth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;overflow:auto;padding:13px;background:#071e13a4}.growth-editor{display:grid;gap:13px;max-height:calc(100vh - 26px);overflow-y:auto;width:min(740px,100%);padding:17px;margin:auto;background:#fff;box-shadow:0 20px 60px #061c1238}.growth-editor>.share-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.growth-editor>.share-list-heading h3{display:flex;align-items:center;gap:7px;font-size:16px}.growth-editor .small-note{margin:0}.growth-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.5;padding:9px;background:#eff8ed;border:1px solid #dbe9d6;border-radius:8px;color:#376042}.growth-hint .btn{font-size:10px;min-height:30px;padding:4px 8px}.growth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.growth-form>label{display:grid;align-content:start;gap:5px;font-size:11px;font-weight:700;color:#375944;min-width:0}.growth-form label small{font-size:10px;color:#6b8070;line-height:1.35;font-weight:400}.growth-form input,.growth-form textarea,.growth-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;background:#fff;border:1px solid #d1e1d0;border-radius:8px;padding:9px;font:inherit;font-size:12px;color:#254d34}.growth-form textarea{resize:vertical;min-height:76px}.growth-form>.growth-wide{grid-column:1/-1}.growth-form>.button-row{display:flex;gap:8px;flex-wrap:wrap}.admin-growth>.small-note{display:flex;align-items:flex-start;gap:7px;margin:0}@media(max-width:800px){.growth-summary,.growth-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-source-grid{grid-template-columns:1fr}}@media(max-width:550px){.growth-summary,.growth-funnel-grid,.growth-expansion-grid,.growth-form{grid-template-columns:1fr}.growth-form>.growth-wide{grid-column:1}.growth-chart-panel,.growth-funnel,.growth-expansion,.growth-sources,.growth-method{padding:10px}.growth-toolbar>.button-row,.growth-toolbar .btn{width:100%}.growth-actual-entry{flex-wrap:wrap}.growth-actual-entry .button-row{width:100%}.growth-actual-entry .button-row>.btn{flex:1}.growth-scenario-head>label{width:100%}}.growth-verified,.growth-break-even{display:grid;gap:12px;padding:14px;border:1px solid #d8e7d9;border-radius:12px;background:#f8fcf8;min-width:0}.growth-verified .share-list-heading{margin:0;display:flex;align-items:flex-start}.growth-verified .share-list-heading h3{display:flex;align-items:center;gap:7px}.growth-verified .share-list-heading h3>svg{color:#397b52;flex-shrink:0}.growth-verified .share-list-heading p{margin:4px 0 0}.growth-verified-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.growth-verified-grid article{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border:1px solid #dfeadd;border-radius:9px;background:#fff}.growth-verified-grid article>span{font-size:11px;font-weight:700;color:#4a7055}.growth-verified-grid article>strong{font-size:clamp(17px,2vw,24px);font-variant-numeric:tabular-nums;color:#285c3d;overflow-wrap:anywhere}.growth-verified-grid article>small{font-size:10px;line-height:1.5;color:#667f6a}.growth-verified details>summary{cursor:pointer;font-size:12px;font-weight:700;color:#346344}.growth-verified details>.growth-table-wrap{margin-top:9px}.growth-break-even h3{font-size:14px}.growth-break-even>p{margin:0}@media(max-width:560px){.growth-verified,.growth-break-even{padding:10px}.growth-verified-grid{grid-template-columns:1fr}}.growth-market-compare{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #d8e7d9;border-radius:12px;background:#f7faf6}.growth-market-compare .share-list-heading{margin:0}.growth-market-compare .share-list-heading h3{font-size:15px;color:#26573a;margin:0 0 4px}.growth-market-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.growth-market-cases article{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid #dbe7da;border-radius:10px;background:#fff;min-width:0}.growth-market-cases article.is-current{border-color:#4a9360;box-shadow:0 0 0 1px #4a9360}.growth-market-cases article>strong{font-size:14px;color:#2b5b40}.growth-market-cases article>span{font-size:11px;color:#5e7562}.growth-market-cases article>b{font-size:21px;color:#2a6947;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.growth-market-cases article>small{font-size:10px;line-height:1.5;color:#5e7965}.growth-market-cases article>.btn{justify-self:start;min-height:33px;font-size:11px;margin-top:4px}.growth-market-compare>.small-note{margin:0;line-height:1.7}.growth-market-compare a{color:#246b42;font-weight:700;text-decoration:underline}@media(max-width:880px){.growth-market-cases{grid-template-columns:1fr}}.growth-infra{display:grid;gap:13px;min-width:0;border:1px solid #dbe7d9;padding:15px;background:#fcfefb}.growth-infra>.card-title{margin:0}.infra-toolbar,.infra-example{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.infra-toolbar>span{display:flex;align-items:center;gap:5px;color:#456e50;font-size:11px}.infra-example{padding:12px;border:1px solid #dfe9dc;border-radius:10px;background:#f5faf3}.infra-example>div{flex:1;min-width:180px}.infra-example h3,.infra-milestones h3,.infra-chart-panel h3{display:flex;align-items:center;gap:6px;color:#28533c;font-size:14px;margin:0 0 4px}.infra-example p,.infra-chart-panel p{margin:0}.infra-example>label{display:grid;gap:5px;color:#3a6045;font-weight:700;font-size:11px}.infra-example input{width:115px;max-width:100%;min-height:38px;padding:7px 10px;border:1px solid #ccdcc9;border-radius:8px;background:#fff}.infra-config,.infra-form{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #dbe7db;border-radius:10px;background:#f8fbf7}.infra-form>label{display:grid;gap:5px;align-content:start;min-width:0;font-size:11px;font-weight:700;color:#41614a}.infra-form>label>input,.infra-form>label>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;border-radius:8px;border:1px solid #cbddcc;color:#2f583d;padding:8px;background:#fff;font-size:12px}.infra-form>label>small{font-size:10px;color:#66816a;font-weight:400;line-height:1.5}.infra-form>.button-row,.infra-form>.notice-error{grid-column:1/-1}.infra-form>.button-row{display:flex;gap:8px;flex-wrap:wrap}.infra-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.infra-cost-grid>article{display:grid;gap:6px;align-content:start;background:#fff;border:1px solid #e0e9df;border-radius:10px;padding:12px;min-width:0}.infra-cost-grid>article>span{font-size:11px;color:#506e55;font-weight:700}.infra-cost-grid>article>strong{font-size:clamp(17px,2vw,23px);color:#2c603f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.infra-cost-grid>article>small{color:#64806b;line-height:1.5;font-size:10px;overflow-wrap:anywhere}.infra-cost-grid>article.infra-cost-total{background:#edf8ef;border-color:#b6dbc0}.infra-milestones{display:grid;gap:8px;min-width:0}.infra-milestones>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e1eade;border-radius:9px;background:#fff;min-width:0}.infra-milestones>div>svg{flex-shrink:0;color:#3d7850;margin-top:1px}.infra-milestones>div>span{display:grid;gap:5px;min-width:0}.infra-milestones strong{font-size:12px;color:#315e42}.infra-milestones small{font-size:11px;color:#607a66;line-height:1.6;overflow-wrap:anywhere}.infra-chart-panel{display:grid;gap:10px;padding:13px;border:1px solid #dce9df;border-radius:10px;background:#fff;min-width:0}.infra-chart-scroll{max-width:100%;overflow-x:auto;padding:6px 4px;scrollbar-width:thin}.infra-chart{display:flex;align-items:flex-end;gap:10px;min-width:100%;width:max-content;height:200px}.infra-chart-month{display:grid;grid-template-rows:150px 18px 18px;justify-items:center;gap:6px;min-width:60px}.infra-chart-bar{width:21px;background:#42865b;border-radius:4px 4px 0 0;align-self:end;margin-bottom:0}.infra-chart-month>strong{font-size:10px;color:#456f50}.infra-chart-month>small{font-size:10px;white-space:nowrap;color:#5e7967}.infra-chart-panel details>summary{font-size:12px;cursor:pointer;font-weight:700;color:#316344}.infra-table-wrap{overflow-x:auto;max-width:100%;margin-top:8px}.infra-table-wrap table{min-width:640px;width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.infra-table-wrap th,.infra-table-wrap td{border-bottom:1px solid #e1e9df;padding:9px 7px;text-align:right;white-space:nowrap}.infra-table-wrap th:first-child,.infra-table-wrap td:first-child{text-align:left}.infra-table-wrap th{background:#f1f8ef;color:#355d42}.infra-disclaimer{border-radius:9px;border:1px solid #e2ebdd;background:#f8faf7;padding:10px;margin:0;display:flex;gap:6px}.infra-sources{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.infra-sources>a{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#286b43;font-weight:700;text-decoration:underline}@media(max-width:660px){.growth-infra{padding:9px}.infra-cost-grid,.infra-form{grid-template-columns:1fr}.infra-form>.button-row,.infra-form>.notice-error{grid-column:1}.infra-example>label,.infra-example input{width:100%}}.admin-finance,.admin-growth{width:100%;max-width:100%;overflow:visible}.admin-finance>*,.admin-growth>*{min-width:0}.admin-finance .card-title,.admin-growth .card-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px}.admin-finance .card-title>div,.admin-growth .card-title>div{min-width:0}.admin-finance .card-title h2,.admin-growth .card-title h2{overflow-wrap:anywhere}.admin-finance .card-title p,.admin-growth .card-title p{max-width:82ch;margin-bottom:0}.finance-stat,.finance-provider,.finance-record,.growth-summary>article,.growth-verified-grid article,.growth-funnel-grid article,.growth-expansion-grid article,.growth-market-cases article,.growth-analysis-grid article,.growth-sensitivity-grid article{overflow:hidden}.finance-stat span,.finance-stat small,.finance-provider small,.finance-record small,.growth-summary span,.growth-summary small,.growth-verified-grid small,.growth-funnel-grid small,.growth-expansion-grid small,.growth-market-cases small,.growth-analysis-grid span,.growth-analysis-grid small,.growth-sensitivity-grid small{overflow-wrap:anywhere;word-break:normal}.finance-chart-panel,.growth-chart-panel{position:relative;isolation:isolate}.finance-chart-scroll,.growth-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.finance-month-bars,.growth-chart-bars{background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e6eee5 calc(25% - 1px),#e6eee5 25%);border-bottom:1px solid #bfcfbe}.finance-bar,.growth-chart-bar{box-shadow:0 1px 2px #12492d29;transition:height .22s ease}.finance-bar.income,.growth-chart-bar.expected{background:linear-gradient(180deg,#4a9766,#2d7149)}.finance-bar.expense,.growth-chart-bar.actual{background:linear-gradient(180deg,#e6ad69,#c97f36)}.finance-chart-empty,.growth-chart-empty{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed #cfdccf;border-radius:10px;background:#f8fbf7;color:#5b7462;font-size:12px;line-height:1.6;text-align:center}.finance-table-wrap,.growth-table-wrap{max-width:100%;overflow:auto}.finance-table th,.finance-table td,.growth-table th,.growth-table td{line-height:1.35}.finance-section-nav,.growth-section-nav{box-shadow:0 6px 18px #12402a0f}.growth-analysis{display:grid;gap:14px;padding:16px;border:1px solid #cfe0d2;border-radius:13px;background:linear-gradient(180deg,#f7fbf7,#fff);min-width:0}.growth-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.growth-analysis-head h3{margin:3px 0 5px;font-size:17px;color:#234f36}.growth-analysis-head p{margin:0}.growth-analysis-coverage{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d4e5d6;border-radius:999px;background:#fff;color:#4f6e57;font-size:11px;white-space:nowrap}.growth-analysis-coverage strong{color:#285f40;font-variant-numeric:tabular-nums}.growth-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.growth-analysis-grid article{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #dde9de;border-radius:10px;background:#fff;min-width:0}.growth-analysis-grid article>span{font-size:10px;font-weight:800;color:#4a6d54;line-height:1.35}.growth-analysis-grid article>strong{font-size:clamp(16px,1.75vw,21px);line-height:1.15;color:#245b3b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.growth-analysis-grid article>small{font-size:10px;line-height:1.5;color:#667d6a}.growth-analysis-reading{display:grid;gap:6px;padding:12px;border-left:3px solid #4b8f61;border-radius:8px;background:#eef7ef}.growth-analysis-reading h4,.growth-sensitivity h4{margin:0;color:#2c593d;font-size:13px}.growth-analysis-reading p{margin:0;color:#4f6e58;font-size:11px;line-height:1.55}.growth-sensitivity{display:grid;gap:9px}.growth-sensitivity>div:first-child p{margin:3px 0 0}.growth-sensitivity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-sensitivity-grid article{display:grid;gap:6px;align-content:start;padding:11px;border:1px solid #dce8dc;border-radius:10px;background:#fff;min-width:0}.growth-sensitivity-grid article.is-current{border-color:#4d9161;box-shadow:0 0 0 1px #4d9161}.growth-sensitivity-grid span{font-size:10px;font-weight:800;color:#55705d}.growth-sensitivity-grid strong{font-size:18px;color:#295e40;font-variant-numeric:tabular-nums}.growth-sensitivity-grid small{font-size:10px;line-height:1.5;color:#637b68}@media(max-width:980px){.growth-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-finance,.admin-growth{gap:12px}.admin-finance>.card-title,.admin-growth>.card-title{grid-template-columns:1fr}.admin-finance>.card-title>svg,.admin-growth>.card-title>svg{display:none}.finance-sub-stats{grid-template-columns:1fr}.growth-analysis{padding:11px}.growth-analysis-grid,.growth-sensitivity-grid{grid-template-columns:1fr}.growth-analysis-head{display:grid}.growth-analysis-coverage{justify-self:start}.finance-month-chart{min-width:660px}.growth-chart-month{min-width:64px}}@media(max-width:480px){.finance-stat-grid,.finance-provider-grid,.growth-summary,.growth-verified-grid{grid-template-columns:1fr}.finance-chart-panel,.growth-chart-panel{padding:9px}.finance-section-nav,.growth-section-nav{position:relative;top:auto}}.growth-current-costs{display:grid;gap:13px;padding:15px;border:1px solid #cfe1d2;border-radius:13px;background:linear-gradient(180deg,#f6fbf6,#fff);min-width:0}.growth-current-costs .share-list-heading{margin:0}.growth-current-costs h3{margin:3px 0 5px;color:#24583a;font-size:16px}.growth-current-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.growth-current-cost-grid article{display:grid;gap:5px;align-content:start;min-width:0;padding:12px;border:1px solid #dce9dd;border-radius:10px;background:#fff}.growth-current-cost-grid span,.growth-marketing-basis span{font-size:10px;font-weight:800;color:#4c6f55;line-height:1.35}.growth-current-cost-grid strong,.growth-marketing-basis strong{color:#285f40;font-size:clamp(16px,1.8vw,21px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.growth-current-cost-grid small,.growth-marketing-basis small{color:#647d69;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.growth-marketing-basis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:3px}.growth-marketing-basis>div{display:grid;gap:5px;align-content:start;min-width:0;padding:11px;border-radius:9px;background:#edf7ef;border:1px solid #d4e6d7}.growth-current-costs>.small-note{margin:0}@media(max-width:900px){.growth-current-cost-grid,.growth-marketing-basis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.growth-current-costs{padding:10px}.growth-current-cost-grid,.growth-marketing-basis{grid-template-columns:1fr}}.cooperative-control{display:grid;gap:16px;min-width:0}.cooperative-toolbar{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #d9e7da;border-radius:12px;background:#f7fbf7}.cooperative-toolbar label{display:grid;gap:5px;min-width:0;font-size:10px;font-weight:800;color:#4d6d56;text-transform:uppercase;letter-spacing:.04em}.cooperative-toolbar select,.cooperative-toolbar input,.cooperative-operation-form input,.cooperative-operation-form select,.cooperative-operation-form textarea,.cooperative-profile-form input{width:100%;min-width:0;border:1px solid #cfdccf;border-radius:9px;background:#fff;padding:10px 11px;color:#234d35;font:inherit}.cooperative-search>div{display:flex;align-items:center;gap:7px;border:1px solid #cfdccf;border-radius:9px;background:#fff;padding:0 9px}.cooperative-search>div input{border:0;padding-inline:0;outline:0}.cooperative-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cooperative-kpis article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon note";column-gap:10px;align-items:start;padding:13px;border:1px solid #dae8db;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbf8);min-width:0}.cooperative-kpis article>svg{grid-area:icon;width:20px;height:20px;color:#39734c;margin-top:2px}.cooperative-kpis article>span{grid-area:label;font-size:10px;font-weight:800;color:#55705d;text-transform:uppercase;letter-spacing:.03em}.cooperative-kpis article>strong{grid-area:value;font-size:clamp(18px,2vw,25px);line-height:1.2;color:#24583a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cooperative-kpis article>small{grid-area:note;color:#718176;font-size:10px;line-height:1.45}.cooperative-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:12px;align-items:start}.cooperative-panel{display:grid;gap:12px;padding:14px;border:1px solid #d9e6da;border-radius:12px;background:#fff;min-width:0}.cooperative-panel .share-list-heading{margin:0}.cooperative-bars{display:grid;gap:9px}.cooperative-bars article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1.5fr) minmax(160px,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2ed;min-width:0}.cooperative-bars article:last-child{border-bottom:0}.cooperative-bars article>div:first-child{display:grid;gap:2px;min-width:0}.cooperative-bars strong{color:#2b5d3d;font-size:12px;overflow-wrap:anywhere}.cooperative-bars small,.cooperative-bar-values{font-size:10px;color:#6d7f71}.cooperative-bar-track{height:9px;border-radius:999px;background:#e7efe8;overflow:hidden}.cooperative-bar-track span{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#3b7950,#72a37f)}.cooperative-bar-values{display:grid;gap:2px;text-align:right}.cooperative-member-balance{display:grid;gap:8px}.cooperative-member-balance article{display:grid;gap:8px;padding:11px;border:1px solid #e0eae1;border-radius:10px;background:#fbfdfb}.cooperative-member-balance article>div{display:grid;gap:2px}.cooperative-member-balance article small{color:#718176;font-size:10px}.cooperative-member-balance dl{display:grid;gap:5px;margin:0}.cooperative-member-balance dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.cooperative-member-balance dt{color:#637568}.cooperative-member-balance dd{margin:0;font-weight:800;color:#2d5d3d;font-variant-numeric:tabular-nums}.cooperative-member-balance .positive dd{color:#247341}.cooperative-member-balance .negative dd{color:#a25b2d}.cooperative-operation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #d4e4d6;border-radius:11px;background:#f7fbf7}.cooperative-operation-form label,.cooperative-profile-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#4e6e57}.cooperative-operation-form textarea{min-height:82px;resize:vertical}.cooperative-form-wide{grid-column:1/-1}.cooperative-operation-list{display:grid;gap:8px}.cooperative-operation-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #e0eae1;border-radius:10px;background:#fff;min-width:0}.cooperative-operation-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.cooperative-operation-icon svg{width:17px;height:17px}.cooperative-operation-icon.purchase{background:#e9f5ec;color:#2f7748}.cooperative-operation-icon.sale{background:#f6efe5;color:#94642f}.cooperative-operation-main{display:grid;gap:3px;min-width:0}.cooperative-operation-main>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cooperative-operation-main strong{color:#28593b}.cooperative-operation-main span,.cooperative-operation-main small{font-size:10px;color:#6f7f72}.cooperative-operation-value{display:grid;justify-items:end;gap:4px;white-space:nowrap}.cooperative-operation-value strong{color:#295d3d;font-variant-numeric:tabular-nums}.cooperative-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800}.cooperative-status.open{background:#fff2d9;color:#8c601e}.cooperative-status.settled{background:#e8f5eb;color:#2c7545}.cooperative-status.cancelled{background:#f3f3f3;color:#777}.cooperative-operation-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cooperative-operation-actions .btn{padding:7px 8px;font-size:10px}.cooperative-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #d7e5d8;border-radius:11px;background:#f8fbf8}.cooperative-profile-form>.share-list-heading,.cooperative-profile-actions{grid-column:1/-1}.cooperative-profile-actions{display:flex;justify-content:flex-start}@media(max-width:1040px){.cooperative-toolbar,.cooperative-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperative-grid{grid-template-columns:1fr}.cooperative-operation-form,.cooperative-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cooperative-toolbar,.cooperative-kpis,.cooperative-operation-form,.cooperative-profile-form{grid-template-columns:1fr}.cooperative-bars article{grid-template-columns:1fr;gap:6px}.cooperative-bar-values{text-align:left}.cooperative-operation-list>article{grid-template-columns:auto minmax(0,1fr)}.cooperative-operation-value,.cooperative-operation-actions{grid-column:2;justify-items:start;justify-content:flex-start}.cooperative-form-wide,.cooperative-profile-form>.share-list-heading,.cooperative-profile-actions{grid-column:1}}.field-hub>details{border:1px solid var(--line,#dce6dd);border-radius:12px;margin:16px 0;padding:16px;background:#fbfcfa}.field-hub summary{font-weight:650;color:#234e35;cursor:pointer;display:flex;gap:8px;align-items:center}.field-hub details[open]>summary{margin-bottom:14px}.field-hub-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.field-hub-filter input{max-width:85px}.field-hub-list{display:grid;gap:10px}.field-hub-list>article{border-bottom:1px solid #e0e8e0;padding:12px 0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.field-hub-list p{margin:5px 0;font-size:.88rem}.field-hub-list label{display:grid;gap:5px;font-size:.85rem}.field-hub input,.field-hub select,.field-hub textarea{border:1px solid #d0ddd2;border-radius:8px;padding:10px;background:#fff;color:#22392b;font:inherit}.field-hub-evidence{padding:14px 0;border-bottom:1px solid #e0e8e0}.field-hub-evidence small{color:#69766c}.field-hub-pre{white-space:pre-wrap;overflow-wrap:anywhere}.field-hub-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.field-hub-check{display:flex!important;flex-direction:row!important;gap:10px;align-items:center}.field-hub-check input{width:auto}.field-hub-form details{margin:5px 0}.field-hub meter{width:120px;height:14px}.field-hub li{padding:8px 0}.field-hub button{white-space:normal}.field-hub .card-title>div{flex:1}@media(max-width:640px){.field-hub>details{padding:12px}.field-hub-actions .btn{width:100%}.field-hub-list>article{align-items:start}.field-hub-list>article>div{width:100%}.field-hub .card-title{flex-wrap:wrap}.field-hub .profile-form{grid-template-columns:1fr}}.site-header{background:#fafdf9fa}.site-nav{gap:clamp(14px,1.5vw,22px)}.site-nav button,.site-nav a{font-size:13px;color:#294b38}.site-nav button:hover,.site-nav a:hover{color:#126341}.public-home{background:#f7faf6}.public-home .public-hero{min-height:0}.public-hero-inner{min-height:560px;padding-top:76px;padding-bottom:76px}.public-hero-image{background-image:linear-gradient(90deg,#051f17f7,#07271de0 38%,#082f217a 72%,#0822194d),url(/images/cacau-plantacao-hero.jpg);background-position:center,right 47%}.public-home .public-hero h1{font-size:clamp(46px,5.2vw,74px);max-width:730px}.public-home .public-hero-copy>p{font-size:17px;max-width:570px}.public-home .hero-buttons{gap:12px;margin-top:30px}.public-trust{gap:20px;line-height:1.5}.public-features,.public-profiles{padding-top:80px;padding-bottom:80px}.public-home h2{letter-spacing:-.035em;line-height:1.15}.public-home .feature p,.public-home .role-box p{line-height:1.65}.public-family-photo img{filter:saturate(.88)}.public-home section[id]{scroll-margin-top:96px}.public-cta-actions .btn-outline{background:transparent;color:#f6fff6;border-color:#9cbea8}@media(max-width:900px){.public-hero-inner{min-height:530px}.site-nav.is-open{background:#fbfdf9}.site-nav.is-open button,.site-nav.is-open a{font-size:14px;min-height:44px}.site-nav.is-open .nav-cta{color:#fff}}@media(max-width:600px){.public-hero-inner{min-height:0;padding-top:58px;padding-bottom:54px}.public-home .public-hero h1{font-size:clamp(40px,10.8vw,58px);line-height:1.08}.public-home .public-hero-copy>p{font-size:16px;line-height:1.65}.public-hero-image{background-image:linear-gradient(90deg,#051f17f2,#051f17c7),url(/images/cacau-plantacao-hero.jpg);background-position:center,58% center}.public-trust{gap:12px;display:grid;font-size:12px}.public-features,.public-profiles{padding-top:56px;padding-bottom:56px}.public-home section[id]{scroll-margin-top:82px}.public-cta .btn{margin-top:0;min-height:48px}.public-cta-actions{margin-top:24px;gap:12px}}.admin-central{display:grid;gap:14px;min-width:0}.admin-central>.card-title{margin-bottom:0}.central-tabs{display:flex;flex-wrap:wrap;gap:8px}.central-tabs button{display:flex;align-items:center;gap:7px;min-height:41px;padding:9px 14px;border:1px solid #ccddcd;border-radius:11px;background:#f8fbf6;color:#335943;font-weight:700;font-size:12px;cursor:pointer}.central-tabs button.selected{background:#18563b;color:#fff;border-color:#18563b}.central-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.central-toolbar .small-note{display:flex;align-items:center;gap:6px;margin:0}.central-panel{display:grid;gap:14px;background:#fff;border:1px solid #e1ebe0;border-radius:15px;padding:17px;min-width:0}.central-panel h3{color:#28513a;font-size:16px;margin:0}.central-panel h4{display:flex;align-items:center;gap:7px;color:#28513a;margin:0;font-size:13px}.central-panel>p{margin:0;color:#617965;font-size:12px}.central-staff-form,.central-ticket-form,.central-search{display:grid;gap:10px}.central-staff-form,.central-ticket-form{padding:14px;background:#f7fbf6;border:1px solid #dfebdd;border-radius:11px}.central-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.central-staff-form label,.central-ticket-form label,.central-search label,.central-ticket-actions label{display:grid;gap:6px;color:#3b6048;font-size:12px;font-weight:700;min-width:0}.central-staff-form input,.central-staff-form select,.central-ticket-form input,.central-ticket-form textarea,.central-ticket-form select,.central-search input,.central-ticket-actions select{box-sizing:border-box;width:100%;border-radius:9px;border:1px solid #cbdacb;padding:10px 12px;background:#fff;color:#244331;font:inherit}.central-staff-form .central-check{display:flex;gap:8px;align-items:center}.central-staff-form .central-check input{width:auto}.central-staff-form .small-note{margin:0;display:flex;align-items:center;gap:6px}.central-cards{display:grid;gap:9px}.central-record{display:grid;gap:7px;padding:14px;border:1px solid #dfe9df;border-radius:10px;background:#fff;min-width:0}.central-record strong{color:#28513a;font-size:13px}.central-record span,.central-record p{overflow-wrap:anywhere;font-size:12px;color:#53685a}.central-record p{margin:3px 0}.central-chips{display:flex;gap:6px;flex-wrap:wrap}.central-chips>span{background:#edf6ee;color:#356448;border-radius:8px;padding:4px 8px;font-size:10px}.central-ticket-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.central-ticket-actions label{display:flex;align-items:center;gap:7px}.central-ticket-actions select{width:auto}@media(max-width:580px){.central-panel{padding:12px}.central-search{grid-template-columns:1fr}.central-tabs button{flex:1;justify-content:center}}.agrotech-field-reports{display:grid;gap:16px;min-width:0}.agrotech-field-reports>.card-title{margin:0}.agrotech-field-report-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.agrotech-field-report-tools label{display:grid;gap:6px;flex:1;min-width:190px;font-size:12px;color:#456951;font-weight:700}.agrotech-field-report-tools select{width:100%;padding:10px 12px;border:1px solid #ccddcd;border-radius:9px;background:#fff;color:#264c35}.agrotech-field-report-grid{display:grid;gap:12px}.agrotech-field-report-card{display:grid;gap:12px;border:1px solid #dbe8d9;background:#fff;border-radius:13px;padding:15px;min-width:0}.agrotech-field-report-card header{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.agrotech-field-report-card header>div{display:grid;gap:4px}.agrotech-field-report-card header strong{font-size:14px;color:#22533a}.agrotech-field-report-card header span{font-size:11px;color:#63806a}.agrotech-field-report-urgent{display:inline-flex;gap:5px;align-items:center;color:#a05a14!important;background:#fff1d5;border-radius:7px;padding:5px 8px}.agrotech-field-report-toggle{display:flex;gap:8px;align-items:center;width:fit-content;border:1px solid #cfe0ce;border-radius:9px;background:#f7fbf5;color:#326045;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:700}.agrotech-field-report-detail{display:grid;gap:12px;border-top:1px solid #e8eee5;padding-top:14px}.agrotech-field-report-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agrotech-field-report-detail dl>div{background:#f6faf5;border:1px solid #e6efe2;border-radius:9px;padding:10px 12px;min-width:0}.agrotech-field-report-detail dt{font-size:11px;font-weight:700;color:#637b66}.agrotech-field-report-detail dd{font-size:13px;font-weight:700;margin:5px 0 0;color:#22533a;overflow-wrap:anywhere}.agrotech-field-report-print-title{display:none}.agrotech-field-report-legacy{white-space:pre-line;font-size:13px;color:#3d5f48}@media(max-width:530px){.agrotech-field-report-detail dl{grid-template-columns:1fr}.agrotech-field-report-tools>*{width:100%}}@media print{body[data-print-report] .site-header,body[data-print-report] .footer,body[data-print-report] .workspace-topbar,body[data-print-report] .portal-sidebar,body[data-print-report] .portal-intro,body[data-print-report] .agrotech-field-reports>.card-title,body[data-print-report] .agrotech-field-report-tools,body[data-print-report] .agrotech-field-reports>.small-note,body[data-print-report] .agrotech-field-report-toggle,body[data-print-report] .print-hide,body[data-print-report] .agrotech-field-report-card:not(.report-print-target){display:none!important}body[data-print-report] .portal-layout,body[data-print-report] .portal-main,body[data-print-report] .section-card{display:block!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}body[data-print-report] .agrotech-field-report-card.report-print-target{border:0!important}body[data-print-report] .agrotech-field-report-print-title{display:block;text-align:center;margin:8px 0 18px}}.central-extra{display:grid;gap:15px;min-width:0}.central-extra .central-panel>h3,.central-extra .central-panel>h4{display:flex;gap:8px;align-items:center;margin:0;color:#245337}.central-grants-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f6faf5;border:1px solid #e1eddd;border-radius:13px;padding:15px}.central-grants-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#496853;min-width:0}.central-grants-form input,.central-grants-form select,.central-grants-form textarea{display:block;border:1px solid #ccdec9;border-radius:9px;padding:10px 12px;background:#fff;color:#224932;width:100%;min-width:0;box-sizing:border-box;font:inherit}.central-grants-form label:has(textarea){grid-column:1/-1}.central-grants-form .central-check{display:flex;gap:8px;align-items:center}.central-grants-form .central-check input{width:auto}.central-grants-form>.btn{justify-self:start;align-self:end}.central-audit-list{display:grid;max-height:480px;overflow:auto;gap:8px;padding-right:4px}.central-audit-list .central-record small{overflow-wrap:anywhere;color:#687d6d;font-size:11px}.central-delegated-editor{display:grid;gap:12px}.central-delegated-editor>h3{font-size:15px;color:#245337;margin:0}.central-delegated-editor>.section-card{margin:0}@media(max-width:650px){.central-grants-form{grid-template-columns:1fr}}.app-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.app-access-grid>div{border:1px solid var(--border,#dbe5df);padding:14px;border-radius:12px}.app-access-grid small{display:block}.auth-google-options{display:grid;gap:10px;margin-top:16px}.auth-google-options .small-note{margin:0;font-size:12px;line-height:1.5}.auth-external-browser-link{justify-self:start;padding:5px 0;background:transparent;border:0;color:#276e4b;text-align:left;text-decoration:underline;font-size:12px;font-weight:700}.auth-external-browser-link:focus-visible{outline:2px solid #399f64;outline-offset:4px}:root[data-theme=dark] .auth-external-browser-link{color:#a9e3b8}.professional-map-card{margin:20px 0;border:1px solid #d9e8df;border-radius:16px;overflow:hidden;background:#fff;position:relative;z-index:0}.professional-map-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:20px}.professional-map-heading h3{display:flex;gap:8px;align-items:center;margin:0 0 6px;color:#163c2b}.professional-map-heading p{margin:0;color:#65766e;font-size:13px}.professional-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px}.professional-map-canvas{height:390px;min-width:0;background:#edf4ee}.professional-map-layers{padding:18px;background:#f7faf8;border-left:1px solid #d9e8df}.professional-map-layers h4{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px}.professional-map-layers label{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:13px}.professional-map-layers input{width:auto;margin:0}.professional-map-legend{display:grid;gap:9px;margin:20px 0;color:#5b6c64;font-size:12px}.professional-map-legend span{display:flex;align-items:center;gap:8px}.professional-map-legend i{display:block;width:18px;height:4px;background:#238c58}.professional-map-legend i.draft{background:repeating-linear-gradient(90deg,#a47622 0 4px,transparent 4px 7px)}.professional-map-legend i.marker{width:9px;height:9px;border-radius:50%;background:#56b5c1;border:2px solid #164f63}.professional-map-feature{display:block;width:100%;text-align:left;border:1px solid #dce8e1;background:#fff;border-radius:8px;padding:9px 10px;margin:7px 0;color:#214d37;font:inherit;font-size:12px;cursor:pointer}.professional-map-feature:hover{background:#e8f4ed}.professional-map-canvas .leaflet-control-attribution{font-size:10px}.professional-map-canvas .leaflet-popup-content{font-family:inherit;line-height:1.5}.regional-crop-panel{padding:18px 20px;border:1px solid #dbe6de;border-radius:14px;background:#f7faf7;margin:18px 0}.regional-crop-panel h3{margin:0 0 9px;color:#244d34}.regional-crop-panel p{font-size:13px;line-height:1.65;color:#596b60}.regional-crop-panel details{margin-top:14px;font-size:13px}.regional-crop-panel summary{cursor:pointer;color:#2b6642;font-weight:600}.regional-crop-panel .button-row{align-items:center;justify-content:space-between}.regional-crop-panel strong{font-size:13px}.crop-activity-filter{display:flex;gap:12px;align-items:center;font-size:13px;margin:12px 0}.crop-activity-filter select{max-width:190px}.crop-state-note{color:#8a693a;font-size:12px}@media(max-width:760px){.professional-map-layout{grid-template-columns:1fr}.professional-map-heading{align-items:flex-start;flex-direction:column;padding:16px}.professional-map-canvas{height:320px}.professional-map-layers{border-left:0;border-top:1px solid #d9e8df}.professional-map-legend{grid-template-columns:repeat(3,1fr);font-size:11px}.regional-crop-panel .button-row{align-items:flex-start;flex-direction:column}}.professional-map-canvas{height:560px}.professional-map-layout{grid-template-columns:minmax(0,1fr) 280px}.map-toolbar{display:flex;gap:8px;flex-wrap:wrap}.professional-map-feature[aria-pressed=true]{background:#dceee3;border-color:#238c58;font-weight:600}.map-measure-summary{border-top:1px solid #d4e2d9;margin-top:18px;padding-top:16px;font-size:13px;line-height:1.6}.map-technical-panel{padding:20px;border-top:1px solid #d9e8df}.map-table-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.map-table-heading h4{margin:0}.map-point-table{overflow:auto;max-height:360px;border:1px solid #d9e8df;border-radius:8px;margin-top:16px}.map-point-table table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.map-point-table th{position:sticky;top:0;background:#edf5f0;text-align:left;z-index:1}.map-point-table td,.map-point-table th{padding:10px 12px;border-bottom:1px solid #e0eae4}.map-point-table tr.selected{background:#fff0df}.map-point-table button{background:none;border:0;color:#176141;font:inherit;font-weight:700;cursor:pointer}.map-point-table input{width:auto}.map-pair-result{margin:16px 0;padding:12px;background:#f7eefa;border-left:3px solid #bc3c96;font-weight:600;color:#783969}.map-vertex-label{background:#164f63;color:#fff;border:0;box-shadow:none;font-weight:700;font-size:10px;padding:1px 4px}.map-distance-label{background:#fffdf1;color:#544415;border:1px solid #d3c388;box-shadow:none;font-size:10px;padding:1px 4px}.map-expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:2000;overflow:auto;box-shadow:0 0 0 30px #163c2b88}.map-expanded .professional-map-canvas{height:65vh}@media(max-width:760px){.professional-map-layout{grid-template-columns:1fr}.professional-map-canvas{height:360px}.map-table-heading{align-items:flex-start;flex-direction:column}.map-expanded{top:4px;right:4px;bottom:4px;left:4px}.map-technical-panel{padding:14px}}.professional-map-route,.professional-map-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#1b2823}.professional-map-workspace{font-family:inherit;color:#21382c;isolation:isolate}.google-property-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-workspace-bar{position:absolute;z-index:3;top:16px;left:20px;right:20px;height:66px;display:flex;align-items:center;gap:20px;padding:10px 14px;border:1px solid #ffffffa8;border-radius:14px;background:#ffffffed;box-shadow:0 7px 28px #14271d26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-workspace-brand{display:flex;align-items:center;gap:10px;min-width:180px}.map-workspace-brand>div{display:grid;gap:3px}.map-workspace-brand strong{font-size:16px}.map-workspace-brand small{font-size:10px;color:#6b7c71}.map-workspace-bar select{width:min(400px,40vw);margin:0;border:1px solid #d6e2da;background:#f5f8f5;border-radius:8px;height:42px;font-weight:600}.map-coordinate-system{margin-left:auto;font-size:11px;letter-spacing:.07em;color:#6a7a6f}.map-icon-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:9px;background:#edf3ef;color:#244b37;cursor:pointer}.map-icon-button:hover{background:#dcebe1}.map-workspace-tools{position:absolute;top:98px;left:20px;display:flex;gap:5px;padding:6px;border:1px solid #ffffff9e;background:#ffffffed;border-radius:12px;box-shadow:0 5px 20px #14271d22;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-workspace-tools>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#314b3b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.map-workspace-tools>button:hover,.map-workspace-tools>button[aria-pressed=true]{background:#e0efe5;color:#1b6440}.map-filter-drawer{position:absolute;z-index:4;top:157px;left:20px;bottom:76px;width:320px;overflow:auto;border:1px solid #ffffffb8;border-radius:14px;background:#ffffffef;box-shadow:0 8px 32px #14271d30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 18px 16px}.map-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;position:sticky;top:0;background:#fffffff5;z-index:1}.map-drawer-heading h3{display:flex;gap:8px;align-items:center;font-size:14px;margin:0}.map-filter-drawer fieldset{border:0;border-top:1px solid #e0e8e1;margin:8px 0 14px;padding:15px 0 0;min-width:0}.map-filter-drawer legend{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding-right:8px;color:#678172}.map-filter-drawer label{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.5;margin:12px 0}.map-filter-drawer input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#277047}.map-filter-drawer input[type=range]{width:100%;margin:0;accent-color:#277047}.map-filter-drawer input[type=color]{width:36px;height:28px;padding:2px;border:1px solid #d8e4dc;margin:0 0 0 auto}.map-filter-drawer select{width:100%;font-size:12px;padding:8px;margin:0}.map-base-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-base-options button{padding:10px 6px;background:#f7faf7;border:1px solid #dbe5dd;border-radius:8px;font:inherit;font-size:11px;color:#344c3d;cursor:pointer}.map-base-options button[aria-pressed=true]{border-color:#367c51;background:#e2f1e7;color:#175333;font-weight:700}.map-area-option{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px;text-align:left;border:1px solid #dfe9e1;background:#f8fbf8;border-radius:8px;margin:6px 0;color:#2d4b38;font:inherit;font-size:12px;cursor:pointer}.map-area-option[aria-pressed=true]{border-color:#367c51;background:#e2f1e7}.map-area-option small{font-size:10px;color:#6b7c70}.map-workspace-status{position:absolute;bottom:22px;left:20px;display:flex;gap:14px;align-items:center;max-width:calc(100% - 120px);padding:13px 16px;border:1px solid #ffffff8c;border-radius:10px;background:#14271de8;color:#eaf4ec;font-size:11px;z-index:3;box-shadow:0 5px 22px #14271d30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-workspace-status strong{font-size:12px}.professional-map-workspace .map-technical-panel{position:absolute;left:20px;right:70px;bottom:78px;z-index:5;background:#fffffff5;border:1px solid #d9e8df;border-radius:14px;box-shadow:0 12px 40px #14271d33;padding:18px;max-height:46vh;overflow:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.professional-map-workspace .map-technical-panel[hidden]{display:none!important}.professional-map-workspace .map-table-heading{justify-content:flex-start}.professional-map-workspace .map-table-heading h4{margin-right:auto;font-size:14px}.professional-map-workspace .map-point-table{max-height:23vh}.professional-map-workspace .map-technical-panel .small-note{font-size:11px;margin:8px 0;line-height:1.5}.professional-map-workspace .map-pair-result{margin:10px 0;padding:8px 12px;background:#fff5e6;border-color:#f2a13a;color:#865914;font-size:12px}.map-provider-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:440px;padding:24px;border:1px solid #ffffff38;border-radius:14px;background:#223d30e8;color:#ecf4ef;z-index:2;text-align:center;line-height:1.6;font-size:13px}.map-provider-error p{margin:8px 0}.map-provider-error small{color:#b4cbbb;font-size:11px}.map-route-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#172d22;color:#ecf4ef}.map-record-notice{position:fixed;top:165px;right:20px;z-index:10002;background:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 4px 16px #0003;font-size:12px}.map-color-presets,.map-size-options{display:flex;gap:7px}.map-color-presets button{width:27px;height:27px;border:2px solid #dfe8e1;border-radius:50%;cursor:pointer}.map-color-presets button[aria-pressed=true]{outline:2px solid #2c6442;outline-offset:2px}.map-size-options button{padding:7px 14px;border:1px solid #d8e5db;border-radius:6px;background:#f8faf8;color:#2e4938;font-size:11px;cursor:pointer}.map-size-options button[aria-pressed=true]{background:#e0efe5;border-color:#357a4f}@media(max-width:760px){.map-workspace-bar{top:8px;left:8px;right:8px;gap:8px;height:60px;padding:8px}.map-workspace-brand{min-width:0}.map-workspace-brand small,.map-coordinate-system{display:none}.map-workspace-brand strong{font-size:12px}.map-workspace-bar select{width:40vw;font-size:11px;height:38px}.map-workspace-tools{left:8px;top:80px;right:8px;justify-content:space-around}.map-workspace-tools>button{font-size:10px;gap:4px;padding:8px 5px}.map-filter-drawer{top:137px;left:8px;bottom:86px;width:min(320px,calc(100vw - 16px))}.map-workspace-status{left:8px;bottom:28px;gap:7px;flex-wrap:wrap;padding:9px;max-width:calc(100% - 65px);font-size:10px}.professional-map-workspace .map-technical-panel{left:8px;right:8px;bottom:82px;max-height:52vh;padding:12px}.map-provider-error{width:calc(100% - 48px);max-width:380px}.map-property-name{font-size:11px}.map-record-notice{top:137px;right:8px}}.map-search-shell{position:absolute;left:16px;top:16px;width:376px;max-width:calc(100vw - 32px);z-index:6}.map-search-box{height:48px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#fff;border-radius:28px;box-shadow:0 2px 6px #0005}.map-search-box input{flex:1;min-width:0;background:transparent;border:0;border-radius:0;margin:0;padding:8px 5px;font-size:13px;color:#3c4043;outline:0;box-shadow:none;height:40px}.map-search-box .map-icon-button{background:transparent;color:#5f6368;width:36px;flex-basis:36px;border-radius:50%}.map-search-box .map-fit-search{color:#008da0;border-left:1px solid #e5e5e5;border-radius:0;padding-left:6px}.map-search-results{margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 3px 12px #0004;padding:8px 12px;max-height:65vh;overflow:auto}.map-search-results .map-drawer-heading{padding:4px 0 8px;font-size:12px}.map-search-results>button{display:flex;align-items:center;gap:12px;padding:13px 8px;border:0;background:transparent;text-align:left;color:#3c4043;width:100%;font:inherit;font-size:13px;cursor:pointer;border-radius:6px}.map-search-results>button:hover{background:#f1f5f3}.map-search-results>button span{display:grid;gap:4px}.map-search-results small{display:block;font-size:11px;color:#70757a}.map-search-results p{font-size:12px;color:#70757a}.map-main-menu{padding:18px}.map-main-menu>strong{font-size:13px;color:#275e3d}.map-main-menu>small{margin:5px 0 18px}.map-main-menu label{font-size:12px}.map-main-menu select{font-size:12px;margin:8px 0 12px;width:100%}.map-workspace-tools{top:20px;left:410px;right:16px;display:flex;gap:7px;padding:0;border:0;background:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:auto;scrollbar-width:none;white-space:nowrap;justify-content:flex-start}.map-workspace-tools>button{background:#fff;border:1px solid #e3e5e7;border-radius:24px;height:36px;padding:8px 14px;box-shadow:0 1px 4px #0003;color:#3c4043;font-size:12px;flex-shrink:0;gap:6px}.map-workspace-tools>button[aria-pressed=true]{background:#e9f1eb;border-color:#90ad97;color:#245d39}.map-workspace-tools>button:hover{background:#f4f7f4}.map-filter-drawer{top:76px;left:16px;bottom:125px;width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px 12px #0005}.map-workspace-status{left:auto;right:74px;bottom:32px;max-width:calc(100% - 220px);padding:8px 12px;border:0;background:#ffffffed;color:#3c4043;font-size:10px;gap:11px;box-shadow:0 1px 6px #0003;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.map-workspace-status strong{font-size:11px}.map-layers-corner{position:absolute;left:20px;bottom:30px;width:80px;height:80px;border:2px solid #fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 2px 8px #0007;z-index:4;background:#425c45;cursor:pointer;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.map-layer-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(28deg,transparent 40%,#d4c899 42% 47%,transparent 49%),linear-gradient(118deg,#87a987 0,#87a987 30%,#9fc1d2 32%,#9fc1d2 46%,#71985d 48%,#71985d 72%,#b5bf94 73%);opacity:.95}.map-layers-corner>span:last-child{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;background:#23352abc;padding:6px 0;font-size:11px;width:100%;font-weight:600}.professional-map-workspace .map-technical-panel{bottom:128px;left:16px;right:74px;max-height:44vh}.map-record-notice{top:76px}.map-provider-error{background:#fffe;color:#3c4043}.map-provider-error small{color:#70757a}@media(max-width:1100px){.map-search-shell{width:330px}.map-workspace-tools{left:360px}.map-workspace-tools>button{padding:8px 11px;font-size:11px}}@media(max-width:760px){.map-search-shell{left:12px;top:12px;width:calc(100vw - 24px);max-width:none}.map-workspace-tools{left:12px;right:12px;top:70px;justify-content:flex-start}.map-filter-drawer{left:12px;top:118px;bottom:126px;width:calc(100vw - 24px);max-width:none}.map-workspace-status{right:60px;bottom:34px;max-width:calc(100% - 165px);flex-wrap:wrap;gap:4px 8px;font-size:9px}.map-workspace-status strong{width:100%;font-size:10px}.map-layers-corner{left:12px;bottom:30px;width:72px;height:72px}.professional-map-workspace .map-technical-panel{left:12px;right:12px;bottom:125px;max-height:50vh}.map-record-notice{top:118px}}.map-back-portal{position:absolute;right:16px;top:19px;z-index:7;display:flex;gap:6px;align-items:center;height:38px;border:1px solid #dfe6e1;background:#fff;border-radius:22px;padding:9px 13px;box-shadow:0 1px 6px #0004;color:#315640;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.map-workspace-tools{right:155px}.map-territorial-panel{position:absolute;right:16px;top:76px;bottom:48px;width:420px;max-width:calc(100vw - 32px);z-index:6;background:#fff;border-radius:12px;box-shadow:0 3px 16px #0005;padding:0 18px 18px;overflow:auto;font-size:12px;color:#34463b}.map-territorial-panel .map-drawer-heading{position:sticky;top:0;background:#fff;z-index:2}.map-territorial-panel h3{font-size:14px;margin:0}.map-territorial-panel h4{font-size:13px;margin:0 0 10px}.map-territorial-panel h5{font-size:12px;margin:16px 0 8px;color:#316b44}.map-territorial-panel section{border-top:1px solid #e2e9e4;padding:16px 0;line-height:1.6}.map-territorial-panel small{display:block;font-size:10px;color:#6b7970;line-height:1.5}.map-territorial-panel a{display:block;color:#317650;font-size:11px;margin:8px 0}.territory-reference{font-size:10px;color:#718278;margin:0 0 12px}.territory-actions{display:flex;gap:10px;align-items:end}.territory-actions label{flex:1;font-size:11px}.territory-actions select{width:100%;height:34px;font-size:12px;margin:5px 0 0}.territory-actions button{display:flex;align-items:center;gap:5px;height:34px;background:#f1f7f2;border:1px solid #dce8de;border-radius:6px;color:#366745;font-size:11px;cursor:pointer}.territory-layer{padding:11px 0;border-bottom:1px solid #edf1ed}.territory-layer label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px}.territory-layer input{width:15px;height:15px;margin:0;accent-color:#2d7450}.territory-layer small,.territory-layer a{margin:5px 0 0 24px}.territory-weather-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.territory-weather-grid>div{padding:9px;border:1px solid #e2eae3;background:#f7faf7;border-radius:7px}.territory-weather-grid strong{display:block;font-size:15px;margin-top:4px}.territory-table{overflow:auto;max-height:280px}.territory-table table{border-collapse:collapse;font-size:10px;width:100%;white-space:nowrap}.territory-table th,.territory-table td{padding:7px 8px;border-bottom:1px solid #e7ede8;text-align:left;font-variant-numeric:tabular-nums}.territory-table th{background:#f1f6f2;position:sticky;top:0}.territory-forecast{display:grid;gap:7px;max-height:260px;overflow:auto}.territory-forecast article{border:1px solid #e0e8e2;padding:10px;border-radius:7px}.territory-forecast p{margin:5px 0}.map-territorial-panel details{margin-top:14px;padding:10px 0;border-top:1px solid #e6ece6}.map-territorial-panel summary{cursor:pointer;font-weight:600;font-size:11px}.territory-note{font-size:10px;line-height:1.6;color:#6b7970;border-top:1px solid #e2e9e4;margin:16px 0 0;padding-top:12px}@media(max-width:760px){.map-back-portal{right:12px;top:17px;width:38px;padding:9px;justify-content:center}.map-back-portal span{display:none}.map-search-shell{width:calc(100vw - 72px)}.map-workspace-tools{right:12px}.map-territorial-panel{right:12px;top:118px;bottom:38px;width:calc(100vw - 24px);max-width:none}}.map-territory-credit{position:absolute;left:115px;bottom:5px;z-index:4;padding:3px 7px;border-radius:4px;background:#ffffffd9;color:#4a554d;font-size:9px;max-width:calc(100% - 400px)}@media(max-width:760px){.map-territory-credit{left:95px;bottom:21px;max-width:calc(100% - 170px);font-size:8px}}.map-territorial-panel.territory-professional{display:flex;flex-direction:column;padding:0;overflow:hidden;width:408px;bottom:104px;border:1px solid #d4e2d8;border-radius:16px;background:#f7faf8;box-shadow:0 16px 45px #102d2240}.territory-panel-head{display:flex;align-items:center;gap:11px;padding:17px 16px;background:linear-gradient(120deg,#153f2c,#245c40);color:#fff;flex-shrink:0}.territory-head-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffffff16;border:1px solid #ffffff23;color:#d5f4df}.territory-panel-head>div{flex:1}.territory-panel-head small{color:#bfdbc7;font-size:8px;letter-spacing:.11em;font-weight:700}.territory-panel-head h3{font-size:16px;color:#fff;margin:4px 0 0;font-weight:650}.territory-active-count{font-size:10px;padding:5px 7px;border-radius:7px;background:#ffffff15;color:#dbeee1;white-space:nowrap}.territory-panel-head .map-icon-button{background:#ffffff12;color:#e8f3eb;width:30px;height:30px;flex-basis:30px}.territory-location{display:flex;gap:7px;align-items:center;padding:10px 16px;background:#edf4ef;color:#667d6c;font-size:10px;border-bottom:1px solid #dce7df;flex-shrink:0}.territory-reference-tag{margin-left:auto;font-size:8px;letter-spacing:.06em;color:#73907a}.territory-tabs{display:flex;gap:0;padding:0 12px;background:#fff;border-bottom:1px solid #dce7df;flex-shrink:0}.territory-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 5px;background:none;border:0;border-bottom:2px solid transparent;color:#75847a;font:inherit;font-size:11px;cursor:pointer;font-weight:600}.territory-tabs button[aria-selected=true]{color:#24633e;border-bottom-color:#338358;background:#f7faf7}.territory-panel-body{flex:1;min-height:0;overflow:auto;padding:14px;scrollbar-width:thin;scrollbar-color:#bdcdc1 transparent}.territory-professional .territory-actions{gap:7px;margin:0 0 16px}.territory-professional .territory-actions label{font-size:9px;letter-spacing:.02em;color:#6c8173;max-width:120px}.territory-professional .territory-actions select{height:31px;font-size:11px;border-radius:7px;background:#fff;padding:5px 8px;margin-top:4px}.territory-professional .territory-actions button{height:31px;padding:6px 9px;border-radius:7px;background:#fff;color:#406b4e;font-size:10px}.territory-professional .territory-actions .territory-clear{margin-left:auto;border:0;background:none;color:#87978c;padding:6px}.territory-professional .territory-layer-group{padding:0;margin:0 0 13px;border:0}.territory-professional .territory-layer-group>summary{display:flex;align-items:center;gap:7px;padding:5px 1px 10px;color:#7b8e81;list-style:none;font-size:9px;font-weight:700;letter-spacing:.08em}.territory-layer-group>summary::-webkit-details-marker{display:none}.territory-layer-group>summary>span{flex:1}.territory-layer-group>summary>small{display:inline-block;margin:0;font-size:9px;color:#8aa18f;font-weight:500;letter-spacing:0}.territory-layer-group[open]>summary>svg{transform:rotate(180deg)}.territory-professional .territory-layer{background:#fff;border:1px solid #e1e9e3;border-radius:10px;padding:11px;margin-bottom:7px;transition:border-color .15s,background .15s}.territory-professional .territory-layer.is-active{border-color:#bcd7c5;background:#fbfdfb}.territory-professional .territory-layer>label{gap:9px;align-items:center;cursor:pointer}.territory-layer-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;background:#f0f5f1;color:#63836c;border-radius:8px}.is-active .territory-layer-icon{background:#e5f2e9;color:#2e7650}.territory-layer-title{display:grid;flex:1;gap:3px;min-width:0}.territory-layer-title strong{font-size:11px;font-weight:650;line-height:1.35;color:#354d3d}.territory-professional .territory-layer-title small{font-size:9px;line-height:1.3;margin:0;color:#91a093}.territory-switch{position:relative;display:block;width:32px;height:19px;flex-shrink:0;margin-left:3px}.territory-professional .territory-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer;margin:0}.territory-switch i{display:block;width:32px;height:19px;border-radius:99px;background:#d8e2db;transition:background .16s}.territory-switch i:after{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s}.territory-switch input:checked+i{background:#2d7950}.territory-switch input:checked+i:after{transform:translate(13px)}.territory-switch input:focus-visible+i{outline:2px solid #639d77;outline-offset:3px}.territory-switch input:disabled+i{opacity:.4}.territory-layer-status{display:flex;align-items:center;gap:6px;margin:8px 0 0 40px;font-size:9px;line-height:1.45;color:#8b9c90}.status-dot{display:block;width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#4c9163}.has-error{color:#b67f49}.has-error .status-dot{background:#ca995b}.status-dot.is-loading{background:#a2b3a8;animation:territory-pulse 1s infinite alternate}@keyframes territory-pulse{to{opacity:.25}}.territory-opacity{padding-top:10px;margin:8px 0 0 40px;border-top:1px solid #edf2ee}.territory-professional .territory-opacity label{display:flex;justify-content:space-between;margin:0 0 6px;color:#8a9d90;font-size:9px}.territory-opacity label strong{color:#60826a;font-size:9px;font-weight:600}.territory-professional .territory-opacity input{width:100%;height:3px;margin:0;accent-color:#347c4c;cursor:pointer}.territory-data-shortcuts{display:grid;gap:7px;margin:15px 0}.territory-data-shortcuts button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:#eef5f0;border:1px solid #dce9e0;border-radius:10px;text-align:left;cursor:pointer;color:#3b7450}.territory-data-shortcuts span{flex:1;display:grid;gap:4px}.territory-data-shortcuts strong{font-size:11px;font-weight:650}.territory-data-shortcuts small{font-size:9px;color:#90a296}.territory-professional .territory-panel-body section{background:#fff;border:1px solid #e0e9e2;border-radius:10px;padding:13px;margin-top:13px}.territory-professional .territory-panel-body section h4{font-size:12px;color:#385b43}.territory-professional .territory-panel-body section p{font-size:11px;color:#6e8275;line-height:1.65}.territory-professional .territory-panel-body section h5{color:#688570;font-size:10px;letter-spacing:.02em}.territory-professional .territory-note{font-size:9px;line-height:1.65;color:#9aa89e;border-top-color:#e4ece6;margin-top:13px;padding-top:12px}.territory-professional .territory-panel-body>details{background:#fff;border:1px solid #e2eae4;border-radius:8px;padding:10px;font-size:10px}.territory-professional .territory-panel-body>details summary{font-size:10px;color:#718a78}.territory-professional .territory-weather-grid>div{background:#f5f9f5;border-color:#e1ebe3}.territory-professional .territory-weather-grid strong{color:#3e664a;font-size:16px}.territory-professional .territory-table th{background:#eef5f0;color:#64806b;font-size:9px}.territory-professional .territory-table td{font-size:10px;color:#6b7e70}.territory-professional .territory-forecast article{background:#fbfdfb;border-color:#e2ece5}.territory-professional .territory-forecast article strong{font-size:10px;color:#598165}@media(max-width:760px){.map-territorial-panel.territory-professional{width:calc(100vw - 24px);bottom:104px;top:118px}.territory-panel-head{padding:13px}.territory-active-count{font-size:9px}.territory-panel-head h3{font-size:14px}.territory-head-icon{width:33px;height:33px}.territory-panel-body{padding:11px}}@media(prefers-reduced-motion:reduce){.status-dot.is-loading{animation:none}}.territory-panel-wrap{position:absolute;z-index:6;right:16px;top:80px;bottom:104px;width:448px;pointer-events:none}.territory-panel-wrap .map-territorial-panel.territory-professional{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;pointer-events:auto;background:#f7faf8e3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.territory-collapse-handle,.territory-open-rail{position:absolute;pointer-events:auto;display:flex;align-items:center;justify-content:center;border:1px solid #c8d8cf;background:#fafdfbe6;color:#245b40;box-shadow:0 4px 18px #12352225;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.territory-collapse-handle{left:-27px;top:45%;width:28px;height:68px;border-radius:9px 0 0 9px}.territory-open-rail{z-index:6;right:16px;top:45%;width:44px;height:78px;border-radius:12px;flex-direction:column;gap:6px}.territory-professional [hidden]{display:none!important}.territory-panel-head{background:#184830f0}.territory-panel-head h3{font-size:20px}.territory-panel-head small{font-size:10px}.territory-active-count{font-size:12px}.territory-location{font-size:12px;background:#edf4efe0}.territory-reference-tag{font-size:10px}.territory-tabs{background:#ffffffad}.territory-tabs button{font-size:13px;padding:14px 4px}.territory-professional .territory-layer{background:#ffffffd6}.territory-professional .territory-layer.is-active{background:#fafffae3}.territory-layer-title strong{font-size:14px}.territory-professional .territory-layer-title small{font-size:11px;color:#657d6d}.territory-layer-status{font-size:11px;color:#627b6c}.territory-professional .territory-layer-group>summary,.territory-layer-group>summary>small{font-size:11px}.territory-professional .territory-actions label,.territory-professional .territory-opacity label,.territory-opacity label strong{font-size:11px}.territory-professional .territory-actions select,.territory-professional .territory-actions button{height:36px;font-size:13px}.territory-professional .territory-panel-body section{background:#ffffffd6}.territory-professional .territory-panel-body section h4{font-size:15px}.territory-professional .territory-panel-body section p{font-size:13px}.territory-professional .territory-panel-body section h5{font-size:13px}.territory-professional .territory-note{font-size:11px;color:#647a6c}.territory-professional .territory-panel-body>details,.territory-professional .territory-panel-body>details summary{font-size:12px}.territory-professional .territory-table th,.territory-professional .territory-table td,.territory-professional .territory-forecast article strong{font-size:12px}.map-survey-controls{display:grid;gap:15px;font-size:14px;color:#345641}.map-survey-controls fieldset{border:1px solid #d7e3db;border-radius:10px;padding:14px;background:#ffffffbd;margin:0;min-width:0}.map-survey-controls legend{padding:0 6px;font-weight:700;font-size:13px}.map-survey-controls label{display:flex;align-items:center;gap:8px;margin:10px 0;line-height:1.4}.map-survey-controls input[type=checkbox]{accent-color:#2d7950;width:17px;height:17px}.map-survey-controls select{width:100%;padding:9px;border:1px solid #cddbd1;border-radius:7px;background:#fff;font:inherit;color:inherit}.map-survey-controls input[type=range]{accent-color:#2d7950;min-width:0}.map-base-options button{font-size:13px;padding:9px}.map-floating-nav button,.map-search-box input{font-size:14px}body:has(.portal-workspace) .site-header,body:has(.portal-workspace) .footer{display:none}.portal-workspace{padding:0;min-height:100dvh;background:#f3f5f7;color:#233c32;font-size:14px}.workspace-topbar{height:76px;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e1e7e4;padding-right:28px}.workspace-brand{width:248px;align-self:stretch;display:flex;align-items:center;gap:11px;padding:16px 22px;border:0;border-right:1px solid #e6ece8;background:#fff;text-align:left;color:#174b33;flex-shrink:0;cursor:pointer}.workspace-brand svg{width:36px;height:36px}.workspace-brand>span{display:grid;gap:4px}.workspace-brand strong{font-size:14px;letter-spacing:.035em}.workspace-brand small{font-size:12px;color:#72837b}.workspace-header-path{display:flex;align-items:center;gap:10px;color:#84928b;font-size:13px}.workspace-header-path strong{font-weight:600;color:#466253}.workspace-account-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.workspace-account-actions button{border:0;background:transparent;color:#527262;cursor:pointer;padding:9px;display:flex;align-items:center;gap:7px;font:inherit;font-size:12px}.workspace-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4f0;color:#37734f}.workspace-user-name{display:grid;gap:3px}.workspace-user-name strong{font-size:13px;font-weight:600}.workspace-user-name small{font-size:11px;color:#7e8c85}.portal-workspace .workspace-wrap{width:100%;max-width:none;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:calc(100dvh - 76px)}.portal-workspace .portal-layout{display:contents}.portal-workspace .portal-intro{grid-column:2;grid-row:1;padding:28px 32px 21px;margin:0;border:0}.workspace-breadcrumb{display:flex;align-items:center;gap:7px;color:#7b8b83;font-size:12px}.portal-workspace .portal-intro h1{font-size:30px;letter-spacing:-.025em;margin:12px 0 8px;font-weight:650}.portal-workspace .portal-intro p{font-size:14px;color:#73847b;line-height:1.6}.portal-workspace .admin-role-switch{grid-column:2;grid-row:2;margin:0 32px 22px;border:1px solid #e0e7e2;background:#ffffffb3;padding:10px 13px;border-radius:10px}.portal-workspace .admin-role-switch button{font-size:13px}.portal-workspace .admin-role-switch small{font-size:12px}.portal-workspace .portal-sidebar{grid-column:1;grid-row:1/4;position:sticky;top:76px;height:calc(100dvh - 76px);overflow:auto;background:#183e30;border:0;border-radius:0;box-shadow:none;padding:22px 12px;display:flex;flex-direction:column;gap:3px}.portal-workspace .side-link{color:#cadbd2;font-size:14px;font-weight:500;padding:13px 14px;border-radius:8px;line-height:1.35}.portal-workspace .side-link svg{flex-shrink:0;color:#a0bdac}.portal-workspace .side-link:hover{background:#ffffff0b}.portal-workspace .side-link.selected{background:#e9f4ee;color:#1b593b;font-weight:650;box-shadow:0 3px 9px #09291a15}.portal-workspace .side-link.selected svg{color:#27714c}.portal-workspace .aside-label,.portal-workspace .admin-sidebar-label{color:#87a695;font-size:10px;letter-spacing:.12em;margin:13px 14px 10px}.portal-workspace .admin-sidebar-group{margin-bottom:16px}.workspace-sidebar-foot{margin-top:auto;padding:28px 14px 5px;display:flex;flex-wrap:wrap;gap:9px 12px;border-top:1px solid #ffffff12;color:#86a692;font-size:11px}.workspace-sidebar-foot>span{flex-basis:100%;display:flex;gap:6px;align-items:center;margin-bottom:7px}.workspace-sidebar-foot a{color:#a6bfaf;text-decoration:none;font-size:11px}.portal-workspace .portal-main{grid-column:2;grid-row:3;align-content:start;padding:0 32px 40px;gap:22px}.portal-workspace .section-card{border:1px solid #e0e7e3;border-radius:12px;box-shadow:0 3px 12px #1b453007;background:#fff;padding:26px}.portal-workspace .card-title h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.portal-workspace .card-title p{font-size:14px;line-height:1.6}.portal-workspace .stat{border-color:#e0e7e3;box-shadow:0 2px 8px #1b453005;border-radius:11px;padding:23px}.portal-workspace .stat strong{font-size:34px}.portal-workspace .stat>span{font-size:13px}.portal-workspace .btn{font-size:13px;padding:11px 15px}.portal-workspace .record strong{font-size:14px}.portal-workspace .record small,.portal-workspace .record time,.portal-workspace .small-note,.portal-workspace .muted-line,.portal-workspace .empty{font-size:13px;line-height:1.6}.portal-workspace input,.portal-workspace select,.portal-workspace textarea{font-size:14px}.portal-workspace table,.portal-workspace .share-list-heading p{font-size:13px}.workspace-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.workspace-overview-grid article{padding:22px;border:1px solid #e2e9e5;border-radius:11px;background:#fbfcfc}.workspace-overview-grid svg{color:#488466}.workspace-overview-grid h3{font-size:16px;margin:13px 0 8px}.workspace-overview-grid p{font-size:13px;line-height:1.7;color:#75867d;margin:0}@media(max-width:1050px){.workspace-header-path{display:none}.workspace-topbar{gap:16px}.workspace-overview-grid{grid-template-columns:1fr}.portal-workspace .portal-intro,.portal-workspace .portal-main{padding-inline:24px}.portal-workspace .admin-role-switch{margin-inline:24px}}@media(max-width:760px){.territory-panel-wrap{width:calc(100vw - 48px);right:12px;top:118px;bottom:104px}.territory-panel-wrap .map-territorial-panel.territory-professional{top:0;bottom:0;width:100%}.workspace-topbar{height:68px;padding-right:12px;gap:8px}.workspace-brand{width:auto;padding:12px 14px;border:0}.workspace-brand strong{font-size:12px}.workspace-brand small,.workspace-user-name,.workspace-refresh span{display:none}.workspace-account-actions{gap:3px}.portal-workspace .workspace-wrap{display:flex;flex-direction:column;min-height:calc(100dvh - 68px)}.portal-workspace .portal-layout{display:contents}.portal-workspace .portal-sidebar{position:relative;top:auto;order:0;height:auto;max-height:240px;padding:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;border-radius:0}.portal-workspace .admin-sidebar-group{display:contents}.portal-workspace .aside-label,.portal-workspace .admin-sidebar-label,.workspace-sidebar-foot{display:none}.portal-workspace .side-link{width:auto;padding:10px 12px;white-space:normal;font-size:13px}.portal-workspace .portal-intro{order:1;padding:22px 18px}.portal-workspace .portal-intro h1{font-size:27px}.portal-workspace .admin-role-switch{order:2;margin:0 18px 20px}.portal-workspace .portal-main{order:3;padding:0 18px 30px}.portal-workspace .section-card{padding:20px}}.management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.management-heading h2,.management-heading h3{margin:0 0 8px}.management-heading p{margin:0;line-height:1.6;color:#637369}.management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.management-kpis article{background:#f5f8f5;border:1px solid #dbe5dd;border-radius:12px;padding:20px;display:grid;gap:10px;min-width:0}.management-kpis strong{font-size:28px;color:#174b33;overflow-wrap:anywhere}.management-kpis span,.management-kpis small{font-size:13px;line-height:1.6;color:#637369}.management-kpis strong.management-control-state{font-size:16px}.management-kpis p{font-size:13px;overflow-wrap:anywhere}.management-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.management-columns>section{border:1px solid #dbe5dd;border-radius:12px;padding:22px}.management-priorities{display:grid;gap:8px}.management-priorities button{display:flex;align-items:center;gap:12px;text-align:left;background:#f5f8f5;border:1px solid #dbe5dd;border-radius:8px;padding:13px;color:#284d38;font:inherit;cursor:pointer}.management-priorities button span{flex:1}.management-priorities strong{font-size:20px}.management-funnel{margin:0}.management-funnel>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #dbe5dd}.management-funnel dt{font-size:13px;line-height:1.6}.management-funnel dd{margin:0;font-size:21px;font-weight:700}.management-controls{border-top:1px solid #dbe5dd;padding-top:20px}.management-controls .management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-controls summary{cursor:pointer;font-weight:600;padding:12px 0}.management-form,.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.management-wide{grid-column:1/-1}.management-form label,.management-filters label,.registration-fields label{display:grid;gap:8px;font-size:13px;min-width:0}.management-form input,.management-form textarea,.management-form select,.registration-fields input,.registration-fields select,.registration-fields textarea{width:100%;min-width:0;margin:0}.management-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.management-filters label:first-child{flex:1;min-width:180px}.management-filters input,.management-filters select{margin:0}.management-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;font-size:13px}.management-pagination span{margin-right:auto}.management-ticket-list{display:grid;gap:10px}.management-ticket{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;border:1px solid #dbe5dd;border-radius:10px;padding:16px;background:#f5f8f5;color:#284d38;font:inherit;cursor:pointer}.management-ticket>span:first-child{display:grid;gap:6px}.management-ticket strong{font-size:15px}.management-ticket small{font-size:12px;line-height:1.6}.management-ticket.is-overdue{border-left:4px solid #a86426}.management-ticket-editor{border-top:1px solid #dbe5dd;margin-top:24px;padding-top:24px}.management-ticket-editor textarea{width:100%;margin:8px 0}.management-ticket-editor .management-form{margin-bottom:28px}.registration-card{max-width:860px!important;width:100%}.registration-fields{display:grid;gap:18px}.registration-fields fieldset{min-width:0;margin:0;padding:18px;border:1px solid #dbe5dd;border-radius:10px}.registration-fields legend{padding:0 7px;font-weight:700;font-size:15px}.registration-fields small{font-size:11px;color:#637369}.registration-fields p{font-size:12px;line-height:1.6}.auth-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-profile-form{margin-top:24px;max-width:900px}:root[data-theme=dark] :is(.management-kpis article,.management-columns>section,.management-ticket,.management-priorities button,.registration-fields fieldset){background:var(--night-surface-deep);border-color:var(--night-border);color:var(--night-text)}:root[data-theme=dark] :is(.management-heading p,.management-kpis span,.management-kpis small,.registration-fields small,.registration-fields p,.management-ticket small){color:var(--night-muted)}:root[data-theme=dark] :is(.management-controls,.management-funnel>div,.management-ticket-editor){border-color:var(--night-border)}:root[data-theme=dark] .management-ticket.is-overdue{border-left-color:#e2a66a}@media(max-width:1100px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-columns{grid-template-columns:1fr}}@media(max-width:650px){.management-kpis,.management-controls .management-kpis,.management-form,.registration-grid{grid-template-columns:1fr}.management-heading{flex-direction:column}.management-ticket{align-items:flex-start;flex-direction:column}.registration-fields fieldset{padding:14px}.management-pagination{flex-wrap:wrap}.management-filters label{flex:1;min-width:130px}.management-wide{grid-column:auto}}.admin-central{display:grid;gap:14px;min-width:0;width:100%;max-width:1280px}.admin-central .card-title{margin:0}.admin-central .card-title h2{font-size:21px}.admin-central .card-title p{margin:5px 0 0;font-size:13px}.central-menu{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #dbe5dd;border-radius:12px;background:#f5f8f5}.central-menu button{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:8px;padding:8px 11px;background:transparent;color:#284d38;text-align:left;cursor:pointer;font:inherit}.central-menu button span{display:grid;gap:3px}.central-menu button strong{font-size:12px}.central-menu button small{display:none;font-size:10px;font-weight:400}.central-menu button.selected{background:#18563b;color:#fff}.central-menu button.selected small{display:block}.central-menu button:hover:not(.selected){background:#e7efe8}.central-menu button:focus-visible,.central-disclosure summary:focus-visible{outline:2px solid #65b887;outline-offset:3px}.admin-central .central-panel{padding:14px;gap:10px;border-radius:11px}.admin-central .central-extra[hidden]{display:none}.admin-central .btn{width:auto;min-height:36px;padding:7px 11px;font-size:12px;justify-self:start}.admin-central .central-record{padding:10px 12px;gap:5px}.admin-central .central-search{max-width:640px;width:100%;margin:3px 0}.admin-central input,.admin-central select{min-height:36px;padding:7px 10px}.admin-central textarea{padding:8px 10px;min-height:76px;resize:vertical}.central-user-list{display:grid;gap:5px}.admin-central .central-user-row{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:center;gap:12px;background:transparent}.central-user-identity{display:grid;gap:4px;min-width:0}.central-user-identity strong,.central-user-identity span{overflow-wrap:anywhere}.admin-central .central-user-row .btn{justify-self:end;white-space:nowrap}.admin-central .central-chips>span{padding:3px 6px}.admin-central .management-customer{max-width:960px}.admin-central .management-customer .management-kpis{margin:6px 0;gap:8px}.admin-central .management-customer .management-kpis article{padding:12px;gap:6px}.admin-central .management-customer .management-kpis strong{font-size:13px}.central-disclosure{min-width:0;border:1px solid #dbe5dd;border-radius:9px;padding:0 12px;background:#f8faf8}.central-disclosure>summary{cursor:pointer;padding:11px 0;font-size:13px;font-weight:600;color:#284d38;overflow-wrap:anywhere}.central-disclosure>summary svg{vertical-align:middle;margin-right:5px}.central-disclosure[open]>summary{margin-bottom:10px;border-bottom:1px solid #dbe5dd}.central-disclosure>:last-child:not(summary){margin-bottom:12px}.central-count{display:inline-block;padding:2px 6px;margin-left:6px;border-radius:6px;background:#e4eee6;font-size:11px}.central-context{font-size:11px;font-weight:400;margin-left:8px}.admin-central .central-grants-form,.admin-central .central-staff-form{max-width:760px;padding:12px;gap:10px}.admin-central .central-staff-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-central .central-staff-form h4,.admin-central .central-staff-form .small-note{grid-column:1/-1}.admin-central .central-check{align-self:center}.admin-central .central-updates .central-cards{max-height:420px;overflow:auto}.admin-central .management-heading{margin:0;gap:12px;align-items:center}.admin-central .management-heading h3{margin:0 0 4px}.admin-central .management-heading p{font-size:12px}.admin-central .management-filters{margin:5px 0;gap:8px}.admin-central .management-filters label:first-child{flex:0 1 340px}.admin-central .management-pagination{margin:8px 0 0;gap:8px}.admin-central .management-ticket{padding:10px 12px;gap:12px}.admin-central .management-ticket>span:first-child{gap:3px}.admin-central .management-ticket strong{font-size:13px}.admin-central .management-ticket small{line-height:1.45}.admin-central .management-ticket>span:last-child{font-size:12px;white-space:nowrap}.admin-central .management-ticket-editor{max-width:840px;margin-top:12px;padding-top:14px}.admin-central .management-form{gap:10px;margin-top:12px}.admin-central .management-form label{gap:5px}.admin-central .management-form>.btn{grid-column:1/-1}.admin-central .management-ticket-editor>form:not(.management-form){max-width:600px}:root[data-theme=dark] .admin-central :is(.central-menu,.central-disclosure){background:var(--night-surface-deep);border-color:var(--night-border);color:var(--night-text)}:root[data-theme=dark] .admin-central :is(.central-menu button,.central-disclosure>summary){color:var(--night-text)}:root[data-theme=dark] .admin-central .central-menu button.selected{background:#326849;color:#fff}:root[data-theme=dark] .admin-central .central-menu button:hover:not(.selected){background:var(--night-surface)}:root[data-theme=dark] .admin-central .central-disclosure[open]>summary{border-color:var(--night-border)}:root[data-theme=dark] .admin-central .central-count{background:var(--night-surface);color:var(--night-text)}@media(max-width:900px){.admin-central .central-user-row{grid-template-columns:minmax(0,1fr) auto}.central-user-row .central-chips{grid-column:1}.admin-central .central-user-row .btn{grid-column:2;grid-row:1/3}}@media(max-width:580px){.central-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.central-menu button{padding:8px;min-width:0}.central-menu button small{display:none!important}.admin-central .central-search,.admin-central .central-staff-form{grid-template-columns:1fr}.admin-central .central-user-row{gap:6px}.admin-central .management-heading{align-items:flex-start}.admin-central .management-filters label:first-child{flex:1 1 100%}.admin-central .management-ticket>span:last-child{align-self:flex-end}.admin-central .central-toolbar .small-note{font-size:11px}}.central-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;align-items:start}.central-content{display:grid;gap:12px;min-width:0}.central-internal-menu{display:grid;gap:10px;padding:10px;align-content:start;max-height:calc(100dvh - 140px);overflow:auto;position:sticky;top:12px}.central-menu-group{display:grid;gap:2px;min-width:0}.central-menu-group h3{margin:3px 8px 5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#637369}.central-internal-menu button{width:100%;padding:7px 8px;min-width:0;min-height:36px}.central-internal-menu button svg{flex-shrink:0}.central-internal-menu button small{display:none;font-size:10px;color:#637369;line-height:1.35}.central-internal-menu button.selected small{display:block;color:inherit}.central-internal-menu button strong{font-size:12px}.central-ticket-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.central-ticket-context span{flex:1;overflow-wrap:anywhere}:root[data-theme=dark] :is(.central-menu-group h3,.central-internal-menu button small){color:var(--night-muted)}.admin-central .central-menu-toggle{display:none}@media(max-width:760px){.admin-central .central-menu-toggle{display:flex;justify-self:stretch;justify-content:space-between;min-height:42px}.central-layout{grid-template-columns:1fr;gap:12px}.central-internal-menu{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;position:static}.central-internal-menu.is-open{display:grid}.central-internal-menu button{min-height:40px}.central-internal-menu button small{display:none}.central-menu-group h3{font-size:9px}}.admin-workspaces{max-width:1280px;margin-bottom:24px}.admin-workspaces h2{font-size:20px;margin:0 0 8px}.admin-workspaces>p{font-size:13px;color:#637369;margin:0 0 18px}.admin-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-workspace-grid button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:18px;border:1px solid #dbe5dd;border-radius:12px;background:#f8faf8;color:#284d38;font:inherit;cursor:pointer;min-width:0}.admin-workspace-grid button>svg{flex-shrink:0;margin-top:2px}.admin-workspace-grid button>svg:last-child{margin-left:auto;width:16px}.admin-workspace-grid span{display:grid;gap:8px;min-width:0}.admin-workspace-grid strong{font-size:15px}.admin-workspace-grid small{font-size:12px;line-height:1.6;color:#637369}.admin-workspace-grid button:hover{border-color:#5b9b70;background:#edf5ee}.admin-workspace-grid button:focus-visible{outline:2px solid #65b887;outline-offset:3px}.admin-environment .central-tabs{margin:0 0 12px}:root[data-theme=dark] .admin-workspace-grid button{background:var(--night-surface-deep);border-color:var(--night-border);color:var(--night-text)}:root[data-theme=dark] :is(.admin-workspaces>p,.admin-workspace-grid small){color:var(--night-muted)}:root[data-theme=dark] .admin-workspace-grid button:hover{background:var(--night-surface);border-color:#65b887}@media(max-width:1050px){.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.admin-workspace-grid{grid-template-columns:1fr}.admin-workspace-grid button{padding:14px}}.registration-steps{display:flex;gap:6px;flex-wrap:wrap}.registration-steps button{border:1px solid #cbdccf;background:#f1f6f2;border-radius:8px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;color:#234d34}.registration-steps [aria-current=step]{background:#246443;color:#fff;border-color:#246443}.registration-fields details{border:1px solid #dbe5dd;border-radius:10px;min-width:0}.registration-fields details summary{padding:13px 16px;cursor:pointer;font-size:14px;font-weight:700}.registration-fields details fieldset{border:0;padding-top:4px}.registration-lookup{margin:14px 0;padding:14px;border:1px solid #cbdccf;border-radius:9px;min-width:0}.registration-lookup .lookup-choice{display:flex;align-items:flex-start;gap:9px;padding:8px 0;overflow-wrap:anywhere}.registration-lookup input[type=checkbox]{width:17px;flex:0 0 17px;margin-top:3px}.lookup-choice small{display:block}.registration-lookup a{font-size:12px;line-height:1.6}.registration-lookup .button-row{align-items:center;flex-wrap:wrap}.draft-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#edf6ef;border:1px solid #bbd8c4;padding:12px;border-radius:9px;margin:14px 0;font-size:13px}.quality-table-wrap{overflow-x:auto}.workflow-quality table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.workflow-quality th,.workflow-quality td{padding:12px 8px;border-bottom:1px solid #dbe5dd}.satisfaction-survey{margin-top:24px}.satisfaction-survey summary{cursor:pointer;font-weight:700}.satisfaction-survey form{display:grid;gap:14px;max-width:650px}.satisfaction-survey label{display:grid;gap:6px}.satisfaction-survey textarea{width:100%}.satisfaction-survey small{font-size:11px}:root[data-theme=dark] :is(.registration-lookup,.draft-notice,.registration-fields details){background:#1a3024;border-color:#385b45;color:#d5eadd}:root[data-theme=dark] .registration-steps button{background:#213c2c;border-color:#385b45;color:#d5eadd}:root[data-theme=dark] .registration-steps [aria-current=step]{background:#326b49;color:#fff}:root[data-theme=dark] .registration-lookup a{color:#95d8aa}:root[data-theme=dark] .workflow-quality :is(th,td){border-color:#385b45}@media(max-width:580px){.registration-steps button{flex:1 1 40%;padding:10px 8px}.draft-notice{align-items:stretch}.quality-table-wrap table{font-size:12px}.workflow-quality th,.workflow-quality td{padding:10px 5px}}:root[data-theme=dark]{color-scheme:dark;--forest:#ddf5e0;--green:#94d7aa;--mint:#1b3527;--pale:#14261d;--line:#314b3d;--muted:#abc4b0;--cream:#182a21;--shadow:0 12px 35px rgba(0,0,0,.21);--night-bg:#101d18;--night-surface:#1b2d23;--night-surface-deep:#16261e;--night-soft:#253b2c;--night-border:#365340;--night-text:#e8f3e9;--night-muted:#b0c8b4;background:#101d18;color:var(--night-text)}:root[data-theme=dark] body{background:#101d18;color:var(--night-text)}.portal-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid #d5e2d5;background:#f0f7ef;color:#245638;min-height:42px;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-theme-toggle:hover{background:#e2f0e2;transform:translateY(-1px)}.portal-theme-toggle:focus-visible{outline:3px solid #61b783;outline-offset:3px}:root[data-theme=dark] .portal-theme-toggle{background:#284733;color:#dcf6e0;border-color:#577c60;box-shadow:0 2px 10px #050e0a40}:root[data-theme=dark] .portal-theme-toggle:hover{background:#345b40}@media(max-width:1350px){.portal-theme-toggle>span{display:none}}@media(max-width:760px){.site-header-inner>.portal-theme-toggle{margin-left:auto;margin-right:4px}}@media(prefers-reduced-motion:reduce){.portal-theme-toggle{transition:none}}:root[data-theme=dark] :is(.site-header,.site-nav.is-open){background:#14261eef!important;border-color:var(--night-border)!important;color:var(--night-text)!important}:root[data-theme=dark] :is(.site-nav a,.site-nav button:not(.nav-cta),.footer,.footer a,.brand small){color:var(--night-muted)!important}:root[data-theme=dark] :is(.brand strong,.workspace-brand strong){color:#d9f4df!important}:root[data-theme=dark] .site-nav .nav-cta{background:#32744b!important;color:#fff!important}:root[data-theme=dark] .site-nav .nav-cta:hover{background:#41915d!important}:root[data-theme=dark] :is(.public-home,.section-cream,.section,.footer,.connected,.public-journey,.public-features,.public-profiles,.public-documents){background:var(--night-bg)!important;color:var(--night-text)!important}:root[data-theme=dark] .footer{border-top:1px solid var(--night-border)!important}:root[data-theme=dark] :is(.public-hero,.public-home .public-hero,.public-cta,.contact){color:#f4fff5!important}:root[data-theme=dark] .public-home .public-hero{background-color:#09291d!important}:root[data-theme=dark] :is(.auth-bg,.portal-page,.portal-workspace,.loading){background:#101d18!important;color:var(--night-text)!important}:root[data-theme=dark] .auth-bg{background:radial-gradient(circle at 90% 10%,#204630 0,transparent 36%),#101d18!important}:root[data-theme=dark] :is(.auth-card,.section-card,.portal-sidebar,.stat,.feature,.role-box,.public-feature-card,.public-profile-card,.public-document-board article,.public-journey-steps article,.plan-card,.plan-card.is-premium,.hero-panel,.connected,.credential-panel,.signed-report-panel,.central-panel,.central-record,.agrotech-field-report-card,.agrotech-field-report-detail dl>div,.cooperative-panel,.cooperative-kpis article,.cooperative-operation-list>article,.cooperative-member-balance article,.admin-health-grid article,.admin-health-columns>div,.admin-health-sources,.admin-membership-audit,.admin-attention-center,.admin-attention-grid article,.professional-review-card,.professional-review-stats button,.finance-stat,.finance-chart-panel,.finance-supplier-panel,.finance-record-panel,.finance-budget-panel,.finance-record,.finance-sub-stats>span,.growth-summary>article,.growth-chart-panel,.growth-funnel,.growth-expansion,.growth-sources,.growth-method,.growth-funnel-grid article,.growth-expansion-grid article,.growth-editor,.growth-verified-grid article,.growth-market-cases article,.growth-analysis,.growth-analysis-coverage,.growth-analysis-grid article,.growth-current-costs,.growth-current-cost-grid article,.growth-sensitivity-grid article,.infra-cost-grid>article,.infra-milestones>div,.infra-chart-panel,.field-hub>details,.content-pick,.crop-workspace,.crop-workspace-selected,.professional-member-body,.professional-detail){background:var(--night-surface)!important;border-color:var(--night-border)!important;color:var(--night-text)!important;box-shadow:0 6px 22px #0000001f}:root[data-theme=dark] :is(.plan-card.is-premium,.central-staff-form,.central-ticket-form,.central-grants-form,.central-updates,.cooperative-toolbar,.cooperative-operation-form,.cooperative-profile-form,.growth-hint,.growth-verified,.growth-market-compare,.growth-milestones>div,.growth-marketing-basis>div,.infra-config,.infra-form,.infra-example,.infra-disclaimer,.growth-analysis-reading,.professional-status,.finance-year-control,.finance-provider,.finance-editor,.growth-scenario-head,.growth-source-grid>article,.growth-infra,.growth-analysis-coverage,.sidebar-help,.agrotech-field-report-toggle,.agrotech-field-report-detail dl>div,.central-tabs button,.central-chips>span,.editor-preview,.property-summary,.signed-report-panel,.content-form,.admin-plan-form,.admin-membership-form,.admin-ops-tabs,.field-hub input,.cooperative-search>div){background:var(--night-soft)!important;border-color:var(--night-border)!important;color:var(--night-text)!important}:root[data-theme=dark] :is(input,select,textarea){background:#15271e!important;color:#ebf7ed!important;border-color:#47644d!important;caret-color:#c4ebce}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9ebba7!important;opacity:1}:root[data-theme=dark] :is(input,select,textarea):focus-visible{outline:2px solid #8ace9a!important;outline-offset:1px}:root[data-theme=dark] :is(option,optgroup){background:#15271e;color:#effbf0}:root[data-theme=dark] :is(.btn-secondary,.btn-quiet,.small-link,.side-link,.central-tabs button,.content-item,.content-item:not(.active),.admin-role-switch button,.growth-section-nav a,.finance-section-nav a,.admin-ops-tabs button,.agrotech-field-report-toggle,.professional-review-stats button,.workspace-refresh){color:#cfe9d4!important;border-color:var(--night-border)!important}:root[data-theme=dark] :is(.btn-secondary,.btn-quiet,.content-item,.content-item:not(.active),.side-link,.central-tabs button,.admin-role-switch button,.admin-ops-tabs button){background:#243a2b!important}:root[data-theme=dark] :is(.side-link:hover,.content-item:hover,.btn-secondary:hover,.btn-quiet:hover,.central-tabs button:hover){background:#31543c!important;color:#f4fff4!important}:root[data-theme=dark] :is(.side-link.selected,.central-tabs button.selected,.content-item.active,.admin-ops-tabs button.active,.admin-role-switch button.active){background:#356a4a!important;color:#fff!important;border-color:#5ba676!important}:root[data-theme=dark] :is(.btn-primary,.auth-form .btn,.plan-card>.btn-primary){background:#93d6a5!important;color:#123b23!important;border-color:#93d6a5!important}:root[data-theme=dark] .btn-primary:hover{background:#b8e6c1!important}:root[data-theme=dark] .btn-outline{color:#f4fff5!important;border-color:#83c59a!important}:root[data-theme=dark] :is(.portal-page,.public-home,.auth-bg,.footer,.section-card,.plan-card,.portal-sidebar,.central-panel,.professional-review-card,.cooperative-panel) :is(h1,h2,h3,h4,h5,h6,strong,dt){color:#e7f5e9!important}:root[data-theme=dark] :is(.portal-page,.public-home,.auth-bg,.footer,.section-card,.plan-card,.portal-sidebar,.central-panel,.professional-review-card,.cooperative-panel) :is(p,small,label,dd,dt,time){color:#b8d0be}:root[data-theme=dark] :is(.portal-intro p,.card-title p,.small-note,.muted-line,.auth-card>p,.record small,.record time,.feature p,.role-box p,.plan-card li,.plan-name p,.finance-provider,.central-record span,.central-record p,.central-record small,.agrotech-field-report-card header span,.agrotech-field-report-detail dt,.agrotech-field-report-detail dd,.footer-inner,.workspace-user-name small,.workspace-breadcrumb){color:#b9d0bf!important}:root[data-theme=dark] :is(.stat strong,.plan-price,.account-badge,.growth-verified,.record strong,.plan-name h3,.auth-identity strong,.professional-review-card strong,.content-item strong){color:#e0f7e4!important}:root[data-theme=dark] :is(.stat svg,.card-title>svg,.feature-icon,.central-panel>h3){color:#93d7a5!important}:root[data-theme=dark] .feature-icon{background:#234b33!important}:root[data-theme=dark] .auth-form label{color:#bddac6!important}:root[data-theme=dark] :is(.account-badge,.tag,.group h3 span,.cooperative-status,.professional-status,.agrotech-field-report-urgent){background:#2a4c37!important;border-color:#497052!important;color:#dbefdd!important}:root[data-theme=dark] :is(.finance-table th,.growth-table th,.infra-table-wrap th,.finance-sub-stats,.finance-provider,.finance-chart-empty,.growth-chart-empty,.growth-market-compare,.infra-cost-grid>article,.growth-scenario-head,.growth-market-cases article,.cooperative-member-balance article,.finance-year-control,.central-toolbar,.record,.professional-review-meta>span,.professional-auto-status>span){background:var(--night-surface-deep)!important;border-color:var(--night-border)!important}:root[data-theme=dark] :is(table th,table td,.record,.professional-review-card,.cooperative-operation-list>article){border-color:#3b5845!important;color:#dcebdd!important}:root[data-theme=dark] :is(.finance-table,.growth-table,.infra-table-wrap,table){color:#e1f0e3}:root[data-theme=dark] :is(.workspace-topbar,.workspace-sidebar-foot,.workspace-account-actions){background:#162b20!important;border-color:#35533e!important;color:#ecf8ed!important}:root[data-theme=dark] :is(.workspace-topbar strong,.workspace-header-path,.workspace-user-name,.workspace-brand,.workspace-signout){color:#e4f5e6!important}:root[data-theme=dark] .workspace-account-actions .portal-theme-toggle{margin-right:4px}:root[data-theme=dark] :is(.workspace-signout,.workspace-refresh){background:#284634!important;border-color:#4e7656!important}:root[data-theme=dark] .portal-workspace{--night-bg:#101d18;--night-surface:#192c23;--night-surface-deep:#14251d;--night-soft:#213a2c;--night-border:#355344;--night-text:#e8f3e9;--night-muted:#b9d0bf}:root[data-theme=dark] .portal-workspace :is(.workspace-brand,.admin-role-switch){background:var(--night-surface-deep)!important;border-color:var(--night-border)!important;color:var(--night-text)!important}:root[data-theme=dark] .portal-workspace .workspace-overview-grid article{background:var(--night-soft);border-color:var(--night-border);color:var(--night-text);box-shadow:0 3px 12px #00000014}:root[data-theme=dark] .portal-workspace :is(.workspace-brand small,.workspace-header-path,.workspace-header-path strong,.workspace-overview-grid p,.stat>span,.admin-role-switch>span,.aside-label,.admin-sidebar-label,.workspace-sidebar-foot){color:var(--night-muted)!important}:root[data-theme=dark] .portal-workspace :is(.workspace-overview-grid svg,.side-link svg,.workspace-sidebar-foot svg){color:#93d7a5}:root[data-theme=dark] .portal-workspace :is(.card-title>svg,.workspace-user-avatar){background:var(--night-soft);color:#93d7a5}:root[data-theme=dark] .portal-workspace .portal-sidebar{background:var(--night-surface-deep)!important;scrollbar-width:thin;scrollbar-color:#496756 var(--night-surface-deep)}:root[data-theme=dark] .portal-workspace .side-link{background:transparent!important}:root[data-theme=dark] .portal-workspace .side-link:hover{background:var(--night-soft)!important}:root[data-theme=dark] .portal-workspace .side-link.selected{background:#356a4a!important;color:#fff!important;box-shadow:inset 3px 0 #93d7a5}:root[data-theme=dark] .portal-workspace .side-link.selected svg{color:#d8f4df}:root[data-theme=dark] .portal-workspace :is(.admin-sidebar-group+.admin-sidebar-group,.card-title,.workspace-sidebar-foot){border-color:var(--night-border)}:root[data-theme=dark] .portal-workspace :is(button,a):focus-visible{outline:2px solid #93d7a5;outline-offset:3px}:root[data-theme=dark] .notice-error{background:#3a2525!important;color:#ffd9cf!important;border-color:#855348!important}:root[data-theme=dark] .notice-success{background:#1e4930!important;color:#d8f7de!important;border-color:#3d8053!important}@media print{:root[data-theme=dark],:root[data-theme=dark] body{color-scheme:light!important;background:#fff!important;color:#18251c!important}:root[data-theme=dark] :is(.section-card,.agrotech-field-report-card,.agrotech-field-report-detail,.central-record,.portal-workspace .workspace-overview-grid article){background:#fff!important;color:#15251b!important;border-color:#bbb!important;box-shadow:none!important}:root[data-theme=dark] :is(.agrotech-field-report-card,.section-card) :is(h1,h2,h3,h4,p,span,strong,dt,dd){color:#15251b!important}.portal-theme-toggle{display:none!important}}.public-home,.portal-workspace,.auth-bg{--ag-brand:#1b4b35;--ag-page:#f7f9f5;--ag-card:#fff;--ag-ink:#1e3528;--ag-muted:#66776c;--ag-border:#dde7dd;--ag-active:#e8f3e9;--ag-shadow:0 8px 24px rgba(20,58,35,.055);--ag-radius:14px;--ag-pill:999px;--ag-motion:.18s}:root[data-theme=dark] :is(.public-home,.portal-workspace,.auth-bg){--ag-brand:#244d37;--ag-page:#101d18;--ag-card:var(--night-surface,#1b2d23);--ag-ink:var(--night-text,#e8f3e9);--ag-muted:var(--night-muted,#b0c8b4);--ag-border:var(--night-border,#365340);--ag-active:var(--night-soft,#253b2c);--ag-shadow:0 8px 24px rgba(0,0,0,.14)}:root:not([data-theme=dark]) .site-header{background:#f7f9f5f2;border-color:#dde7dd}.site-header-inner{min-height:72px}.site-header .brand-mark,.footer .brand-mark{flex-shrink:0;overflow:visible}:root:not([data-theme=dark]) .site-nav .nav-active{color:#1b4b35;background:#e8f3e9}.site-nav{gap:5px}.site-nav button,.site-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:999px;padding:9px 12px;transition:color .18s ease,background-color .18s ease}:root:not([data-theme=dark]) .site-nav button:hover:not(.nav-cta),:root:not([data-theme=dark]) .site-nav a:hover{background:#e8f3e9}.site-nav .nav-cta,.site-header .portal-theme-toggle{min-height:44px;border-radius:999px}:root:not([data-theme=dark]) .site-nav .nav-cta{background:#1b4b35;color:#fff}:root:not([data-theme=dark]) .footer{background:#f7f9f5;border-color:#dde7dd}:root:not([data-theme=dark]) .public-home{background:var(--ag-page);color:var(--ag-ink)}.public-home .public-hero{min-height:540px}.public-home .public-hero-inner{min-height:510px;padding-top:74px;padding-bottom:76px}.public-home .public-hero-copy{max-width:710px}.public-home .public-hero-copy h1{font-size:clamp(2.5rem,5.1vw,4.65rem);letter-spacing:-.035em;line-height:1.06}.public-home .public-hero-copy>p{max-width:615px;line-height:1.65}.public-home .public-eyebrow{padding:8px 13px;border-radius:var(--ag-pill);border:1px solid rgba(223,247,224,.24);background:#0c3c2661;letter-spacing:.09em}.public-home .hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.public-home :is(.btn,.hero-buttons button){border-radius:var(--ag-pill);min-height:44px;transition:transform var(--ag-motion) ease,box-shadow var(--ag-motion) ease,background-color var(--ag-motion) ease}.public-home :is(.btn,.hero-buttons button):hover{transform:translateY(-1px)}.public-home .public-features,.public-home .public-profiles{padding-top:66px;padding-bottom:70px}.public-home .section-lead{max-width:760px;color:var(--ag-muted);line-height:1.7}.public-home .feature-grid{gap:14px}.public-home .public-features .feature{min-height:0;padding:19px;border:1px solid var(--ag-border);border-radius:var(--ag-radius);box-shadow:var(--ag-shadow);transition:transform var(--ag-motion) ease,box-shadow var(--ag-motion) ease}.public-home .public-features .feature:hover{transform:translateY(-2px);box-shadow:0 13px 30px #143a231a}.public-home .public-features .feature h3{font-size:1.05rem;line-height:1.35}.public-home .public-features .feature p{font-size:13px;line-height:1.65}.public-home .public-family-showcase{padding:68px 0;background:linear-gradient(145deg,#f1f7ef,#e9f3e9)}.public-home .public-family-grid{gap:36px}.public-home .public-family-pillars span,.public-home .public-trust span{border-radius:var(--ag-pill)}.public-home .public-family-photo{overflow:hidden;border-radius:var(--ag-radius)}.public-home .public-family-photo img{display:block;width:100%;height:100%;object-fit:cover}.public-home .public-journey{padding-block:64px}.public-home .public-journey-steps article,.public-home .role-box,.public-home .public-document-board article{border-radius:var(--ag-radius);border:1px solid var(--ag-border);box-shadow:var(--ag-shadow)}.public-home .role-box{padding:20px}.public-home .connected{border-radius:16px}.public-home .public-document-board{gap:10px}.public-home .public-document-board article{min-width:0}.public-home .public-cta{padding:56px 0;background:#1b4b35}.public-home .public-cta .btn{min-height:44px}.public-home :is(.feature,.role-box,.public-document-board article,.public-journey-steps article){min-width:0}:root:not([data-theme=dark]) .auth-bg{background:linear-gradient(150deg,#f7f9f5,#e8f3e9)}.auth-bg .auth-card{border-radius:16px;border-color:var(--ag-border);box-shadow:var(--ag-shadow);padding:clamp(20px,3vw,32px)}:root:not([data-theme=dark]) .auth-bg .auth-card{background:var(--ag-card);color:var(--ag-ink)}.auth-bg :is(input,select,textarea){border-radius:12px;min-height:44px}.auth-bg .btn{border-radius:var(--ag-pill);min-height:44px}.auth-bg :is(button,input,select,textarea):focus-visible{outline:3px solid #64ab79;outline-offset:2px}:root:not([data-theme=dark]) .portal-workspace{background:var(--ag-page);color:var(--ag-ink)}.portal-workspace .workspace-topbar{background:#1b4b35;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #0a2b1b17}.portal-workspace .workspace-brand{background:#1b4b35;border-right:1px solid rgba(255,255,255,.15);color:#fff}.portal-workspace .workspace-brand strong{color:#fff}.portal-workspace .workspace-brand small,.portal-workspace .workspace-header-path,.portal-workspace .workspace-header-path strong{color:#d7eadc}.portal-workspace .workspace-account-actions :is(.workspace-user-name,.workspace-user-name strong){color:#fff}.portal-workspace .workspace-account-actions .workspace-user-name small{color:#d7eadc}.portal-workspace .workspace-account-actions :is(.workspace-refresh,.workspace-signout){min-height:44px;min-width:44px;color:#fff;border-radius:999px}.portal-workspace .workspace-account-actions :is(.workspace-refresh,.workspace-signout):hover{background:#ffffff21}.portal-workspace .workspace-account-actions .portal-theme-toggle{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.27);border-radius:999px;min-height:44px}.portal-workspace .workspace-account-actions .portal-theme-toggle:hover{background:#ffffff3b}.portal-workspace .workspace-user-avatar{background:#ffffff26;color:#fff}.portal-workspace .portal-intro{padding-top:24px;padding-bottom:18px}.portal-workspace .portal-intro h1{font-size:clamp(23px,2.4vw,30px);line-height:1.17;letter-spacing:-.025em;color:var(--ag-ink)}.portal-workspace .portal-intro p{max-width:880px;color:var(--ag-muted);line-height:1.55}.portal-workspace .workspace-breadcrumb{font-size:11px;color:var(--ag-muted)}.portal-workspace .portal-sidebar{background:#194331}.portal-workspace .side-link{min-height:44px;padding:9px 12px;border-radius:10px;transition:background-color var(--ag-motion) ease,color var(--ag-motion) ease}.portal-workspace .side-link.selected{background:#e8f3e9;color:#1b4b35}.portal-workspace .side-link.selected svg{color:#1b4b35}.portal-workspace .portal-main{gap:15px;padding-bottom:28px}.portal-workspace .section-card{padding:clamp(14px,2vw,20px);border:1px solid var(--ag-border);border-radius:var(--ag-radius);box-shadow:var(--ag-shadow)}:root:not([data-theme=dark]) .portal-workspace .section-card{background:var(--ag-card)}.portal-workspace .card-title{margin-bottom:14px;gap:10px}.portal-workspace .card-title h2{font-size:clamp(17px,2vw,20px)}.portal-workspace .card-title p{font-size:13px;color:var(--ag-muted)}.portal-workspace .card-title>svg{border-radius:12px;background:var(--ag-active);color:#23704b}.portal-workspace .stat-grid,.portal-workspace .management-kpis,.portal-workspace .workspace-overview-grid{gap:12px}.portal-workspace .stat{padding:16px;border:1px solid var(--ag-border);border-radius:var(--ag-radius);box-shadow:var(--ag-shadow)}.portal-workspace .stat strong{font-size:clamp(24px,2.7vw,30px)}.portal-workspace .workspace-overview-grid article,.portal-workspace .management-kpis article{padding:17px;border:1px solid var(--ag-border);border-radius:var(--ag-radius);background:var(--ag-card)}.portal-workspace .workspace-overview-grid p{color:var(--ag-muted)}.portal-workspace .record{padding:11px 0;border-color:var(--ag-border)}.portal-workspace :is(.admin-role-switch,.central-menu){border-radius:var(--ag-radius)}.portal-workspace .admin-role-switch button,.portal-workspace .central-menu button,.portal-workspace .btn{border-radius:var(--ag-pill);min-height:44px}.portal-workspace .admin-role-switch button[aria-pressed=true],.portal-workspace .central-menu button.selected{background:#e8f3e9;color:#1b4b35;border-color:#c7e0cd}.portal-workspace .portal-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px;min-height:44px}.portal-workspace .portal-main :is(button,input,select,textarea,a):focus-visible,.portal-workspace .portal-sidebar button:focus-visible{outline:3px solid #70ba8a;outline-offset:2px}.portal-workspace :is(.management-ticket,.management-priorities button,.central-disclosure){border-radius:12px}:root[data-theme=dark] .portal-workspace .workspace-topbar,:root[data-theme=dark] .portal-workspace .workspace-brand{background:#173b2a;border-color:#385b45}:root[data-theme=dark] .portal-workspace .portal-sidebar{background:#122b20}:root[data-theme=dark] .portal-workspace .portal-intro h1{color:var(--night-text)}:root[data-theme=dark] .portal-workspace .portal-intro p,:root[data-theme=dark] .portal-workspace .workspace-breadcrumb{color:var(--night-muted)}:root[data-theme=dark] .portal-workspace :is(.section-card,.stat,.workspace-overview-grid article,.management-kpis article){background:var(--night-surface-deep);border-color:var(--night-border);color:var(--night-text)}:root[data-theme=dark] .portal-workspace .central-menu button.selected,:root[data-theme=dark] .portal-workspace .admin-role-switch button[aria-pressed=true]{background:#315c43;color:#fff;border-color:#4d805c}:root[data-theme=dark] .public-home .public-family-showcase{background:linear-gradient(160deg,#15261c,#1d3527)}:root[data-theme=dark] .public-home :is(.feature,.role-box,.public-document-board article,.public-journey-steps article){background:var(--night-surface-deep);border-color:var(--night-border);box-shadow:none}:root[data-theme=dark] .auth-bg .auth-card{background:var(--night-surface-deep);border-color:var(--night-border)}@media(max-width:1080px){.site-nav{gap:2px}.site-nav button,.site-nav a{padding-inline:9px}}@media(max-width:760px){.site-header-inner{min-height:64px}.public-home .public-hero{min-height:auto}.public-home .public-hero-inner{min-height:460px;padding-block:68px}.public-home .public-features,.public-home .public-profiles,.public-home .public-family-showcase{padding-block:45px}.public-home .public-family-grid{gap:20px}.public-home .public-journey{padding-block:44px}.public-home .public-cta{padding-block:43px}.portal-workspace .portal-intro{padding-top:18px;padding-bottom:16px}.portal-workspace .section-card{padding:14px}.portal-workspace .workspace-account-actions .portal-theme-toggle{min-width:44px;padding:9px}}@media(max-width:420px){.public-home .public-hero-copy h1{font-size:clamp(2.15rem,10.5vw,2.85rem)}.public-home .public-hero-inner{min-height:0;padding-block:58px}.public-home .public-features .feature,.public-home .role-box{padding:16px}.portal-workspace .portal-main{gap:12px}}@media(prefers-reduced-motion:reduce){.public-home :is(.btn,.hero-buttons button,.feature),.site-nav button,.site-nav a,.portal-workspace .side-link{transition:none;transform:none}}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header{background:#1b4b35;border-bottom:1px solid #235b3e;box-shadow:0 4px 20px #123b2529}body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header-inner{min-height:76px}body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .brand-mark{background:#ffffff1c;box-shadow:none}body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .brand strong{color:#fff}body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .brand small{color:#deeadf}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-nav :is(a,button:not(.nav-cta)){color:#e3f1e6}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-nav :is(a,button:not(.nav-cta)):hover{background:#ffffff1c;color:#fff}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-nav .nav-active{background:#ffffff2b;color:#fff}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-nav .nav-cta{background:#f1f7ed;color:#1b4b35;border:1px solid rgba(255,255,255,.32)}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-nav .nav-cta:hover{background:#e0edda;color:#1b4b35}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .portal-theme-toggle{background:#ffffff1a;color:#fff;border-color:#ffffff4d}body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .mobile-menu{color:#fff}.public-home[data-ag-visual=premium-field-home-v2]{--ag-forest:#1b4b35;--ag-ink:#1e3528;--ag-muted:#66776c;--ag-soft:#f7f9f5;--ag-edge:#dde7dd}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero{background:linear-gradient(114deg,#f7f9f5 7%,#edf5e9 62%,#e2efdf);color:var(--ag-ink)}.public-home[data-ag-visual=premium-field-home-v2] .public-hero{min-height:0;overflow:hidden;position:relative;isolation:isolate}.public-home[data-ag-visual=premium-field-home-v2] .public-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 26%,rgba(135,182,120,.16),transparent 47%);pointer-events:none}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{min-height:640px;max-width:1290px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);align-items:center;padding-top:57px;padding-bottom:54px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy{min-width:0;max-width:660px;position:relative;z-index:1}.public-home[data-ag-visual=premium-field-home-v2] .public-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.055em;text-transform:uppercase;font-weight:800;border-radius:999px;border:1px solid #cce1cc;background:#e4f2e0;color:#20603a;padding:10px 13px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{color:#193f29;font-size:clamp(38px,4.35vw,68px);line-height:1.07;letter-spacing:-.045em;text-shadow:none;margin:22px 0 20px;max-width:725px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1 em{display:inline;font-style:normal;color:#36814b}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy>p{color:#506955;font-size:clamp(15px,1.25vw,17px);line-height:1.75;max-width:550px;margin:0 0 26px}.public-home[data-ag-visual=premium-field-home-v2] .hero-buttons{gap:11px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn{min-height:48px;padding:12px 20px;border-radius:999px;font-weight:800;font-size:13px;text-shadow:none}.public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-primary{background:#1b4b35;color:#fff;border:1px solid #1b4b35;box-shadow:0 10px 20px #1b4b3521}.public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-primary:hover{background:#276543}.public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-outline{background:#fff;color:#1b4b35;border:1px solid #bdcfbf;box-shadow:none}.public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-outline:hover{background:#e4f2e0}.public-home[data-ag-visual=premium-field-home-v2] .public-trust{margin-top:27px;display:flex;flex-wrap:wrap;gap:10px 18px}.public-home[data-ag-visual=premium-field-home-v2] .public-trust span{color:#4e7256;font-size:11px;display:inline-flex;align-items:center;gap:7px}.public-home[data-ag-visual=premium-field-home-v2] .public-trust svg{color:#2f8656}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{position:relative;min-width:0;min-height:534px;display:flex;align-items:center;justify-content:center;padding:8px 70px 18px 0}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{display:block;position:relative;width:100%;height:490px;overflow:hidden;border-radius:24px;margin:0;box-shadow:0 22px 56px #173a2430;background:#acc8a4}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s ease}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo:hover img{transform:scale(1.025)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,31,19,.62),transparent);pointer-events:none}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo figcaption{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;display:flex;align-items:center;gap:8px;max-width:60%;font-size:12px;font-weight:650;line-height:1.5}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{position:absolute;right:0;top:54px;z-index:2;width:min(270px,62%);border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0c371e38;border:1px solid rgba(240,255,240,.92)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head{display:flex;align-items:center;gap:9px;padding:12px 13px;background:#1b4b35;color:#fff}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head strong{font-size:12px;letter-spacing:.01em;color:#fff}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head small{font-size:9px;color:#d6e7d9}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-dot{display:block;width:7px;height:7px;border-radius:50%;background:#a8e3b2;flex:0 0 7px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-body{display:grid;gap:8px;padding:17px 13px 9px;background:#f8faf7;color:#1e3528}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-kicker{display:inline-block;letter-spacing:.045em;text-transform:uppercase;font-weight:750;font-size:10px;color:#6f8372}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-title{font-size:15px;line-height:1.35;max-width:195px;color:#244932}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-row{display:flex;align-items:center;gap:9px;padding:10px 9px;border-radius:11px;border:1px solid #dce8db;background:#fff;font-size:11px;font-weight:700;color:#33563e}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-row>svg:first-child{flex:0 0 auto;color:#43855b}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-row>svg:last-child{flex:0 0 auto;margin-left:auto;color:#86a089}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-note{display:block;padding:9px 13px 12px;font-size:9px;color:#758878;background:#f8faf7;line-height:1.35}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption{position:absolute;left:18px;bottom:4px;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:14px;background:#fff;box-shadow:0 7px 24px #133c2229;color:#2a6847}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption>span{display:grid;gap:3px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption strong{color:#2b5639;font-size:12px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption small{color:#617967;font-size:10px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer{background:#fff;border-block:1px solid #deeadc}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer .wrap{max-width:1290px;gap:14px 25px;justify-content:space-between;padding-top:16px;padding-bottom:16px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer span{color:#356248;font-size:12px;letter-spacing:0;font-weight:700}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer svg{color:#4b9563}.public-home[data-ag-visual=premium-field-home-v2] .public-features{max-width:1250px;padding-top:76px;padding-bottom:78px}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature-grid{gap:13px}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature{position:relative;overflow:hidden;border-radius:15px;border-color:#dce8da;padding:21px;min-height:0;box-shadow:0 8px 28px #1642210e}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;background:#6caa76;border-radius:0 0 7px 7px}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e8f3e9;color:#236b48}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature h3{color:#1e4932;font-size:16px;margin:13px 0 8px}.public-home[data-ag-visual=premium-field-home-v2] .public-features .feature p{color:#66776c;font-size:13px;line-height:1.6}.public-home[data-ag-visual=premium-field-home-v2] .public-family-showcase{border-top:1px solid #e0eae0}.public-home[data-ag-visual=premium-field-home-v2] .public-profiles .role-box{border-radius:15px;border:1px solid #dce8da}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero{background-image:linear-gradient(115deg,#101e17,#193523 72%,#22452c);color:#f0faf0}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero h1,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero h1 em{color:#f0faf0}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-eyebrow{background:#234d32;border-color:#4a7553;color:#d8efdb}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy>p,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-trust span{color:#c0d7c3}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-outline{background:#274f35;color:#eef7ef;border-color:#557d5b}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero .hero-buttons .btn-primary{background:#8fc79c;border-color:#8fc79c;color:#183c2b}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer{background:#193223;border-color:#31563a}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer span{color:#cfe9d2}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption{background:#203e2a;color:#cae6d0;border:1px solid #41694c}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption strong,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption small{color:#e1f1e4}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{background:#1b3626;border-color:#436a4b}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-body,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-preview-note{background:#1b3626;color:#cfe4d3}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-preview-title{color:#f1fff3}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-preview-kicker{color:#b3ceb7}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-preview-row{background:#2a5039;color:#eef8ef;border-color:#456c4e}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-preview-note{color:#b9d0be}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-features .feature p{color:#b8d0be}@media(max-width:1050px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding-right:40px;min-height:500px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:460px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{width:min(248px,65%)}}@media(max-width:850px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{grid-template-columns:1fr;min-height:0;gap:12px;padding-top:45px;padding-bottom:35px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy{max-width:720px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{font-size:clamp(38px,6.6vw,62px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{width:min(690px,100%);margin-inline:auto;min-height:450px;padding:0 56px 16px 0}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:420px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{top:38px}}@media(max-width:600px){body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header-inner{min-height:64px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{padding-top:36px;padding-bottom:24px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{font-size:clamp(35px,9vw,48px);line-height:1.09;margin:19px 0 15px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy>p{font-size:14px;line-height:1.65}.public-home[data-ag-visual=premium-field-home-v2] .public-trust{margin-top:18px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{min-height:375px;padding:0 32px 12px 0}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:345px;border-radius:18px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo figcaption{max-width:42%;font-size:10px;left:13px;bottom:26px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{right:0;top:28px;width:min(220px,67%);border-radius:15px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head{padding:10px 9px;gap:6px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head strong{font-size:10px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-body{padding:10px 9px 6px;gap:5px}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-title{font-size:12px}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-row{padding:7px 6px;gap:6px;font-size:10px}.public-home[data-ag-visual=premium-field-home-v2] .ag-preview-note{padding:7px 9px;font-size:8px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption{left:6px;bottom:3px;padding:9px 11px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer .wrap{gap:11px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer span{font-size:10px}.public-home[data-ag-visual=premium-field-home-v2] .public-features{padding-block:42px}}@media(max-width:380px){.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding-right:16px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview{width:63%}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-preview-head small{font-size:8px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption{max-width:75%}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-caption small{font-size:9px}}@media(prefers-reduced-motion:reduce){.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo img{transition:none}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo:hover img{transform:none}}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:clamp(26px,4vw,72px);min-height:585px;padding-block:48px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy{max-width:650px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{font-size:clamp(39px,4.15vw,61px);line-height:1.075;letter-spacing:-.048em;margin-block:20px 18px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero-copy>p{max-width:555px;font-size:clamp(15px,1.25vw,17px);line-height:1.7}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{min-height:465px;padding:0;display:flex;align-items:center}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:465px;width:100%;border-radius:22px;overflow:hidden;box-shadow:0 22px 48px #0b2b1729}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(7,32,18,.83),rgba(7,32,18,.36) 43%,transparent 100%)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo figcaption.ag-hero-photo-caption{position:absolute;z-index:2;bottom:0;left:0;right:0;width:100%;max-width:none;margin:0;padding:25px 27px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;text-align:left;line-height:1.42}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo-caption .ag-hero-photo-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#bfeacb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo-caption>strong{max-width:440px;color:#fff;font-size:clamp(20px,1.75vw,25px);font-weight:800;letter-spacing:-.035em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.22)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo-caption>span:last-child{max-width:410px;color:#e0f2e4;font-size:12px;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.16)}:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo figcaption.ag-hero-photo-caption{color:#fff;background:none}@media(max-width:1050px){.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding:0;min-height:430px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:430px}}@media(max-width:850px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:46px 34px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{font-size:clamp(38px,6vw,58px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding:0;min-height:385px;width:min(675px,100%);margin-inline:auto}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:385px}}@media(max-width:600px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero-inner{padding-block:34px 26px}.public-home[data-ag-visual=premium-field-home-v2] .public-hero h1{font-size:clamp(34px,8.8vw,47px);margin-block:16px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding:0;min-height:315px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo{height:315px;border-radius:18px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo figcaption.ag-hero-photo-caption{bottom:0;left:0;right:0;max-width:none;padding:22px 18px 19px;gap:6px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo-caption>strong{font-size:clamp(18px,5vw,22px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-photo-caption>span:last-child{font-size:11px}}@media(max-width:380px){.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-visual{padding:0}}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed{background:#102e21;color:#f1f8ed}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed:before{display:none}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-inner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;max-width:1290px;min-height:clamp(440px,35.7vw,760px);gap:clamp(24px,4vw,70px);padding-block:clamp(35px,4vw,68px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);overflow:hidden;background:#102e21}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#071d14f5,#082217e0 29%,#092c1c8f 54%,#081e161c),linear-gradient(to top,rgba(7,30,19,.47),transparent 45%)}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-copy{position:relative;z-index:1;max-width:650px;min-width:0}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed h1,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed h1{color:#eff8ec;text-shadow:0 2px 16px rgba(0,0,0,.18)}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed h1 em,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed h1 em{color:#dbf7dd}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-copy>p,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-copy>p{color:#e0ede0}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-eyebrow{background:#316f48a3;border-color:#c5ebca42;color:#eff8ee}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-primary{background:#9cdbab;border-color:#9cdbab;color:#123727}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-primary:hover{background:#bbebc4}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-outline,:root[data-theme=dark] .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-outline{background:#1f4f3291;border-color:#a2d7b1;color:#fff}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-trust span{color:#e1eee0}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-trust svg{color:#77c393}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption{position:absolute;z-index:1;right:max(24px,calc((100vw - 1290px)/2));bottom:clamp(22px,3vw,60px);width:min(37vw,495px);max-width:calc(100% - 30px);display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7);background:none;border:0;box-shadow:none;text-align:left;line-height:1.4}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption .ag-hero-photo-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#c4e9cd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>strong{font-size:clamp(20px,1.65vw,29px);font-weight:800;line-height:1.16;letter-spacing:-.03em}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>span:last-child{font-size:12px;line-height:1.45}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-footer{position:relative;z-index:2}@media(max-width:1199px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:22px;padding-top:clamp(28px,5vw,56px);padding-bottom:0}.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-copy{max-width:760px;width:100%;margin-inline:auto}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background{position:relative;z-index:0;top:auto;bottom:auto;left:50%;flex:none;width:100vw;transform:translate(-50%);height:auto;overflow:hidden}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-background:after{background:linear-gradient(to top,rgba(5,26,17,.78),transparent 58%)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption{right:clamp(14px,5vw,40px);bottom:clamp(10px,2vw,30px);width:min(460px,75%)}}@media(max-width:600px){.public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-hero-inner{gap:18px;padding-top:28px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption{right:12px;bottom:8px;width:min(300px,83%);gap:2px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption .ag-hero-photo-eyebrow{font-size:8px;gap:4px;letter-spacing:.04em}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption .ag-hero-photo-eyebrow svg{width:11px;height:11px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>strong{font-size:clamp(12px,3.8vw,17px);line-height:1.13}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>span:last-child{font-size:9px;line-height:1.15}}.ag-tour{--agp-forest:#1b4b35;--agp-deep:#182e23;--agp-ink:#233d2d;--agp-muted:#708276;--agp-line:#e5ece4;--agp-cream:#fafbf8;position:relative;padding:82px 0 70px;background:#f7faf6;color:var(--agp-ink)}.ag-tour *{box-sizing:border-box}.ag-tour-wrap{max-width:1320px}.ag-tour-intro{max-width:850px;text-align:center;margin:0 auto 29px}.ag-tour-overline{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;color:#3c8a58;letter-spacing:.13em;text-transform:uppercase}.ag-tour-intro h2{font-size:clamp(32px,3.75vw,50px);letter-spacing:-.055em;line-height:1.1;font-weight:850;color:#1b3928;margin:12px 0}.ag-tour-intro p{max-width:685px;color:#68796d;font-size:15px;line-height:1.65;margin:0 auto}.ag-tour-tabs{display:flex;overflow-x:auto;gap:8px;padding:3px 3px 16px;scroll-snap-type:x proximity;scrollbar-width:thin}.ag-tour-tab{flex:1 0 0;min-width:165px;display:flex;gap:9px;align-items:center;justify-content:center;padding:13px;min-height:53px;border:1px solid #dfe9df;border-radius:12px;background:#fff;color:#46614c;font:inherit;font-size:12px;font-weight:780;line-height:1.3;text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:0 3px 13px #123c2008;transition:background .18s ease,border-color .18s ease,color .18s ease}.ag-tour-tab svg{flex:0 0 auto}.ag-tour-tab:hover{background:#eff7ef;border-color:#a6c9ad}.ag-tour-tab.is-selected,.ag-tour-tab[aria-selected=true]{background:#1b4b35;border-color:#1b4b35;color:#fff;box-shadow:0 6px 16px #1b4b3524}.ag-tour button:focus-visible,.ag-tour a:focus-visible,.ag-tour-shell:focus-visible{outline:3px solid #79b98b;outline-offset:3px}.ag-tour-shell{background:#fff;border:1px solid #e1e9e0;border-radius:19px;overflow:hidden;box-shadow:0 18px 65px #10321b16}.ag-tour-main{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(315px,.78fr);min-height:570px}.ag-tour-scene{min-width:0;background:#f4f7f4;overflow:hidden;position:relative}.ag-tour-info{min-width:0;display:flex;flex-direction:column;gap:18px;padding:37px 34px 32px;border-left:1px solid #e6ece5;background:linear-gradient(145deg,#fff,#fafcf8);color:#264632}.ag-tour-info-eyebrow{display:flex;align-items:center;gap:10px;color:#398456;font-size:11px;font-weight:850;letter-spacing:.025em;line-height:1.35}.ag-tour-info-eyebrow svg{flex:0 0 auto}.ag-tour-info h3{font-size:clamp(25px,2.4vw,33px);line-height:1.15;letter-spacing:-.037em;font-weight:850;margin:5px 0 0;color:#1d4130}.ag-tour-info>p{font-size:14px;line-height:1.72;color:#65786a;margin:0}.ag-tour-value{display:flex;gap:11px;align-items:flex-start;padding:14px 15px;border:1px solid #dce9dd;border-radius:13px;background:#eff7ee;color:#2b7045;font-size:12px;line-height:1.5}.ag-tour-value svg{flex:0 0 auto;margin-top:1px}.ag-tour-value strong{font-weight:750}.ag-tour-info ul{list-style:none;display:grid;gap:13px;padding:0;margin:0}.ag-tour-info li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#3b5945;line-height:1.5}.ag-tour-info li svg{color:#46a168;flex:0 0 auto;margin-top:1px}.ag-tour-audience{display:inline-flex;align-items:center;gap:8px;color:#6a8471;font-size:11px;font-weight:700}.ag-tour-actions{display:flex;gap:9px;flex-direction:column;margin-top:auto}.ag-tour-primary,.ag-tour-more{min-height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ag-tour-primary{border:1px solid #1b4b35;background:#1b4b35;color:#fff}.ag-tour-primary:hover{background:#276342}.ag-tour-more{background:transparent;border:1px solid #dce9df;color:#2d6343}.ag-tour-more:hover{background:#f0f6f0}.ag-tour-more .is-up{transform:rotate(180deg)}.ag-tour-expanded{padding:15px;border-radius:11px;background:#f3f8f2;border:1px solid #e0ebe0}.ag-tour-expanded p{font-size:12px;line-height:1.65;color:#576f5c;margin:0}.ag-tour-footer{display:flex;justify-content:space-between;gap:16px;margin-top:15px;color:#788c7c;font-size:11px}.ag-tour-footer span:first-child{display:flex;gap:7px;align-items:center}.ag-tour-workspace{position:relative;color:#233e2e;background:#f7f9f7;min-height:570px;height:100%;font-size:13px}.ag-tour-demo-header{height:64px;display:flex;align-items:center;gap:18px;padding:11px 24px;border-bottom:1px solid #e5ece5;background:#fff;color:#234330}.ag-tour-demo-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ag-tour-demo-brand span{display:grid;gap:2px}.ag-tour-demo-brand strong{font-size:10px;color:#1b4b35;letter-spacing:.015em}.ag-tour-demo-brand small{font-size:9px;color:#859285}.ag-tour-demo-context{display:flex;align-items:center;gap:9px;margin-left:auto;color:#89988a;font-size:11px;white-space:nowrap}.ag-tour-demo-context b{color:#386048;font-weight:800}.ag-tour-demo-person{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e5eee6;color:#316247;font-size:10px;font-weight:850;flex:0 0 auto}.ag-tour-workbody{padding:23px 24px 25px;display:flex;flex-direction:column;gap:16px;min-width:0}.ag-tour-workheading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ag-tour-workheading h4{font-size:23px;letter-spacing:-.032em;line-height:1.2;color:#254b35;margin:5px 0}.ag-tour-workheading p{font-size:11px;color:#7a8c7c;margin:0;line-height:1.5}.ag-tour-example{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eaf3ea;border:1px solid #d7e8d9;padding:5px 8px;color:#427450;font-size:9px;font-weight:850;letter-spacing:.02em;line-height:1.2}.ag-tour-example-dot{width:6px;height:6px;border-radius:50%;background:#4d9e69}.ag-tour-small-action{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e0e9df;border-radius:10px;color:#647a67;background:#fff;font-size:10px;font-weight:750;white-space:nowrap}.ag-tour-property-banner{height:111px;position:relative;overflow:hidden;display:flex;align-items:center;padding:18px;border-radius:13px;background:#1d4b32}.ag-tour-property-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92)}.ag-tour-property-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b2f1ae8,#0e381f99 62%,#0e381f0a)}.ag-tour-property-banner>div{position:relative;z-index:1;display:grid;gap:7px;color:#fff}.ag-tour-property-banner strong{font-size:17px;letter-spacing:-.025em;color:#fff}.ag-tour-property-banner span{font-size:11px;color:#e5f4e6}.ag-tour-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ag-tour-kpis article{min-width:0;display:grid;gap:5px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e6ece5;box-shadow:0 4px 15px #18392106}.ag-tour-kpis article>span{font-size:10px;color:#718572}.ag-tour-kpis strong{font-size:24px;line-height:1.1;color:#1d5135;letter-spacing:-.03em}.ag-tour-kpis strong small{font-size:12px;letter-spacing:0}.ag-tour-kpis em{font-size:10px;color:#8a9a8a;font-style:normal}.ag-tour-content-panel{border-radius:13px;background:#fff;border:1px solid #e5ece5;padding:15px 16px;min-width:0}.ag-tour-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ag-tour-panel-head strong{font-size:12px;font-weight:850;color:#2a4f38}.ag-tour-panel-head>span{font-size:10px;color:#899b8c}.ag-tour-record,.ag-tour-document-row{display:flex;align-items:center;gap:11px;min-height:51px;border-top:1px solid #eef2ed;padding:11px 0}.ag-tour-record:first-of-type{border-top:0}.ag-tour-record>div,.ag-tour-document-row>div{display:grid;gap:5px;min-width:0;flex:1}.ag-tour-record strong,.ag-tour-document-row strong{font-size:11px;color:#2b5139}.ag-tour-record small,.ag-tour-document-row span{font-size:10px;color:#849486;line-height:1.35}.ag-tour-record-symbol{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.ag-tour-record-symbol.is-forest{background:#e7f3e9;color:#388157}.ag-tour-record-symbol.is-sand{background:#f4efdb;color:#968240}.ag-tour-row-state{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#edf6ef;color:#3b8453;white-space:nowrap;font-size:9px;font-weight:800}.ag-tour-workspace-map{background:#dae6da}.ag-tour-workspace-map .ag-tour-demo-header{position:relative;z-index:2}.ag-tour-map-real{height:calc(100% - 64px);min-height:506px;position:relative;overflow:hidden;margin:0;background:#2f6842}.ag-tour-aerial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ag-tour-map-real:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,23,15,.06),transparent 37%,rgba(4,23,13,.82) 100%);pointer-events:none}.ag-tour-map-tools{display:flex;position:absolute;top:18px;left:18px;gap:8px;z-index:2}.ag-tour-map-tools span{display:inline-flex;align-items:center;gap:7px;background:#fffffff7;color:#245137;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;box-shadow:0 4px 16px #0000001a}.ag-tour-map-summary{position:absolute;bottom:39px;left:25px;right:25px;z-index:2;display:grid;gap:10px;color:#fff;max-width:540px}.ag-tour-map-summary .ag-tour-example{width:max-content;background:#fffffff2;color:#36764f;border-color:#fff}.ag-tour-map-summary>strong{font-size:clamp(22px,2vw,31px);letter-spacing:-.035em;color:#fff;line-height:1.15}.ag-tour-map-summary>span{font-size:12px;color:#e3efe6}.ag-tour-map-summary>a{width:max-content;max-width:100%;display:inline-flex;gap:7px;align-items:center;border-radius:9px;background:#fff;color:#275b3e;padding:11px 14px;font-size:11px;font-weight:850;text-decoration:none}.ag-tour-map-summary>a:hover{background:#e8f3ea;color:#234c34}.ag-tour-map-credit{position:absolute;z-index:2;bottom:0;left:0;right:0;text-align:right;font-size:9px;line-height:1.4;background:#001409a6;padding:7px 12px;color:#e3efe5}.ag-tour-map-credit a{color:#fff;text-underline-offset:2px}.ag-tour-finance-kpis{gap:9px}.ag-tour-finance-kpis article{padding:13px 11px}.ag-tour-finance-kpis strong{font-size:18px}.ag-tour-finance-chart{padding-bottom:13px}.ag-tour-chart-legend{display:flex;gap:13px;align-items:center;margin-bottom:7px;font-size:10px;color:#778a7b}.ag-tour-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ag-tour-legend-income,.ag-tour-legend-expense{height:8px;width:8px;border-radius:2px;background:#3a8c5b}.ag-tour-legend-expense{background:#b5c7b4}.ag-tour-bar-chart{height:128px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding-top:9px;background:repeating-linear-gradient(to top,#f1f4f0 0px,#f1f4f0 1px,transparent 1px,transparent 32px)}.ag-tour-chart-month{display:grid;grid-template-rows:1fr auto;gap:7px;align-items:end;height:100%;text-align:center;font-size:10px;color:#809183}.ag-tour-bar-pair{display:flex;align-items:end;justify-content:center;gap:5px;height:100%}.ag-tour-bar-pair i{width:min(24%,24px);display:block;border-radius:4px 4px 0 0;background:#468e61}.ag-tour-bar-pair i+i{background:#b6c8b7}.ag-tour-document-row{border:1px solid #e5ece5;background:#fff;border-radius:12px;padding:10px 13px;min-height:50px}.ag-tour-document-row>svg{color:#3e8959;flex:0 0 auto}.ag-tour-stock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag-tour-stock-summary>div{display:flex;align-items:center;gap:10px;border:1px solid #e5ece5;background:#fff;padding:14px;border-radius:12px;min-width:0}.ag-tour-stock-summary svg{color:#388b5e;flex:0 0 auto}.ag-tour-stock-summary>div:nth-child(2) svg{color:#ba8a36}.ag-tour-stock-summary>div>span{display:grid;gap:5px;min-width:0;flex:1}.ag-tour-stock-summary strong{font-size:10px;color:#3c5841}.ag-tour-stock-summary small{font-size:9px;color:#889b8a}.ag-tour-stock-summary b{font-size:24px;color:#244b35}.ag-tour-inventory-row{display:flex;align-items:center;gap:10px;min-height:63px;border-top:1px solid #edf2ed;padding:10px 0}.ag-tour-inventory-row:first-of-type{border-top:0}.ag-tour-inventory-name{display:grid;flex:1;gap:8px;min-width:0}.ag-tour-inventory-name strong{font-size:11px;color:#2b4f39}.ag-tour-inventory-name small{height:6px;max-width:160px;border-radius:999px;background:#e4ece3;overflow:hidden}.ag-tour-inventory-name small i{height:100%;display:block;border-radius:inherit;background:#62ab78}.ag-tour-inventory-name small i.is-warn{background:#daa754}.ag-tour-inventory-qty{display:grid;gap:3px;min-width:45px;text-align:right}.ag-tour-inventory-qty strong{font-size:13px;color:#31553f}.ag-tour-inventory-qty small{font-size:9px;color:#869888}.ag-tour-stock-state{border-radius:999px;background:#edf7ee;color:#348752;min-width:61px;text-align:center;padding:6px 7px;font-size:9px;font-weight:800}.ag-tour-stock-state.is-warning{background:#fff3df;color:#a47424}.ag-tour-reports-stage{min-height:506px;padding:25px 27px;position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;background:radial-gradient(circle at 22% 32%,#e9f0e6,transparent 65%),#f6f7f2}.ag-tour-report-shadow{position:absolute;top:37px;bottom:27px;left:53px;width:48%;max-width:395px;transform:rotate(-5deg);background:#d5e2d6;border:1px solid #becfbe;border-radius:8px}.ag-tour-report-sheet{width:53%;min-width:290px;max-width:420px;min-height:442px;position:relative;z-index:1;display:flex;flex-direction:column;gap:15px;background:#fff;border:1px solid #e3e9e1;box-shadow:0 20px 34px #1c372124;border-radius:8px;padding:27px}.ag-tour-report-letterhead{display:flex;align-items:center;gap:9px}.ag-tour-report-letterhead>span{display:grid;gap:4px;flex:1}.ag-tour-report-letterhead strong{font-size:11px;color:#1d5234}.ag-tour-report-letterhead small{font-size:9px;color:#809183}.ag-tour-report-letterhead>svg{color:#7c9a83}.ag-tour-report-rule{height:2px;background:#347b52}.ag-tour-report-heading>span{font-size:9px;color:#6e9377;font-weight:800;letter-spacing:.05em}.ag-tour-report-heading h4{font-size:19px;color:#1e4e34;letter-spacing:-.02em;margin:5px 0}.ag-tour-report-heading p{font-size:10px;color:#748678;margin:0;line-height:1.5}.ag-tour-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ag-tour-report-metrics>div{padding:10px 8px;border-radius:6px;background:#eef5ed;display:grid;gap:4px}.ag-tour-report-metrics span{font-size:8px;color:#728977}.ag-tour-report-metrics strong{font-size:14px;color:#25563a}.ag-tour-report-section{display:grid;gap:9px}.ag-tour-report-section>strong{font-size:10px;color:#2e583d}.ag-tour-report-graph{height:86px;border-radius:6px;background:#f0f6ef;display:flex;align-items:end;gap:9px;padding:8px 14px}.ag-tour-report-graph>span{background:#68a97c;flex:1;border-radius:3px 3px 0 0}.ag-tour-report-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#65826a}.ag-tour-report-page{font-size:9px;color:#98a398;text-align:right;margin-top:auto}.ag-tour-report-side{position:relative;z-index:2;width:43%;display:flex;flex-direction:column;gap:14px}.ag-tour-report-side>strong{font-size:21px;line-height:1.22;color:#214c33;letter-spacing:-.03em}.ag-tour-report-side>span:not(.ag-tour-example){font-size:11px;line-height:1.55;color:#708774}.ag-tour-report-side>div{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:740;color:#407354}.ag-tour-report-side>div svg{flex:0 0 auto}.ag-tour-team-flow{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5ece5;border-radius:13px;padding:17px 20px}.ag-tour-team-flow>div{flex:1;min-width:0;display:grid;justify-items:center;gap:6px;text-align:center}.ag-tour-flow-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#e4f2e5;color:#2a7d4c}.ag-tour-flow-icon.is-technician{background:#e7eef6;color:#4b7baf}.ag-tour-flow-icon.is-coop{background:#f5f0df;color:#9e8035}.ag-tour-team-flow strong{font-size:11px;color:#254d37}.ag-tour-team-flow small{font-size:9px;color:#7c8e7f}.ag-tour-flow-connector{height:2px;width:29px;flex:0 0 29px;background:repeating-linear-gradient(90deg,#9bc7a4 0 4px,transparent 4px 8px)}.ag-tour-permission{display:flex;gap:10px;align-items:center;background:#e7f3e9;color:#386f4c;padding:13px 16px;font-size:11px;font-weight:700;border-radius:11px}.ag-tour-permission svg{flex:0 0 auto}:root[data-theme=dark] .public-home .ag-tour{background:#11271d;color:#f4faf4}:root[data-theme=dark] .public-home .ag-tour-intro h2{color:#f3faf3}:root[data-theme=dark] .public-home .ag-tour-intro p{color:#c6d9cb}:root[data-theme=dark] .public-home .ag-tour-tab{background:#264433;color:#e3f1e6;border-color:#43664c;box-shadow:none}:root[data-theme=dark] .public-home .ag-tour-tab.is-selected{background:#65ae7d;color:#103422;border-color:#65ae7d}:root[data-theme=dark] .public-home .ag-tour-shell{background:#fff;border-color:#385c42;box-shadow:0 18px 65px #0003}:root[data-theme=dark] .public-home .ag-tour-info{background:linear-gradient(145deg,#fff,#fafcf8);border-color:#e6ece5;color:#264632}:root[data-theme=dark] .public-home .ag-tour-info h3{color:#1d4130}:root[data-theme=dark] .public-home .ag-tour-info>p{color:#65786a}:root[data-theme=dark] .public-home .ag-tour-info li{color:#3b5945}:root[data-theme=dark] .public-home .ag-tour-info-eyebrow{color:#398456}:root[data-theme=dark] .public-home .ag-tour-workspace{background:#f7f9f7;color:#233e2e}:root[data-theme=dark] .public-home .ag-tour-workspace :is(.ag-tour-demo-header,.ag-tour-content-panel,.ag-tour-kpis article,.ag-tour-stock-summary>div,.ag-tour-document-row,.ag-tour-team-flow,.ag-tour-report-sheet){background:#fff;color:#233e2e;border-color:#e5ece5}:root[data-theme=dark] .public-home .ag-tour :is(.ag-tour-workheading h4,.ag-tour-panel-head strong,.ag-tour-record strong,.ag-tour-document-row strong,.ag-tour-kpis strong,.ag-tour-inventory-name strong,.ag-tour-stock-summary strong,.ag-tour-stock-summary b,.ag-tour-team-flow strong,.ag-tour-report-heading h4,.ag-tour-report-letterhead strong,.ag-tour-report-metrics strong){color:#24513a}:root[data-theme=dark] .public-home .ag-tour :is(.ag-tour-workheading p,.ag-tour-record small,.ag-tour-document-row span,.ag-tour-demo-context,.ag-tour-panel-head>span,.ag-tour-kpis em,.ag-tour-report-heading p,.ag-tour-inventory-qty small,.ag-tour-team-flow small){color:#7b8e80}:root[data-theme=dark] .public-home .ag-tour :is(.ag-tour-record-symbol.is-forest,.ag-tour-example,.ag-tour-row-state,.ag-tour-small-action,.ag-tour-stock-state){background:#e9f5eb;color:#397b51;border-color:#dcecdc}:root[data-theme=dark] .public-home .ag-tour-property-banner strong{color:#fff}:root[data-theme=dark] .public-home .ag-tour-footer{color:#bdcfbe}:root[data-theme=dark] .public-home .ag-tour-report-sheet :is(.ag-tour-report-section>strong,.ag-tour-report-note){color:#3b704c}@media(max-width:1210px){.ag-tour-main{grid-template-columns:minmax(0,1.48fr) minmax(300px,.87fr)}.ag-tour-info{padding:26px 23px;gap:14px}.ag-tour-report-side{display:none}.ag-tour-report-sheet{width:min(85%,420px);min-width:0}}@media(max-width:960px){.ag-tour-tabs{justify-content:flex-start}.ag-tour-main{grid-template-columns:1fr}.ag-tour-info{border-left:0;border-top:1px solid #e5ece5}.ag-tour-workspace{min-height:535px}.ag-tour-reports-stage{justify-content:center}.ag-tour-info h3{font-size:29px}.ag-tour-actions{flex-direction:row;max-width:560px}.ag-tour-primary,.ag-tour-more{width:50%}}@media(max-width:660px){.ag-tour{padding:52px 0 40px}.ag-tour-intro h2{font-size:clamp(29px,7.6vw,40px)}.ag-tour-intro p{font-size:13px}.ag-tour-tab{min-width:151px;min-height:49px;font-size:11px;padding:9px}.ag-tour-shell{border-radius:13px}.ag-tour-demo-header{height:55px;padding:8px 12px}.ag-tour-demo-context{font-size:9px;gap:5px}.ag-tour-demo-person{display:none}.ag-tour-workspace{min-height:460px}.ag-tour-workbody{padding:14px;gap:11px}.ag-tour-workheading h4{font-size:20px}.ag-tour-small-action{font-size:9px}.ag-tour-kpis{gap:6px}.ag-tour-kpis article{padding:11px 8px}.ag-tour-kpis strong{font-size:18px}.ag-tour-kpis em{font-size:8px}.ag-tour-content-panel{padding:11px}.ag-tour-record small{font-size:9px}.ag-tour-map-real{min-height:425px;height:calc(100% - 55px)}.ag-tour-map-tools{left:9px;top:9px}.ag-tour-map-summary{left:15px;bottom:41px}.ag-tour-map-summary>strong{font-size:23px}.ag-tour-reports-stage{padding:17px}.ag-tour-report-sheet{width:95%;padding:20px;min-height:390px}.ag-tour-report-shadow{width:70%}.ag-tour-team-flow{padding:12px 6px;gap:6px}.ag-tour-flow-connector{flex-basis:11px;width:11px}.ag-tour-flow-icon{width:37px;height:37px}.ag-tour-team-flow small{font-size:8px}.ag-tour-info{padding:25px 19px;gap:13px}.ag-tour-info h3{font-size:28px}.ag-tour-actions{flex-direction:column}.ag-tour-primary,.ag-tour-more{width:100%}.ag-tour-footer{display:grid;gap:7px;text-align:left}}@media(max-width:400px){.ag-tour-demo-brand strong{font-size:9px}.ag-tour-demo-brand small{font-size:8px}.ag-tour-demo-context{display:none}.ag-tour-workheading p{font-size:10px}.ag-tour-small-action{display:none}.ag-tour-kpis strong{font-size:16px}.ag-tour-chart-legend{font-size:9px}.ag-tour-record>.ag-tour-row-state{display:none}.ag-tour-inventory-row{gap:7px}.ag-tour-inventory-name strong{font-size:10px}.ag-tour-stock-summary>div{padding:10px 7px;gap:5px}.ag-tour-stock-summary b{font-size:19px}.ag-tour-stock-state{display:none}.ag-tour-map-summary>strong{font-size:20px}.ag-tour-map-summary>a{font-size:10px;padding:9px}.ag-tour-report-sheet{padding:15px}}@media(prefers-reduced-motion:reduce){.ag-tour-tab,.ag-tour-primary,.ag-tour-more{transition:none}}:root:not([data-theme=dark]){--muted:#242824}:root:not([data-theme=dark]) :is(.public-home,.portal-workspace,.portal-page,.auth-bg){--ag-ink:#111511;--ag-muted:#242824}:root:not([data-theme=dark]) :is(.auth-card,.section-card,.stat,.feature,.role-box,.plan-card,.professional-map-card,.ag-tour-shell,.ag-tour-info,.public-document-board article,.public-journey-steps article,.central-panel,.central-record,.management-ticket,.admin-workspace-grid>button,.workspace-overview-grid>article,.content-item,.content-pick,.content-form,.crop-workspace-selected){color:#111511}:root:not([data-theme=dark]) :is(.public-home,.portal-workspace,.portal-page,.auth-bg) :is(h1,h2,h3,h4,h5,h6){color:#111511}:root:not([data-theme=dark]) .public-home :is(.feature,.role-box,.public-document-board article,.public-journey-steps article,.public-family-copy,.connected) :is(h2,h3,h4,p,li){color:#111511}:root:not([data-theme=dark]) :is(.public-home .section-lead,.public-home .public-profiles>p,.public-home .public-family-copy>p,.public-home .connected p,.public-home .public-journey p,.public-home .public-documents p,.public-home .public-hero-footer span,.ag-tour-intro p,.ag-tour-info>p,.ag-tour-info li,.ag-tour-expanded p,.ag-tour-footer,.ag-tour-audience,.portal-intro p,.card-title p,.auth-card>p,.record strong,.record small,.record time,.stat>span,.muted-line,.small-note,.empty,.aside-label,.registration-fields small,.registration-fields p,.management-heading p,.management-kpis span,.management-kpis small,.management-ticket small,.management-ticket>span,.professional-map-heading p,.professional-map-legend,.regional-crop-panel p,.footer-inner,.footer-inner a){color:#111511}:root:not([data-theme=dark]) :is(.auth-card,.section-card,.management-form,.registration-fields,.portal-main,.central-content,.professional-map-card) :is(label,legend,summary,dt,dd,th,td){color:#111511}:root:not([data-theme=dark]) :is(.auth-bg,.portal-page,.portal-workspace,.public-home,.professional-map-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:#111511}:root:not([data-theme=dark]) :is(input,textarea)::placeholder{color:#4b514b;opacity:1}:root:not([data-theme=dark]) .portal-workspace :is(.workspace-topbar,.workspace-brand,.portal-sidebar){background-color:#194331;color:#fff}:root:not([data-theme=dark]) .portal-workspace .portal-sidebar :is(.aside-label,.admin-sidebar-label,.side-link,.side-link svg,.workspace-sidebar-foot,.workspace-sidebar-foot svg){color:#fff}:root:not([data-theme=dark]) .portal-workspace .side-link.selected,:root:not([data-theme=dark]) .portal-workspace .side-link:hover{background:#286b46;color:#fff}:root:not([data-theme=dark]) .portal-workspace .side-link.selected svg{color:#fff}:root:not([data-theme=dark]) .portal-workspace :is(.workspace-brand strong,.workspace-brand small,.workspace-header-path,.workspace-header-path strong,.workspace-user-name,.workspace-user-name strong,.workspace-user-name small,.workspace-refresh,.workspace-signout){color:#fff}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) :is(.site-header .brand strong,.site-header .brand small,.site-nav a,.site-nav button:not(.nav-cta),.site-header .mobile-menu){color:#fff}:root:not([data-theme=dark]) body:has(.public-home[data-ag-visual=premium-field-home-v2]) .site-header .site-nav .nav-cta{background:#fff;border-color:#fff;color:#111511}:root:not([data-theme=dark]) :is(.central-menu button.selected,.central-tabs button.selected,.admin-ops-tabs button.active,.admin-role-switch button.active,.admin-role-switch button[aria-pressed=true],.ag-tour-tab.is-selected,.ag-tour-tab[aria-selected=true]){background:#195337;border-color:#195337;color:#fff}:root:not([data-theme=dark]) :is(.btn-primary,.ag-tour-primary){background:#195337;border-color:#195337;color:#fff}:root:not([data-theme=dark]) :is(.btn-primary,.ag-tour-primary):hover{background:#246d48;border-color:#246d48;color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-primary{background:#195337;border-color:#a9e0b7;color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-primary:hover{background:#246d48;color:#fff}:root:not([data-theme=dark]) :is(.btn-secondary,.btn-quiet,.ag-tour-tab:not(.is-selected):not([aria-selected=true])){color:#111511}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed :is(h1,h1 em,.public-hero-copy>p,.public-trust span){color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .ag-hero-backdrop-caption :is(strong,span){color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .hero-buttons .btn-outline{color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero.ag-hero-fullbleed .public-eyebrow{color:#fff}.site-nav :is(a,button){font-size:14px}.site-header .brand strong{font-size:16px}.site-header .brand small{font-size:12px}.footer-inner,.footer-inner a,.portal-theme-toggle{font-size:13px}.public-home .public-eyebrow{font-size:12px}.public-home .public-trust span{font-size:13px}.public-home .public-hero-footer span{font-size:14px}.public-home :is(.public-features .feature p,.role-box p,.section-lead){font-size:15px;line-height:1.65}.public-home :is(.public-features .feature h3,.role-box h3){font-size:18px}.public-home :is(.public-family-pillars span,.public-document-board p,.public-journey p){font-size:14px}.ag-tour-overline{font-size:13px}.ag-tour-intro p{font-size:16px}.ag-tour-tab{font-size:14px}.ag-tour-info>p,.ag-tour-info li{font-size:15px}.ag-tour-audience,.ag-tour-footer{font-size:13px}.ag-tour-expanded p,.ag-tour-info .ag-preview-kicker,.ag-tour-primary,.ag-tour-more{font-size:14px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption .ag-hero-photo-eyebrow{font-size:12px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>strong{font-size:clamp(22px,1.8vw,29px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>span:last-child{font-size:14px}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(p,li){font-size:max(14px,.95em);line-height:1.55}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(small,time){font-size:max(13px,.86em)}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(label,legend,summary){font-size:max(14px,.95em)}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(input,select,textarea){font-size:15px}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(.btn,.side-link){font-size:14px}.portal-workspace :is(.workspace-breadcrumb,.workspace-header-path){font-size:13px}.portal-workspace :is(.aside-label,.admin-sidebar-label,.central-menu-group h3){font-size:12px}.portal-workspace :is(.stat>span,.muted-line,.small-note,.record small,.record time){font-size:13px}.portal-workspace :is(.card-title p,.portal-intro p,.record strong,.admin-modules strong,.admin-modules small){font-size:14px}.portal-workspace .side-link{font-size:14px;line-height:1.4}.portal-workspace :is(.central-tabs button,.central-menu button strong,.central-internal-menu button strong){font-size:14px}.portal-workspace .central-internal-menu button{min-height:40px}.portal-workspace :is(.central-count,.central-context,.central-chips>span){font-size:12px}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(.management-ticket small,.registration-fields small){font-size:13px}:root :is(.portal-page,.portal-workspace,.auth-bg) :is(.management-kpis span,.management-kpis small,.management-heading p,.management-form label){font-size:14px}.professional-map-card :is(.professional-map-heading p,.professional-map-legend,.professional-map-feature,.regional-crop-panel p){font-size:14px}@media(max-width:600px){.site-nav :is(a,button){font-size:14px}.site-header .brand strong{font-size:14px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>strong{font-size:clamp(13px,3.8vw,17px)}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption>span:last-child{font-size:11px}.public-home[data-ag-visual=premium-field-home-v2] .ag-hero-backdrop-caption .ag-hero-photo-eyebrow{font-size:9px}}@media print{:root:not([data-theme=dark]) :is(.section-card,.auth-card,.stat,.role-box,.feature){color:#111}}:root:not([data-theme=dark]) body:not(:has(.public-home[data-ag-visual=premium-field-home-v2])) .site-header :is(.site-nav a,.site-nav button:not(.nav-cta),.brand strong,.brand small){color:#111511}:root:not([data-theme=dark]) .footer :is(a,.brand strong,.brand small,.footer-inner>span){color:#111511}:root:not([data-theme=dark]) :is(.auth-identity strong,.auth-identity small,.ag-tour-overline,.ag-tour-tab:not(.is-selected):not([aria-selected=true]),.ag-tour-more,.ag-tour-info h3){color:#111511}:root:not([data-theme=dark]) :is(.portal-page,.portal-workspace,.auth-bg,.public-home .public-profiles,.public-home .public-features,.public-home .public-family-showcase,.public-home .public-documents,.public-home .public-journey) .btn-outline{color:#111511;border-color:#718a78}:root:not([data-theme=dark]) .public-home :is(.public-cta,.contact) :is(h1,h2,h3,h4,p,span,strong,small){color:#fff}:root:not([data-theme=dark]) .public-home :is(.public-cta,.contact) .btn-outline{color:#fff}:root:not([data-theme=dark]) .portal-workspace :is(.workspace-topbar,.workspace-brand,.portal-sidebar) :is(h1,h2,h3,h4,p,strong,small){color:#fff}:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-features .feature :is(h3,p),:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-profiles .role-box :is(h3,p),:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-hero-footer span,:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-family-copy :is(h2,p),:root:not([data-theme=dark]) .public-home[data-ag-visual=premium-field-home-v2] .public-document-board article :is(h3,p,small),:root:not([data-theme=dark]) .portal-workspace .card-title :is(h2,p),:root:not([data-theme=dark]) .portal-workspace .section-card :is(.muted-line,.small-note),:root:not([data-theme=dark]) .portal-workspace .central-record :is(p,small),:root:not([data-theme=dark]) .portal-workspace .record :is(strong,small,time){color:#111511}.public-home .ag-tour{padding-block:54px 46px}.public-home .ag-tour-intro{margin-bottom:20px}.public-home .ag-tour-tabs{gap:7px;padding:2px 2px 11px}.public-home .ag-tour-tab{flex:1 1 0;min-width:160px;min-height:51px;gap:8px;padding:9px 11px;font-size:14px;line-height:1.25;justify-content:center}.public-home .ag-tour-shell{border-radius:15px}.public-home .ag-tour-main{grid-template-columns:minmax(0,1.56fr) minmax(345px,.84fr);min-height:0;align-items:stretch}.public-home .ag-tour-info{padding:24px 25px 23px;gap:11px;justify-content:flex-start}.public-home .ag-tour-info-eyebrow{font-size:13px;line-height:1.35;gap:8px}.public-home .ag-tour-info h3{font-size:clamp(23px,2.25vw,29px);line-height:1.17;margin:1px 0 0}.public-home .ag-tour-info>p{font-size:15px;line-height:1.56}.public-home .ag-tour-value{gap:10px;padding:11px 13px;font-size:14px;line-height:1.42}.public-home .ag-tour-info ul{gap:9px}.public-home .ag-tour-info li{font-size:14px;line-height:1.4;gap:8px}.public-home .ag-tour-audience{font-size:13px;gap:8px}.public-home .ag-tour-actions{margin-top:3px;gap:8px}.public-home .ag-tour-primary,.public-home .ag-tour-more{min-height:43px;font-size:14px}.public-home .ag-tour-expanded{padding:12px}.public-home .ag-tour-expanded p{font-size:14px}.public-home .ag-tour-footer{margin-top:12px;font-size:13px}.public-home .ag-tour-workspace{min-height:0;font-size:14px}.public-home .ag-tour-demo-header{height:55px;padding:8px 18px;gap:12px}.public-home .ag-tour-demo-brand strong{font-size:12px}.public-home .ag-tour-demo-brand small{font-size:11px}.public-home .ag-tour-demo-context{font-size:12px;gap:7px}.public-home .ag-tour-demo-person{font-size:11px}.public-home .ag-tour-workbody{padding:16px 18px 18px;gap:11px}.public-home .ag-tour-workheading{gap:11px}.public-home .ag-tour-workheading h4{font-size:23px;margin:5px 0 3px;line-height:1.18}.public-home .ag-tour-workheading p{font-size:12px;line-height:1.45}.public-home .ag-tour-example{font-size:11px;padding:4px 8px}.public-home .ag-tour-small-action{font-size:12px;padding:7px 10px}.public-home .ag-tour-property-banner{height:101px;padding:15px}.public-home .ag-tour-property-banner strong{font-size:18px}.public-home .ag-tour-property-banner span{font-size:12px}.public-home .ag-tour-kpis{gap:9px}.public-home .ag-tour-kpis article{padding:11px 12px;gap:4px}.public-home .ag-tour-kpis article>span{font-size:12px}.public-home .ag-tour-kpis strong{font-size:23px}.public-home .ag-tour-kpis em{font-size:11px}.public-home .ag-tour-kpis strong small{font-size:13px}.public-home .ag-tour-content-panel{padding:12px 14px}.public-home .ag-tour-panel-head{margin-bottom:8px}.public-home .ag-tour-panel-head strong{font-size:14px}.public-home .ag-tour-panel-head>span{font-size:12px}.public-home .ag-tour-record,.public-home .ag-tour-document-row{min-height:45px;gap:9px;padding-block:8px}.public-home .ag-tour-record>div,.public-home .ag-tour-document-row>div{gap:4px}.public-home .ag-tour-record strong,.public-home .ag-tour-document-row strong{font-size:13px}.public-home .ag-tour-record small,.public-home .ag-tour-document-row span{font-size:12px;line-height:1.36}.public-home .ag-tour-record-symbol{width:32px;height:32px}.public-home .ag-tour-row-state{font-size:11px;padding:5px 8px}.public-home .ag-tour-finance-kpis strong{font-size:19px}.public-home .ag-tour-chart-legend,.public-home .ag-tour-chart-month{font-size:12px}.public-home .ag-tour-finance-chart{padding-bottom:12px}.public-home .ag-tour-bar-chart{height:116px}.public-home .ag-tour-stock-summary{gap:9px}.public-home .ag-tour-stock-summary>div{padding:11px}.public-home .ag-tour-stock-summary strong{font-size:12px}.public-home .ag-tour-stock-summary small{font-size:11px}.public-home .ag-tour-inventory-row{min-height:54px;padding-block:8px}.public-home .ag-tour-inventory-name strong{font-size:13px}.public-home .ag-tour-inventory-qty small,.public-home .ag-tour-stock-state{font-size:11px}.public-home .ag-tour-team-flow{padding:13px 14px}.public-home .ag-tour-team-flow strong{font-size:13px}.public-home .ag-tour-team-flow small{font-size:11px}.public-home .ag-tour-permission{padding:11px 13px;font-size:13px}.public-home .ag-tour-map-tools span{font-size:12px}.public-home .ag-tour-map-summary>span{font-size:13px}.public-home .ag-tour-map-summary>a{font-size:12px}.public-home .ag-tour-map-credit{font-size:10px}.public-home .ag-tour-report-letterhead strong{font-size:12px}.public-home .ag-tour-report-letterhead small{font-size:11px}.public-home .ag-tour-report-heading>span{font-size:10px}.public-home .ag-tour-report-heading p{font-size:11px}.public-home .ag-tour-report-metrics span{font-size:10px}.public-home .ag-tour-report-section>strong{font-size:12px}.public-home .ag-tour-report-note,.public-home .ag-tour-report-page{font-size:10px}.public-home .ag-tour-report-side>span:not(.ag-tour-example){font-size:13px}.public-home .ag-tour-report-side>div{font-size:12px}@media(max-width:960px){.public-home .ag-tour-main{grid-template-columns:1fr}.public-home .ag-tour-info{padding:22px 23px;border-left:0;border-top:1px solid #e5ece5}.public-home .ag-tour-actions{flex-direction:row}.public-home .ag-tour-primary,.public-home .ag-tour-more{width:50%}.public-home .ag-tour-workspace-map{min-height:510px}}@media(max-width:660px){.public-home .ag-tour{padding-block:42px 36px}.public-home .ag-tour-tabs{gap:6px;padding-bottom:10px}.public-home .ag-tour-tab{flex:0 0 auto;min-width:158px;min-height:48px;padding:9px 10px;font-size:13px}.public-home .ag-tour-workspace{min-height:0}.public-home .ag-tour-demo-header{height:52px;padding:8px 12px}.public-home .ag-tour-demo-brand strong{font-size:11px}.public-home .ag-tour-demo-brand small,.public-home .ag-tour-demo-context{font-size:10px}.public-home .ag-tour-workbody{padding:13px 12px 15px;gap:9px}.public-home .ag-tour-workheading h4{font-size:21px}.public-home .ag-tour-small-action{font-size:10px}.public-home .ag-tour-property-banner{height:90px;padding:12px}.public-home .ag-tour-property-banner strong{font-size:15px}.public-home .ag-tour-property-banner span{font-size:11px}.public-home .ag-tour-kpis{gap:6px}.public-home .ag-tour-kpis article{padding:9px 7px}.public-home .ag-tour-kpis article>span{font-size:11px}.public-home .ag-tour-kpis strong{font-size:20px}.public-home .ag-tour-kpis em{font-size:10px}.public-home .ag-tour-content-panel{padding:11px}.public-home .ag-tour-panel-head strong{font-size:13px}.public-home .ag-tour-panel-head>span{font-size:10px}.public-home .ag-tour-record strong,.public-home .ag-tour-document-row strong{font-size:12px}.public-home .ag-tour-record small,.public-home .ag-tour-document-row span{font-size:11px}.public-home .ag-tour-info{padding:19px 17px;gap:10px}.public-home .ag-tour-info h3{font-size:25px}.public-home .ag-tour-actions{flex-direction:column}.public-home .ag-tour-primary,.public-home .ag-tour-more{width:100%}.public-home .ag-tour-team-flow{padding:12px 8px}}@media(max-width:400px){.public-home .ag-tour-demo-context,.public-home .ag-tour-small-action{display:none}.public-home .ag-tour-panel-head>span{display:none}.public-home .ag-tour-row-state,.public-home .ag-tour-stock-state{display:none}}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell{background:#fff;color:#17271c}:root[data-theme=dark] .public-home .ag-tour .ag-tour-info{background:#fff;color:#17271c}:root[data-theme=dark] .public-home .ag-tour .ag-tour-workspace{background:#f7f9f7;color:#17271c}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,span,em,li,dt,dd,legend,label,time){color:#17271c!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell :is(.ag-tour-demo-brand small,.ag-tour-demo-context,.ag-tour-workheading p,.ag-tour-kpis em,.ag-tour-panel-head>span,.ag-tour-record small,.ag-tour-document-row span,.ag-tour-inventory-qty small,.ag-tour-team-flow small,.ag-tour-report-heading p,.ag-tour-info>p,.ag-tour-audience){color:#35463b!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-property-banner>div :is(strong,span),:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-map-summary>:is(strong,span:not(.ag-tour-example)){color:#fff!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-map-credit,:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-map-credit a{color:#f0f8ee!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-map-summary .ag-tour-example{color:#173e28!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-primary{background:#185438;border-color:#185438;color:#fff!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-primary:hover{background:#246c48}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-more{background:#fff;color:#17271c!important}:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-value,:root[data-theme=dark] .public-home .ag-tour .ag-tour-shell .ag-tour-permission{background:#eaf4eb;color:#17271c}:root[data-theme=dark] .public-home .ag-tour .ag-tour-tab{background:#294735;border-color:#476853;color:#fff}:root[data-theme=dark] .public-home .ag-tour .ag-tour-tab:is(.is-selected,[aria-selected=true]){background:#195b3c;border-color:#7ebd90;color:#fff}:root[data-theme=dark] .public-home .ag-tour .ag-tour-tab:hover{background:#2e6a47;color:#fff}:root[data-theme=dark] .public-home .ag-tour :is(.ag-tour-intro h2,.ag-tour-intro p,.ag-tour-footer){color:#f1f8f0}:root[data-theme=dark] .public-home #planos .plan-profile-card{background:#233d2e!important;border-color:#42634b!important;color:#f5fff7!important}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-name :is(h3,p),:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-profile-heading>span:last-child,:root[data-theme=dark] .public-home #planos .plan-profile-card :is(.premium-commerce-field>span,.plan-access-field>span){color:#f5fff7!important}:root[data-theme=dark] .public-home #planos .plan-profile-card :is(.premium-commerce-field>span,.plan-access-field>span){font-size:13px;font-weight:700}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-profile-icon{background:#eaf4e9!important;color:#1b5739!important}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-access-field>div{background:#f4f8f2!important;border-color:#e0e9e0!important;color:#152f20!important}:root[data-theme=dark] .public-home #planos .plan-profile-card select{background:#12291e!important;border-color:#567765!important;color:#fff!important}:root[data-theme=dark] .public-home #planos .plan-profile-card select option{background:#12291e;color:#fff}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-price-panel{background:#f2f7ef!important;border-color:#d7e5d5!important;color:#153724!important}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-price,:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-price.is-quote{color:#16472f!important}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-price small{color:#263f2e!important}:root[data-theme=dark] .public-home #planos .plan-profile-card :is(.plan-price-note,.plan-promo,.plan-promo s){color:#28432f!important}:root[data-theme=dark] .public-home #planos .plan-profile-card li{color:#f2f8f1!important;font-size:14px}:root[data-theme=dark] .public-home #planos .plan-profile-card li svg{color:#9fdfad!important}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-app-note,:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-app-note strong{color:#f3fff5!important;font-size:13px}:root[data-theme=dark] .public-home #planos .plan-profile-card .plan-app-note svg{color:#9fdfad!important}:root[data-theme=dark] .public-home .public-journey-copy .public-journey-mini span{background:#eaf3e8!important;border:1px solid #d0e2d1;color:#162e20!important;font-size:13px;font-weight:600;line-height:1.4;padding:9px 12px}:root[data-theme=dark] .public-home .public-journey-copy .public-journey-mini span strong{color:#155236!important;font-size:13px}:root[data-theme=dark] .public-home .public-journey-copy .overline{color:#a5e1b4!important}:root[data-theme=dark] .public-home .public-journey-copy>p{color:#e5f2e7!important}.admin-content{min-width:0}.admin-content .card-title{padding-bottom:12px}.admin-content .card-title h2{font-size:clamp(21px,2vw,27px)}.admin-content .card-title p{font-size:14px;line-height:1.55}.admin-content>.small-note{font-size:13px;line-height:1.6}.admin-content .content-admin-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:10px;margin:19px 0 16px}.admin-content .content-admin-toolbar>label{margin:0;font-size:14px;font-weight:750;min-width:0}.admin-content .content-admin-toolbar select,.admin-content .crop-activity-filter select{font-size:14px;min-height:43px}.admin-content .content-admin-toolbar>.btn{min-height:43px;white-space:nowrap;font-size:14px}.admin-content .crop-activity-filter{display:flex;align-items:center;gap:12px;margin:14px 0 17px;font-size:14px}.admin-content .crop-activity-filter select{min-width:150px;width:auto}.admin-content .catalog-editor-layout{display:grid;grid-template-columns:minmax(215px,260px) minmax(0,1fr);gap:16px;align-items:start;margin-top:15px}.admin-content .catalog-browser{padding:15px;background:#f7faf7;border:1px solid #d5e3d7;border-radius:14px;min-width:0}.admin-content .catalog-browser-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:13px}.admin-content .catalog-browser-top strong{font-size:16px;color:#162f21}.admin-content .catalog-browser-top small{font-size:12px;color:#3d624a}.admin-content .catalog-browser>label{font-size:13px;color:#1d3c29}.admin-content .catalog-browser input{font-size:14px;min-height:42px}.admin-content .catalog-browser .content-items{background:#fff;max-height:560px;overflow:auto;border:1px solid #d7e4d8;border-radius:10px}.admin-content .catalog-browser .content-item{display:flex;align-items:center;gap:9px;min-height:65px;padding:10px;width:100%;color:#1a3c2a;background:#fff}.admin-content .catalog-browser .content-item:hover{background:#eff7f0}.admin-content .catalog-browser .content-item.active{background:#d9eee0;color:#133b28;box-shadow:inset 3px 0 #237449}.admin-content .catalog-browser .content-item .admin-media-thumb{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:9px}.admin-content .catalog-browser .content-item .admin-media-missing{flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;gap:0;border-radius:9px;padding:4px;font-size:0}.admin-content .catalog-browser .content-item .admin-media-missing svg{width:20px;height:20px}.admin-content .catalog-list-copy{display:grid;gap:4px;min-width:0;flex:1;text-align:left}.admin-content .catalog-list-copy strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.admin-content .catalog-list-copy small{font-size:11px;line-height:1.4;color:#516b59;overflow-wrap:anywhere}.admin-content .catalog-state-tag{padding:4px 6px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap;background:#dcefe1;color:#1a623a}.admin-content .catalog-state-tag.is-inactive{background:#f8eacb;color:#6c4914}.admin-content .catalog-edit-panel{min-width:0;padding:0;background:transparent}.admin-content .catalog-edit-panel>form{display:grid;gap:15px;min-width:0}.admin-content .catalog-editor-summary{display:flex;align-items:center;gap:16px;border-radius:14px;padding:17px;background:#f2f8f3;border:1px solid #d4e4d7;min-width:0}.admin-content .catalog-cover-img{display:block;width:118px;height:103px;object-fit:contain;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid #d2dfd4}.admin-content .catalog-cover-placeholder{width:118px;height:103px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;padding:10px;background:#e3ece5;border:1px dashed #bbd2c2;color:#385a44;font-size:12px;line-height:1.25}.admin-content .catalog-summary-copy{min-width:0;flex:1}.admin-content .catalog-summary-eyebrow{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#236b43;margin-bottom:4px}.admin-content .catalog-summary-copy h3{margin:0 0 5px;color:#173d29;font-size:clamp(19px,2vw,24px);line-height:1.2}.admin-content .catalog-summary-copy p{font-size:14px;margin:5px 0;color:#31543a}.admin-content .catalog-summary-copy small{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:#506954;margin:4px 0}.admin-content .catalog-close{align-self:flex-start;flex:0 0 auto}.admin-content .catalog-status-pill{display:inline-block;font-size:11px;padding:3px 9px;background:#d0ebd7;color:#155a35;font-weight:750;border-radius:999px}.admin-content .catalog-status-pill.is-inactive{background:#f0ddaf;color:#603c13}.admin-content .catalog-edit-flow{display:block;background:#e6f2e9;border-left:3px solid #27754a;border-radius:8px;padding:10px 13px;margin:0;color:#234c34;font-size:13px;line-height:1.55;font-weight:600}.admin-content .catalog-form-group{display:grid;gap:13px;padding:18px;border-radius:14px;border:1px solid #d5e5d8;background:#fff;min-width:0}.admin-content .catalog-form-group h4{font-size:18px;margin:0;color:#143d29}.admin-content .catalog-form-group>p{margin:0;color:#48614f;font-size:13px;line-height:1.5}.admin-content .catalog-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content .catalog-form-group label,.admin-content .catalog-media-section label{display:grid;gap:7px;margin:0;min-width:0;font-size:14px;font-weight:650}.admin-content .catalog-form-group :is(input,textarea){border:1px solid #bcd3c2;background:#fff;color:#163926;border-radius:9px;font-size:14px;line-height:1.55}.admin-content .catalog-form-group textarea{min-height:90px;resize:vertical}.admin-content .catalog-media-section{margin:0;min-width:0;padding:18px;gap:14px;border:1px solid #d5e5d8;border-radius:14px;background:#f7fbf8}.admin-content .catalog-media-section legend{font-size:16px;font-weight:800}.admin-content .catalog-media-intro{display:grid;gap:5px}.admin-content .catalog-media-intro strong{font-size:16px;color:#163925}.admin-content .catalog-media-intro p{font-size:13px;line-height:1.55;color:#425d4a;margin:0}.admin-content .catalog-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-content .catalog-media-card{display:flex;gap:12px;align-items:flex-start;border:1px solid #d5e3d8;border-radius:12px;padding:12px;background:#fff;color:#162f20;min-width:0}.admin-content .catalog-media-card.is-removed{border-style:dashed;opacity:.72}.admin-content .catalog-media-card .catalog-cover-img,.admin-content .catalog-media-card .catalog-cover-placeholder{width:100px;height:90px;flex-basis:100px}.admin-content .catalog-media-details{display:grid;gap:6px;min-width:0;flex:1}.admin-content .catalog-media-details>strong{color:#152e20;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.admin-content .catalog-media-details>small{color:#455e4e;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.admin-content .catalog-media-actions{display:grid;gap:8px;margin-top:4px}.admin-content .catalog-media-actions label,.admin-content .catalog-new-primary{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#244a31;cursor:pointer}.admin-content .catalog-media-actions input,.admin-content .catalog-new-primary input{width:17px;height:17px;min-height:17px;flex:0 0 17px;accent-color:#1b7445}.admin-content .catalog-main-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:35px;width:max-content;max-width:100%;padding:6px 10px;background:#edf6ee;color:#175b37;border:1px solid #bdd9c3;border-radius:8px;font:700 12px system-ui;cursor:pointer}.admin-content .catalog-main-image.is-primary{background:#18593b;border-color:#18593b;color:#fff}.admin-content .catalog-main-image:disabled{opacity:.6;cursor:not-allowed}.admin-content .catalog-new-media{display:flex;align-items:flex-start;gap:15px;border-radius:12px;border:1px solid #bdd9c3;background:#fff;padding:14px;min-width:0}.admin-content .catalog-new-media>div{flex:1;min-width:0}.admin-content .catalog-new-media strong{display:block;color:#183b28;font-size:14px;margin-bottom:10px}.admin-content .catalog-new-media label{margin:9px 0}.admin-content .catalog-media-section input[type=file]{font-size:14px;min-height:44px;width:100%}.admin-content .catalog-media-section>.small-note{font-size:12px;line-height:1.65;color:#415a48}.admin-content .editor-preview{margin:0}.admin-content .admin-revision-history{margin:0;border-radius:12px}.admin-content .admin-revision-history summary{font-size:14px;font-weight:750}.admin-content .editor-preview strong{font-size:17px}.admin-content .editor-preview p{font-size:14px}.admin-content .regional-crop-panel{background:#f7faf6!important;border:1px solid #cfe1d2!important;border-radius:14px;padding:18px;margin:12px 0 17px}.admin-content .regional-crop-heading h3{font-size:18px;margin:4px 0 7px;color:#183d28}.admin-content .regional-crop-kicker{font-size:12px;font-weight:800;color:#256642;text-transform:uppercase;letter-spacing:.05em}.admin-content .regional-crop-heading p{font-size:13px;line-height:1.6;color:#294c36;margin:0}.admin-content .regional-crop-stats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.admin-content .regional-crop-stats span{display:flex;align-items:center;gap:6px;background:#e4f1e7;border:1px solid #ccdfd0;padding:9px 10px;border-radius:9px;font-size:12px;color:#20432c}.admin-content .regional-crop-stats strong{font-size:17px;color:#155737}.admin-content .regional-crop-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #d5e4d7}.admin-content .regional-crop-actions>span{font-size:13px;color:#264c35}.admin-content .regional-crop-actions>.btn{background:#195438!important;border-color:#195438!important;color:#fff!important;font-size:13px;min-height:41px}.admin-content .regional-crop-panel details{font-size:13px;line-height:1.55}.admin-content .regional-crop-panel summary{cursor:pointer;font-weight:700;color:#175539}.admin-content .regional-crop-panel details :is(p,h4,a){color:#234c32}.admin-content .regional-crop-panel :is(.notice-error,.notice-success){color:#183d28}:root[data-theme=dark] .admin-content .catalog-browser{background:#172c20!important;border-color:#446550!important;color:#f0fff1}:root[data-theme=dark] .admin-content .catalog-browser :is(label,.catalog-browser-top strong,.catalog-browser-top small){color:#f1f9f0!important}:root[data-theme=dark] .admin-content .catalog-browser .content-items{background:#1a3023!important;border-color:#3e624b!important}:root[data-theme=dark] .admin-content .catalog-browser .content-item{background:#20392a!important;color:#f4fcf2!important;border-color:#385741!important}:root[data-theme=dark] .admin-content .catalog-browser .content-item:hover,:root[data-theme=dark] .admin-content .catalog-browser .content-item.active{background:#315c40!important;color:#fff!important}:root[data-theme=dark] .admin-content .catalog-list-copy :is(strong,small){color:#f3fff3!important}:root[data-theme=dark] .admin-content .catalog-editor-summary{background:#1e3829!important;border-color:#486c52!important;color:#f5fff5}:root[data-theme=dark] .admin-content .catalog-summary-copy :is(h3,p,small,.catalog-summary-eyebrow){color:#f4fff4!important}:root[data-theme=dark] .admin-content .catalog-form-group{background:#1b3226!important;border-color:#486952!important;color:#f4fff4}:root[data-theme=dark] .admin-content .catalog-form-group :is(h4,p,label){color:#f4fff4!important}:root[data-theme=dark] .admin-content .catalog-form-group :is(input,textarea){background:#13271d!important;color:#f4fff4!important;border-color:#5b8064!important}:root[data-theme=dark] .admin-content .catalog-edit-flow{background:#244933;color:#f4fff4;border-color:#7abd8d}:root[data-theme=dark] .admin-content .catalog-media-section{background:#f6faf6!important;border-color:#d4e3d6!important;color:#173a26!important}:root[data-theme=dark] .admin-content .catalog-media-section :is(legend,strong,small,p,label,.catalog-media-details>strong,.catalog-media-details>small,.catalog-media-intro strong,.catalog-media-intro p,.catalog-media-actions label,.catalog-new-primary){color:#183a28!important}:root[data-theme=dark] .admin-content .catalog-media-section .catalog-media-card,:root[data-theme=dark] .admin-content .catalog-media-section .catalog-new-media{background:#fff!important;border-color:#d6e4d9!important;color:#183a28!important}:root[data-theme=dark] .admin-content .catalog-media-section :is(input[type=file],input[type=text],input:not([type])){background:#fff!important;color:#183a28!important;border-color:#b5d0bd!important}:root[data-theme=dark] .admin-content .catalog-media-section .catalog-main-image{background:#edf6ee;color:#175b37!important;border-color:#bdd9c3}:root[data-theme=dark] .admin-content .catalog-media-section .catalog-main-image.is-primary{background:#18593b;color:#fff!important;border-color:#18593b}:root[data-theme=dark] .admin-content .catalog-media-section .catalog-cover-placeholder{background:#edf3ee;color:#34533e}:root[data-theme=dark] .admin-content .regional-crop-panel :is(h1,h2,h3,h4,p,span,strong,small,summary,a,div){color:#183c28!important}:root[data-theme=dark] .admin-content .regional-crop-panel .regional-crop-actions>.btn{color:#fff!important}:root[data-theme=dark] .admin-content .regional-crop-panel .regional-crop-stats{color:#1c3c29}:root[data-theme=dark] .admin-content .regional-crop-panel .regional-crop-stats span{background:#e4f1e7!important;border-color:#c8ddcc!important}@media(max-width:1000px){.admin-content .catalog-editor-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.admin-content .catalog-media-grid{grid-template-columns:1fr}.admin-content .catalog-editor-summary{flex-wrap:wrap}.admin-content .catalog-close{margin-left:auto}}@media(max-width:720px){.admin-content .content-admin-toolbar{grid-template-columns:1fr 1fr}.admin-content .content-admin-toolbar>label{grid-column:1/-1}.admin-content .catalog-editor-layout{grid-template-columns:1fr}.admin-content .catalog-browser .content-items{max-height:230px}.admin-content .catalog-editor-summary{gap:12px}.admin-content .catalog-identity-fields{grid-template-columns:1fr}}@media(max-width:480px){.admin-content .content-admin-toolbar{grid-template-columns:1fr}.admin-content .content-admin-toolbar>label{grid-column:auto}.admin-content .catalog-editor-summary{padding:12px}.admin-content .catalog-cover-img,.admin-content .catalog-cover-placeholder{width:85px;height:80px;flex-basis:85px}.admin-content .catalog-media-card{flex-direction:column}.admin-content .catalog-media-card .catalog-cover-img,.admin-content .catalog-media-card .catalog-cover-placeholder{width:100%;height:140px;flex-basis:auto}.admin-content .catalog-form-group,.admin-content .catalog-media-section{padding:13px}.admin-content .catalog-new-media{flex-direction:column}}.admin-content .catalog-review-media{display:flex;align-items:center;gap:13px;padding:11px 0}.admin-content .catalog-review-media p{margin:0;font-size:13px;line-height:1.5;color:#1c462c}.admin-content .catalog-review-media small{display:block;color:#45674e;font-size:12px;margin-top:7px}.admin-content .catalog-danger-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px;padding:13px;border:1px solid #dacfc5;border-radius:12px;background:#fbf7f1}.admin-content .catalog-danger-actions>span{font-size:12px;color:#664532;margin-right:auto}.admin-content .catalog-danger-actions .btn{font-size:13px}:root[data-theme=dark] .admin-content .catalog-danger-actions{background:#2a3428;border-color:#69704e}:root[data-theme=dark] .admin-content .catalog-danger-actions>span{color:#f0f4de}:root[data-theme=dark] .admin-content .catalog-review-media p,:root[data-theme=dark] .admin-content .catalog-review-media small{color:#f5fff2}@media(max-width:520px){.admin-content .catalog-review-media{flex-direction:column;align-items:flex-start}.admin-content .catalog-danger-actions .btn{width:100%}}.professional-reference-shell{--reference-green:#193f30;--reference-border:#ced2c8}.professional-reference-shell{--reference-sidebar:clamp(134px,13.1vw,180px)}.professional-reference-shell .workspace-wrap{grid-template-columns:var(--reference-sidebar) minmax(0,1fr)!important}.professional-reference-shell .workspace-topbar{grid-template-columns:var(--reference-sidebar) minmax(0,1fr) auto!important;height:48px;min-height:48px}.professional-reference-shell .workspace-brand{width:var(--reference-sidebar)!important;min-width:0!important;height:48px;min-height:48px}.professional-reference-shell .portal-sidebar{width:var(--reference-sidebar)!important;top:48px;padding:18px 8px}.professional-reference-shell .portal-sidebar .side-link{font-size:12px;line-height:1.35;padding:7px 6px;min-height:33px;gap:7px}.professional-reference-shell .portal-sidebar .aside-label{font-size:10px;margin:0 0 12px}.professional-reference-shell .portal-main{padding:18px 16px}.professional-reference-shell .reference-stats>div{min-height:94px;padding:12px 10px;gap:12px}.professional-reference-shell .reference-stat-art{width:64px;height:64px;background:transparent}.professional-reference-shell .reference-stat-art svg{width:64px;height:64px}.professional-reference-shell .reference-stats small{font-size:12px;max-width:90px}.professional-reference-shell .managed-wa-heading p{font-size:12px}.professional-reference-shell .managed-wa-heading h3{font-size:18px}.professional-reference-shell .managed-wa-heading .btn{min-height:32px;padding:7px 12px;font-size:12px}@media(max-width:1100px)and (min-width:761px){.professional-reference-shell .reference-stats>div{min-height:82px;padding:8px;gap:8px}.professional-reference-shell .reference-stat-art,.professional-reference-shell .reference-stat-art svg{width:58px;height:58px}.professional-reference-shell .reference-stats small{font-size:11px}.professional-reference-shell .portal-sidebar .side-link{font-size:10px;min-height:30px}.professional-reference-shell .workspace-brand strong,.professional-reference-shell .workspace-brand small{font-size:9px}.professional-reference-shell .workspace-brand img{width:28px;height:28px}}@media(max-width:760px){.professional-reference-shell .workspace-wrap{grid-template-columns:minmax(0,1fr)!important}.professional-reference-shell .portal-sidebar{width:auto!important}.professional-reference-shell .workspace-topbar{grid-template-columns:150px minmax(0,1fr)!important}.professional-reference-shell .workspace-brand{width:150px!important}.professional-reference-shell .portal-sidebar .side-link{width:auto;flex:1 0 140px}.professional-reference-shell .workspace-sidebar-foot{display:none}}.professional-reference-shell .workspace-topbar{background:var(--reference-green)!important;color:#fff;min-height:48px}.professional-reference-shell .workspace-brand{background:var(--reference-green)!important;color:#fff!important;width:180px;min-width:180px}.professional-reference-shell .workspace-header-path,.professional-reference-shell .workspace-header-path strong,.professional-reference-shell .workspace-user-name,.professional-reference-shell .workspace-user-name small{color:#fff!important}.professional-reference-shell .workspace-wrap{max-width:none;padding:0}.professional-reference-shell .portal-intro{display:none}.professional-reference-shell .portal-layout{grid-template-columns:180px minmax(0,1fr);gap:0}.professional-reference-shell .portal-sidebar{border-radius:0;background:var(--reference-green)!important;min-height:calc(100dvh - 48px);padding:22px 10px;position:sticky;top:48px}.professional-reference-shell .side-link{font-size:12px;padding:10px 8px;min-height:36px;border-radius:7px;gap:8px}.professional-reference-shell .side-link svg{width:15px;height:15px}.professional-reference-shell .side-link.selected{background:#2b6345!important}.professional-reference-shell .portal-main{padding:22px 18px;background:#fbfcf8;min-width:0}.reference-professional.section-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.reference-professional>*{grid-column:1/-1}.reference-professional>.card-title,.reference-professional>.professional-actions{display:none}.reference-professional .professional-stats{order:-2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.reference-stats>div{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:16px;border:1px solid var(--reference-border);border-radius:12px;background:#fff;padding:17px 12px;min-height:110px}.reference-stats>div:nth-child(odd){background:#faf7ed}.reference-stat-art{width:76px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e9eee1;color:#244f39;flex-shrink:0}.reference-stats strong{display:block;color:#205938;font-size:29px;line-height:1.2}.reference-stats small{display:block;max-width:100px;font-weight:650;color:#17251c;font-size:13px;line-height:1.35;margin-top:4px;text-transform:none}.reference-professional .managed-wa-section{order:-1;margin:0;padding:14px;background:#e9ece8;border:1px solid #d0d5cc;border-radius:12px}.reference-professional .managed-wa-icon{display:none}.reference-professional .managed-wa-heading h3{font-size:20px;margin:0 0 4px}.reference-professional .managed-wa-heading p{font-size:13px;max-width:none;margin:0;line-height:1.5}.reference-professional .managed-wa-heading .btn{border-radius:24px;white-space:nowrap}.reference-properties-title{font-size:20px;margin:0;padding-top:12px;border-top:1px solid #d5d9d1}.reference-professional .professional-toolbar{margin:0;gap:8px}.reference-professional .professional-search{background:#eff2e9;border:1px solid #c7cfc1;border-radius:6px}.professional-reference-shell .reference-professional .professional-search input{min-height:34px;border-radius:5px;background:transparent;font-size:13px}.reference-professional .professional-filter{background:#e9f0e4;border-radius:6px;font-size:12px}.reference-professional .professional-property-area{grid-column:1;margin:0;display:block;align-self:start}.reference-professional .professional-property-grid{display:flex;flex-direction:column;gap:8px}.reference-professional .professional-section-heading{margin:0 0 8px}.reference-professional .professional-section-heading h3{font-size:15px}.reference-professional .professional-section-heading p{font-size:11px}.reference-professional .professional-property{border:1px solid #cdd2c8;border-radius:8px;min-height:54px;background:#fafbf7;padding:9px;text-align:left;display:flex;align-items:center;gap:8px}.reference-professional .professional-property strong{font-size:13px}.reference-professional .professional-property small{font-size:11px}.reference-pending-status{margin-left:auto;border-radius:9px;background:#c5dec4;padding:4px 7px;font-size:10px;color:#193f30}.reference-pending-status small{display:block}.reference-professional .professional-detail{grid-column:2;grid-row:auto;margin:0;padding:13px;border:1px solid #d2d5ce;box-shadow:0 4px 10px #18372510;border-radius:10px;align-self:start;background:#fff}.reference-professional .professional-detail h3{font-size:18px;margin:0}.reference-professional .professional-detail>.share-list-heading .button-row{display:none}.reference-professional .professional-detail>.share-list-heading{padding:0 0 8px;margin:0;border:0}.reference-professional .reference-property-summary p{margin:3px 0;font-size:12px}.reference-professional .reference-property-summary .reference-pending-status{display:inline-block;margin-top:8px}.reference-professional .reference-more{border-top:1px solid #dce2d7;margin-top:10px;padding-top:8px}.reference-professional .reference-more>summary{font-size:12px;cursor:pointer}.reference-professional .managed-wa-list:empty,.reference-professional .managed-wa-empty{display:none}.reference-professional .managed-wa-list-head{border:0;padding:0;margin:5px 0;font-size:11px}.reference-professional .managed-wa-list-head>.btn{padding:2px 6px;font-size:10px;min-height:24px}.reference-professional .managed-wa-section .managed-wa-list{gap:8px;margin:0}.reference-professional .managed-wa-section .managed-wa-heading{margin:0;padding:0}.reference-professional .managed-wa-section>.small-note{font-size:11px;margin:7px 0 0;padding-top:7px;border-top:1px solid #cfd6cc}.reference-next-visits h4{font-size:14px;margin:12px 0 5px}.reference-next-visits p{margin:4px 0;font-size:12px}.professional-reference-shell .workspace-brand>span{min-width:0}.professional-reference-shell .workspace-brand strong{font-size:11px;white-space:nowrap}.professional-reference-shell .workspace-brand small{font-size:10px}.workspace-account-menu{position:relative}.workspace-account-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #ffffff55;border-radius:8px;padding:5px 10px}.workspace-account-menu>summary::-webkit-details-marker{display:none}.workspace-account-popover{position:absolute;right:0;top:calc(100% + 6px);width:280px;padding:12px;background:var(--surface,#fff);color:var(--text,#20392d);border:1px solid #d4dcd3;border-radius:8px;box-shadow:0 8px 24px #112b2830;z-index:100}.workspace-account-popover .admin-role-switch{margin:0;padding:8px;gap:6px;display:flex;flex-wrap:wrap}.workspace-account-popover .workspace-signout{width:100%;justify-content:start;color:#254e38;padding:10px}.workspace-account-popover .workspace-signout:after{content:"Sair da conta";font-size:12px;margin-left:7px}.professional-reference-shell .workspace-refresh{color:#fff}.professional-reference-shell .workspace-refresh span{display:none}.professional-reference-shell .workspace-brand{gap:7px;padding:6px 12px;align-items:center}.professional-reference-shell .workspace-topbar{grid-template-columns:180px 1fr auto}.professional-reference-shell .workspace-account-actions{padding-right:18px}.professional-reference-shell .portal-sidebar{width:180px}.professional-reference-shell .portal-layout{grid-template-columns:180px minmax(0,1fr)!important}@media(max-width:760px){.professional-reference-shell .portal-layout{grid-template-columns:minmax(0,1fr)!important}.professional-reference-shell .portal-sidebar{width:auto}.professional-reference-shell .workspace-topbar{grid-template-columns:150px 1fr}.professional-reference-shell .workspace-account-actions{padding-right:6px}.workspace-account-menu .workspace-user-name{display:none}}.reference-professional .professional-detail-eyebrow{display:none}.reference-professional .professional-detail>.share-list-heading{align-items:start;gap:8px;flex-wrap:wrap}.reference-professional .professional-record-stats{display:flex;flex-wrap:wrap;gap:8px}.reference-professional .professional-record-stats>div{flex:1;min-width:70px;padding:8px}.reference-professional .professional-record-groups{display:block}:root[data-theme=dark] .professional-reference-shell .portal-main{background:var(--night-bg)}:root[data-theme=dark] .reference-professional :is(.reference-stats>div,.managed-wa-section,.professional-detail,.professional-property){background:var(--night-surface-deep);color:var(--night-text);border-color:var(--night-border)}:root[data-theme=dark] .reference-stats :is(strong,small){color:var(--night-text)}.map-analysis-panel{position:absolute;z-index:460;left:16px;top:150px;bottom:72px;width:min(460px,calc(100vw - 32px));background:#fff;color:#20392d;border-radius:14px;box-shadow:0 8px 40px #102b3040;overflow:auto;padding:18px}.map-analysis-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-18px;background:#fff;padding:10px 0;z-index:2}.map-analysis-panel h3{margin:0;font-size:20px}.map-analysis-panel h4{margin:18px 0 7px}.map-analysis-panel dl{margin:0}.map-analysis-panel dl>div{border-bottom:1px solid #e2e7df;padding:9px 0}.map-analysis-panel dt{font-size:12px;color:#61756b}.map-analysis-panel dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;white-space:pre-wrap}.map-analysis-panel .scan-check{border:1px solid #d7dfd3;border-radius:9px;padding:12px;margin:8px 0}.map-analysis-panel .scan-check p{font-size:12px;margin:5px 0}.map-analysis-panel .button-row{gap:7px;flex-wrap:wrap}.map-analysis-panel .btn{font-size:12px;min-height:36px;padding:8px 10px}.map-search-results .map-property-search label{display:grid;gap:6px;font-size:12px;padding:8px}.map-search-results .map-property-search input{width:100%;padding:9px;border:1px solid #c9d4c7;border-radius:7px}.map-workspace-tools{flex-wrap:wrap;max-width:calc(100vw - 32px)}.map-import-button{display:flex;align-items:center;justify-content:center;padding:9px 12px;font-size:12px;cursor:pointer;background:#fff;border:1px solid #d4dfd1;border-radius:8px;color:#254731}.map-import-button input{position:absolute;clip-path:inset(50%);width:1px;height:1px}.map-import-button:focus-within{outline:3px solid #70ba8a}.map-workspace-tools>span{background:#fff;padding:8px;font-size:12px;border-radius:8px}@media(max-width:1100px){.reference-stat-art{width:46px;height:50px}.reference-stat-art svg{width:42px}.reference-stats>div{gap:10px;padding:14px 8px}.reference-stats small{font-size:11px}}@media(max-width:760px){.professional-reference-shell .portal-layout{grid-template-columns:minmax(0,1fr)}.professional-reference-shell .portal-sidebar{position:static;min-height:0;display:flex;flex-wrap:wrap;padding:8px}.professional-reference-shell .portal-main{padding:14px 10px}.professional-reference-shell .workspace-brand{min-width:150px;width:150px}.reference-professional .professional-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-stats>div{min-height:88px}.reference-professional .professional-property-area,.reference-professional .professional-detail{grid-column:1/-1}.reference-professional.section-card{grid-template-columns:1fr}.reference-professional .managed-wa-heading{align-items:start;flex-wrap:wrap}.map-analysis-panel{top:155px;bottom:90px}.map-workspace-tools button{font-size:11px;padding:7px}}.map-location-note{position:absolute;z-index:450;left:16px;bottom:16px;max-width:calc(100vw - 32px);padding:8px 12px;background:#fff;color:#234c35;border:1px solid #d2dfd1;border-radius:8px;font-size:12px}.agrotech-signout-wrap{display:inline-flex;position:relative;align-items:center;flex-shrink:0}.agrotech-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 13px;border:1px solid #bed6c6;border-radius:10px;background:#edf6ef;color:#174d31;font-family:inherit;font-weight:700;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap}.agrotech-signout:hover:not(:disabled){background:#dcefe1;border-color:#8fbda0}.agrotech-signout:focus-visible{outline:3px solid #438e64;outline-offset:3px}.agrotech-signout:disabled{cursor:wait;opacity:.7}.agrotech-signout-error{position:absolute;top:calc(100% + 6px);right:0;z-index:210;max-width:min(300px,90vw);min-width:210px;padding:10px;color:#922e21;background:#fff3ed;border:1px solid #eccabf;border-radius:8px;font-size:12px;box-shadow:0 10px 20px #12352322}.site-header-authenticated .header-signout{padding:9px 12px;min-height:40px}.workspace-account-actions .workspace-topbar-signout{padding:7px 10px;min-height:35px;background:#fff;color:#1c5b37;border:1px solid #a7c9b1}.workspace-account-popover .workspace-signout{width:100%;justify-content:flex-start;background:transparent;border:0;color:inherit}.workspace-account-popover .workspace-signout:after{content:none!important}:root[data-theme=dark] .agrotech-signout{background:#284735;color:#e1f9e7;border-color:#63876c}:root[data-theme=dark] .agrotech-signout:hover:not(:disabled){background:#345a40}:root[data-theme=dark] .workspace-account-actions .workspace-topbar-signout{background:#294e37;color:#e1f9e7;border-color:#63876c}@media(max-width:760px){.site-header-authenticated .site-header-inner{gap:8px}.site-header-authenticated .brand small,.site-header-authenticated .portal-theme-toggle{display:none}.site-header-authenticated .header-signout{font-size:11px;min-height:38px;padding:7px 9px}.portal-workspace .workspace-topbar-signout{font-size:11px;min-height:34px;padding:6px 8px}}@media(max-width:400px){.site-header-authenticated .brand strong{font-size:10px}.site-header-authenticated .brand-mark{width:31px;height:31px}.site-header-authenticated .header-signout{padding:6px 8px}.portal-workspace .workspace-topbar-signout{padding:6px}}.workspace-nav-toggle,.map-tools-toggle{display:none}.portal-workspace :is(button,a,input,select,summary):focus-visible,.professional-map-workspace :is(button,input,select,summary,.map-import-button):focus-visible{outline:3px solid #4b9570;outline-offset:3px}.professional-map-workspace .map-search-results{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.professional-map-workspace .map-workspace-tools{max-width:calc(100vw - 620px)}.professional-map-workspace .map-analysis-panel .btn[aria-busy=true]{opacity:.8;cursor:wait}@media(max-width:1100px)and (min-width:761px){.professional-map-workspace .map-workspace-tools{max-width:calc(100vw - 430px);right:16px;top:76px;left:16px}.professional-map-workspace .map-analysis-panel,.professional-map-workspace .territory-panel-wrap{top:190px}}@media(max-width:760px){.portal-workspace .workspace-nav-toggle{display:grid;place-items:center;flex:none;width:36px;height:38px;border:1px solid #ffffff55;border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;margin-left:4px}.portal-workspace .workspace-header-path{display:none}.portal-workspace .workspace-brand{min-width:0;width:auto;flex:1;padding:6px 9px}.portal-workspace .workspace-brand strong{font-size:10px;white-space:nowrap}.portal-workspace .workspace-account-actions{gap:2px;flex:none}.portal-workspace .workspace-account-menu>summary{padding:4px 6px}.portal-workspace .workspace-topbar{padding-right:6px;gap:2px}.portal-workspace .portal-sidebar{display:none!important}.portal-workspace.workspace-nav-open .portal-sidebar{display:grid!important;grid-template-columns:1fr 1fr;max-height:min(55dvh,420px);overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:10px}.portal-workspace.workspace-nav-open .portal-sidebar .side-link{width:100%;min-height:44px;white-space:normal;text-align:left;font-size:12px}.portal-workspace .workspace-account-popover{width:min(280px,calc(100vw - 24px));right:0}.professional-map-workspace .map-tools-toggle{position:absolute;display:flex;align-items:center;gap:9px;left:12px;top:72px;z-index:470;min-height:40px;padding:9px 13px;border-radius:12px;border:1px solid #e6f2df88;background:#d5e8dad9;color:#203f2c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;font-size:13px;font-weight:650;box-shadow:0 5px 18px #14392c25}.professional-map-workspace .map-workspace-tools{display:none;max-width:none}.professional-map-workspace .map-workspace-tools.is-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));top:120px;left:12px;right:12px;z-index:471;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;gap:7px;padding:10px;background:#d5e8daeb;border:1px solid #e6f2df88;border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #14392c40}.professional-map-workspace .map-workspace-tools :is(button,.map-import-button){min-height:44px;width:100%;font-size:12px;line-height:1.35;white-space:normal;justify-content:center;text-align:center;padding:9px 8px;border-radius:9px}.professional-map-workspace .map-workspace-tools>span{grid-column:1/-1}.professional-map-workspace .map-analysis-panel{top:120px;bottom:80px}.professional-map-workspace .territory-panel-wrap{top:120px;bottom:90px}.professional-map-workspace .map-workspace-status{left:12px;right:60px;max-width:none;bottom:28px;gap:6px;padding:8px 10px;flex-wrap:wrap}.professional-map-workspace .map-ruler-panel{top:120px;bottom:auto;max-height:calc(100dvh - 225px);background:#d5e8dade}.professional-map-workspace .map-ruler-actions button{min-height:44px}.professional-map-workspace .map-record-notice{max-width:calc(100vw - 24px);left:12px;font-size:12px;overflow-wrap:anywhere}.professional-map-workspace .map-location-note{max-width:calc(100vw - 80px);font-size:11px;padding:6px 9px}.professional-map-workspace .map-search-results{max-height:calc(100dvh - 160px);z-index:475}.professional-map-workspace .map-technical-panel{top:120px;bottom:90px;max-height:none;left:12px;right:12px;z-index:465}}@media(prefers-reduced-motion:reduce){.portal-workspace *,.professional-map-workspace *{scroll-behavior:auto!important}}.territory-layer-search{display:flex;align-items:center;gap:7px;margin:6px 0 14px}.territory-layer-search>label{display:flex;align-items:center;gap:7px;min-width:0;flex:1;background:#e8f4e1a6;border:1px solid #66876d44;border-radius:9px;padding:0 10px;color:#43674d}.territory-professional .territory-layer-search input{width:100%;min-width:0;border:0;background:transparent;margin:0;min-height:40px;font:inherit;font-size:13px;color:#21462c;padding:7px 0;outline-offset:0}.territory-layer-search>button,.territory-filter-empty button{font:inherit;font-size:11px;color:#315c3d;background:#e5f3dca6;border:1px solid #66876d44;border-radius:9px;padding:11px 9px;white-space:nowrap;cursor:pointer}.territory-layer-search>button[aria-pressed=true]{background:#235b3d;color:#fff;border-color:#235b3d}.territory-filter-empty{padding:14px 8px;text-align:center;font-size:13px;color:#3e6049}.professional-map-workspace .map-welcome{position:absolute;left:20px;top:155px;z-index:7;width:360px;max-width:calc(100vw - 40px);padding:24px;border:1px solid #ecf7e399;border-radius:18px;background:#d5e8dad4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 38px #102d3030;color:#21462f}.map-welcome-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#ffffff40;color:#31563c;cursor:pointer}.map-welcome-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#7aa36a30;margin-bottom:15px}.map-welcome h2{font-size:22px;line-height:1.2;margin:0 0 10px;letter-spacing:-.4px}.map-welcome p{font-size:13px;line-height:1.6;margin:0;color:#48624e}.map-welcome ol{padding-left:18px;font-size:12px;line-height:1.65;margin:16px 0}.map-welcome li{padding:4px 0}.map-welcome>div{display:grid;gap:8px}.map-welcome>div>button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border-radius:9px;border:1px solid #71977b66;background:#24583b;color:#fff;font:inherit;font-size:12px;cursor:pointer}.map-welcome>div>button+button{background:#c5dfbd65;color:#264e34}:root[data-theme=dark] .territory-layer-search input{color:#e4f5e5}:root[data-theme=dark] .territory-layer-search>label{background:#1c3b2dba;color:#c5ddcb}@media(max-width:760px){.professional-map-workspace .map-welcome{left:12px;top:125px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 220px);overflow:auto;padding:21px}.map-welcome h2{font-size:21px}.territory-layer-search>button{min-height:40px}}.map-selection-card{width:270px;max-width:calc(100vw - 100px);padding:2px 2px 10px;font:13px/1.45 Arial,sans-serif;color:#000}.map-selection-card small{font-size:9px;letter-spacing:.08em;color:#000}.map-selection-card h3{font-size:16px;margin:9px 0 5px;color:#000}.map-selection-card .selection-registration{font-size:10px;overflow-wrap:anywhere;margin:0 0 12px;color:#000}.map-selection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;margin:12px 0}.map-selection-card dt{font-size:11px;color:#000}.map-selection-card dd{margin:2px 0 0;font-weight:600;color:#000}.map-selection-card a{display:block;font-size:11px;margin:12px 0;color:#000}.map-selection-card button{width:100%;border:0;border-radius:6px;padding:11px;background:#168348;color:#fff;font-weight:600;cursor:pointer}.professional-map-workspace .map-tools-toggle{position:absolute;display:flex;align-items:center;gap:8px;left:20px;top:78px;z-index:470;min-height:40px;padding:9px 13px;border-radius:10px;border:1px solid #ffffff80;background:#d5e8dae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#000;cursor:pointer}.professional-map-workspace .map-workspace-tools{display:none}.professional-map-workspace .map-workspace-tools.is-expanded{display:grid;grid-template-columns:1fr 1fr;left:20px;right:auto;top:126px;width:350px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 210px);overflow:auto;padding:12px;gap:8px;background:#d5e8daf0;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:471}.professional-map-workspace .map-workspace-tools :is(button,.map-import-button){white-space:normal;min-height:42px;justify-content:center;font-size:12px}.professional-map-workspace .map-analysis-panel{top:16px;bottom:24px;right:16px;width:min(510px,calc(100vw - 32px));max-height:none;border-radius:14px;background:#e4efe5f0;display:flex;flex-direction:column;overflow:hidden}.professional-map-workspace .analysis-panel-header{padding:16px 20px}.professional-map-workspace .analysis-panel-header h3{font-size:19px;margin:4px 0}.property-detail-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #31563c30;flex-shrink:0}.property-detail-tabs button{font:inherit;font-size:13px;padding:15px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#000;cursor:pointer;white-space:nowrap}.property-detail-tabs button[aria-pressed=true]{border-bottom-color:#168348;font-weight:700}.professional-map-workspace .analysis-panel-body{overflow:auto;min-height:0;padding:18px 20px}.professional-map-workspace .analysis-property-name{overflow-wrap:anywhere;font-size:12px;font-weight:500;margin-bottom:14px}.professional-map-workspace .analysis-panel-body>section>dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.professional-map-workspace .analysis-panel-body>section>dl>div{min-width:0;overflow-wrap:anywhere;display:block;border:0;padding:0}.professional-map-workspace .analysis-panel-body>section>dl dd{margin:4px 0;font-weight:600}@media(max-width:760px){.professional-map-workspace .map-tools-toggle{left:12px;top:72px}.professional-map-workspace .map-workspace-tools.is-expanded{left:12px;top:120px;width:calc(100vw - 24px);max-width:none}.professional-map-workspace .map-analysis-panel{top:12px;left:12px;right:12px;bottom:20px;width:auto;z-index:480}.property-detail-tabs{padding:0 8px;overflow-x:auto}.property-detail-tabs button{padding:13px 8px;font-size:12px}}@media(min-width:761px){.professional-map-workspace .map-analysis-panel{left:auto}}.professional-map-workspace.is-analysis-open :is(.map-back-portal,.territory-open-rail){display:none}.professional-map-workspace .map-analysis-panel .analysis-panel-body :is(p,small,dt,dd,h4,.analysis-property-name){color:#000}.professional-map-workspace .gm-style-iw-c{background:#e0ede1f0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff90}.professional-map-workspace .gm-style-iw-tc:after{background:#e0ede1f0}.public-reference-home{--landing-forest:#0c3025;--landing-green:#16724b;--landing-gold:#edb433;background:#f8faf7;color:#000;overflow:hidden}.site-header.public-reference-header{background:#0c3025;border-color:#ffffff14;color:#fff}.public-reference-header .site-header-inner{min-height:72px;max-width:1300px}.public-reference-header .brand strong,.public-reference-header .brand small,.public-reference-header .site-nav :is(a,button),.public-reference-header .mobile-menu{color:#fff}.public-reference-header .brand small{opacity:.75}.public-reference-header .site-nav{gap:26px}.public-reference-header .site-nav :is(a,button){font-size:13px}.public-reference-header .site-nav .nav-cta{background:#ffffff0d;border:1px solid #ffffff50;border-radius:10px;color:#fff;padding:11px 19px}.public-reference-header .portal-theme-toggle{background:#ffffff0d;color:#fff;border-color:#ffffff35}.public-reference-home .landing-hero{position:relative;background:#0c3025;isolation:isolate}.landing-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.29;filter:saturate(.7)}.landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#082c25f0 8%,#0c3025cf 55%,#0c30255c);z-index:-1}.public-reference-home .landing-hero-grid{max-width:1300px;display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center;min-height:660px;padding-top:84px;padding-bottom:90px}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650;letter-spacing:.05em;color:#c1e6cd}body .public-home.public-reference-home .landing-hero h1{font-size:clamp(40px,4.3vw,65px);font-weight:700;line-height:1.08;letter-spacing:-2.6px;color:#fff;margin:24px 0}.public-reference-home .landing-hero h1 em{color:#68d6a2;font-style:normal}body .public-home.public-reference-home .landing-hero-copy>p{font-size:18px;line-height:1.7;color:#f5fff5;max-width:490px;margin-bottom:28px}.landing-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.public-reference-home .landing-actions .btn{min-height:50px;border-radius:10px;font-size:13px;font-weight:700;padding:14px 21px;box-shadow:none}.public-reference-home .landing-primary{background:#edb433;color:#102b1f;border:1px solid #edb433}.public-reference-home .landing-primary:hover{background:#f6c14a}.public-reference-home .landing-secondary{background:#ffffff0b;color:#fff;border:1px solid #ffffff45}.landing-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.landing-topics span{border:1px solid #ffffff30;background:#ffffff09;border-radius:30px;padding:6px 10px;font-size:10px;color:#e6f4e9}.landing-product{position:relative;background:#e1ece4;border:1px solid #ffffff65;border-radius:15px;box-shadow:0 30px 80px #0005;transform:perspective(1200px) rotateY(-5deg);margin-right:-32px}.landing-window-bar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#000;font-size:10px}.landing-window-bar>span:first-child{display:flex;gap:5px}.landing-window-bar i{width:6px;height:6px;border-radius:50%;background:#3c795b66}.landing-product>img{display:block;width:100%;height:auto;border-top:1px solid #aac7b5}.landing-product-caption{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;gap:10px;font-size:11px;color:#000}.landing-product-caption>span{display:flex;gap:6px;align-items:center}.landing-product-caption button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:#000;font-size:11px;font-weight:700;white-space:nowrap}.landing-preview-credit{position:absolute;top:100%;right:0;margin-top:12px;font-size:9px;color:#e0f0e6;line-height:1.5;text-align:right}.landing-capabilities{border-bottom:1px solid #dce5dc;background:#edf3ed}.landing-capabilities>.wrap{max-width:1300px;display:grid;grid-template-columns:repeat(4,1fr);padding-top:22px;padding-bottom:22px;gap:20px}.landing-capabilities span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:#000}.landing-capabilities svg{width:18px;height:18px;color:#18754f}.public-reference-home .landing-section{padding-top:90px;padding-bottom:90px}.landing-section-heading{text-align:center;margin:0 auto 40px;max-width:750px}.public-reference-home .overline{color:#13724b;font-size:11px;letter-spacing:.12em;margin-bottom:14px}.public-reference-home h2{font-size:clamp(30px,3.4vw,44px);font-weight:650;line-height:1.15;letter-spacing:-1.4px;color:#000}.public-reference-home .landing-section-heading p{font-size:15px;color:#000;margin:16px 0 0}.landing-steps,.landing-profile-grid,.landing-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-steps article,.landing-profile-grid article,.landing-app-grid article{position:relative;background:#fff;border:1px solid #dce5dc;border-radius:16px;padding:30px;box-shadow:none;color:#000}.landing-steps article>svg,.landing-profile-grid article>svg{color:#16724b;margin-bottom:24px}.landing-step-number{position:absolute;top:26px;right:26px;font-size:35px;font-weight:700;color:#c8dacf;line-height:1}.public-reference-home :is(.landing-steps,.landing-profile-grid,.landing-app-grid) h3{font-size:20px;margin:0 0 13px;color:#000}.public-reference-home :is(.landing-steps,.landing-profile-grid,.landing-app-grid) p{font-size:13px;line-height:1.75;color:#000;margin-bottom:22px}.landing-steps article>a,.landing-profile-grid :is(a,button),.landing-download-help{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:#000;font-size:12px;font-weight:700;line-height:1.5}.public-reference-home .ag-tour{padding-top:80px;padding-bottom:80px;background:#edf3ed;border-block:1px solid #dce5dc}.public-reference-home .ag-tour-intro{text-align:center;margin-inline:auto}.public-reference-home .ag-tour-shell{box-shadow:none;border-radius:16px;border-color:#d1dfd3}.public-reference-home .ag-tour-nav{justify-content:center}.public-reference-home .ag-tour-tab{border-radius:8px}.landing-document-section{background:#edf3ed;border-block:1px solid #dce5dc;padding:80px 0}.landing-document-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.landing-document-grid h2{margin-bottom:22px}.landing-document-grid p{font-size:14px;color:#000}.landing-document-grid ul{padding:0;margin:25px 0;list-style:none;display:grid;gap:14px}.landing-document-grid li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#000}.landing-document-grid li svg{flex:none;color:#16724b}.public-reference-home .landing-green-button{border:1px solid #16724b;background:#16724b;color:#fff;font-size:12px;border-radius:9px;min-height:46px;padding:12px 18px;box-shadow:none}.landing-document-art{display:grid;gap:12px}.landing-document-art article{background:#ffffffbd;border:1px solid #d0e0d2;border-radius:12px;padding:22px 26px}.landing-document-art article:nth-child(2){margin-left:25px}.landing-document-art article:nth-child(3){margin-left:50px}.landing-document-art span{display:flex;gap:9px;align-items:center;font-size:11px;color:#000;margin-bottom:8px}.landing-document-art strong{display:block;font-size:18px;color:#000}.landing-document-art p{margin:5px 0 0;font-size:11px}.landing-app-grid article>img{object-fit:contain;margin-bottom:20px;border-radius:12px}.landing-app-grid article{display:flex;align-items:flex-start;flex-direction:column}.landing-app-grid article p{flex:1}.landing-download-help{display:flex;justify-content:center;margin-top:28px;text-align:center}.public-reference-home #planos{padding-top:85px;padding-bottom:85px;border-top:1px solid #dce5dc}.public-reference-home #planos>.overline,.public-reference-home #planos>h2,.public-reference-home #planos>.section-lead{text-align:center}.public-reference-home .plan-profile-card{box-shadow:none;border-radius:15px}.public-reference-home .plan-profile-footnote{font-size:11px;line-height:1.7}.landing-faq>div:last-child{max-width:860px;margin:auto}.landing-faq details{border-bottom:1px solid #d8e4d8;padding:21px 0}.landing-faq summary{cursor:pointer;font-size:15px;font-weight:650;color:#000;line-height:1.6;padding-right:16px}.landing-faq details p{font-size:13px;margin:15px 0 0;max-width:740px;color:#000}.landing-final-cta{background:#0c3025;padding:82px 0;text-align:center}.public-home.public-reference-home .landing-final-cta h2{color:#fff;font-size:clamp(32px,4vw,49px);margin:20px 0}.landing-final-cta p{color:#e6f4e9;font-size:14px}.landing-final-cta .landing-actions{justify-content:center;margin-top:28px}.public-reference-home :is(button,a,summary):focus-visible,.public-reference-header :is(button,a):focus-visible{outline:3px solid #e8b43d;outline-offset:5px}@media(max-width:1100px){.public-reference-home .landing-hero-grid{gap:30px;min-height:590px}.landing-product{margin-right:0}.landing-document-grid{gap:35px}.public-reference-header .site-nav{gap:16px}.public-reference-header .site-header-inner{gap:12px}.public-reference-home .landing-hero h1{font-size:47px;letter-spacing:-1.8px}.landing-steps article,.landing-profile-grid article,.landing-app-grid article{padding:24px}}@media(max-width:760px){.public-reference-header .site-header-inner{min-height:66px}.public-reference-header .site-nav{top:66px;background:#123b2c;padding:20px 24px;gap:8px}.public-reference-header .site-nav :is(a,button){min-height:44px}.public-reference-header .brand strong{font-size:12px}.public-reference-home .landing-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:65px;min-height:0}.public-reference-home .landing-hero h1{font-size:clamp(36px,8vw,52px);letter-spacing:-1.5px;margin:20px 0}.public-reference-home .landing-hero-copy>p{font-size:16px}.landing-product{transform:none;max-width:580px;width:100%;margin:0 auto}.landing-preview-credit{font-size:8px}.landing-capabilities>.wrap{grid-template-columns:1fr 1fr;padding-block:20px;gap:18px 8px}.landing-capabilities span{justify-content:flex-start;font-size:10px;gap:6px}.landing-capabilities svg{width:16px;height:16px}.public-reference-home .landing-section{padding-block:60px}.landing-section-heading{margin-bottom:28px}.public-reference-home h2{font-size:30px;letter-spacing:-.9px}.landing-steps,.landing-profile-grid,.landing-app-grid{grid-template-columns:1fr;gap:14px}.landing-steps article,.landing-profile-grid article,.landing-app-grid article{padding:25px}.landing-document-grid{grid-template-columns:1fr;gap:35px}.landing-document-section{padding:55px 0}.landing-document-art article:nth-child(2){margin-left:12px}.landing-document-art article:nth-child(3){margin-left:24px}.landing-product-caption{flex-wrap:wrap;font-size:10px;padding:12px}.landing-product-caption button{font-size:10px}.landing-window-bar{font-size:9px}.public-reference-home #planos,.public-reference-home .ag-tour{padding-block:60px}.landing-final-cta{padding:60px 0}}@media(max-width:420px){.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .btn{justify-content:center}.landing-topics{gap:5px}.landing-topics span{font-size:9px;padding:6px 8px}.landing-window-bar>span:nth-child(2){font-size:8px}.landing-preview-credit{text-align:center;width:100%}.landing-product-caption>span{font-size:10px}.landing-product-caption button{padding:0}}@media(prefers-reduced-motion:reduce){.landing-product{transform:none}}body:has(.public-reference-home) .site-header.public-reference-header{background:#0c3025!important;border-color:#ffffff14!important}body:has(.public-reference-home) .public-reference-header :is(.brand strong,.brand small,.site-nav a,.site-nav button,.mobile-menu,.portal-theme-toggle){color:#fff!important}body:has(.public-reference-home) .public-reference-header .site-nav .nav-cta{background:#ffffff0d!important;border-color:#ffffff50}body:has(.public-reference-home) .public-reference-header .site-nav :is(a,button):hover{background:#ffffff18!important}body:has(.public-reference-home) .public-reference-header .portal-theme-toggle{background:#ffffff0d!important;border-color:#ffffff35}@media(max-width:760px){body:has(.public-reference-home) .public-reference-header .site-nav.is-open{background:#123b2c!important}}.public-reference-home .landing-section .overline,.public-reference-home .landing-document-section .overline,.public-reference-home #planos>.overline,.public-reference-home .landing-step-number{color:#000}
