.farm-assistant-launcher{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1100;color:#fff;background:#174e3c;border:1px solid #c1d5cc;border-radius:28px;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:650;display:flex;position:fixed;box-shadow:0 6px 24px #132d2729}.farm-assistant-launcher[hidden]{display:none}@media (max-width:899px){.farm-assistant-launcher{bottom:calc(var(--shell-mobile-nav-height,4.5rem) + 12px + env(safe-area-inset-bottom))}body:has(.farm-assistant-launcher:not([hidden])) .product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height,4.5rem) + 5.5rem + env(safe-area-inset-bottom))}}body:has(dialog[open],[role=dialog][aria-modal=true]) .farm-assistant-launcher{display:none}.product-main:has(.map-sensor-sheet)>.farm-assistant-launcher{left:80px;right:auto}@media (max-width:760px){.product-main:has(.map-sensor-sheet)>.farm-assistant-launcher{top:calc(12px + env(safe-area-inset-top));bottom:auto;left:auto;right:12px}}.farm-assistant-panel{z-index:1200;color:#203c31;box-sizing:border-box;background:#fcfdfb;border:0;border-radius:0;grid-template-columns:250px minmax(0,1fr);width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;display:grid;position:fixed;inset:0;overflow:hidden}.farm-assistant-panel:not([open]){display:none}.farm-assistant-panel::backdrop{background:#203c3140}.farm-assistant-panel[data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.farm-assistant-panel[data-sidebar-open=false] .assistant-sidebar{display:none}.farm-assistant-panel *{box-sizing:border-box}.farm-assistant-panel :is(h2,h3){font-family:inherit}.farm-assistant-panel button{color:#244c39;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.farm-assistant-panel button:hover:not(:disabled){background:#edf3ec}.farm-assistant-panel button:disabled{opacity:.5;cursor:default}.farm-assistant-panel button svg{flex-shrink:0}.farm-assistant-panel :focus-visible{outline-offset:2px;outline:3px solid #38875d}.farm-assistant-panel select,.farm-assistant-panel input,.farm-assistant-panel textarea{color:#173d2b;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfcec2;border-radius:8px;padding:9px;font-size:16px}.farm-assistant-panel small{color:#607267;font-size:12px;line-height:1.5}.assistant-sidebar{min-width:0;min-height:0;padding:calc(20px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#f1f4ee;border-right:1px solid #e3e9e1;flex-direction:column;gap:16px;display:flex;overflow:hidden}.assistant-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-inline:8px;font-size:16px;display:flex}.assistant-sidebar-heading strong{overflow-wrap:anywhere;min-width:0}.farm-assistant-panel .assistant-sidebar-heading button{display:none}.farm-assistant-panel .assistant-new-chat{background:#fff;justify-content:flex-start;width:100%;padding:11px 14px;font-weight:600}.assistant-conversations{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;margin-inline:-4px;padding:4px;display:flex;overflow-y:auto}.farm-assistant-panel .assistant-conversations button{color:#3d5043;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0;justify-content:flex-start;width:100%;padding:10px 12px;font-size:14px;display:flex;overflow:hidden}.assistant-conversations h2{color:#70806d;margin:12px 12px 4px;font-size:12px;font-weight:600}.assistant-conversations button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.farm-assistant-panel .assistant-conversations button[aria-current=true]{color:#193f2b;background:#e1eadf;font-weight:600}.assistant-conversations>small,.assistant-conversations>p{padding-inline:12px}.assistant-sidebar-footer{border-top:1px solid #dce5d9;gap:10px;padding-top:12px;display:grid}.farm-assistant-panel .assistant-sidebar-footer button{color:#606d60;background:0 0;border-color:#0000;justify-content:flex-start;font-size:13px}.assistant-sidebar-scrim{display:none!important}.assistant-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.assistant-topbar{min-width:0;padding:calc(14px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 14px 24px;background:#fcfdfb;justify-content:space-between;align-items:center;gap:16px;display:flex}.assistant-topbar-leading{align-items:center;gap:20px;min-width:0;display:flex}.assistant-topbar button{background:0 0;border-color:#0000;flex-shrink:0;padding:9px}.assistant-heading{min-width:0}.assistant-heading strong{white-space:nowrap;font-size:18px;font-weight:650;display:block}.assistant-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.assistant-mode{min-width:0}.assistant-mode label{color:#607267;align-items:center;gap:8px;font-size:12px;display:flex}.assistant-mode select{background:#f6f8f3;border-color:#e0e7dd;width:auto;max-width:190px;font-size:14px}.assistant-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-width:0;min-height:0;padding:20px 32px 0;overflow-y:auto}.assistant-content{flex-direction:column;width:100%;max-width:800px;min-height:100%;margin-inline:auto;display:flex}.assistant-welcome{text-align:center;width:100%;margin-block:auto;padding:48px 0 64px}.assistant-welcome h2{color:#233e2f;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:550;line-height:1.2}.assistant-welcome p{color:#607267;max-width:570px;margin:0 auto;font-size:16px;line-height:1.65}.assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.farm-assistant-panel .assistant-suggestions button{color:#455d4c;text-align:left;background:0 0;border-color:#e0e6dc;border-radius:14px;flex:180px;max-width:240px;padding:12px 16px;font-size:13px;line-height:1.5}.assistant-turn{flex-shrink:0;min-width:0;margin:0 0 32px}.assistant-question{color:#263d2f;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1e8;border-radius:22px;width:-moz-fit-content;width:fit-content;max-width:min(85%,660px);margin:0 0 24px auto;padding:13px 20px;line-height:1.6}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font-size:16px;line-height:1.8}.assistant-sources{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.assistant-sources li{background:#f7f9f4;border:1px solid #e0e8db;border-radius:12px;padding:12px 16px}.assistant-sources a{color:#216344;text-underline-offset:3px;overflow-wrap:anywhere;min-height:30px;font-weight:600;text-decoration:underline;display:block}.assistant-sources small{display:block}.assistant-composer{width:100%;min-width:0;max-width:864px;padding:16px 32px calc(16px + env(safe-area-inset-bottom));background:#fcfdfb;gap:9px;margin:0 auto;display:grid}.assistant-input-row{background:#fff;border:1px solid #d4ded0;border-radius:24px;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 16px #23492e08}.assistant-input-row:focus-within{border-color:#7c9b79;box-shadow:0 0 0 2px #e1eadb}.assistant-input-row textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:54px;max-height:200px;margin:0;padding:17px 20px 8px;line-height:1.5;display:block;overflow-y:auto}.assistant-input-row textarea:focus-visible{outline:none}.assistant-input-row textarea::placeholder{color:#7b8679}.assistant-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 10px;display:flex}.farm-assistant-panel .assistant-capture-launch{color:#526749;background:0 0;border:0;border-radius:18px;width:auto;max-width:calc(100% - 56px);min-height:44px;padding:8px 12px;font-size:13px;line-height:1.3}.farm-assistant-panel .assistant-send{color:#fff;background:#315737;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:0}.farm-assistant-panel .assistant-send:hover:not(:disabled){background:#23452a}.assistant-composer>small{text-align:center;font-size:11px;display:block}.assistant-composer summary{color:#42614d;cursor:pointer;min-height:24px}.assistant-notice,.assistant-error{overflow-wrap:anywhere;background:#fff9ed;border:1px solid #e5d7b9;border-radius:12px;padding:14px 16px;line-height:1.6}.assistant-error button{margin-top:10px;display:flex}.assistant-progress,.assistant-history-loading{color:#5a705b;font-size:14px;line-height:1.6}.assistant-history-loading{text-align:center;margin:auto;padding:48px 16px}@media (max-width:1100px){.assistant-topbar-leading{gap:12px}.assistant-mode label{flex-direction:column;align-items:flex-start;gap:2px}.assistant-heading small{max-width:180px}}@media (max-width:760px){.farm-assistant-panel .assistant-sidebar-heading button{display:inline-flex}.farm-assistant-panel{grid-template-columns:minmax(0,1fr)}.assistant-sidebar{z-index:3;width:min(280px,100vw - 56px);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 48px #1d392e24}.farm-assistant-panel[data-sidebar-open=true] .assistant-sidebar-scrim{z-index:2;background:#1a302b66;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;display:block!important}.assistant-topbar{padding:calc(8px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:6px}.assistant-topbar-leading{flex-wrap:wrap;flex:1;gap:4px 8px}.assistant-heading strong{font-size:16px}.assistant-heading small{max-width:170px;font-size:11px}.assistant-mode{margin-left:auto}.assistant-mode label{font-size:11px}.assistant-mode select{max-width:165px;font-size:13px}.assistant-scroll{scrollbar-gutter:auto;padding:18px 20px 0}.assistant-welcome{padding:32px 0}.assistant-welcome p{font-size:15px}.assistant-suggestions{gap:8px;margin-top:24px}.farm-assistant-panel .assistant-suggestions button{flex-basis:150px;padding:10px 12px}.assistant-question{max-width:90%;padding:12px 16px}.assistant-answer{font-size:15px}.assistant-composer{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}@media (max-width:640px){.farm-assistant-launcher{bottom:calc(80px + env(safe-area-inset-bottom));padding:10px 13px;right:12px}.farm-assistant-launcher span{font-size:12px}}@media (max-width:420px){.assistant-topbar{align-items:flex-start}.assistant-mode{flex-basis:100%;margin-left:52px}.assistant-mode label{flex-direction:row;align-items:center;gap:8px}.assistant-mode select{flex:1;min-width:0;max-width:190px;min-height:40px;padding-block:6px}.assistant-scroll{padding-inline:16px}.assistant-welcome h2{font-size:28px}.farm-assistant-panel .assistant-suggestions button{flex-basis:100%;max-width:none}.assistant-input-row textarea{padding-inline:16px}.farm-assistant-panel .assistant-capture-launch{gap:6px;padding-inline:8px;font-size:12px}}.assistant-capture-launch,.capture-upload-actions button,.capture-heading button,.capture-message button,.capture-saved strong{justify-content:center;align-items:center;gap:8px;display:inline-flex}.capture-workspace{gap:12px;min-width:0;padding:4px 0 20px;display:grid}.capture-workspace h2,.capture-workspace p,.capture-workspace figure{margin:0}.capture-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.capture-heading h2{font-size:1.04rem}.capture-workspace label{gap:5px;min-width:0;font-size:.85rem;display:grid}.capture-workspace input:not([type=checkbox]),.capture-workspace select,.capture-workspace textarea{box-sizing:border-box;color:#173c2e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:8px;padding:10px;font-size:16px}.capture-workspace input:not([type=checkbox]),.capture-workspace select{min-height:44px}.capture-workspace input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.capture-workspace .capture-checkbox{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.capture-workspace button{color:#173c2e;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:8px;min-height:44px;padding:8px 12px}.capture-workspace button:disabled{opacity:.5;cursor:default}.capture-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-photo{background:#f0f4ef;border-radius:12px;padding:8px}.capture-photo img{object-fit:contain;border-radius:7px;max-width:100%;max-height:230px;margin:auto;display:block}.capture-photo figcaption,.capture-source-text,.capture-workspace small{overflow-wrap:anywhere;color:#506c5d;font-size:.77rem;line-height:1.5}.capture-summary{white-space:pre-wrap;overflow-wrap:anywhere}.capture-questions,.capture-confirmation,.capture-saved{background:#edf5ee;border:1px solid #bcd8c4;border-radius:12px;padding:12px}.capture-questions ul,.capture-checks,.capture-confirmation ul{margin:8px 0;padding-left:20px}.capture-message,.capture-editor,.capture-confirmation,.capture-invoice-line{gap:10px;min-width:0;display:grid}.capture-editor{border:1px solid #ccd7ce;border-radius:12px;margin:0;padding:12px}.capture-editor legend{font-size:.86rem;font-weight:600}.capture-editor:disabled{opacity:.85}.capture-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.capture-invoice-line{border-top:1px solid #ccd7ce;padding-top:12px}.capture-workspace .capture-save-button{color:#fff;background:#1b6445;border-color:#1b6445;font-weight:600}.capture-saved{gap:10px;display:grid}.capture-saved strong{justify-content:flex-start}.capture-saved a{color:#175f42;align-items:center;min-height:44px;font-weight:600;display:flex}@media (max-width:899px){:is(body:has(.mobile-menu[open]) .farm-assistant-launcher,body:has(.mobile-menu[open]) .treatment-fab){display:none}.app-shell:has(>.treatment-fab)>.farm-assistant-launcher{display:none}}.assistant-voice{color:#1a4b35;white-space:nowrap;background:#f2f5ed;border:1px solid #d5ddcf;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.assistant-voice:hover:not(:disabled){background:#e8eee2}.assistant-voice.is-listening{color:#fffef9;background:#1a4b35;border-color:#c58a2a;box-shadow:0 0 0 4px #c58a2a2e}.assistant-voice.is-listening svg{animation:1.2s ease-in-out infinite assistant-voice-pulse}.assistant-voice:disabled{cursor:not-allowed;opacity:.55}.assistant-voice-status{color:#527060;align-items:center;gap:5px;margin:5px 2px 0;font-size:11px;display:flex}.assistant-voice-error{color:#8a3c24;margin:5px 2px 0;font-size:11px}@keyframes assistant-voice-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.assistant-voice.is-listening svg{animation:none}}.assistant-dictation-note{color:#7b8679;margin-top:2px;font-size:10px;display:block}main.signin-shell{--signin-ink:#153f2e;--signin-body:#526158;--signin-paper:#fcfcf9;--signin-soft:#f2f4ed;--signin-line:#dce2d7;isolation:isolate;background:radial-gradient(circle at 76% 34%, #e7eddc 0, transparent 27rem), var(--signin-paper);min-height:100svh;color:var(--signin-ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}main.signin-shell:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #d9e1d1;border-radius:50%;width:29rem;position:absolute;inset:auto auto -9rem -8rem;box-shadow:0 0 0 4rem #f4f5ef,0 0 0 8rem #f8f8f4}.signin-shell .signin-header{border-bottom:1px solid #e8ece2;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1260px);min-height:76px;margin-inline:auto;padding-inline:40px;display:flex}.signin-shell .signin-brand{background:0 0;border-radius:0;align-self:auto;align-items:center;margin:0;padding:0;display:inline-flex}.signin-shell .signin-brand .plonika-logo{width:144px}.signin-shell .signin-language{border:1px solid var(--signin-line);background:#f6f8f1;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.signin-shell .signin-language button{color:#687969;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;width:38px;min-height:34px;padding:0;font-size:.68rem;font-weight:700}.signin-shell .signin-language button[aria-pressed=true]{background:var(--signin-ink);color:#fff}.signin-shell .signin-language button:focus-visible,.signin-shell .signin-card a:focus-visible,.signin-shell .signin-card button:focus-visible,.signin-shell .signin-card input:focus-visible{outline-offset:3px;outline:3px solid #b7791f}.signin-shell .signin-public-links{margin-left:auto}.signin-shell .signin-public-links a{min-height:44px;color:var(--signin-ink);border-bottom:1px solid #0000;align-items:center;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.signin-shell .signin-public-links a:hover{border-bottom-color:var(--signin-ink)}.signin-shell .signin-content{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(56px,8vw,112px);width:min(1120px,100% - 80px);margin-inline:auto;padding-block:clamp(56px,9vh,104px);display:grid}.signin-shell .signin-story{min-width:0;max-width:650px;color:var(--signin-ink);background:0 0;padding:0;display:block;position:relative;overflow:visible}.signin-shell .signin-story:after{content:none}.signin-shell .signin-story .eyebrow{color:#68805c;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.64rem;font-weight:720;line-height:1.5;display:flex}.signin-shell .signin-story .eyebrow:before{content:"";background:#80a24d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #83a65a14}.signin-shell .signin-story h1{max-width:9ch;color:var(--signin-ink);letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.25rem,6vw,5.25rem);font-weight:570;line-height:1.01}.signin-shell .signin-story h1 span,.signin-shell .signin-story h1 em{display:block}.signin-shell .signin-story h1 em{color:#7b9467;font-style:normal}.signin-shell .signin-story>p:not(.eyebrow){max-width:51ch;color:var(--signin-body);margin:24px 0 0;font-size:1rem;line-height:1.7}.signin-shell .signin-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f0f4e8f0;border:1px solid #dfe7d4;border-radius:22px;align-self:center;gap:20px;width:100%;margin:0;padding:clamp(28px,4vw,40px);display:grid;box-shadow:0 24px 70px #153f2e1c}.signin-shell .signin-card h2{color:var(--signin-ink);letter-spacing:-.045em;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:570;line-height:1.12}.signin-shell .signin-card label{color:#334d3d;gap:9px;font-size:.76rem;font-weight:650}.signin-shell .signin-card input{width:100%;min-height:50px;color:var(--signin-ink);box-shadow:none;background:#fff;border:1px solid #d2ddc6;border-radius:9px;padding:12px 14px;font-size:.95rem}.signin-shell .signin-card input:focus{border-color:#487554;box-shadow:0 0 0 3px #4875541f}.signin-shell .signin-card .primary-button,.signin-shell .signin-card .secondary-button{width:100%;min-height:50px;box-shadow:none;border-radius:999px;font-size:.82rem;font-weight:650;transition:background .2s,transform .2s}.signin-shell .signin-card .primary-button{background:var(--signin-ink);color:#fff;justify-content:space-between;margin-top:2px;padding-inline:22px}.signin-shell .signin-card .primary-button:hover:not(:disabled){background:#296143;transform:translateY(-2px)}.signin-shell .signin-card .secondary-button{color:var(--signin-ink);background:#e4eadb;padding-inline:20px}.signin-shell .signin-card .secondary-button:hover:not(:disabled){background:#d9e3ce}.signin-shell .signin-card .auth-links{color:#41664c;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 0;font-size:.76rem;font-weight:600;display:flex}.signin-shell .signin-card .auth-links a{color:inherit;text-underline-offset:4px}.signin-shell .signin-card .auth-links a:hover{text-decoration-thickness:2px}.signin-shell .signin-card .error-banner{color:#8e2f26;background:#fff1ef;border-color:#e4b9b2;margin:0;font-size:.82rem;line-height:1.5}.signin-shell .signin-card .form-hint,.signin-shell .signin-card small{color:#637165;margin:0;font-size:.75rem;line-height:1.55}.signin-shell .signin-footer{color:#75806f;border-top:1px solid #e8ece2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:min(100%,1260px);min-height:56px;margin-inline:auto;padding:16px 40px;font-size:.66rem;line-height:1.5;display:flex}.signin-shell .signin-footer-links{align-items:center;gap:16px;display:flex}.signin-shell .signin-footer-links a{color:#526158;text-underline-offset:2px;align-items:center;min-height:40px;font-weight:600;text-decoration:underline;display:inline-flex}.signin-shell .signin-footer-links a:hover{color:var(--signin-ink)}@media (max-width:860px){.signin-shell .signin-header{min-height:66px;padding-inline:24px}.signin-shell .signin-content{grid-template-columns:1fr;gap:42px;width:min(660px,100% - 48px);padding-block:54px 68px}.signin-shell .signin-story{text-align:center;justify-self:center}.signin-shell .signin-story .eyebrow{justify-content:center}.signin-shell .signin-story h1,.signin-shell .signin-story>p:not(.eyebrow){margin-inline:auto}.signin-shell .signin-card{justify-self:center;max-width:470px}.signin-shell .signin-footer{text-align:center;padding-inline:24px}}@media (max-width:580px){main.signin-shell:before{width:21rem}.signin-shell .signin-header{min-height:62px;padding-inline:20px}.signin-shell .signin-brand .plonika-logo{width:116px}.signin-shell .signin-language button{width:34px;min-height:31px;font-size:.62rem}.signin-shell .signin-content{gap:34px;width:calc(100% - 40px);padding-block:42px 52px}.signin-shell .signin-story{min-height:0;padding:0}.signin-shell .signin-story .eyebrow{margin-bottom:16px;font-size:.56rem}.signin-shell .signin-story h1{font-size:clamp(2.55rem,12vw,3.55rem)}.signin-shell .signin-story>p:not(.eyebrow){margin-top:18px;font-size:.86rem;line-height:1.65}.signin-shell .signin-card{border-radius:18px;gap:18px;margin:0;padding:25px 22px}.signin-shell .signin-card .auth-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signin-shell .signin-card .primary-button,.signin-shell .signin-card .secondary-button{transition:none}}@media (max-width:640px){.signin-shell .signin-header{gap:12px;padding-inline:20px}.signin-shell .signin-brand .plonika-logo{width:128px}.signin-shell .signin-public-links a{font-size:.78rem}}.registration-form{gap:1.15rem}.registration-company{border:1px solid var(--border,#d5dfd6);border-radius:.9rem;min-width:0;margin:0;padding:1rem}.registration-company legend{padding:0 .4rem;font-weight:700}.registration-field{gap:.4rem;min-width:0;display:grid}.registration-field label{font-weight:650}.registration-field input{width:100%;min-width:0;min-height:46px}.registration-field input[aria-invalid=true]{background:#fff7f6;border:2px solid #a72a25;box-shadow:0 0 0 1px #a72a2510}.registration-error{color:#9c241f;margin:0;font-size:.88rem}.registration-valid{color:#176236;font-size:.9rem}.registration-details{gap:1rem;margin:1rem 0;display:grid}.registration-company .text-button{white-space:normal;text-align:left;min-height:44px}.password-guidance p{margin:.2rem 0 .5rem}.password-guidance ul{gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.password-guidance li{align-items:baseline;gap:.5rem;display:flex}.password-guidance .is-met{color:#176236}.password-guidance .is-missing{color:#77524b}.registration-sent h2{font-size:1.25rem}.knowledge-shell-body{width:min(1180px, calc(100% - 2 * var(--space-6)));padding:0 0 var(--space-6);margin:0 auto}.knowledge-shell-body>section{min-width:0}.knowledge-footer{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:var(--space-6) auto 0;padding:var(--space-6) 0;border-top:1px solid var(--border);color:var(--text-muted);gap:var(--space-3);display:grid}.knowledge-footer p{max-width:78ch;margin:0}.knowledge-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.knowledge-footer nav a{color:var(--forest);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.knowledge-footer-brand{font-size:.9rem}.kh-hub{gap:var(--space-6);padding-top:var(--space-4);display:grid}.kh-intro{max-width:68ch}.kh-intro h1{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.02}.kh-intro p{color:var(--text-muted);margin:0;font-size:1.1rem}.kh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin:0;font-size:.78rem;font-weight:700}.kh-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kh-card{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft,var(--shadow));background:#ffffffdb;min-height:100%;display:grid;position:relative}.kh-card h2,.kh-card h3{margin:0;font-size:1.25rem}.kh-card-count{color:var(--forest-dark);font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.1}.kh-card-count small{color:var(--text-muted);font-size:.85rem;font-weight:500;display:block}.kh-card p{color:var(--text-muted);margin:0}.kh-card-link{padding-top:var(--space-2);color:var(--forest);align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.kh-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.kh-card:focus-within,.kh-card:hover{border-color:var(--leaf)}.kh-card--held{background:var(--surface-muted)}.kh-card--held .kh-card-link:after{content:none}.kh-facts{gap:var(--space-3);padding:var(--space-5);border-left:3px solid var(--forest);background:var(--surface-muted);border-radius:0 var(--radius-card) var(--radius-card) 0;display:grid}.kh-facts h2{margin:0;font-size:1.1rem}.kh-facts ul{gap:var(--space-2);color:var(--text-muted);margin:0;padding-left:1.2rem;display:grid}.public-knowledge-teaser{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:var(--space-6) auto;gap:var(--space-5);display:grid}.public-knowledge-teaser h2{margin:var(--space-2) 0;max-width:24ch;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.05}.public-knowledge-teaser>div>p{max-width:68ch;color:var(--text-muted);margin:0}.public-knowledge-teaser ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.public-knowledge-teaser li a{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:#ffffffdb;gap:.25rem;min-height:44px;text-decoration:none;display:grid}.public-knowledge-teaser li a:hover,.public-knowledge-teaser li a:focus-visible{border-color:var(--leaf)}.public-knowledge-teaser li strong{color:var(--forest-dark)}.public-knowledge-teaser li span{color:var(--text-muted);font-size:.9rem}@media (max-width:640px){.kh-card{padding:var(--space-4)}}.kh-guides{gap:var(--space-4);margin-top:var(--space-6,2.5rem);display:grid}.kh-guides h2{margin:0;font-size:1.35rem}.kh-section-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.kh-section-head h2{margin:var(--space-1) 0 0;font-size:clamp(1.5rem,2.8vw,2rem)}.kh-section-head .kh-card-link{margin:0}.kh-card-category{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.kh-card h3 a{color:inherit;text-decoration:none}.kh-card h3 a:hover{text-decoration:underline}@media (max-width:640px){.kh-section-head{flex-direction:column;align-items:start}}.record-treatment-link{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.record-treatment-link svg{flex-shrink:0}.record-treatment-link.treatment-fab{z-index:60;border-radius:28px;padding:12px 18px;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 18px #00000029}.record-treatment-link.treatment-header-action{white-space:nowrap;min-height:36px;padding:6px 14px}.app-shell:has([role=dialog],dialog[open],.batch-dialog-backdrop,.overlay-backdrop)>.treatment-fab{display:none}.app-shell:has(.map-crop-designer,.map-product-picking)>.treatment-fab{display:none}.app-shell:has(.map-pdf-experience:not(.has-main-panel,.has-wind-panel) .map-product-dock-add)>.treatment-fab{right:auto;left:calc(var(--responsive-rail-width,0px) + 20px);bottom:56px}@media (max-width:899px){.app-shell:has(.map-pdf-experience:not(.has-main-panel,.has-wind-panel) .map-product-dock-add)>.treatment-fab{left:calc(var(--responsive-rail-width,0px) + 16px);bottom:calc(var(--shell-mobile-nav-height,64px) + 44px + env(safe-area-inset-bottom))}.app-shell:has(>.treatment-fab) .map-pdf-experience :is(.map-crop-detail,.map-farm-browser){padding-bottom:96px}.record-treatment-link.treatment-fab{right:16px;bottom:calc(var(--shell-mobile-nav-height,64px) + 16px + env(safe-area-inset-bottom))}.app-shell:has(>.treatment-fab) .product-main{padding-bottom:calc(var(--shell-mobile-nav-height,64px) + 100px + env(safe-area-inset-bottom))}}.gps-consent{z-index:1200;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);max-width:min(32rem,100vw - 2rem);color:var(--text);border-radius:1rem;gap:.85rem;padding:1rem;display:flex;position:fixed;box-shadow:0 1rem 3rem #192d2038}.gps-consent>svg{color:var(--forest);flex:0 0 1.5rem}.gps-consent p{margin:.6rem 0}.gps-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gps-consent button{min-height:44px}.gps-status-button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:.6rem;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.8rem;text-decoration:none;display:inline-flex}.gps-status-button.gps-status-tracking{background:#286343}.gps-settings{padding:1rem;scroll-margin-top:5rem}.gps-settings>h2{margin:0}.gps-settings>p{max-width:65ch;line-height:1.45}.gps-setting-toggle{align-items:center;gap:.75rem;min-height:44px;display:flex}.gps-setting-toggle input{width:24px;height:24px;accent-color:var(--forest)}.gps-setting-status{color:var(--text-muted);margin:.6rem 0 0}@media (max-width:640px){.gps-consent{left:.6rem;right:.6rem;bottom:calc(4.5rem + .6rem + env(safe-area-inset-bottom))}.gps-status-button span{display:none}.product-topbar .topbar-actions:has(.gps-status-button){grid-template-columns:minmax(0,1fr) repeat(3,44px)}.product-topbar .topbar-actions:has(.demo-environment-badge):has(.gps-status-button){grid-template-columns:44px minmax(0,1fr) repeat(3,44px)}}.guidance-layer{z-index:2147483000;pointer-events:none;color:#263b2e;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.guidance-layer[popover]{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.guidance-spotlight{z-index:1;pointer-events:none;border:2px solid #1a4b35;border-radius:12px;position:fixed;box-shadow:0 0 0 4px #1a4b3514,0 0 0 6px #fffef9cc}.guide-card{z-index:2;overscroll-behavior:contain;box-sizing:border-box;color:#263b2e;pointer-events:auto;background:#fffef9;border:1px solid #d9dfd3;border-radius:16px;width:min(360px,100vw - 24px);max-height:min(62dvh,540px);padding:16px 18px 14px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #18332333}.guide-card:focus-visible{outline-offset:2px;outline:3px solid #f2b84b}.guide-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.guide-card__counter{color:#52695b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.guide-card__close{color:#52695b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;font-size:24px;line-height:1;display:inline-flex}.guide-card__close:hover{color:#1a4b35;background:#eef2ea}.guide-card__title{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.28}.guide-card__body{color:#3f5749;margin:8px 0 0;font-size:14px;line-height:1.5}.guide-card__hint{color:#6b5a2c;background:#f3efe1;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.guide-card__actions{align-items:center;gap:8px;margin-top:14px;display:flex}.guide-card__primary,.guide-card__ghost{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.guide-card__primary{color:#fffef9;background:#1a4b35;border:1px solid #1a4b35;flex:1}.guide-card__primary:hover{background:#143d2b}.guide-card__ghost{color:#2c4a3a;background:#fffef9;border:1px solid #cbd5c7}.guide-card__ghost:hover{background:#eef2ea}.guide-card__skip{color:#52695b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 -8px -4px;padding:0 4px;font-size:12px;text-decoration:underline;display:inline-flex}.guide-card__arrow{z-index:3;background:#fffef9;border:1px solid #d9dfd3;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.guide-card__arrow.is-top{border-top:0;border-left:0;bottom:2px}.guide-card__arrow.is-bottom{border-bottom:0;border-right:0;top:2px}.guide-card__arrow.is-left{border-bottom:0;border-left:0;right:2px}.guide-card__arrow.is-right{border-top:0;border-right:0;left:2px}.guidance-checklist{background:#fffef9;border:1px solid #d9dfd3;border-radius:16px;margin:0 0 18px;padding:16px 18px;box-shadow:0 8px 28px #18332312}.guidance-checklist__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guidance-checklist__kicker{color:#52695b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.guidance-checklist h2{margin:3px 0 0;font-size:19px;line-height:1.25}.guidance-checklist__subtitle{color:#52695b;margin:4px 0 0;font-size:13px;line-height:1.45}.guidance-checklist__close{color:#52695b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -8px 0 0;font-size:22px;display:inline-flex}.guidance-checklist__close:hover{background:#eef2ea}.guidance-checklist__progress{color:#52695b;align-items:center;gap:10px;margin:12px 0 4px;font-size:12px;display:flex}.guidance-checklist__bar{background:#e4e9df;border-radius:999px;flex:1;height:4px;overflow:hidden}.guidance-checklist__bar>span{background:#1a4b35;border-radius:999px;height:100%;display:block}.guidance-checklist__list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.guidance-checklist__item{border-top:1px solid #edf0e9;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 0;display:grid}.guidance-checklist__item:first-child{border-top:0}.guidance-checklist__mark{color:#1a4b35;border:1px solid #cbd5c7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.guidance-checklist__item.is-done .guidance-checklist__mark{color:#fffef9;background:#1a4b35;border-color:#1a4b35}.guidance-checklist__item.is-done .guidance-checklist__label{color:#6d7d71}.guidance-checklist__label{margin:0;font-size:14px;font-weight:650;line-height:1.3}.guidance-checklist__hint{color:#52695b;margin:2px 0 0;font-size:12px;line-height:1.35}.guidance-checklist__action{color:#1a4b35;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.guidance-checklist__action:hover{background:#eef2ea}.guidance-checklist__action:disabled{color:#8a988e;cursor:default;text-decoration:none}.guidance-checklist__hidden{color:#52695b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.guidance-help{align-items:center;display:inline-flex;position:relative}.guidance-help>summary{list-style:none}.guidance-help>summary::-webkit-details-marker{display:none}.guidance-help__button{color:#52695b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.guidance-help__button:hover{color:#1a4b35;background:#eef2ea}.guidance-help__panel{z-index:40;background:#fffef9;border:1px solid #d9dfd3;border-radius:14px;width:min(280px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #18332326}.guidance-help__panel p{color:#52695b;margin:6px 8px 8px;font-size:12px;line-height:1.4}.guidance-help__item{color:#263b2e;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.guidance-help__item:hover{background:#eef2ea}.guidance-help__item small{color:#52695b;font-size:11px}@media (max-width:767px){.guide-card{border-radius:14px;width:calc(100vw - 24px);max-height:48dvh;padding:14px 14px 12px}.guide-card__title{font-size:17px}.guide-card__actions{background:#fffef9;padding-top:8px;position:sticky;bottom:-2px}.guidance-checklist{border-radius:14px;margin-bottom:14px;padding:14px}.guidance-checklist h2{font-size:17px}.guidance-checklist__item{grid-template-columns:26px minmax(0,1fr);gap:8px}.guidance-checklist__action{grid-column:2;justify-self:start;min-height:40px;padding-left:0}}@media (prefers-reduced-motion:reduce){.guide-card,.guidance-spotlight,.guide-card__arrow{transition:none!important;animation:none!important}}.guide-demo{background:#f6f3e8;border:1px solid #e4e9df;border-radius:10px;margin-top:12px;padding:8px 10px;overflow:hidden}.guide-demo svg{width:100%;height:auto;max-height:112px;display:block}.guide-demo__ghost{fill:#315b4408;stroke:#315b4455;stroke-width:1px;stroke-dasharray:3 4}.guide-demo__line,.guide-demo__field,.guide-demo__crop,.guide-demo__building{fill:none;stroke:#315b44;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.guide-demo__field{stroke-width:2px;stroke-dasharray:620;stroke-dashoffset:620px;animation:3.6s ease-in-out infinite guide-demo-draw}.guide-demo__crop{fill:#a8c69f66;stroke:#6d8b5e;stroke-width:1.5px;opacity:0;animation:3.6s ease-in-out infinite guide-demo-crop}.guide-demo__building{fill:#e8e2c9;stroke-width:2px}.guide-demo__building-fill{fill:#c9d8bc;opacity:0;animation:3.6s ease-in-out infinite guide-demo-fill}.guide-demo__wall{stroke-width:3px;stroke-dasharray:160;stroke-dashoffset:160px;animation:3.6s ease-in-out infinite guide-demo-wall}.guide-demo__depth{stroke-width:3px;stroke-dasharray:70;stroke-dashoffset:70px;animation:3.6s ease-in-out infinite guide-demo-depth}.guide-demo__edge{stroke-width:2px;opacity:0;animation:3.6s ease-in-out infinite guide-demo-edge}.guide-demo__dot{fill:#1a4b35;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite guide-demo-dot}.guide-demo__dot.is-one{animation-delay:.25s}.guide-demo__dot.is-two{animation-delay:.8s}.guide-demo__dot.is-three{animation-delay:1.3s}.guide-demo__dot.is-four{animation-delay:1.8s}.guide-demo__text{fill:#52695b;font-family:inherit;font-size:10px}.guide-demo__zone{fill:#d8b26a;stroke:#8c6a2c;stroke-width:1.5px;opacity:0;animation:3.6s ease-in-out infinite guide-demo-zone}.guide-demo__zone.is-second{fill:#a9c7b0;stroke:#4f735c;animation-delay:.8s}@keyframes guide-demo-draw{0%,8%{stroke-dashoffset:620px;opacity:1}48%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes guide-demo-crop{0%,42%{opacity:0}58%,90%{opacity:1}to{opacity:1}}@keyframes guide-demo-fill{0%,52%{opacity:0}72%,92%{opacity:1}to{opacity:1}}@keyframes guide-demo-wall{0%,18%{stroke-dashoffset:160px}42%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes guide-demo-depth{0%,42%{stroke-dashoffset:70px}62%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes guide-demo-edge{0%,60%{opacity:0}78%,92%{opacity:1}to{opacity:1}}@keyframes guide-demo-dot{0%,6%{opacity:0;transform:scale(.2)}18%,88%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes guide-demo-zone{0%,12%{opacity:0;transform:translate(-10px,6px)}28%{opacity:1}56%,90%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.guide-demo *{animation:none!important}.guide-demo__field,.guide-demo__wall,.guide-demo__depth{stroke-dashoffset:0}.guide-demo__dot,.guide-demo__crop,.guide-demo__building-fill,.guide-demo__edge,.guide-demo__zone{opacity:1;transform:none}}.guidance-library{margin:0 0 18px;padding:16px 18px}.guidance-library__head{align-items:center;gap:10px;display:flex}.guidance-library__head h2{margin:2px 0 0;font-size:18px}.guidance-library__intro{color:#52695b;margin:8px 0 4px;font-size:13px;line-height:1.45}.guidance-library__list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.guidance-library__item{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 0;display:flex}.guidance-library__item:first-child{border-top:0}.guidance-library__item strong{font-size:14px;display:block}.guidance-library__item small{color:#52695b;margin-top:2px;font-size:12px;display:block}.loading-screen .brand-lockup{width:min(224px,62vw);height:auto}.topbar-account{position:relative}.topbar-account>summary{cursor:pointer;border-radius:999px;list-style:none}.topbar-account>summary::-webkit-details-marker{display:none}.topbar-account>summary:focus-visible{outline:3px solid var(--color-focus,#f2b84b);outline-offset:2px}.topbar-account-panel{z-index:60;color:#1d3a2d;background:#fff;border:1px solid #dfe4da;border-radius:12px;gap:.25rem;min-width:210px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 38px #142d222e}.topbar-account-identity{border-bottom:1px solid #ecefe8;gap:.1rem;margin:0;padding:.35rem .6rem .5rem;display:grid}.topbar-account-identity strong{font-size:.85rem}.topbar-account-identity small{color:#6c7a6f;font-size:.72rem}.topbar-account .topbar-account-signout{color:#1d3a2d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.55rem .6rem;font-size:.85rem;font-weight:650;display:flex}.topbar-account .topbar-account-signout:hover,.topbar-account .topbar-account-signout:focus-visible{background:#eef3ea}.topbar-account .topbar-account-signout svg{flex:none;width:18px;height:18px}.topbar-sync-chip{color:#6b4c12;white-space:nowrap;background:#fdf3dc;border:1px solid #e6cf9c;border-radius:999px;align-items:center;gap:.35rem;min-height:32px;padding:.2rem .6rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar-sync-chip svg{flex:none}.shell-more>summary{list-style:none}.shell-more>summary::-webkit-details-marker{display:none}.shell-more[open]>summary>svg:last-child{transform:rotate(180deg)}@media (max-width:480px){.topbar-sync-chip span{display:none}.topbar-sync-chip{padding:.2rem .45rem}}.camera-onboarding .pc-charge-figure{background:var(--pc-soft)}.camera-onboarding .pc-charge-drawing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#89978b;border-radius:10px}.camera-onboarding .pc-charge-led--bright{opacity:.86;animation:4.4s ease-in-out both pc-charge-led-bright}.camera-onboarding .pc-charge-led--dim{opacity:.58;animation:4.4s ease-in-out both pc-charge-led-dim}.camera-onboarding .pc-charge-indicator-note{color:var(--pc-muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}@keyframes pc-charge-led-bright{0%,to{opacity:.86}50%{opacity:1}}@keyframes pc-charge-led-dim{0%,to{opacity:.58}50%{opacity:.74}}@media (prefers-reduced-motion:reduce){.camera-onboarding .pc-charge-led{animation:none}}.camera-onboarding{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pc-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18211c);--pc-text:var(--lightningcss-light,#172b20)var(--lightningcss-dark,#f1f5ed);--pc-muted:var(--lightningcss-light,#4e6155)var(--lightningcss-dark,#bdcabf);--pc-soft:var(--lightningcss-light,#f2f5ec)var(--lightningcss-dark,#253229);--pc-line:var(--lightningcss-light,#d5ded1)var(--lightningcss-dark,#48584a);--pc-green:var(--lightningcss-light,#23583a)var(--lightningcss-dark,#bfe2ab);--pc-on-green:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172b20);--pc-yellow:var(--lightningcss-light,#f4cd35)var(--lightningcss-dark,#edcd4e);--pc-ink:var(--lightningcss-light,#203c2b)var(--lightningcss-dark,#d8e5d6);--pc-metal:var(--lightningcss-light,#dce5d6)var(--lightningcss-dark,#59695a);--pc-board:var(--lightningcss-light,#93a088)var(--lightningcss-dark,#7e8f79);--pc-screen:var(--lightningcss-light,#e9efe5)var(--lightningcss-dark,#314336);--pc-dark:#223d2e;--pc-shell:var(--lightningcss-light,#e9ede8)var(--lightningcss-dark,#a7b4a7);--pc-lens-hood:var(--lightningcss-light,#75bd43)var(--lightningcss-dark,#91cd62);--pc-lens:var(--lightningcss-light,#16271b)var(--lightningcss-dark,#19271c);--pc-ring:var(--lightningcss-light,#bb7840)var(--lightningcss-dark,#d59658);--pc-alert:var(--lightningcss-light,#fff0c8)var(--lightningcss-dark,#473d22);--pc-alert-text:var(--lightningcss-light,#594319)var(--lightningcss-dark,#f9e4b7);background:radial-gradient(circle at 1px 1px, #bfe2ab17 1px, transparent 0) 0 0 / 18px 18px, var(--pc-soft);color:var(--pc-text);min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.camera-onboarding,.camera-onboarding *{box-sizing:border-box}.camera-onboarding .pc-phone{background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:24px;width:100%;max-width:430px;margin:auto;overflow:hidden;box-shadow:0 18px 50px #172b201a}.camera-onboarding .pc-top{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.camera-onboarding .pc-brand{background:#faf8f4;border-radius:10px;align-items:center;min-width:0;padding:5px 8px;display:inline-flex}.camera-onboarding .pc-brand .plonika-logo{flex-shrink:1;width:120px}.camera-onboarding .pc-language{flex-shrink:0;width:84px;display:block;position:relative}.camera-onboarding .pc-top .pc-language select{appearance:none;background:var(--pc-bg);color:var(--pc-text);font:inherit;border:1px solid #74876e;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:11px 24px 11px 30px;font-size:16px;line-height:20px}.camera-onboarding .pc-language-icon,.camera-onboarding .pc-language-chevron{fill:none;pointer-events:none;stroke:var(--pc-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;position:absolute;top:50%;transform:translateY(-50%)}.camera-onboarding .pc-language-icon{width:16px;height:16px;left:10px}.camera-onboarding .pc-language-chevron{width:12px;height:12px;right:8px}.camera-onboarding .pc-body{padding:23px 22px 24px}.camera-onboarding .pc-eyebrow{color:var(--pc-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:600}.camera-onboarding h1,.camera-onboarding h2{color:var(--pc-text);letter-spacing:-.6px;margin:0 0 14px;font-family:inherit;font-size:29px;font-weight:650;line-height:1.13}.camera-onboarding .pc-full-section h2{letter-spacing:-.2px;font-size:21px;line-height:1.2}.camera-onboarding p,.camera-onboarding li{font-size:17px;line-height:1.48}.camera-onboarding p{margin:0 0 14px}.camera-onboarding .pc-intro{color:var(--pc-muted)}.camera-onboarding .pc-figure{background:var(--pc-soft);border-radius:16px;margin:18px 0;padding:13px 10px 15px}.camera-onboarding .pc-figure svg{width:100%;height:auto;display:block;overflow:visible}.camera-onboarding .pc-figure figcaption{color:var(--pc-text);text-align:center;margin:8px 2px 0;font-size:15px;line-height:1.4}.camera-onboarding .pc-callout,.camera-onboarding .pc-identity{background:var(--pc-soft);border-radius:12px;margin:17px 0;padding:14px 15px}.camera-onboarding .pc-identity{border-left:4px solid var(--pc-yellow)}.camera-onboarding .pc-callout p,.camera-onboarding .pc-identity p{margin:0;font-size:16px}.camera-onboarding .pc-rule{margin-bottom:7px;font-size:25px;font-weight:650;line-height:1.2;display:block}.camera-onboarding .pc-action{background:var(--pc-green);color:var(--pc-on-green);font:inherit;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 14px;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.camera-onboarding .pc-secondary{color:var(--pc-green);background:0 0;border:1px solid #74876e}.camera-onboarding .pc-text-button{color:var(--pc-green);font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 6px;font-size:15px;line-height:1.4;text-decoration:underline}.camera-onboarding .pc-actions,.camera-onboarding .pc-auth-actions{align-items:stretch;gap:12px;margin-top:22px;display:flex}.camera-onboarding .pc-auth-actions{flex-direction:column}.camera-onboarding .pc-actions .pc-back{flex:0 0 86px;width:auto;font-size:16px}.camera-onboarding .pc-bottom-link{margin:7px auto 0;display:block}.camera-onboarding .pc-progress{gap:5px;margin:2px 0 22px;display:flex}.camera-onboarding .pc-progress span{background:var(--pc-line);border-radius:4px;flex:1;height:4px}.camera-onboarding .pc-progress .pc-done{background:var(--pc-green)}.camera-onboarding details{border-bottom:1px solid var(--pc-line);border-top:1px solid var(--pc-line);margin:17px 0;padding:5px 0}.camera-onboarding summary{color:var(--pc-green);min-height:48px;padding:10px 3px;font-size:16px;line-height:1.4}.camera-onboarding details p{padding-top:8px;font-size:16px}.camera-onboarding .pc-list{margin:0;padding-left:22px}.camera-onboarding .pc-list li{margin-bottom:9px;padding-left:2px}.camera-onboarding .pc-reminder{background:var(--pc-alert);color:var(--pc-alert-text);border-radius:12px;margin-top:17px;padding:14px 15px}.camera-onboarding .pc-reminder p{margin:0;font-size:16px}.camera-onboarding .pc-full-section{border-bottom:1px solid var(--pc-line);padding:24px 0}.camera-onboarding .pc-full-section:first-child{padding-top:0}.camera-onboarding .pc-full-section:last-child{border:0;padding-bottom:0}.camera-onboarding .pc-session{color:var(--pc-muted);text-align:center;margin:22px 0 0}.camera-onboarding button,.camera-onboarding a,.camera-onboarding select,.camera-onboarding summary{cursor:pointer}.camera-onboarding button:focus-visible,.camera-onboarding a:focus-visible,.camera-onboarding select:focus-visible,.camera-onboarding summary:focus-visible{outline:3px solid var(--pc-green);outline-offset:3px}@media (max-width:350px){.camera-onboarding .pc-body,.camera-onboarding .pc-top{padding-inline:17px}.camera-onboarding h1,.camera-onboarding h2{font-size:27px}.camera-onboarding .pc-actions{gap:9px}.camera-onboarding .pc-actions .pc-back{flex-basis:76px}}@media (prefers-reduced-motion:reduce){.camera-onboarding *{scroll-behavior:auto!important}}.camera-onboarding .pc-welcome{background:#10281e;border-radius:16px;padding:0 0 16px;overflow:hidden}.camera-onboarding .pc-welcome .pc-action{width:calc(100% - 32px);margin:0 auto}@media (max-width:600px){.camera-onboarding{background:var(--pc-bg);padding:0}.camera-onboarding .pc-phone{box-shadow:none;border:0;border-radius:0;flex-direction:column;max-width:none;min-height:100dvh;display:flex}.camera-onboarding .pc-top{padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 14px max(20px, env(safe-area-inset-left))}.camera-onboarding .pc-body{padding:24px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.camera-onboarding .pc-welcome{flex-direction:column;flex:1;justify-content:center;display:flex}.camera-onboarding .pc-welcome plonika-camera-intro{margin-block:auto}}.settings-hub{gap:18px;min-width:0;display:grid}.settings-hub__toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.settings-hub__back{margin:0}.settings-hub__toolbar>.responsive-section-picker{max-width:420px;display:none}.settings-hub__tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fffdf8db;border-radius:.85rem;gap:.35rem;margin:0;padding:.35rem;display:flex;overflow-x:auto}.settings-hub__tabs a{flex:1 0 max-content;min-height:44px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:.6rem;justify-content:center;align-items:center;padding:.7rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.settings-hub__tabs a.active{background:var(--forest);color:#fff}.settings-hub__content,.settings-hub__content>*{min-width:0}.settings-hub__content .responsive-page-back{display:none}@media (max-width:767px){.settings-hub{gap:14px}.settings-hub__toolbar{align-items:stretch;display:grid}.settings-hub__toolbar>.responsive-section-picker{max-width:none;display:grid}.settings-hub__tabs{display:none}}.notification-bell{color:#173d2b;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;text-decoration:none;display:inline-flex;position:relative}.notification-bell:hover,.notification-bell:focus-visible{background:#eef3ea}.notification-bell:focus-visible{outline:3px solid var(--color-focus,#f2b84b);outline-offset:2px}.notification-bell__count{color:#fff;background:#a52b28;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:11px;font-weight:750;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.notification-page{max-width:900px}.notification-preferences form,.notification-preferences__times,.notification-preferences__times label{gap:12px;display:flex}.notification-preferences form,.notification-preferences__times label{flex-direction:column;align-items:flex-start}.notification-preferences__switch{align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.notification-preferences__times input{min-height:44px}.notification-push,.notification-list__heading,.notification-card__top,.notification-card__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-push h2,.notification-list h2{margin:0 0 6px}.notification-push p{margin:0}.notification-list{gap:12px;display:grid}.notification-card[data-unread=true]{border-left:4px solid #b85829}.notification-card h3{margin:10px 0 4px}.notification-card p{margin:0 0 14px}.notification-card__top,.notification-card__actions{flex-wrap:wrap}.notification-card__top time{color:#52695b;font-size:13px}.notification-card__severity{color:#7b4421;font-size:12px;font-weight:700}.notification-error{color:#a52b28}@media (max-width:767px){.notification-bell{width:44px;min-width:44px}.notification-push{flex-direction:column;align-items:flex-start}.notification-card__actions{align-items:stretch}.notification-card__actions>*{min-height:44px}}:root{color:#203028;font-synthesis:none;--ink:#203028;--muted:#68766d;--forest:#1f5138;--forest-dark:#143927;--leaf:#6d9566;--cream:#f8f5ed;--paper:#fffdf8;--line:#d9ddd2;--amber:#d99338;--error:#a23c32;--shadow:0 18px 45px #1e372717;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% -10%,#dee6d4 0,#0000 35%),#f3f0e8;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{color:var(--ink)}h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}h2{margin-bottom:.25rem;font-family:Georgia,serif;font-size:1.7rem}label{color:#405047;gap:.45rem;font-size:.86rem;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.82rem .9rem;transition:border .2s,box-shadow .2s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{min-height:44px}input:focus,textarea:focus,select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #6d956629}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:#698064;text-transform:uppercase;letter-spacing:.13em;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.muted{color:var(--muted)}.brand-mark{color:#fff;letter-spacing:-.08em;background:var(--forest);border-radius:21px 21px 21px 7px;place-items:center;width:64px;height:64px;font-weight:800;display:grid;box-shadow:0 12px 30px #1f51383b}.brand-mark.small{width:43px;height:43px;box-shadow:none;border-radius:14px 14px 14px 5px}.signin-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.signin-story{color:#eef2e8;background:linear-gradient(145deg,#17412cf2,#295c3eeb),radial-gradient(circle at 80% 10%,#94b17e,#0000 30%);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);display:flex;position:relative;overflow:hidden}.signin-story:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 60px #ffffff09,0 0 0 140px #ffffff06}.signin-story .eyebrow{color:#b9d1ae;margin-top:2.3rem}.signin-story h1{color:#fff;max-width:680px;margin:.5rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6.5rem)}.signin-story>p:not(.eyebrow){color:#cdd9cf;max-width:580px;line-height:1.65}.trust-line{color:#dce8d8;align-items:center;gap:.6rem;margin-top:2rem;font-size:.85rem;display:flex}.signin-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;border:1px solid #ffffffd9;border-radius:24px;align-self:center;gap:1.15rem;margin:clamp(2rem,7vw,7rem);padding:clamp(2rem,4vw,3.4rem);display:grid}.signin-card small{color:var(--muted);line-height:1.5}.primary-button,.secondary-button,.text-button,.icon-button,.language-button{border:0;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--forest);border-radius:12px;min-height:46px;padding:.78rem 1.1rem;box-shadow:0 8px 18px #1f513829}.primary-button:hover{background:var(--forest-dark)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:var(--forest);background:#e8eee3;border-radius:10px;padding:.65rem .9rem}.text-button{min-width:44px;min-height:44px;color:var(--forest);background:0 0;padding:.3rem}.icon-button{background:var(--forest);color:#fff;border-radius:12px;width:44px;height:44px}.icon-button.light{background:#ffffff1a}.icon-button svg{width:19px}.language-button{color:#fff;background:#ffffff1a;border-radius:10px;width:40px;height:36px}.app-shell{min-height:100vh}.topbar{color:#fff;background:var(--forest-dark);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1rem,3vw,3.2rem);display:flex;box-shadow:0 5px 22px #14392733}.brand,.topbar-actions,.farm-select{align-items:center;display:flex}.brand{gap:.8rem}.brand strong{font-family:Georgia,serif;font-size:1.35rem;display:block}.brand span:not(.brand-mark){color:#aec2b2;font-size:.72rem;display:block}.topbar-actions{gap:.8rem}.farm-select{background:#ffffff1a;border-radius:12px;gap:.45rem;padding:.25rem .35rem .25rem .65rem}.farm-select select{appearance:none;color:#fff;min-height:44px;box-shadow:none;background:0 0;border:0;padding:.45rem .2rem;font-weight:600}.farm-select option{color:var(--ink)}.profile{text-align:right;margin-left:.25rem}.profile span,.profile small{display:block}.profile span{font-size:.84rem;font-weight:600}.profile small{color:#a9c0ad;font-size:.68rem}.workspace-grid{grid-template-columns:300px minmax(0,1fr);gap:1.3rem;max-width:1560px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,3rem) 3rem;display:grid}.panel{background:#fffdf8f0;border:1px solid #d4d9cdd9;border-radius:18px;box-shadow:0 7px 24px #223d2d0e}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-rail{align-self:start;min-height:500px;padding:1.25rem;position:sticky;top:1.5rem}.field-list{gap:.5rem;margin-top:1rem;display:grid}.field-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.field-item:hover{background:#f0f3eb}.field-item.active{background:#e6ede1;border-color:#cad8c4}.field-item strong,.field-item small{display:block}.field-item small{color:var(--muted);margin-top:.2rem}.field-icon{width:40px;height:40px;color:var(--forest);background:#dfe9d8;border-radius:12px;place-items:center;display:grid}.field-icon svg{width:19px}.main-column{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-width:0;display:grid}.field-hero{background:linear-gradient(105deg,#fffdf8 0%,#f2f5e9 100%);justify-content:space-between;align-items:center;padding:1.7rem 2rem;display:flex}.field-hero h1{overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:2.6rem}.coordinate-badge{color:var(--forest);background:#e3ecdd;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:flex}.detail-grid{grid-template-columns:minmax(360px,.8fr) minmax(380px,1.2fr);align-items:start;gap:1.2rem;display:grid}.phase-one-grid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:start;gap:1.2rem;display:grid}.catalog-panel,.profile-panel{padding:1.6rem}.compact-form,.profile-panel{gap:.9rem;display:grid}.synthetic-warning{color:#76531f;background:#fff7df;border:1px solid #e8c784;border-radius:11px;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem;font-size:.78rem;line-height:1.45;display:flex}.synthetic-warning svg,.manual-badge svg{width:18px;min-width:18px}.synthetic-warning strong{display:block}.geography-context{color:#385343;background:#f7faf5;border:1px solid #dbe3d6;border-radius:11px;align-items:flex-start;gap:.65rem;margin:-.35rem 0 1rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.geography-context span,.geography-context strong,.geography-context small{display:block}.geography-context small{color:var(--muted);margin-top:.2rem}.cycle-list{gap:.55rem;margin-top:1rem;display:grid}.cycle-card{background:#fff;border:1px solid #e1e5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.cycle-card strong,.cycle-card small{display:block}.cycle-card small{color:var(--muted);margin-top:.25rem}.manual-badge{color:#785d31;align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;display:flex}.form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wide-field{grid-column:1/-1}.align-end{align-self:end;min-height:44px}.lookup-notice{color:var(--forest);background:#eef3e9;border-radius:9px;margin:0;padding:.7rem;font-size:.78rem}.phase-error{grid-column:1/-1}.onboarding-shell{place-items:center;min-height:calc(100vh - 76px);padding:2rem;display:grid}.onboarding-card{gap:1rem;width:min(560px,100%);padding:2.5rem;display:grid}.onboarding-card>svg{width:48px;height:48px;color:var(--leaf)}.onboarding-card h1{margin:0;font-size:2.8rem}.observation-form,.timeline-panel,.editor-panel{padding:1.6rem}.observation-form{gap:1rem;display:grid}.observation-workspace,.observation-form,.observation-form>*,.observation-form label{min-width:0;max-width:100%}.observation-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.observation-form select,.observation-form textarea{width:100%;min-width:0;max-width:100%}.location-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.location-output{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);background:#f0f2ec;border-radius:9px;padding:.65rem .75rem;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.range-value{float:right;color:var(--forest)}.file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-input span{color:var(--muted);background:#f8f9f4;border:1px dashed #aab7a4;border-radius:11px;padding:.8rem;font-weight:500;display:block}.timeline{gap:.7rem;margin-top:1rem;display:grid}.observation-card{background:#fff;border:1px solid #e4e6de;border-radius:13px;grid-template-columns:36px 1fr;gap:.85rem;padding:1rem;display:grid}.observation-card p{color:var(--muted);margin:.3rem 0 .5rem;font-size:.84rem}.observation-card small{color:#879087}.observation-title-row,.observation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.observation-actions{justify-content:flex-start;margin-top:.55rem}.observation-event-list{color:var(--muted);gap:.25rem;margin:.7rem 0 0;padding-left:1.15rem;font-size:.72rem;display:grid}.severity{color:#fff;background:var(--leaf);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.severity.s4,.severity.s5{background:#a9503e}.severity.s3{background:var(--amber)}.media-pill,.count-pill{color:var(--forest);background:#e8eee3;border-radius:99px;align-items:center;gap:.3rem;margin:.45rem 0 0 .5rem;padding:.25rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.media-pill{cursor:pointer;border:0}.offline-queue{padding:1.5rem}.offline-items{gap:.75rem;margin-top:1rem;display:grid}.offline-item{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.offline-item>svg{color:var(--amber)}.offline-item div{gap:.3rem;display:grid}.offline-item small{color:var(--text-muted)}@media (max-width:640px){.launch-record{grid-template-columns:minmax(0,1fr) auto}.launch-record>.secondary-button,.launch-record>code{grid-column:1/-1;justify-self:start}.offline-item{grid-template-columns:auto minmax(0,1fr) auto}.offline-item .status-badge{grid-column:2}}.count-pill{margin:0;font-size:.8rem}.empty-state,.welcome-panel,.fatal-state,.loading-screen{text-align:center;color:var(--muted);justify-items:center;display:grid}.empty-state{gap:.5rem;padding:2.5rem .8rem}.empty-state svg{color:#9bac94}.empty-state span{font-size:.8rem}.welcome-panel{gap:.8rem;padding:6rem 2rem}.welcome-panel>svg{width:54px;height:54px;color:var(--leaf)}.welcome-panel h1{margin:0;font-size:2.7rem}.loading-screen,.fatal-state{place-content:center;gap:1.3rem;min-height:100vh;padding:2rem}.fatal-state h1{margin:0}.error-banner,.success-banner{border:1px solid;border-radius:11px;padding:.85rem 1rem}.error-banner{color:var(--error);background:#fff0ed;border-color:#ecc7c0}.success-banner{color:var(--forest);background:#e8f2e4;border-color:#c7dbc0;justify-content:space-between;display:flex}.success-banner button{color:inherit;background:0 0;border:0}.editor-panel{gap:1rem;display:grid}.geometry-editor{border:1px solid var(--line);color:var(--forest);background:#eef1e9;border-radius:14px;overflow:hidden}.geometry-toolbar,.coordinate-strip{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.75rem;display:flex}.geometry-canvas,.geometry-canvas>svg{width:100%;display:block}.geometry-canvas{position:relative;overflow:hidden}.geometry-canvas>svg{z-index:1;cursor:crosshair;background:linear-gradient(135deg,#71916414,#ffffff73);min-height:250px;position:relative}.geometry-editor-orthophoto{object-fit:fill;opacity:.94;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geometry-editor-attribution{color:#fff;background:#17251c;margin:0;padding:.35rem .75rem;font-size:.68rem;line-height:1.35}.geometry-editor .geometry-vertex-overlay{z-index:2;pointer-events:none;cursor:default;background:0 0;height:100%;min-height:0;position:absolute;inset:0}.geometry-coordinate-entry{align-items:end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;display:grid}.geometry-coordinate-entry label,.geometry-vertex-row label{gap:var(--space-1);color:var(--text-muted);font-size:.72rem;font-weight:700;display:grid}.geometry-coordinate-entry input,.geometry-vertex-row input{width:100%}.geometry-canvas>svg text{fill:#fff;paint-order:stroke;stroke:#142219e0;stroke-width:4px;font-family:system-ui,sans-serif;font-size:14px}.boundary-shape{fill:#477a4c40;stroke:var(--forest);stroke-width:3px;stroke-linejoin:round}.boundary-point{fill:#fff;stroke:var(--forest);stroke-width:3px;pointer-events:none}.boundary-point-hit{fill:#0000;stroke:#0000;pointer-events:all}.boundary-vertex{pointer-events:all;cursor:grab;outline:none}.boundary-vertex:focus-visible .boundary-point{stroke:#111827;stroke-width:6px}.geometry-vertex-list{gap:var(--space-2);max-height:24rem;padding:var(--space-3);border:0;border-top:1px solid var(--line);background:#fff;margin:0;display:grid;overflow:auto}.geometry-vertex-list legend{padding:0 var(--space-1);color:var(--forest);font-weight:800}.geometry-vertex-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(6rem,auto) repeat(2,minmax(8rem,1fr)) auto;display:grid}.geometry-vertex-row .text-button{min-height:44px}.coordinate-strip{background:#fff}.coordinate-strip code{color:var(--forest)}@media (max-width:640px){.geometry-coordinate-entry,.geometry-vertex-row{grid-template-columns:minmax(0,1fr)}}.monitoring-panel{gap:1rem;display:grid;overflow:hidden}.monitoring-heading{align-items:center}.development-badge{color:#795d0b;letter-spacing:.04em;background:#fff8db;border:1px solid #e4c97a;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.reference-warning{color:#6f5a25;background:#fffaf0;border-left:3px solid #d4ad35;margin:-.35rem 0 0;padding:.65rem .85rem;font-size:.78rem}.monitoring-tabs{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.monitoring-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;display:inline-flex}.monitoring-tabs button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.monitoring-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.75rem;padding:1rem;display:grid}.monitoring-card h3{color:var(--forest);margin:0;font-size:1rem}.wide-card{grid-column:1/-1}.reference-choice{background:#eef3ea;border-radius:10px;padding:.75rem;display:grid}.reference-choice small,.trap-row small,.device-row small{color:var(--muted)}.trap-map svg{background:linear-gradient(135deg,#edf3e8,#fafbf8);border-radius:10px;width:100%;min-height:220px}.trap-map polygon{fill:#43744329;stroke:var(--forest);stroke-width:2px}.trap-map circle{fill:#d97a42;stroke:#fff;stroke-width:3px;cursor:pointer}.trap-map text{fill:var(--forest);font:700 11px system-ui}.trap-list{gap:.5rem;display:grid}.trap-row,.device-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.trap-row>div,.device-row>div{flex:1;display:grid}.trap-select-button{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:.15rem;padding:0;display:grid}.trap-select-button:hover strong,.trap-select-button:focus-visible strong{color:var(--forest);text-decoration:underline}.trap-row.active{border-color:var(--leaf);box-shadow:inset 3px 0 var(--leaf)}.status-dot,.health{background:#9aa29a;border-radius:50%;width:10px;height:10px}.status-dot.deployed,.health.current{background:#3f9256;box-shadow:0 0 0 4px #def0e2}.status-dot.retired,.health.offline{background:#a94d42}.health.stale{background:#d59b2d}.text-button.danger{color:var(--error)}.history-strip{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.history-strip span{background:#edf1e9;border-radius:999px;padding:.4rem .65rem;font-size:.72rem}.calendar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.occurrence{background:#fff;border-left:4px solid #d4ad35;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.occurrence.captured{border-left-color:#3f9256}.occurrence.missed{border-left-color:#a94d42}.capture-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;display:grid}.capture-gallery article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.media-status{background:#eef1e9;border-radius:6px;padding:.3rem}.media-status.rejected{color:var(--error);background:#fff0ed}.trend-bars{gap:.35rem;display:grid}.trend-bars div{grid-template-columns:90px 1fr 40px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.trend-bars i{background:var(--leaf);border-radius:99px;min-width:3px;max-width:100%;height:8px;display:block}.count-table{gap:.45rem;display:grid}.count-table article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:.6rem;display:grid}.count-table article strong{color:var(--forest);grid-row:span 2;font-size:1.5rem}.count-table article small{color:var(--muted)}.weather-panel{gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.weather-heading{align-items:center}.weather-gate{color:#66572c;background:#fffaf0;border:1px dashed #c9b46c;border-radius:11px;justify-content:space-between;gap:1rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.weather-gate span{text-align:right}.weather-actions{flex-wrap:wrap;gap:.55rem;display:flex}.weather-actions button{font-size:.78rem}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.weather-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.weather-card>header{color:var(--forest);align-items:center;gap:.5rem;display:flex}.weather-card>header h3{color:var(--forest);flex:1;margin:0;font-size:1rem}.weather-state{color:#5c685f;letter-spacing:.04em;background:#ecefe9;border-radius:999px;max-width:145px;padding:.28rem .5rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.state-available,.state-assigned,.state-current,.state-complete{color:#235d40;background:#e0efe2}.state-unavailable,.state-disabled,.state-stale{color:#854337;background:#f6e4df}.state-in-progress,.state-degraded,.state-unknown{color:#795d0b;background:#fff1bf}.weather-reading-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;display:grid}.weather-reading{background:#fff;border:1px solid #e2e5dd;border-radius:11px;gap:.25rem;padding:.7rem;display:grid}.weather-reading>span{color:var(--muted);font-size:.7rem}.weather-reading strong{font-size:1.15rem}.weather-reading strong small,.weather-reading>small{color:var(--muted);font-size:.65rem}.quality{color:#355e43;background:#e1eee4;border-radius:6px;justify-self:start;padding:.2rem .38rem;font-size:.58rem;font-style:normal;font-weight:800}.quality-suspect{color:#775d12;background:#fff0bd}.quality-rejected,.quality-missing{color:#8c4438;background:#f7e2dd}.weather-facts{gap:.55rem;margin:0;display:grid}.weather-facts div{border-bottom:1px solid #e4e7df;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.weather-facts dt{color:var(--muted);font-size:.7rem}.weather-facts dd{text-align:right;margin:0;font-size:.75rem;font-weight:700}.weather-periods,.weather-table{gap:.35rem;display:grid}.weather-periods>div,.weather-table>div{background:#fff;border-radius:8px;grid-template-columns:minmax(95px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.weather-table>div{grid-template-columns:minmax(135px,.9fr) minmax(120px,.8fr) minmax(180px,1.4fr) auto}.weather-product{background:#fff;border-radius:9px;gap:.22rem;padding:.65rem;font-size:.72rem;display:grid}.weather-product small{color:var(--muted)}.weather-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;grid-column:1/-1;margin:0;padding:.85rem;font-size:.75rem}.export-card code{color:#315741;background:#edf2eb;border-radius:8px;padding:.7rem;font-size:.72rem;overflow-x:auto}.export-facts{flex-wrap:wrap;gap:.6rem;display:flex}.export-facts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.intelligence-panel{gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.intelligence-heading{align-items:center}.intelligence-gates{color:#66572c;background:#fffaf0;border:1px dashed #c9b46c;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.7rem;display:flex}.intelligence-gates span{background:#fff;border-radius:6px;padding:.25rem .4rem;font-family:ui-monospace,monospace}.intelligence-gates strong{margin-left:auto}.intelligence-actions{flex-wrap:wrap;gap:.55rem;display:flex}.intelligence-actions button{font-size:.76rem}.risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.risk-summary article{border:1px solid var(--line);background:#f9faf7;border-radius:12px;gap:.3rem;min-width:0;padding:.85rem;display:grid}.risk-summary article>span,.risk-summary article small{color:var(--muted);font-size:.68rem}.risk-summary article strong{color:var(--forest);overflow-wrap:anywhere;font-size:1.15rem}.risk-score strong{font-size:1.8rem!important}.risk-score em{background:#ecefe9;border-radius:999px;justify-self:start;padding:.2rem .45rem;font-size:.65rem;font-style:normal;font-weight:800}.risk-development_high em{color:#873e33;background:#f6e2dd}.risk-development_medium em,.risk-unknown em{color:#795d0b;background:#fff1bf}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.intelligence-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.intelligence-card>header{color:var(--forest);align-items:center;gap:.5rem;display:flex}.intelligence-card h3,.intelligence-card h4{color:var(--forest);margin:0}.intelligence-card h3{font-size:1rem}.intelligence-card details{background:#fff;border:1px solid #e2e5dd;border-radius:9px;min-width:0;padding:.55rem .65rem}.intelligence-card summary{cursor:pointer;color:var(--forest);font-size:.75rem;font-weight:750}.intelligence-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#425447;max-height:230px;font-size:.66rem;overflow:auto}.risk-map{background:repeating-linear-gradient(135deg,#f5f1dd,#f5f1dd 10px,#faf8ef 10px 20px);border-radius:11px;width:100%;min-height:180px}.risk-map polygon{fill:#cda33040;stroke:#987b27;stroke-width:3px;stroke-dasharray:8 5}.risk-map-development_low polygon{fill:#408b5033;stroke:#3f7650;stroke-dasharray:none}.risk-map-development_medium polygon{fill:#d59b2d3d;stroke:#a9771d}.risk-map-development_high polygon{fill:#a94d4238;stroke:#a94d42;stroke-width:5px}.risk-map text{fill:var(--forest);font-size:12px;font-weight:800}.risk-map text:first-of-type{font-size:15px}.assessment-history{gap:.5rem;display:grid}.assessment-history>details>summary{justify-content:space-between;gap:1rem;display:flex}.assessment-history>details>summary span{color:var(--muted);font-weight:500}.assessment-detail{gap:.75rem;padding-top:.8rem;display:grid}.evidence-strip,.export-facts{flex-wrap:wrap;gap:.45rem;display:flex}.evidence-strip span{color:#536159;background:#eef1e9;border-radius:7px;padding:.3rem .45rem;font-size:.66rem}.lineage-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.lineage-list div{border-left:3px solid var(--leaf);background:#f5f7f2;gap:.2rem;padding:.55rem;font-size:.68rem;display:grid}.lineage-list small{color:var(--muted)}.review-row{align-items:end;gap:.6rem;display:flex}.review-row label{flex:1}.review-list{background:#f2f7ef;border:1px solid #d5ded1;border-radius:9px;gap:.4rem;padding:.65rem;font-size:.72rem;display:grid}.review-list p{border-top:1px solid #dce4d9;margin:0;padding-top:.35rem}.alert-list{gap:.6rem;display:grid}.alert-list>article{background:#fffaf0;border:1px solid #e6d7ad;border-radius:10px;padding:.7rem}.alert-list>article>div:first-child{justify-content:space-between;display:flex}.alert-list p,.alert-list li,.export-card p{color:var(--muted);font-size:.7rem}.alert-list ol{padding-left:1.2rem}.alert-actions button{color:#66572c;background:#fff;border:1px solid #cdbd8d;border-radius:7px;padding:.4rem .6rem}@media (max-width:980px){.signin-shell{grid-template-columns:1fr}.signin-story{min-height:44vh;padding:3rem}.signin-story h1{font-size:3.5rem}.signin-card{margin:2rem}.workspace-grid{grid-template-columns:1fr}.field-rail{min-height:0;position:static}.field-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-grid{grid-template-columns:1fr}.phase-one-grid{grid-template-columns:minmax(0,1fr)}.monitoring-grid,.weather-grid{grid-template-columns:1fr}.intelligence-grid,.risk-summary{grid-template-columns:1fr 1fr}.wide-card{grid-column:auto}}@media (max-width:640px){.topbar{height:auto;padding:.8rem 1rem}.topbar .brand strong,.topbar .brand span,.topbar .profile{display:none}.topbar-actions{gap:.4rem;min-width:0}.farm-select{max-width:140px}.farm-select select{max-width:90px}.workspace-grid{padding:.8rem}.field-hero{flex-direction:column;align-items:flex-start;gap:1rem}.signin-story,.signin-card{border-radius:0;margin:0;padding:2rem}.form-pair{grid-template-columns:1fr}.wide-field{grid-column:auto}.monitoring-panel{min-width:0;padding:.8rem}.monitoring-heading{flex-direction:column;align-items:flex-start}.weather-panel{padding:.8rem}.weather-heading,.weather-gate{flex-direction:column;align-items:flex-start}.weather-gate span{text-align:left}.weather-actions{grid-template-columns:1fr;display:grid}.weather-table>div{grid-template-columns:1fr}.intelligence-panel{padding:.8rem}.intelligence-heading,.intelligence-gates,.review-row{flex-direction:column;align-items:stretch}.intelligence-gates strong{margin-left:0}.intelligence-actions{grid-template-columns:1fr;display:grid}.intelligence-grid,.risk-summary{grid-template-columns:1fr}.assessment-history>details>summary{display:grid}.trap-row{flex-wrap:wrap;align-items:flex-start}.trap-row .trap-select-button{flex:1 0 100%;width:100%}}:root{--surface-canvas:#f3f0e8;--surface:#fffdf8;--surface-muted:#eef2e9;--text:#203028;--text-muted:#68766d;--border:#d9ddd2;--focus-ring:#f2b84b;--positive:#276342;--caution:#8a5b13;--negative:#a23c32;--informational:#315b78;--development:#6a4d85;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.5rem;--radius-card:.75rem;--radius-panel:1.125rem}html,body,#root{max-width:100%}body{min-width:0}a{color:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:1000;border-radius:var(--radius-control);color:#fff;background:var(--forest-dark);align-items:center;min-height:44px;padding:.75rem 1rem;display:inline-flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-link,.primary-nav-link,.field-tab,.field-directory-card,.field-status-card,.attention-item,.text-link{text-decoration:none}.brand-link{min-width:44px;min-height:44px}.product-topbar .topbar-actions,.product-topbar .farm-select,.product-topbar .farm-select select{min-width:0;max-width:100%}.product-topbar{height:auto;min-height:76px}.language-button{width:auto;min-width:44px;min-height:44px;padding:.4rem .55rem}.language-icon{width:16px}.primary-nav{background:#fffdf8f5;border-bottom:1px solid #1439272e}.primary-nav-inner{width:min(100%,1504px);padding:0 var(--space-6);gap:var(--space-1);flex-wrap:wrap;margin:0 auto;display:flex;overflow:visible}.primary-nav-link{min-height:54px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;font-size:.82rem;font-weight:750;display:inline-flex}.primary-nav-link svg{width:17px}.primary-nav-link:hover,.primary-nav-link.active{color:var(--forest);border-bottom-color:var(--forest);background:#f3f6ef}.secondary-nav{margin-left:auto;position:relative}.secondary-nav>summary{cursor:pointer;list-style:none}.secondary-nav>summary::-webkit-details-marker{display:none}.secondary-nav-panel{z-index:50;top:calc(100% + var(--space-2));width:min(19rem,100vw - 1rem);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid;position:absolute;right:0;box-shadow:0 16px 40px #20302829}.secondary-nav:not([open])>.secondary-nav-panel{display:none}.secondary-nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:44px;color:var(--text);padding:.65rem .75rem;text-decoration:none;display:flex}.secondary-nav-link svg{width:18px;color:var(--text-muted)}.secondary-nav-link:hover,.secondary-nav-link.active{color:var(--forest);background:var(--surface-muted)}.demo-environment-banner{align-items:center;gap:var(--space-2);color:#523c65;background:#f3edf8;border-bottom:1px solid #d9cde3;width:min(100%,1504px);margin:0 auto;padding:.55rem clamp(.8rem,3vw,3rem);font-size:.78rem;display:flex}.demo-environment-banner svg{flex:none;width:17px}.demo-environment-banner span{color:#6f6178}.contextual-disclosure,.technical-details{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:#594b62;background:#f8f4fa;border:1px solid #d9cde3}.contextual-disclosure>summary,.technical-details>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:700;display:flex}.contextual-disclosure p{max-width:76ch;margin:var(--space-2) 0}.contextual-disclosure code,.technical-details code{margin:var(--space-2) var(--space-2) 0 0;background:#6a4d8514;border-radius:.25rem;padding:.25rem .4rem;font-size:.75rem;display:inline-block}.copy-disclosure{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.copy-disclosure>summary{align-items:center;gap:var(--space-2);min-height:44px;padding-right:var(--space-1);color:var(--forest);cursor:pointer;font-size:.85rem;font-weight:600;display:inline-flex}.copy-disclosure>summary::-webkit-details-marker{display:none}.copy-disclosure>summary::marker{content:""}.copy-disclosure>summary:before{content:"";border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.42rem solid;flex:none;width:0;height:0;transition:transform .12s}.copy-disclosure[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.copy-disclosure>summary:before{transition:none}}.copy-disclosure>summary:hover{text-decoration:underline}.copy-disclosure>:not(summary){max-width:76ch;margin:var(--space-2) 0 0}.copy-disclosure>ul,.copy-disclosure>ol{padding-left:var(--space-5)}.risk-map-fallback{min-height:10rem;padding:var(--space-6);place-content:center;gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface-muted);text-align:center;margin:0;display:grid}.product-main{width:min(100%,1504px);min-width:0;padding:var(--space-6) clamp(.8rem, 3vw, 3rem) var(--space-12);margin:0 auto}.page-stack{gap:var(--space-6);min-width:0;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-width:0;padding:var(--space-4) 0 var(--space-2);display:flex}.page-header h1{overflow-wrap:anywhere;margin:.15rem 0 .6rem;font-size:clamp(2.1rem,4vw,3.5rem);line-height:.98}.page-header>div>p:last-child{max-width:72ch;color:var(--text-muted);margin:0;line-height:1.55}.page-header>svg{width:clamp(42px,7vw,72px);height:auto;color:var(--forest);stroke-width:1.25px}.compact-action-form,.inline-search{padding:var(--space-5);align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.compact-action-form>label,.inline-search>label,.search-field{gap:var(--space-2);flex:260px;font-weight:750;display:grid}.check-row{cursor:pointer;grid-template-columns:auto 1fr;min-height:44px;align-items:center!important;gap:var(--space-2)!important;font-weight:650!important;display:flex!important}.check-row input{width:18px;height:18px}.launch-record-list{gap:var(--space-2);min-width:0;display:grid}.launch-record{min-width:0;padding:var(--space-3) 0;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.launch-record:last-child{border-bottom:0}.launch-record strong,.launch-record small,.launch-record code{overflow-wrap:anywhere;display:block}.launch-record small,.help-card small{color:var(--text-muted);margin-top:.25rem}.launch-record code{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.help-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.help-card h2{margin:var(--space-2) 0}.help-card p{color:var(--text-muted);line-height:1.55}.help-task-card{align-items:center;gap:var(--space-4);min-height:112px;color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.help-task-card strong,.help-task-card small{display:block}.help-task-card strong{font-size:1.05rem}.help-task-card svg{color:var(--forest)}.help-support-card{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.help-support-card h2,.help-support-card p{margin:0}.help-support-card p{margin-top:var(--space-2);color:var(--text-muted)}.help-library{padding:0;overflow:hidden}.help-library>summary{min-height:52px;padding:var(--space-4);cursor:pointer;align-items:center;font-weight:800;display:flex}.help-library__content{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);display:grid}@media (max-width:640px){.help-support-card{flex-direction:column;align-items:stretch}.help-support-card .batch-actions{width:100%}}.search-field{padding:var(--space-4)}.input-with-icon{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.input-with-icon>svg{width:18px;color:var(--text-muted)}.input-with-icon input{width:100%}.audit-search-panel{padding:var(--space-5)}.overview-health{justify-items:end;gap:var(--space-2);min-width:min(100%,210px);color:var(--text-muted);text-align:right;display:grid}.status-badge{background:#f6f7f3;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:30px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.status-badge svg{stroke-width:2.5px;width:14px;min-width:14px;height:14px}.status-positive{color:var(--positive);background:#eaf3eb}.status-caution{color:var(--caution);background:#fff5dd}.status-negative{color:var(--negative);background:#fff0ec}.status-neutral{color:#526058;background:#f0f2ed}.status-development{color:var(--development);background:#f5effa;border-style:dashed}.status-panel,.state-message,.error-summary{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.status-panel-title,.state-message,.error-summary{align-items:flex-start;gap:var(--space-3);display:flex}.status-panel-title h3{margin:0}.state-message svg,.error-summary>svg{width:20px;min-width:20px}.state-message.state-empty{min-height:128px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start}.state-message p,.error-summary div{margin:0;line-height:1.5}.error-summary{color:#7e2e28;background:#fff5f2;border-color:#ebc1b9}.spin{animation:1s linear infinite ux-spin}@keyframes ux-spin{to{transform:rotate(360deg)}}.overview-metrics{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--forest-dark);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-metrics article{min-width:0;padding:var(--space-6);gap:var(--space-1);border-right:1px solid #ffffff24;display:grid}.overview-metrics article:last-child{border-right:0}.overview-metrics strong{font-family:Georgia,serif;font-size:2.2rem}.overview-metrics span{color:#bed0c1;font-size:.76rem}.overview-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.settings-integration-details{min-width:0;padding:.8rem 1rem}.settings-integration-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.settings-integration-details>p{color:var(--text-muted);max-width:68ch;margin:0 0 1rem}.equipment-sensors-directory{min-width:0;padding:.7rem 1rem}.equipment-sensors-directory>summary{cursor:pointer;min-height:54px;padding:.35rem 0}details.equipment-sensors-directory:not([open])>:not(summary){display:none}.equipment-sensors-directory>summary>span{vertical-align:middle;gap:.2rem;margin-left:.45rem;display:inline-grid}.equipment-sensors-directory>summary small{color:var(--text-muted);font-weight:500}.equipment-sensors-directory[open]>summary{border-bottom:1px solid var(--border);margin-bottom:1rem}.overview-section{min-width:0;padding:var(--space-6)}.overview-section>header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.overview-section>header>span{border-radius:var(--radius-card);width:42px;min-width:42px;height:42px;color:var(--forest);background:var(--surface-muted);place-items:center;display:grid}.overview-section h2{font-size:1.45rem}.overview-section header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.attention-list{gap:var(--space-2);min-width:0;display:grid}.attention-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:#fff;border:1px solid #e3e6de;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:.7rem;display:grid}.attention-item>svg:first-child{grid-column:1}.attention-item:has(>svg:first-child){grid-template-columns:auto minmax(0,1fr) auto auto}.attention-item:hover{background:#f8faf6;border-color:#b9c9b4}.attention-item strong,.attention-item small{overflow-wrap:anywhere;display:block}.attention-item small{color:var(--text-muted);margin-top:.2rem;line-height:1.35}.attention-status{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.attention-item>svg:last-child,.field-directory-card>svg:last-child,.field-status-card>svg:last-child{width:17px;color:var(--text-muted)}.overview-footnote{padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overview-footnote p{margin:0;line-height:1.45}.text-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--forest);font-weight:800;display:inline-flex}.text-link svg{width:16px}.field-directory{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0;display:grid}.field-directory-card{min-width:0;min-height:112px;padding:var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.field-directory-card:hover{border-color:#b9c9b4;transform:translateY(-1px)}.field-directory-card strong,.field-directory-card small{overflow-wrap:anywhere;display:block}.field-directory-card small{color:var(--text-muted);margin-top:.25rem}.editor-panel{width:min(100%,900px)}.field-creation-method{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field-creation-method legend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:.78rem;font-weight:800}.field-creation-option{min-width:0;min-height:64px;padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:#f8f9f4;grid-template-columns:44px minmax(0,1fr);display:grid}.field-creation-option:has(input:checked){border-color:var(--leaf);background:#f2f7ed;box-shadow:0 0 0 2px #3d6f3c24}.field-creation-option input{justify-self:center;width:20px;height:20px}.field-creation-option strong,.field-creation-option small{overflow-wrap:anywhere;display:block}.field-creation-option small{color:var(--text-muted);margin-top:.25rem;line-height:1.45}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.breadcrumbs a{min-width:44px;min-height:44px;color:var(--forest);justify-content:center;align-items:center;display:inline-flex}.field-page .field-hero{gap:var(--space-6);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.coordinate-badge.boundary-missing{color:#765516;background:#fff1c8}.field-boundary-missing{min-width:0;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);background:#fffaf0;border-color:#dfc47e;flex-wrap:wrap;display:flex}.field-boundary-missing h2,.field-boundary-missing p{margin:0}.field-boundary-missing p:last-child{margin-top:var(--space-2);color:var(--text-muted)}.field-boundary-missing .primary-button{flex:none}.field-boundary-editor{width:100%}.field-header-statuses{place-content:center flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);scrollbar-width:thin;background:#fffdf8eb;display:flex;overflow-x:auto}.field-tab{min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:.55rem;align-items:center;padding:.65rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.field-tab:hover,.field-tab.active{color:#fff;background:var(--forest)}.field-overview-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.phase-one-single{grid-template-columns:minmax(0,1fr)}.field-crop-context,.field-status-grid{min-width:0}.section-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.field-status-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-status-card{min-width:0;min-height:160px;padding:var(--space-4);align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-status-card .status-badge,.field-status-card strong,.field-status-card small{grid-column:1/-1;justify-self:start}.field-status-card small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.field-status-card>svg:last-child{grid-column:2}.no-alert-disclosure{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:3px solid var(--caution);color:#6c572d;background:#fff8e9;font-size:.78rem;line-height:1.45}.observations-page>.panel{min-width:0}.review-context{padding:var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(240px,.5fr);display:grid}.review-context>svg{color:var(--development)}.review-context strong,.review-context small{display:block}.review-context small{margin-top:var(--space-1);color:var(--text-muted)}.not-found-state{text-align:center;align-content:center;place-items:center;min-height:55vh;display:grid}.not-found-state h1{max-width:760px}@media (max-width:1100px){.field-overview-grid,.field-page .field-hero{grid-template-columns:minmax(0,1fr)}.field-header-statuses{justify-content:flex-start}}@media (max-width:820px){.product-topbar{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.review-context{grid-template-columns:auto minmax(0,1fr)}.review-context label{grid-column:1/-1}}@media (max-width:640px){.product-topbar{flex-wrap:wrap}.product-topbar .brand{flex:auto}.product-topbar .brand strong{display:block}.product-topbar .brand span,.product-topbar .profile,.language-icon{display:none}.product-topbar .topbar-actions{flex:100%;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.product-topbar .farm-select,.product-topbar .farm-select select{width:100%;min-width:0;max-width:none}.primary-nav-inner{padding:0 var(--space-2)}.primary-nav-link{min-height:49px;padding:0 .65rem}.primary-nav-link svg{display:none}.demo-environment-banner{flex-wrap:wrap}.demo-environment-banner span{flex-basis:100%}.product-main{padding:var(--space-4) .75rem var(--space-8)}.page-header{flex-direction:column}.page-header>.primary-button{width:100%}.overview-health{text-align:left;justify-items:start;min-width:0}.overview-metrics article,.overview-section{padding:var(--space-4)}:is(.attention-item,.attention-item:has(>svg:first-child)){grid-template-columns:minmax(0,1fr) auto}.attention-item>svg:first-child{display:none}.attention-status{grid-column:1/-1;justify-content:start}.overview-footnote{grid-template-columns:auto minmax(0,1fr)}.overview-footnote .text-link{grid-column:1/-1}.field-directory-card{grid-template-columns:auto minmax(0,1fr) auto}.field-directory-card .status-badge{grid-column:2/-1;justify-self:start}.field-page .field-hero{padding:var(--space-4)}.field-page .field-hero h1{font-size:clamp(2rem,12vw,3rem)}.field-header-statuses{justify-content:flex-start;align-items:flex-start}.coordinate-badge{width:100%}.field-status-cards,.phase-one-single,.phase-one-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.catalog-panel,.profile-panel,.observation-form,.timeline-panel{min-width:0;padding:var(--space-4)}.intelligence-panel,.weather-panel,.monitoring-panel{max-width:100%;overflow:hidden}.intelligence-card,.weather-card,.monitoring-card,details,pre,code{min-width:0;max-width:100%}pre,code{overflow-wrap:normal;overflow-x:auto}}@media (max-width:390px){.page-header h1{font-size:2.25rem}.overview-metrics{grid-template-columns:minmax(0,1fr)}.overview-metrics article,.overview-metrics article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0}.overview-metrics article:last-child{border-bottom:0}.field-directory-card{grid-template-columns:minmax(0,1fr) auto}.field-directory-card .field-icon{display:none}.field-directory-card .status-badge{grid-column:1/-1}.review-context{grid-template-columns:minmax(0,1fr)}.review-context>svg{display:none}}.public-shell,.public-card-shell{background:radial-gradient(circle at 80% 10%, #6db37e2e, transparent 28rem), var(--surface-canvas);min-height:100vh}.public-nav{width:min(1180px, calc(100% - 2 * var(--space-6)));padding:var(--space-6) 0;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.public-nav>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.public-hero{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:clamp(2rem, 7vw, 7rem) auto var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.public-hero h1{max-width:14ch;margin:var(--space-3) 0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.96}.public-lead{max-width:62ch;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.public-actions,.auth-links{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.public-evidence-card,.public-card{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow);background:#ffffffdb}.public-evidence-card{padding:clamp(1.5rem,4vw,3rem)}.public-evidence-card>svg{color:var(--positive);width:2.25rem;height:2.25rem}.public-evidence-card ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.public-evidence-card li{align-items:center;gap:var(--space-3);display:flex}.public-disclosure{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:var(--space-6) auto;padding:var(--space-4);border-left:3px solid var(--development);color:var(--text-muted)}.public-card-shell{padding:var(--space-6);place-items:center;display:grid}.public-card{width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem)}.public-card h1{margin-top:var(--space-6)}.public-card footer{margin-top:var(--space-6);color:var(--text-muted);font-size:.85rem}.auth-form{gap:var(--space-4);display:grid}.auth-form label,.factor-row label{gap:var(--space-2);min-width:0;display:grid}.form-hint,.status-note{color:var(--text-muted);font-size:.9rem}.status-note{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.mfa-card{width:min(100%,48rem)}.mfa-enrollment{justify-items:start;gap:var(--space-3);display:grid}.mfa-enrollment img{width:min(16rem,100%);height:auto}.factor-row{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);display:grid}@media (max-width:768px){.public-nav{flex-wrap:wrap;align-items:flex-start}.public-nav>div{justify-content:flex-end}.public-hero{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.public-hero h1{font-size:clamp(2.5rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offline-page,.sync-queue,.sync-items,.sync-item{min-width:0}.sync-header{align-items:flex-end}.sync-connection{color:#285b35;background:#edf5eb;border:1px solid #b8cbb7;border-radius:999px;align-items:center;gap:.65rem;max-width:22rem;padding:.8rem 1rem;font-size:.82rem;font-weight:750;display:flex}.sync-connection.offline{color:#71470c;background:#fff7df;border-color:#e7c57f}.sync-connection svg,.sync-authority>svg,.sync-message>svg{flex:none;width:22px;height:22px}.sync-authority,.sync-message{background:#edf4ea;border:1px solid #cbd8c9;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.sync-authority strong,.sync-authority span,.sync-authority small{display:block}.sync-authority span{margin-top:.2rem}.sync-authority small{color:var(--muted);margin-top:.4rem;line-height:1.45}.sync-message.warning{color:#71470c;background:#fff7df;border-color:#e7c57f}.sync-message.success{color:#285b35}.sync-message.error{color:var(--error);background:#fff0ec;border-color:#e8b8b0}.legacy-offline-card,.sync-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-offline-card{background:#fffaf0;border-color:#e7c57f;padding:1.25rem}.legacy-offline-card p:last-child{margin-bottom:0}.sync-queue{padding:clamp(1rem,2vw,1.5rem)}.sync-items{gap:.85rem;margin-top:1rem;display:grid}.sync-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(14rem,1.2fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.sync-item-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;min-width:0;display:grid}.sync-item-icon{width:42px;height:42px;color:var(--forest);background:#e8eee3;border-radius:12px;place-items:center;display:grid}.sync-item-icon svg{width:21px;height:21px}.sync-item-main strong,.sync-item-main p{display:block}.sync-item-main p{color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.sync-state{width:max-content;color:var(--forest);background:#e8eee3;border-radius:999px;margin-top:.35rem;padding:.22rem .5rem;font-size:.7rem;font-weight:800;display:block}.sync-state.state-blocked,.sync-state.state-conflict,.sync-state.state-expired{color:#71470c;background:#fff0ce}.sync-state.state-completed{color:#285b35;background:#e3f1e5}.sync-item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.sync-item-facts div{min-width:0}.sync-item-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.sync-item-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem;font-weight:650}.sync-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sync-item-actions .quiet-button{min-height:44px}@media (max-width:1100px){.sync-item{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.sync-item-actions{grid-column:1/-1}}@media (max-width:720px){.sync-header,.legacy-offline-card,.sync-toolbar,.sync-item{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sync-connection{border-radius:14px;max-width:none}.sync-toolbar .primary-button,.legacy-offline-card .secondary-button,.sync-item-actions,.sync-item-actions .quiet-button{width:100%}.sync-item-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.sync-item-actions .icon-button{justify-self:end}.sync-item-facts{grid-template-columns:minmax(0,1fr)}}.foundry-page{--foundry-ink:#173c30;--foundry-soft:#eef4ed;--foundry-line:#ced9ce;--foundry-copper:#a85f32;min-width:0;overflow:clip}.foundry-header{padding:clamp(var(--space-4), 4vw, var(--space-8));align-items:end;gap:var(--space-5);border-radius:var(--radius-panel);color:#f7fbf5;box-shadow:var(--shadow-panel);background:radial-gradient(circle at 86% 15%,#c0ddad2e,#0000 24rem),linear-gradient(132deg,#163b2e 0%,#24533d 58%,#426b4a 100%);border:1px solid #c9d7ca;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.desktop-design:not([data-desktop-route=\/map]) .page-header.foundry-header{padding:clamp(var(--space-4), 4vw, var(--space-8))}.foundry-header:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-7.5rem;right:-4.5rem;box-shadow:0 0 0 2.5rem #ffffff0a,0 0 0 5rem #ffffff08}.foundry-header>*{z-index:1;position:relative}.foundry-header h1,.foundry-header p{color:inherit}.foundry-header .eyebrow{color:#bdd6b7}.foundry-header-state{min-width:13rem;padding:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:#061c1347;border:1px solid #fff3;font-weight:750;display:flex}.foundry-header-state svg,.foundry-boundary-grid svg,.foundry-feedback-truth svg{flex:none;width:1.25rem;height:1.25rem}.foundry-boundary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-boundary-grid article{min-width:0;padding:var(--space-3);align-items:start;gap:var(--space-2) var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-control);background:#f7faf5;grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-boundary-grid article>span{color:#70401e;text-transform:uppercase;letter-spacing:.05em;background:#f2e6d9;border-radius:999px;grid-column:2;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.foundry-boundary-grid strong,.foundry-boundary-grid p{margin:0;display:block}.foundry-boundary-grid p{margin-top:var(--space-1);color:var(--muted);font-size:.82rem}.foundry-notice{align-items:center;gap:var(--space-2);display:flex}.foundry-notice svg{flex:none;width:1.15rem;height:1.15rem}.foundry-workspace-nav,.foundry-candidate-tabs{scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-control);background:#edf2ea;gap:.25rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.foundry-workspace-nav a,.foundry-candidate-tabs a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-control) - 3px);min-height:44px;color:var(--muted);flex:none;padding:.55rem .85rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.foundry-workspace-nav a:hover,.foundry-candidate-tabs a:hover,.foundry-workspace-nav a.active,.foundry-candidate-tabs a.active{color:var(--foundry-ink);background:var(--paper);box-shadow:0 1px 3px #1f372a1f}.foundry-workspace-nav svg{width:1rem;height:1rem}.foundry-summary-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.foundry-summary-grid article{padding:var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff 0%,#f3f7f1 100%)}.foundry-summary-grid strong,.foundry-summary-grid span{display:block}.foundry-summary-grid strong{color:var(--foundry-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.foundry-summary-grid span{margin-top:var(--space-1);color:var(--muted);font-size:.78rem;font-weight:700}.foundry-discovery,.foundry-main-panel,.foundry-side-panel,.foundry-wide-panel,.foundry-feedback-form,.foundry-feedback-card,.foundry-feedback-intro{min-width:0}.foundry-discovery .panel-heading>svg{width:2rem;height:2rem;color:var(--foundry-copper)}.foundry-inline-facts,.foundry-version-grid,.foundry-assessment-scope dl,.foundry-feedback-card>dl,.foundry-evidence-list dl,.foundry-technical-details dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.foundry-inline-facts{margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr))}.foundry-inline-facts>div,.foundry-version-grid>div,.foundry-assessment-scope dl>div,.foundry-feedback-card>dl>div,.foundry-evidence-list dl>div,.foundry-technical-details dl>div{min-width:0;padding:var(--space-2);background:#f4f7f1;border-radius:8px}.foundry-inline-facts dt,.foundry-version-grid dt,.foundry-assessment-scope dt,.foundry-feedback-card dt,.foundry-evidence-list dt,.foundry-technical-details dt{color:var(--muted);font-size:.7rem;font-weight:750}.foundry-inline-facts dd,.foundry-version-grid dd,.foundry-assessment-scope dd,.foundry-feedback-card dd,.foundry-evidence-list dd,.foundry-technical-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;font-weight:750}.foundry-action-row,.foundry-card-topline,.foundry-card-flags,.foundry-header-badges,.foundry-feedback-status,.foundry-evidence-list header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.foundry-action-row{justify-content:space-between}.foundry-run-history,.foundry-lifecycle,.foundry-evidence-list,.foundry-timeline{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.foundry-run-history li,.foundry-lifecycle li,.foundry-timeline li{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:1px solid #b9c9b9;gap:.18rem;display:grid;position:relative}.foundry-run-history li:before,.foundry-lifecycle li:before,.foundry-timeline li:before{content:"";background:var(--leaf);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.85rem;left:-.34rem;box-shadow:0 0 0 3px #eef4ed}.foundry-run-history small,.foundry-lifecycle small,.foundry-timeline small{color:var(--muted)}.foundry-taxonomy-warning,.foundry-inline-warning,.foundry-feedback-truth,.foundry-source-callout,.foundry-response{padding:var(--space-3);border-radius:var(--radius-control);color:#633c23;background:#fbf5ec;border:1px solid #dbc5a8}.foundry-taxonomy-warning{margin-top:var(--space-3)}.foundry-taxonomy-warning strong,.foundry-taxonomy-warning span{display:block}.foundry-taxonomy-warning span{margin-top:var(--space-1)}.foundry-directory{gap:var(--space-4);display:grid}.foundry-filter-bar{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#f7faf5;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.4fr);display:grid}.foundry-filter-bar label,.foundry-assessment-form label,.foundry-governance-form label,.foundry-feedback-form label,.foundry-feedback-transition label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:.76rem;font-weight:750;display:grid}.foundry-candidate-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-candidate-card{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-panel);color:inherit;background:var(--paper);box-shadow:var(--shadow-soft);border-top:4px solid #89a58c;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.foundry-candidate-card:hover{box-shadow:var(--shadow-panel);border-color:#7d9d83;transform:translateY(-2px)}.foundry-candidate-card h3,.foundry-candidate-card p{margin:0}.foundry-candidate-card h3 a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foundry-candidate-key{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.foundry-card-flags{align-self:end}.foundry-back-link{align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;min-width:44px;min-height:44px;color:var(--foundry-ink);font-weight:750;text-decoration:none;display:inline-flex}.foundry-back-link svg{width:1rem;height:1rem}.foundry-candidate-header{padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--foundry-line);border-radius:var(--radius-panel);background:linear-gradient(120deg,#fff 0%,#f0f5ed 100%);grid-template-columns:minmax(0,1fr) auto;display:grid}.foundry-candidate-header h2,.foundry-candidate-header p{margin:0}.foundry-candidate-header h2{margin-top:var(--space-1)}.foundry-header-badges{margin-top:var(--space-3)}.foundry-candidate-score{min-width:9rem;padding:var(--space-3);text-align:center;border-radius:var(--radius-control);color:#fff;background:var(--foundry-ink)}.foundry-candidate-score strong,.foundry-candidate-score span{display:block}.foundry-candidate-score strong{font-size:1.45rem}.foundry-candidate-score span{margin-top:.2rem;font-size:.72rem}.foundry-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);display:grid}.foundry-wide-panel{grid-column:1/-1}.foundry-main-panel,.foundry-side-panel,.foundry-wide-panel{align-content:start;gap:var(--space-4);display:grid}.foundry-main-panel>.panel-heading,.foundry-side-panel>.panel-heading,.foundry-wide-panel>.panel-heading,.foundry-feedback-intro>.panel-heading,.foundry-feedback-form>.panel-heading{margin-bottom:0}.foundry-two-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundry-definition-list,.foundry-structured-facts{gap:var(--space-2);margin:0;display:grid}.foundry-definition-list>div,.foundry-structured-facts>div{min-width:0;padding:var(--space-2) 0;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.foundry-definition-list>div:last-child,.foundry-structured-facts>div:last-child{border-bottom:0}.foundry-definition-list dt,.foundry-structured-facts dt{color:var(--muted);font-weight:700}.foundry-definition-list dd,.foundry-structured-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.foundry-structured-facts ul{margin:0;padding-left:1rem}.foundry-technical-details{border-top:1px solid var(--border);min-width:0}.foundry-technical-details summary,.foundry-evidence-list details summary{padding:var(--space-2) 0;cursor:pointer;color:var(--foundry-ink);font-weight:750}.foundry-history-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.foundry-history-card h3,.foundry-history-card p{margin:0}.foundry-history-card p{margin-top:var(--space-1);color:var(--muted)}.foundry-source-callout{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-source-callout svg,.foundry-inline-warning svg{flex:none;width:1.1rem;height:1.1rem}.foundry-evidence-list>article{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.foundry-evidence-list header{justify-content:space-between}.foundry-evidence-list article>p{color:var(--muted)}.foundry-conflicts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.foundry-conflicts li{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-control);background:#fbf5ec;border:1px solid #dbc5a8;grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-conflicts svg{width:1rem;height:1rem;color:var(--foundry-copper)}.foundry-decision-form,.foundry-assessment-form,.foundry-governance-form,.foundry-feedback-transition{gap:var(--space-3);display:grid}.foundry-inline-warning{align-items:flex-start;gap:var(--space-2);font-size:.86rem;display:flex}.foundry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-runtime-inputs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-runtime-inputs label>span,.foundry-unit-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.foundry-runtime-inputs input{border:0;border-radius:0}.foundry-runtime-inputs label>span{padding-right:var(--space-2);color:var(--muted);font-size:.75rem}.foundry-feedback-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);display:grid}.foundry-feedback-intro p{max-width:70rem}.foundry-feedback-truth{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-2);display:flex}.foundry-feedback-form{top:var(--space-3);gap:var(--space-3);display:grid;position:sticky}.foundry-feedback-list{gap:var(--space-3);min-width:0;display:grid}.foundry-assessment-scope{padding:var(--space-3);border-radius:var(--radius-control);background:var(--foundry-soft);border:1px solid #c5d4c4}.foundry-assessment-scope>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.foundry-assessment-scope>div span{color:var(--muted);font-size:.78rem}.foundry-assessment-scope dl,.foundry-assessment-scope details{margin-top:var(--space-2)}.foundry-feedback-card{gap:var(--space-3);display:grid}.foundry-feedback-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.foundry-feedback-card h3,.foundry-feedback-card header p,.foundry-feedback-card blockquote,.foundry-response p{margin:0}.foundry-feedback-card blockquote{padding-left:var(--space-3);font-family:var(--font-display);border-left:3px solid #86a684;font-size:1.08rem}.foundry-feedback-status{color:#31503c;text-transform:uppercase;letter-spacing:.04em;background:#e4eee1;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.foundry-feedback-status.state-closed{color:#586058;background:#e7e9e6}.foundry-response{color:var(--foundry-ink);background:#eef6ed;border-color:#bcd2bc}.foundry-consent{padding:var(--space-3);border-radius:var(--radius-control);background:var(--foundry-soft);border:1px solid #c6d4c4;grid-template-columns:auto minmax(0,1fr);align-items:start}.foundry-consent input{width:1.1rem;height:1.1rem;margin-top:.15rem}.foundry-consent strong,.foundry-consent small{display:block}.foundry-consent small{margin-top:var(--space-1);color:var(--muted);font-weight:500}.foundry-feedback-transition{padding-top:var(--space-3);border-top:1px solid var(--border)}.foundry-page code{overflow-wrap:anywhere;white-space:normal}@media (max-width:1200px){.foundry-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.foundry-boundary-grid,.foundry-detail-grid,.foundry-feedback-layout{grid-template-columns:minmax(0,1fr)}.foundry-wide-panel{grid-column:auto}.foundry-feedback-form{position:static}}@media (max-width:720px){.foundry-header,.foundry-candidate-header,.foundry-summary-grid,.foundry-candidate-grid,.foundry-filter-bar,.foundry-two-columns,.foundry-form-grid,.foundry-runtime-inputs,.foundry-inline-facts,.foundry-version-grid,.foundry-assessment-scope dl,.foundry-feedback-card>dl,.foundry-evidence-list dl,.foundry-technical-details dl{grid-template-columns:minmax(0,1fr)}.foundry-header{align-items:start}.foundry-header-state,.foundry-candidate-score{width:100%;min-width:0}.foundry-workspace-nav a,.foundry-candidate-tabs a{min-height:44px}.foundry-action-row,.foundry-feedback-card>header,.foundry-assessment-scope>div{flex-direction:column;align-items:stretch}.foundry-action-row .primary-button,.foundry-decision-form .primary-button,.foundry-assessment-form .primary-button,.foundry-governance-form .primary-button,.foundry-feedback-form .primary-button,.foundry-feedback-transition .primary-button{width:100%}.foundry-definition-list>div,.foundry-structured-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.data-imports-page{width:min(100%,94rem);margin-inline:auto}.imports-header>svg{width:clamp(3.5rem,7vw,5.5rem);height:clamp(3.5rem,7vw,5.5rem);padding:var(--space-3);border-radius:var(--radius-panel);color:var(--forest);background:linear-gradient(145deg,#f7faf4,#e7efe1);border:1px solid #b9c7a9}.imports-boundary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);color:#f7fbf5;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 95% 10%,#bfd8a729,#0000 35%),#173d2a;border:1px solid #244f39;display:flex}.imports-boundary>svg{color:#bdd6a8;flex:0 0 1.6rem}.imports-boundary strong,.imports-boundary small{display:block}.imports-boundary p{max-width:82rem;margin:var(--space-1) 0 var(--space-2);color:#e2eddf}.imports-boundary small{color:#bdd0c1}.imports-notice.success{background:#f0f7ed;border-color:#a9c4a4}.imports-notice.warning{background:#fffae9;border-color:#d8c48e}.imports-notice.error{background:#fff4f2;border-color:#dbaaa4}.imports-module-tabs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imports-module-tabs>button{min-width:0;min-height:5.6rem;padding:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fffdf8c2;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 8px 22px #1c33250a}.imports-module-tabs>button:hover{background:#fbfdf9;border-color:#9eb094}.imports-module-tabs>button[aria-selected=true]{border-color:var(--forest);color:var(--forest-dark);box-shadow:inset 0 -3px 0 var(--forest);background:#edf4e9}.imports-module-tabs svg{width:1.45rem;height:1.45rem}.imports-module-tabs strong,.imports-module-tabs small{overflow-wrap:anywhere;display:block}.imports-module-tabs small{color:var(--text-muted);margin-top:.2rem;font-size:.73rem;font-weight:550}.imports-module-panel,.imports-detail-stack{gap:var(--space-4);display:grid}.imports-fixture{align-items:center;gap:var(--space-4);background:linear-gradient(135deg,#fffdf8,#f4f7ef);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.8fr) auto;display:grid}.imports-fixture-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.imports-fixture-heading>div{min-width:0}.imports-fixture-heading h2,.imports-fixture-heading p{margin:0}.imports-fixture-heading h2{overflow-wrap:anywhere}.imports-fixture-heading p:last-child{margin-top:var(--space-1);color:var(--text-muted)}.imports-fixture-heading>svg{color:var(--forest);flex:0 0 2rem}.imports-compact-facts,.imports-source-grid,.imports-normalized-facts,.imports-candidate-list article>dl{gap:var(--space-2);margin:0;display:grid}.imports-compact-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.imports-compact-facts div,.imports-source-grid div,.imports-normalized-facts div,.imports-candidate-list article>dl>div{min-width:0;padding:var(--space-2);background:#f4f7f1;border-radius:10px}.imports-compact-facts dt,.imports-source-grid dt,.imports-normalized-facts dt,.imports-candidate-list dt,.imports-technical-details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:750}.imports-compact-facts dd,.imports-source-grid dd,.imports-normalized-facts dd,.imports-candidate-list dd,.imports-technical-details dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-weight:720}.imports-fixture-actions{justify-items:end;gap:var(--space-2);display:grid}.imports-fixture-actions .status-badge{color:#795d14;background:#fff4c9}.imports-workspace-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);display:grid}.imports-run-directory{top:var(--space-3);max-height:calc(100vh - 3rem);position:sticky;overflow:auto}.imports-run-list,.imports-item-list,.imports-candidate-list{gap:var(--space-2);display:grid}.imports-run-list>button{width:100%;min-width:0;min-height:4.5rem;padding:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fbfcf9;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.imports-run-list>button.selected{border-color:var(--forest);background:#edf4e9}.imports-run-list strong,.imports-run-list small{overflow-wrap:anywhere;display:block}.imports-run-list small{color:var(--text-muted);margin-top:.2rem}.import-state,.imports-decision{overflow-wrap:anywhere;color:#3e4c42;letter-spacing:.015em;background:#e9eee7;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem .55rem;font-size:.69rem;font-weight:800;display:inline-flex}.import-state.state-applied,.import-state.state-reconciled,.import-state.state-candidate,.import-state.item-accepted{color:#285638;background:#dfeedd}.import-state.state-deactivated,.import-state.state-inactive,.import-state.item-rejected{color:#7d3028;background:#f8dfdc}.import-state.state-dry_run,.import-state.item-duplicate{color:#36577a;background:#e0ebf5}.import-state.item-collision{color:#785c13;background:#fff0bc}.imports-run-detail,.imports-lifecycle,.imports-items,.imports-candidates,.imports-history{min-width:0}.imports-detail-heading,.imports-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.imports-detail-heading h2,.imports-item-heading h3,.imports-item-heading p{margin:0}.imports-detail-heading>svg{color:var(--forest);flex:0 0 2rem}.imports-warning,.imports-item-warning{margin-top:var(--space-3);padding:var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);background:#fffae9;border:1px solid #d8c48e;border-left:4px solid #a3791e;display:flex}.imports-warning svg,.imports-item-warning svg{color:#8a681f;flex:0 0 1.25rem}.imports-warning p{margin:var(--space-1) 0 0}.imports-source-grid{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.imports-technical-details{margin-top:var(--space-2);border-top:1px solid var(--border)}.imports-technical-details>summary{min-height:44px;padding:var(--space-2) 0;color:var(--forest);cursor:pointer;font-weight:750}.imports-technical-details>dl{padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-control);background:#f4f6f2;margin:0;display:grid}.imports-technical-details ul{margin:0;padding-left:1.2rem}.data-imports-page code{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:.78em}.imports-totals{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.imports-totals>div{min-width:0;min-height:5.25rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper);align-content:center;display:grid}.imports-totals strong{color:var(--forest-dark);font-family:var(--font-display);font-size:1.7rem}.imports-totals span{color:var(--text-muted);font-size:.75rem;font-weight:700}.imports-item-card,.imports-candidate-list>article{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.imports-item-heading>div{gap:.3rem;min-width:0;display:grid}.imports-item-heading h3,.imports-candidate-list h3{overflow-wrap:anywhere}.imports-decision{flex:none}.imports-normalized-facts{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.imports-review-form{margin-top:var(--space-3);padding-top:var(--space-3);align-items:end;gap:var(--space-2);border-top:1px solid var(--border);grid-template-columns:minmax(10rem,.45fr) minmax(14rem,1fr) auto;display:grid}.imports-review-form button{min-height:44px}.imports-lifecycle{align-items:end;gap:var(--space-3);border-left:4px solid var(--forest);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.imports-lifecycle h2,.imports-lifecycle p{margin:0}.imports-lifecycle p{margin-top:var(--space-1);color:var(--text-muted)}.imports-lifecycle .button-row{grid-column:1/-1}.imports-candidate-list>article{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);display:grid}.imports-candidate-list h3,.imports-candidate-list p{margin:.4rem 0 0}.imports-candidate-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.imports-candidate-list .imports-technical-details{grid-column:1/-1}.imports-history ol{margin:0;padding:0;list-style:none;display:grid}.imports-history li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.imports-history li+li{margin-top:var(--space-2)}.imports-history li>div{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.imports-history p{color:var(--text-muted);margin:.2rem 0}.imports-history small{color:var(--text-muted)}.history-dot{background:var(--forest);border:2px solid #dfe9da;border-radius:50%;width:.7rem;height:.7rem;margin-top:.35rem;box-shadow:0 0 0 3px #dfe9da}.imports-empty-detail{place-items:center;min-height:16rem;display:grid}.muted-copy{color:var(--text-muted)}@media (max-width:1120px){.imports-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-fixture{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.imports-fixture-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.imports-workspace-grid{grid-template-columns:minmax(0,1fr)}.imports-run-directory{max-height:none;position:static}.imports-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.imports-header,.imports-boundary,.imports-module-tabs,.imports-fixture,.imports-run-list,.imports-source-grid,.imports-totals,.imports-review-form,.imports-lifecycle,.imports-candidate-list>article,.imports-candidate-list article>dl,.imports-normalized-facts{grid-template-columns:minmax(0,1fr)}.imports-module-tabs{display:grid}.imports-header>svg{width:3.5rem;height:3.5rem}.imports-boundary{display:grid}.imports-fixture-actions{grid-column:auto;justify-items:stretch;display:grid}.imports-fixture-actions .status-badge{justify-self:start}.imports-fixture-actions button,.imports-review-form button,.imports-lifecycle button{width:100%}.imports-run-list>button{grid-template-columns:minmax(0,1fr) auto}.imports-run-list>button>svg{display:none}.imports-detail-heading,.imports-item-heading{display:grid}.imports-decision{justify-self:start}.imports-lifecycle .button-row,.imports-candidate-list .imports-technical-details{grid-column:auto}.imports-lifecycle .button-row{grid-template-columns:minmax(0,1fr);display:grid}}.work-center,.work-tab-panel{min-width:0}.work-header>svg{width:clamp(3rem,8vw,5.5rem);height:clamp(3rem,8vw,5.5rem);color:var(--forest);opacity:.72}.work-authority,.work-safety-note,.work-message{background:#edf4ea;border:1px solid #cbd8c9;border-radius:16px;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.work-authority>svg,.work-safety-note>svg,.work-message>svg{flex:none;width:22px;height:22px}.work-authority strong,.work-authority span,.work-safety-note strong,.work-safety-note span{display:block}.work-authority span,.work-safety-note span{color:var(--muted);margin-top:.25rem;font-size:.88rem;line-height:1.45}.work-safety-note{color:#71470c;background:#fff7df;border-color:#e7c57f;grid-column:1/-1}.work-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.work-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fffdf8c2;border-radius:16px;gap:.35rem;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.work-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:750;display:inline-flex}.work-tabs button svg,.work-refresh svg{width:18px;height:18px}.work-tabs button.active{color:#fff;background:var(--forest)}.work-refresh{min-width:max-content}.work-message.success{color:#285b35;background:#eaf3eb}.work-message.warning{color:#71470c;background:#fff7df;border-color:#e7c57f}.work-message.error{color:var(--error);background:#fff0ec;border-color:#e8b8b0}.work-task-snapshot-recovery,.work-task-snapshot-confirmation{align-items:start;gap:.75rem;min-width:0;display:grid}.work-task-snapshot-recovery>button{width:-moz-fit-content;width:fit-content;max-width:100%}.work-task-snapshot-recovery{padding:1rem}.work-task-snapshot-recovery:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.work-task-snapshot-confirmation{background:#fff3f1;border:1px solid #bc6a62;border-radius:12px;padding:1rem}.work-task-snapshot-confirmation p{margin:0}.work-task-snapshot-confirmation>div{flex-wrap:wrap;gap:.75rem;display:flex}.work-loading,.work-empty{color:var(--muted);text-align:center;padding:2rem}.work-loading{justify-content:center;align-items:center;gap:.6rem;display:flex}.work-loading svg.spin{animation:1s linear infinite work-spin}@keyframes work-spin{to{transform:rotate(360deg)}}.work-grid{grid-template-columns:minmax(19rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1rem;min-width:0;display:grid}.work-form,.work-record-card{min-width:0;padding:clamp(1rem,2vw,1.35rem)}.work-form{top:calc(var(--shell-topbar-height,72px) + 1rem);gap:1rem;display:grid;position:sticky}.work-form-grid,.work-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.work-form input,.work-form select,.work-form textarea,.work-inline-form input,.work-inline-form select,.work-inline-form textarea,.work-comment-form input{width:100%;min-width:0;min-height:44px}.work-selected-reference{color:#405047;gap:.45rem;font-size:.86rem;font-weight:600;display:grid}.work-selected-reference strong{border:1px solid var(--line);background:var(--surface-muted,#f5f7f5);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:.82rem .9rem;font-weight:700;display:flex}.work-record-list{gap:.85rem;min-width:0;display:grid}.work-record-card{gap:1rem;display:grid}.work-record-title{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.work-record-title>div:first-child{min-width:0}.work-record-title h2{overflow-wrap:anywhere;margin-top:.55rem}.work-record-title p{color:var(--muted);margin-bottom:0;line-height:1.45}.work-version{min-width:4.5rem;color:var(--muted);text-transform:uppercase;justify-items:end;gap:.2rem;font-size:.72rem;display:grid}.work-version strong{color:var(--forest);font-size:1rem}.work-badges{flex-wrap:wrap;gap:.35rem;display:flex}.work-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}.work-facts>div{background:#faf9f4;border:1px solid #e4e6df;border-radius:11px;min-width:0;padding:.7rem}.work-facts dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.work-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem}.work-record-card details{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.work-record-card summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:750;display:flex}.work-detail-stack{gap:.75rem;min-width:0;display:grid}.work-check-list,.work-history,.work-comments,.work-stock-items{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.work-check-list li,.work-comments li,.work-stock-items li{overflow-wrap:anywhere}.work-check-list svg{vertical-align:middle;width:16px;height:16px}.work-history small,.work-comments small,.work-stock-items span,.work-stock-items small{color:var(--muted);margin-top:.2rem;display:block}.work-inline-form,.work-comment-form{background:#f3f5ef;border-radius:12px;min-width:0;padding:.85rem}.work-evidence-requirement,.correction-evidence,.stock-editor{grid-column:1/-1;min-width:0}.work-evidence-requirement{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.work-evidence-requirement>strong{grid-column:1/-1}.full-correction-form{margin-top:.75rem}.correction-evidence,.stock-editor-row{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:.8rem}.correction-evidence,.correction-evidence-row,.stock-editor{gap:.75rem;display:grid}.correction-evidence-row,.stock-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-evidence-row+.correction-evidence-row{border-top:1px solid var(--line);padding-top:.75rem}.correction-evidence button,.stock-editor button,.stock-editor-row button{min-height:44px}.stock-editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-editor-row{gap:.75rem;min-width:0;display:grid}.stock-editor-row legend{color:var(--forest);padding-inline:.35rem;font-weight:800}.stock-remove{align-self:end}.work-inline-form>button,.correction-form>button{align-self:end;min-height:44px}.work-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.work-comment-form button{min-height:44px}.work-checkbox{grid-column:1/-1;align-items:center;gap:.55rem;min-height:44px;display:flex}.work-checkbox input{flex:none;width:20px;height:20px}.work-blocker{color:#71470c;background:#fff7df;border-radius:11px;padding:.8rem}.stock-card.current{border-color:#82a478;box-shadow:0 0 0 2px #6d956621}.work-stock-items code,.work-detail-stack code{overflow-wrap:anywhere;word-break:break-all}.work-history pre{white-space:pre-wrap;word-break:break-word;background:#f4f3ed;border-radius:8px;max-width:100%;max-height:18rem;margin:.5rem 0 0;padding:.65rem;font-size:.72rem;overflow:auto}@media (max-width:1100px){.work-grid{grid-template-columns:minmax(0,1fr)}.work-form{position:static}}@media (max-width:720px){.work-toolbar{flex-direction:column;align-items:stretch}.work-tabs{margin-inline:-.25rem}.work-tabs button{white-space:normal;overflow-wrap:break-word;justify-content:center;min-width:0}.work-refresh{justify-content:center;width:100%}.work-form-grid,.work-inline-form,.work-facts,.work-comment-form,.work-evidence-requirement,.correction-evidence-row,.stock-editor-row{grid-template-columns:minmax(0,1fr)}.wide-field,.work-checkbox{grid-column:auto}.work-record-title{flex-direction:column}.stock-editor-heading{flex-direction:column;align-items:stretch}.work-version{justify-items:start}}@media (prefers-reduced-motion:reduce){.work-loading svg.spin{animation:none}}.map-workspace{width:min(100%,1780px);margin-inline:auto}.map-product-workspace>.map-product-stage,.map-product-workspace .map-product-canvas,.map-product-workspace .map-surface-frame{min-width:0;max-width:100%}.map-page-header{align-items:center}.map-provider-state{align-items:center;gap:var(--space-3);min-width:min(100%,19rem);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:flex}.map-provider-state>svg{color:var(--forest);flex:none}.map-provider-state span,.map-provider-state small{display:block}.map-provider-state small{max-width:32rem;margin-top:var(--space-1);color:var(--text-muted);line-height:1.35}.map-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4);display:flex}.map-navigation-controls,.map-field-fit{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.map-vertical-controls{display:contents}.map-control-button{border:1px solid var(--border);width:44px;min-height:44px;color:var(--forest);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.map-control-button:hover,.map-control-button:focus-visible{border-color:var(--forest);background:var(--surface-muted)}.map-control-button svg{width:18px}.map-field-fit label{gap:var(--space-1);color:var(--text-muted);font-size:.75rem;font-weight:700;display:grid}.map-field-fit select{min-width:13rem}.map-layout{gap:var(--space-4);grid-template-columns:minmax(28rem,1fr) minmax(14rem,17rem) minmax(17rem,21rem);align-items:start;display:grid}.map-layout>*{min-width:0}.map-layer-panel,.map-detail-panel{padding:var(--space-4)}.map-layer-panel>header{align-items:center;gap:var(--space-2);color:var(--forest);display:flex}.map-layer-panel h2,.map-detail-panel h2,.map-boundary-editor h2{margin:0;font-size:1.12rem}.map-layer-panel fieldset{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.map-layer-toggle{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.map-layer-toggle:hover,.map-layer-toggle:focus-within{border-color:var(--border);background:var(--surface-muted)}.map-layer-toggle strong,.map-layer-toggle small{display:block}.map-layer-toggle small{color:var(--text-muted);margin-top:2px;font-size:.68rem;line-height:1.3}.map-layer-symbol{border:2px solid var(--forest);background:#dce8d8;flex:none;width:17px;height:17px;display:inline-block}.symbol-fields{background:0 0;border-radius:3px}.symbol-risk{background:repeating-linear-gradient(135deg,#f3d5a1 0 3px,#0000 3px 6px);border-style:dashed}.symbol-traps{background:#b76b3e;transform:rotate(45deg)scale(.76)}.symbol-cameras{background:0 0;border-width:3px;border-radius:3px;position:relative}.symbol-cameras:after{border:2px solid var(--forest);content:"";border-radius:50%;width:5px;height:5px;position:absolute;inset:3px}.symbol-sensors{background:0 0;border-width:3px;border-radius:50%;position:relative}.symbol-sensors:after{content:"";background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;inset:4px}.symbol-observations{background:#39708b;border-radius:50%}.symbol-weather,.symbol-stationNetwork{background:#086ab7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 20V4M5 20h14M5 7l7 4 7-4M8 14h8M8 17h8'/%3E%3C/g%3E%3Cg fill='white'%3E%3Ccircle cx='5' cy='7' r='2.5'/%3E%3Ccircle cx='19' cy='7' r='2.5'/%3E%3Ccircle cx='12' cy='4' r='2.5'/%3E%3C/g%3E%3C/svg%3E") 50%/16px 16px no-repeat;border:1px solid #fff;border-radius:5px}.symbol-monitoringTasks{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:#6d7850}.symbol-alerts{clip-path:polygon(50% 0,100% 100%,0 100%);background:#a94d42}.symbol-equipment{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);background:#646b68}.symbol-gpsTracking{background:0 0;border-width:3px;border-radius:50%;position:relative}.symbol-gpsTracking:before,.symbol-gpsTracking:after{content:"";background:var(--forest);position:absolute}.symbol-gpsTracking:before{width:3px;inset:1px 5px}.symbol-gpsTracking:after{height:3px;inset:5px 1px}.map-layer-count{min-width:1.75rem;color:var(--forest);text-align:center;background:#e8eee3;border-radius:999px;padding:.2rem .4rem;font-size:.7rem;font-weight:800}.map-risk-disclosure{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:#76531f;font-size:.72rem;line-height:1.45;display:flex}.map-risk-disclosure svg{flex:none;width:17px}.map-render-limit{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#76531f;background:#fff8e7;display:flex}.map-render-limit>svg{flex:none;width:18px}.map-render-limit p{margin:var(--space-1) 0 0;line-height:1.45}.map-render-limit ul{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding-left:1.1rem;font-size:.75rem;display:flex}.map-station-anchor{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);color:#76531f;background:#fff8e7;font-size:.78rem;display:flex}.map-station-anchor>svg{flex:none;width:18px}.map-station-anchor p{margin:var(--space-1) 0 0;line-height:1.45}.map-canvas-column{gap:var(--space-3);min-width:0;display:grid}.map-surface-frame{border:1px solid var(--border);border-radius:var(--radius-card);min-height:620px;box-shadow:var(--shadow);background:#e8eee3;position:relative;overflow:hidden}.map-surface{touch-action:pan-x pan-y;width:100%;min-height:620px}.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{width:100%;height:620px;display:block}.local-map-canvas{touch-action:none;background:linear-gradient(145deg,#e5ebdf,#f8f7ef)}.geoportal-map-canvas{cursor:grab;-webkit-user-select:none;user-select:none;background:#263a2e;position:relative;overflow:hidden}.geoportal-map-canvas.dragging{cursor:grabbing}.geoportal-map-tiles,.geoportal-map-cadastral,.geoportal-map-overlay{width:100%;height:100%;position:absolute;inset:0}.geoportal-map-tiles{z-index:0}.geoportal-map-tiles img{pointer-events:none;max-width:none;display:block;position:absolute}.geoportal-map-cadastral{pointer-events:none;z-index:1}.geoportal-map-cadastral img{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.geoportal-map-cadastral{z-index:2}.geoportal-map-cadastral[data-vector-ready=true]>img{visibility:hidden!important}.geoportal-map-overlay{z-index:3;overflow:visible}.local-map-grid rect{fill:#0000}.local-map-grid line{stroke:#708373;stroke-width:1px;stroke-opacity:.13}.map-vector,.map-marker{cursor:pointer;vector-effect:non-scaling-stroke}.map-vector-fields{fill:#59845321;stroke:#1f5138;stroke-width:2.5px}.map-vector-risk{fill:#c78f3645;stroke:#824c2e;stroke-width:3px;stroke-dasharray:9 5}.map-vector.selected{stroke:#111827;stroke-width:6px}.map-marker>*{fill:#39708b;stroke:#fff;stroke-width:4px;paint-order:stroke}.map-marker-traps>*{fill:#b76b3e}.map-marker-sensors>*{fill:#357866}.map-marker-monitoringTasks>*{fill:#6d7850}.map-marker-alerts>*{fill:#a94d42}.map-marker-equipment>*{fill:#646b68}.map-marker.selected>*{stroke:#111827;stroke-width:7px}.map-marker>.map-marker-hit-target,.map-marker.selected>.map-marker-hit-target{fill:#0000;stroke:none;stroke-width:0;paint-order:normal}.map-marker>.station-marker-art,.map-marker.selected>.station-marker-art{fill:none;stroke:none;stroke-width:0;fill-opacity:1;stroke-opacity:1;paint-order:normal;filter:drop-shadow(0 2px 2px #08203073)}.map-weather-station:hover .station-marker-selection,.map-weather-station.selected .station-marker-selection{opacity:1}.map-attribution{gap:var(--space-2);color:#27362d;background:#ffffffe6;padding:.3rem .55rem;font-size:.65rem;display:flex;position:absolute;bottom:0;right:0}.map-egress-disclosure{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:.75rem;display:flex}.map-egress-disclosure>svg{color:var(--forest);flex:none}.map-egress-disclosure p{margin:var(--space-1) 0 0;line-height:1.45}.map-egress-disclosure a{align-items:center;gap:.25rem;display:inline-flex}.map-egress-disclosure a svg{width:13px}.map-detail-panel{min-height:19rem}.map-detail-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:16rem;color:var(--text-muted);text-align:center;display:grid}.map-feature-details h2{overflow-wrap:anywhere}.map-detail-statuses,.map-detail-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.map-feature-details dl{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.map-feature-details dl div{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);gap:2px;display:grid}.map-feature-details dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.map-feature-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.map-feature-details code{font-size:.68rem}.map-gps-live-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.map-gps-trail-overlay{pointer-events:none;z-index:8;position:absolute;inset:0}.map-gps-trail-overlay svg{width:100%;height:100%;display:block;overflow:visible}.map-gps-trail-route{fill:none;paint-order:stroke;stroke:#f7d354;stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.map-gps-trail-heading{stroke:#17251d;stroke-linecap:round;stroke-width:4px}@media (max-width:640px){.map-gps-live-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-workspace details>summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;align-items:center;display:flex}.map-product-technical>summary{min-inline-size:44px}.map-boundary-editor{gap:var(--space-4);padding:var(--space-4);display:grid}.map-boundary-editor .primary-button{justify-self:start}.map-accessible-list{padding:var(--space-4)}.map-accessible-list summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:800;display:flex}.map-accessible-list ul{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.map-accessible-list button{align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fff;display:flex}.map-accessible-list button:hover,.map-accessible-list button:focus-visible{border-color:var(--forest);background:var(--surface-muted)}.map-accessible-list button span:nth-child(2),.map-accessible-list button strong,.map-accessible-list button small{display:block}.map-accessible-list button small{color:var(--text-muted);margin-top:2px}@media (max-width:1360px){.map-toolbar{flex-wrap:wrap;justify-content:flex-start}.map-navigation-controls{flex:100%}.map-field-fit,.map-time-controls{flex:20rem;min-width:0}.map-time-controls,.map-time-controls label{gap:var(--space-1);display:grid}.map-time-controls select{width:100%;min-width:0}.map-layout{grid-template-columns:minmax(24rem,1fr) minmax(13rem,16rem)}.map-detail-panel{grid-column:1/-1}}@media (max-width:1040px){.map-toolbar,.map-page-header{flex-direction:column;align-items:stretch}.map-field-fit,.map-time-controls{flex-basis:auto;width:100%}.map-layout{grid-template-columns:minmax(0,1fr)}.map-layer-panel,.map-detail-panel{grid-column:auto}.map-layer-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.map-surface-frame,.map-surface,.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{height:470px;min-height:470px}}@media (max-width:560px){.map-workspace>.map-page-header,.map-workspace>.map-layout,.map-workspace>.map-layout>.map-canvas-column{display:contents}.map-workspace>.map-page-header>div:first-child{order:0}.map-workspace .map-surface-frame{order:1}.map-workspace .map-provider-state{order:2}.map-workspace>.map-toolbar{order:3}.map-workspace .map-keyboard-help{order:4}.map-workspace .radar-controls{order:5}.map-workspace .map-layer-panel{order:6}.map-workspace .map-egress-disclosure{order:7}.map-workspace .map-detail-panel{order:8}.map-workspace>.map-boundary-editor,.map-workspace>.map-accessible-list{order:9}.map-page-header{gap:var(--space-2)}.map-page-header h1{font-size:clamp(1.9rem,10vw,2.35rem);line-height:1}.map-page-header>div>p:not(.eyebrow){margin-top:var(--space-2);font-size:.82rem;line-height:1.35}.map-provider-state{min-width:0;padding:var(--space-2) var(--space-3)}.map-layer-panel fieldset,.map-accessible-list ul{grid-template-columns:minmax(0,1fr)}.map-field-fit,.map-field-fit label,.map-field-fit select,.map-field-fit .secondary-button{width:100%}.map-surface-frame,.map-surface,.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{height:400px;min-height:400px}}.r1-onboarding-card{width:min(920px,100%)}.r1-form-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);margin:0;display:grid}.r1-form-section legend{padding-inline:var(--space-2);color:var(--forest);font-weight:800}.r1-button-row,.support-availability,.support-availability article,.support-case-card .panel-heading{align-items:center;gap:var(--space-3);display:flex}.r1-button-row{flex-wrap:wrap}.r1-source-list,.r1-candidate-list,.support-case-list,.support-message-list,.support-history-list{gap:var(--space-3);display:grid}.r1-source-list small{color:var(--text-muted)}.r1-candidate{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid}.r1-candidate.selected{border-color:var(--forest);background:var(--surface-muted)}.r1-candidate span,.r1-candidate strong,.r1-candidate small{display:block}.r1-candidate small{margin-top:var(--space-1);color:var(--text-muted)}.support-availability{align-items:stretch}.support-availability article{padding:var(--space-4);flex:20rem;align-items:flex-start}.support-availability svg{color:var(--forest);flex:none}.support-availability p{margin-bottom:var(--space-2)}.support-case-card{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.support-case-card:last-child{border-bottom:0}.support-case-card .panel-heading{justify-content:space-between}.support-case-card .panel-heading strong,.support-case-card .panel-heading small{display:block}.support-case-card .panel-heading small{color:var(--text-muted)}.support-history-list{padding-left:var(--space-6)}.account-security-page{max-width:780px;margin-inline:auto}.support-drawer{right:var(--space-4);bottom:var(--space-4);z-index:30;position:fixed}.support-drawer summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);color:#fff;background:var(--forest);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;list-style:none;display:flex}.support-drawer summary::-webkit-details-marker{display:none}.support-drawer aside{right:0;bottom:calc(100% + var(--space-2));width:min(23rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fff;position:absolute}.support-drawer aside p,.support-drawer aside small{color:var(--text-muted);display:block}.support-drawer aside p{margin-block:var(--space-1) var(--space-3)}.support-drawer aside a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){.r1-onboarding-card{padding:var(--space-4)}.r1-onboarding-card .form-pair{grid-template-columns:minmax(0,1fr)}.support-availability{flex-direction:column}}@media (max-width:420px){.support-drawer summary{justify-content:center;width:3rem;height:3rem;padding:0}.support-drawer-label{display:none}}.hardware-operations{gap:var(--space-5);display:grid}.hardware-section-grid,.hardware-record-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hardware-setup-details .hardware-section-grid,.hardware-record-details .hardware-evidence-list,.hardware-catalog-details .hardware-evidence-list{margin-top:var(--space-3)}.hardware-statuses{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.hardware-panel,.sms-settings{gap:var(--space-4);min-width:0;display:grid}.hardware-form,.hardware-subform,.hardware-create-equipment{gap:var(--space-3);display:grid}.hardware-form label,.hardware-subform label,.hardware-create-equipment label,.sms-test-panel label{gap:var(--space-1);color:var(--text-muted);font-size:.78rem;font-weight:750;display:grid}.hardware-form-grid,.hardware-create-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-create-equipment .primary-button{align-self:end;min-height:44px}.hardware-inline-choice{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;display:flex}.hardware-inline-choice label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.hardware-readonly,.hardware-warning,.radar-no-forecast{padding:var(--space-3);border-radius:var(--radius-control);color:#694819;background:#fff8e7;border:1px solid #e5bf76}.hardware-record-card,.sms-attempt-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;display:grid}.hardware-record-card>header,.sms-attempt-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hardware-record-card header small,.sms-attempt-card header small{overflow-wrap:anywhere;color:var(--text-muted);display:block}.hardware-evidence-list,.hardware-metrics{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hardware-evidence-list>div,.hardware-metrics>div{min-width:0;padding:var(--space-2) var(--space-3);background:#fdfdf9}.hardware-evidence-list dt,.hardware-metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.hardware-evidence-list dd,.hardware-metrics dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem;font-weight:750}.hardware-evidence-wide{grid-column:1/-1}.hardware-health-legend,.hardware-actions,.hardware-wrap-actions,.hardware-status-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hardware-health-legend span{border:1px solid var(--border);border-radius:999px;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:.62rem}.hardware-assignment,.ingress-evidence,.gps-preview-card,.hardware-retirement,.sms-test-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#f8faf6;display:grid}.hardware-history{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.hardware-history small,.hardware-muted{color:var(--text-muted);display:block}.gps-preview-card{background:repeating-linear-gradient(135deg,#f8faf6 0 9px,#eef3eb 9px 18px);border-style:dashed}.danger-button{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#7d261f;font:inherit;background:#fff4f2;border:1px solid #a94338;font-weight:800}.sms-status-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sms-status-grid>div{align-content:start;gap:var(--space-1);min-height:5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.sms-status-grid span,.sms-governance p{color:var(--text-muted);font-size:.75rem}.sms-governance{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:#f2f8ef;border:1px solid #bfd1ba;display:flex}.sms-governance svg{color:var(--forest);flex:none}.sms-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-test-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sms-test-panel p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.75rem}.sms-attempt-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radar-controls{gap:var(--space-3);padding:var(--space-4);display:grid}.radar-controls>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.radar-enable{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:44px;font-weight:800;display:flex}.radar-truth{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#f4f6f1;border-left:5px solid #6d7850;display:flex}.radar-truth-unavailable,.radar-truth-partial{border-color:#a94d42}.radar-truth-cached_stale{border-color:#b77b2d}.radar-truth-valid_no_precipitation{border-color:#39708b}.radar-truth strong{font-family:ui-monospace,monospace;font-size:.75rem}.radar-evidence,.radar-frame-evidence,.radar-motion-note,.radar-no-forecast{color:var(--text-muted);margin:0;font-size:.75rem}.radar-timeline{align-items:end;gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.radar-timeline label{gap:var(--space-1);min-width:0;font-size:.75rem;display:grid}.radar-timeline input[type=range]{width:100%;min-height:44px}.radar-map-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.radar-map-overlay img{opacity:.78;image-rendering:auto;width:256px;max-width:none;height:256px;position:absolute}.radar-tile-plane{transform-origin:50%;position:absolute;inset:0}.radar-map-cells{pointer-events:none;opacity:.78;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-map-cells .radar-cell-outline{fill:none;stroke:#ffffff73;stroke-width:.6px}.radar-map-overlay>.radar-tile-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#742d26;background:#fff4f2f0;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-attribution{z-index:4}@media (max-width:820px){.hardware-section-grid,.hardware-record-grid,.sms-attempt-list{grid-template-columns:minmax(0,1fr)}.sms-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hardware-form-grid,.hardware-create-equipment,.hardware-evidence-list,.hardware-metrics,.sms-status-grid,.sms-usage,.sms-test-panel{grid-template-columns:minmax(0,1fr)}.hardware-evidence-wide,.sms-test-panel p{grid-column:auto}.radar-controls>header{flex-direction:column}.radar-timeline{grid-template-columns:repeat(3,auto)}.radar-timeline label{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.radar-map-overlay img{transition:none!important}}.commerce-public-shell{max-width:90rem}.commerce-pricing-page,.commerce-account-page,.commerce-manager-page{width:min(100%,88rem);margin-inline:auto}.commerce-pricing-hero{gap:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-7));border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f7faf4,#edf4e8);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:center;display:grid}.commerce-pricing-hero h1{max-width:18ch}.commerce-trial-promise,.commerce-disclosure,.commerce-elevation-guard{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:#f5f8f1;border:1px solid #b9c7a9;border-left:5px solid #5f7244;display:flex}.commerce-trial-promise>svg,.commerce-disclosure>svg,.commerce-elevation-guard>svg{flex:0 0 1.5rem}.commerce-trial-promise p,.commerce-disclosure p,.commerce-elevation-guard p{margin:var(--space-1) 0 0}.commerce-disclosure{background:#fffbed;border-color:#cbbf8d #cbbf8d #cbbf8d #987c22}.commerce-elevation-guard.blocked{background:#fff4f2;border-color:#dbaaa4 #dbaaa4 #dbaaa4 #a94338}.commerce-package-grid,.commerce-offer-grid,.commerce-usage-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-package-card,.commerce-offer-card,.commerce-usage-grid>article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface,#fff);display:grid}.commerce-package-card.current{border:2px solid #5f7244;box-shadow:0 0 0 3px #5f72441f}.commerce-package-card>header,.commerce-offer-card>header,.commerce-publish-form>header,.commerce-trial-panel>header{align-items:flex-start;gap:var(--space-3);display:flex}.commerce-package-card>header>div,.commerce-offer-card>header>div,.commerce-publish-form>header>div,.commerce-trial-panel>header>div{flex:1;min-width:0}.commerce-package-card>*,.commerce-offer-card>*{min-width:0;max-width:100%}.commerce-offer-card .status-badge,.commerce-offer-card .secondary-button{overflow-wrap:anywhere;white-space:normal}.commerce-position{color:#fff;background:#52643d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.commerce-price{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.commerce-price strong{font-size:clamp(1.35rem,3vw,2rem)}.commerce-price span,.commerce-version-evidence,.commerce-unavailable-reason,.commerce-history-list span,.commerce-addon-row small{color:var(--text-muted);font-size:.82rem}.commerce-limit-list,.commerce-entitlements ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.commerce-limit-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.commerce-limit-list svg{color:#52643d;width:1rem}.commerce-entitlements summary,.commerce-history-details summary{cursor:pointer;min-height:44px;font-weight:800}.commerce-interval-control{gap:var(--space-3);width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.commerce-interval-control label,.checkbox-row{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.commerce-section,.commerce-manager-inspection{gap:var(--space-4);display:grid}.commerce-account-nav{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.commerce-account-nav a{min-height:44px;padding:var(--space-3) var(--space-4);white-space:nowrap;border-bottom:3px solid #0000;font-weight:800;text-decoration:none}.commerce-account-nav a.active{color:#344227;border-bottom-color:#52643d}.commerce-role-note,.commerce-restricted,.commerce-payment-truth,.commerce-unavailable-reason{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:#fffbed;border-left:4px solid #9a7b25;display:flex}.commerce-restricted,.commerce-unavailable-reason{background:#fff4f2;border-left-color:#a94338}.commerce-countdown{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:#edf4e8;display:grid}.commerce-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2.4rem)}.commerce-compact-evidence,.commerce-limit-projection{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.commerce-compact-evidence>div,.commerce-limit-projection>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.commerce-compact-evidence dt,.commerce-limit-projection dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.commerce-compact-evidence dd,.commerce-limit-projection dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.commerce-usage-grid>article.exceeded{border:2px solid #a94338}.commerce-usage-grid>article strong{font-size:1.35rem}.commerce-form-grid,.commerce-bilingual-grid,.commerce-limit-editor{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-limit-editor{padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-form-grid label,.commerce-bilingual-grid label,.commerce-limit-editor label,.commerce-publish-form>label,.commerce-checkout-panel>label,.commerce-checkout-status>label,.commerce-subscription-actions>label,.commerce-manager-grid .panel>label{align-content:start;gap:var(--space-1);font-weight:700;display:grid}.commerce-addon-picker{gap:var(--space-2);padding:var(--space-3);display:grid}.commerce-addon-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8rem,1fr));align-items:end;display:grid}.commerce-addon-row>label:first-child{align-items:flex-start;gap:var(--space-2);display:flex}.commerce-addon-row span,.commerce-addon-row small{display:block}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.commerce-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.commerce-history-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.commerce-history-list li>div{justify-items:start;gap:var(--space-1);display:grid}.commerce-manager-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.commerce-publish-form,.commerce-manager-grid>.panel{gap:var(--space-3);display:grid}.commerce-publish-form:first-child,.commerce-wide{grid-column:1/-1}.table-scroll{max-width:100%;overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:48rem}.commerce-table caption{padding-block:var(--space-2);text-align:left;font-weight:800}.commerce-table th,.commerce-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.commerce-table th{background:#f3f6ef}.commerce-table code,.commerce-audit-details{overflow-wrap:anywhere;white-space:pre-wrap;max-width:28rem}@media (max-width:960px){.commerce-pricing-hero,.commerce-manager-grid,.commerce-package-grid,.commerce-offer-grid{grid-template-columns:minmax(0,1fr)}.commerce-publish-form:first-child,.commerce-wide{grid-column:auto}.commerce-usage-grid,.commerce-compact-evidence,.commerce-limit-projection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.commerce-form-grid,.commerce-bilingual-grid,.commerce-limit-editor,.commerce-usage-grid,.commerce-compact-evidence,.commerce-limit-projection,.commerce-addon-row{grid-template-columns:minmax(0,1fr)}.commerce-history-list li{flex-direction:column}.commerce-pricing-hero,.commerce-package-card,.commerce-offer-card,.commerce-publish-form{padding:var(--space-3)}}:root{--surface-raised:#fffefb;--shell-sidebar:#f7f7f1;--shell-sidebar-width:16.5rem;--shell-mobile-nav-height:4.5rem;--shadow-soft:0 12px 34px #1c362514}.product-shell{background:radial-gradient(circle at 72% -10%, #7e9d6924, transparent 29rem), var(--surface-canvas);min-height:100dvh}.product-topbar{z-index:80;min-height:4.75rem;padding-inline:clamp(1rem,2.5vw,2.5rem);position:sticky;top:0;box-shadow:0 2px 14px #14392729}.product-topbar .icon-button,.product-topbar .farm-select{min-height:44px}.product-body{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);width:min(100%,1600px);min-height:calc(100dvh - 4.75rem);margin-inline:auto;display:grid}.product-content{min-width:0}.shell-sidebar{height:calc(100dvh - 4.75rem);padding:var(--space-4) var(--space-3) var(--space-8);border-right:1px solid var(--border);background:color-mix(in srgb, var(--shell-sidebar) 94%, transparent);align-self:start;position:sticky;top:4.75rem;overflow-y:auto}.shell-sidebar .primary-nav{background:0 0;border:0}.shell-sidebar .primary-nav-inner,.sidebar-secondary,.sidebar-records,.sidebar-admin{gap:var(--space-1);width:100%;margin:0;padding:0;display:grid}.sidebar-secondary,.sidebar-records,.sidebar-admin,.sidebar-account{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #68766d33}.shell-nav-label{padding:var(--space-2) var(--space-3);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.shell-sidebar .primary-nav-link,.shell-sidebar .secondary-nav-link{width:100%;min-height:44px;padding:.65rem var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);white-space:normal;border:0;border-left:3px solid #0000;font-size:.82rem;font-weight:720;line-height:1.25;text-decoration:none;display:flex}.shell-sidebar .primary-nav-link svg,.shell-sidebar .secondary-nav-link svg{flex:none;width:18px;height:18px}.shell-sidebar .primary-nav-link:hover,.shell-sidebar .primary-nav-link.active,.shell-sidebar .secondary-nav-link:hover,.shell-sidebar .secondary-nav-link.active{color:var(--forest-dark);border-left-color:var(--forest);background:#e9efe5}.sidebar-admin{padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-card);background:#f8f4fa;border:1px solid #d9cde3}.sidebar-admin .shell-nav-label{color:var(--development)}.product-content .demo-environment-banner{border-left:0;width:100%;margin:0}.product-content .product-main{width:100%;padding:var(--space-6) clamp(1rem, 3vw, 3rem) var(--space-12);margin:0}.foundation-empty-state{align-items:start;gap:var(--space-6);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);min-height:18rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.foundation-empty-state h2{margin-top:0}.foundation-empty-state p{max-width:70ch;color:var(--text-muted);line-height:1.6}.foundation-status-mark{width:3.5rem;height:3.5rem;color:var(--forest);background:var(--surface-muted);border-radius:1rem;place-items:center;display:grid}.foundation-status-mark svg{width:1.6rem}.foundation-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.foundation-link-row a{min-height:44px;text-decoration:none}@media (max-width:899px){.product-body{min-height:calc(100dvh - 4.75rem);display:block}.product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height) + 2.25rem + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:70;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbfa;border-bottom:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c36251a}.mobile-bottom-nav .primary-nav-inner{width:min(100%,42rem);min-height:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-inline:auto;display:grid;overflow:visible}.mobile-bottom-nav .primary-nav-link{min-width:0;min-height:var(--shell-mobile-nav-height);color:var(--text-muted);text-align:center;white-space:normal;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .15rem;font-size:.64rem;font-weight:760;line-height:1.08;display:flex}.mobile-bottom-nav .primary-nav-link svg{width:20px;height:20px;display:block}.mobile-bottom-nav .primary-nav-link:hover,.mobile-bottom-nav .primary-nav-link.active{color:var(--forest-dark);border-top-color:var(--forest);background:var(--surface-muted)}.mobile-menu{margin:0;position:static}.mobile-menu>summary{cursor:pointer;width:100%;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:75;top:auto;right:var(--space-2);bottom:calc(var(--shell-mobile-nav-height) + var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);width:auto;max-height:calc(100dvh - var(--shell-mobile-nav-height) - 6.5rem);padding:var(--space-3);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);position:fixed;overflow-y:auto;box-shadow:0 18px 48px #14392733}.mobile-menu-panel .secondary-nav-link{min-height:44px}.support-drawer{right:var(--space-3);bottom:calc(var(--shell-mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom))}.support-drawer summary{min-width:44px;min-height:44px}}@media (max-width:640px){.product-topbar{padding:var(--space-2) var(--space-3)}.product-topbar .brand-mark.small{width:40px;height:40px}.product-topbar .topbar-actions{gap:var(--space-2)}.foundation-empty-state{grid-template-columns:minmax(0,1fr);min-height:0}.foundation-link-row{display:grid}.support-drawer aside{width:min(23rem,100vw - 1.5rem)}}.sensor-workspace{gap:var(--space-5);min-width:0;display:grid}.sensor-workspace-heading{align-items:flex-start}.sensor-workspace-heading>svg,.sensor-section-heading>svg{width:22px;height:22px;color:var(--forest);flex:none}.sensor-production-warning>svg{flex:none;width:20px;height:20px}.sensor-readonly,.sensor-location-basis,.sensor-action-unavailable,.sensor-truncated{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-subtle);margin:0;font-size:.78rem;line-height:1.45}.sensor-directory-layout{gap:var(--space-4);grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}.sensor-directory,.sensor-detail{min-width:0}.sensor-directory{top:calc(var(--shell-topbar-height) + var(--space-4));max-height:calc(100dvh - var(--shell-topbar-height) - var(--space-8));position:sticky;overflow-y:auto}.sensor-section-heading,.sensor-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sensor-section-heading h3,.sensor-section-heading h4,.sensor-detail-heading h3,.sensor-detail-heading p{margin:0}.sensor-directory-list{gap:var(--space-2);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.sensor-directory-item{gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);text-align:left;display:grid}.sensor-directory-item:hover,.sensor-directory-item:focus-visible,.sensor-directory-item.selected{border-color:var(--forest);background:#eff5eb}.sensor-directory-item strong,.sensor-directory-item small{display:block}.sensor-directory-item small{color:var(--text-muted);margin-top:2px;font-size:.7rem}.sensor-directory-statuses,.sensor-detail-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.sensor-detail{gap:var(--space-5);display:grid}.sensor-detail-heading p{margin-top:var(--space-1);color:var(--text-muted)}.sensor-detail-badges{justify-content:flex-end}.sensor-health-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sensor-health-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.sensor-health-grid span,.sensor-health-grid strong{overflow-wrap:anywhere;display:block}.sensor-health-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.sensor-health-grid strong{margin-top:var(--space-1);font-size:.82rem}.sensor-production-warning{align-items:flex-start;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 0;padding:var(--space-3);border-radius:var(--radius-control);color:#625020;background:#fff9e8;border:1px solid #d6bf7a;font-size:.8rem;display:flex}.sensor-current-reading,.sensor-history,.sensor-assignment-history{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.sensor-current-grid{gap:var(--space-4);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.sensor-reading-value{align-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:#eff5eb;flex-wrap:wrap;display:flex}.sensor-reading-value strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.sensor-reading-value span{color:var(--forest);font-weight:800}.sensor-reading-value small{width:100%;color:var(--text-muted)}.sensor-current-grid dl,.sensor-evidence-details dl{gap:var(--space-2);margin:0;display:grid}.sensor-current-grid dl>div,.sensor-evidence-details dl>div{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);display:grid}.sensor-current-grid dt,.sensor-evidence-details dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.sensor-current-grid dd,.sensor-evidence-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.sensor-history-heading{align-items:center}.sensor-history-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.sensor-history-filters label{gap:var(--space-1);min-width:min(100%,13rem);color:var(--text-muted);font-size:.75rem;font-weight:700;display:grid}.sensor-sparkline{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);margin:0}.sensor-sparkline svg{width:100%;height:92px;display:block}.sensor-sparkline polyline{stroke:var(--forest);stroke-width:2.5px}.sensor-sparkline figcaption{color:var(--text-muted);font-size:.7rem}.sensor-reading-table-wrap{max-height:27rem}.sensor-reading-table{min-width:52rem}.sensor-reading-table caption{padding:0 0 var(--space-2);color:var(--text-muted);text-align:left;font-size:.72rem}.sensor-reading-table th,.sensor-reading-table td{white-space:nowrap}.sensor-assignment-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sensor-assignment-timeline li{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.sensor-assignment-timeline li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.sensor-assignment-timeline strong,.sensor-assignment-timeline small{display:block}.sensor-assignment-timeline small{color:var(--text-muted);margin-top:2px}.sensor-evidence-details{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.sensor-evidence-details summary{cursor:pointer;min-height:44px;color:var(--forest);align-items:center;font-weight:800;display:flex}.sensor-evidence-details dl{margin-top:var(--space-3)}.sensor-evidence-details code{white-space:normal;overflow-wrap:anywhere}.sensor-connection-copy{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensor-connection-copy p{gap:var(--space-1);color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5;display:grid}.sensor-connection-copy strong{color:var(--text)}.sensor-admin{gap:var(--space-4);display:grid}.sensor-admin-disclosure .sensor-admin{margin-top:var(--space-3)}.sensor-admin-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.sensor-admin-card{gap:var(--space-3);min-width:0;display:grid}.sensor-dragino-onboarding{background:linear-gradient(135deg, #eff5ebc7, transparent 48%), var(--surface-raised);border-color:#aac49f;grid-column:1/-1}.sensor-dragino-steps{gap:var(--space-2);counter-reset:dragino-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sensor-dragino-steps li{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--forest);counter-increment:dragino-step;background:#eff5eb;font-size:.78rem;font-weight:800;display:flex}.sensor-dragino-steps li:before{content:counter(dragino-step);color:#fff;background:var(--forest);border-radius:50%;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.sensor-dragino-identity,.sensor-dragino-receipt{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);color:var(--forest);background:#eff5eb;border:1px solid #aac49f;margin:0;display:grid}.sensor-dragino-identity span{color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem}.sensor-dragino-map{gap:var(--space-2);min-width:0;display:grid}.sensor-dragino-map>strong{font-size:.8rem}.sensor-dragino-receipt p{color:var(--text-muted);margin:0}.sensor-dragino-receipt dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sensor-dragino-receipt dl>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-raised)}.sensor-dragino-receipt dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.sensor-dragino-receipt dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.sensor-dragino-receipt .secondary-button{width:-moz-fit-content;width:fit-content}.sensor-admin-card>p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.sensor-admin-card>label,.sensor-admin-card fieldset,.sensor-simulator-grid label{gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:700;display:grid}.sensor-admin-card fieldset{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);margin:0}.sensor-admin-card legend{padding:0 var(--space-1)}.sensor-admin-card textarea{resize:vertical;min-height:5rem}.sensor-measurement-option{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;display:flex}.sensor-measurement-option input{width:18px;height:18px}.sensor-measurement-option strong,.sensor-measurement-option small{display:block}.sensor-measurement-option small,.sensor-admin-card label>small{color:var(--text-muted);font-weight:400}.sensor-catalog-state{align-items:flex-start;gap:var(--space-2);display:grid}.sensor-catalog-state span:last-child{min-width:0}.sensor-lifecycle-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sensor-confirmation{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#fff3f1;border:1px solid #bc6a62;display:grid}.sensor-confirmation p{margin:0}.sensor-confirmation>div{gap:var(--space-2);display:flex}.sensor-simulator-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensor-simulation-result{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-muted);display:grid}.sensor-simulation-result-positive{color:var(--forest);background:#eff5eb;border-color:#9cbd8f}.sensor-simulation-result-caution{border-color:var(--caution);color:#6c5210;background:#fff5dd}.sensor-simulation-result-negative{border-color:var(--negative);color:var(--negative);background:#fff0ec}.sensor-simulation-guidance{font-weight:700}.sensor-simulation-result small{color:var(--text-muted)}@media (max-width:1180px){.sensor-directory-layout,.sensor-admin-grid{grid-template-columns:minmax(0,1fr)}.sensor-directory{max-height:none;position:static}.sensor-directory-list,.sensor-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.equipment-sensors-directory .sensor-workspace-heading,.equipment-sensors-page>.page-header>svg{display:none}.sensor-connection-copy,.sensor-directory-list,.sensor-health-grid,.sensor-current-grid,.sensor-simulator-grid{grid-template-columns:minmax(0,1fr)}.sensor-detail-heading{display:grid}.sensor-dragino-steps,.sensor-dragino-receipt dl{grid-template-columns:minmax(0,1fr)}.sensor-detail-badges{justify-content:flex-start}.sensor-history-filters,.sensor-history-filters label,.sensor-admin-card .primary-button,.sensor-admin-card .secondary-button{width:100%}.sensor-current-grid dl>div,.sensor-evidence-details dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.sensor-reading-table-wrap{max-height:none;overflow:visible}.sensor-reading-table{width:100%;min-width:0;display:block}.sensor-reading-table caption{display:block}.sensor-reading-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sensor-reading-table tbody{gap:.75rem;display:grid}.sensor-reading-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;display:grid}.sensor-reading-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0}.sensor-reading-table td:first-child{grid-column:1/-1}.sensor-reading-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:.2rem;font-size:.75rem;display:block}}@media (max-width:899px){main select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23405047' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}main select,main input:not([type=checkbox]):not([type=radio]):not([type=range]),main button{min-height:44px}main select,main input:not([type=checkbox]):not([type=radio]):not([type=range]),main textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.primary-nav-link,.secondary-nav-link,.skip-link,.support-drawer summary{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.agent-control-center,.agent-profile-card,.agent-list-row,.agent-evidence-panel{min-width:0}.agent-control-header{align-items:flex-end}.agent-provider-state{max-width:22rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--forest);background:#eff5eb;border:1px solid #9cbd8f;border-radius:999px;font-size:.78rem;font-weight:800;display:flex}.agent-provider-state svg{flex:none;width:20px;height:20px}.agent-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-summary-card{min-height:9.5rem;padding:var(--space-4);align-content:start;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-summary-card svg{width:22px;height:22px;color:var(--leaf)}.agent-summary-card>span{color:var(--muted);font-size:.78rem;font-weight:750}.agent-summary-card>strong,.agent-summary-card>small{grid-column:1/-1}.agent-summary-card>strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem)}.agent-summary-card>small{color:var(--muted);line-height:1.45}.agent-truth-panel,.agent-work-composer,.agent-evidence-panel{padding:clamp(var(--space-3), 2vw, var(--space-5))}.agent-truth-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-truth-grid p{padding:var(--space-3);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:#f8faf6;margin:0;display:grid}.agent-profile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-profile-card{padding:clamp(var(--space-3), 2vw, var(--space-5));align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft);border-top:4px solid #aeb9a7;display:grid}.agent-profile-card.state-enabled{border-top-color:#4f8b54}.agent-profile-card.state-killed{border-top-color:#a94338}.agent-profile-card.selected{border-color:var(--leaf);box-shadow:0 0 0 2px #4f8b5429, var(--shadow-soft)}.agent-profile-card h3 a{min-width:44px;min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.route-content{min-width:0}.production-page-header>svg{width:clamp(3rem,8vw,5.5rem);height:auto;color:var(--green-700);stroke-width:1.35px}.production-boundary-card{align-items:flex-start;gap:var(--space-3);border-color:var(--green-300);background:color-mix(in srgb, var(--green-50) 80%, white);max-width:52rem;display:flex}.production-boundary-card>svg{color:var(--green-700);flex:none}.production-boundary-card p{margin:var(--space-1) 0 0;color:var(--muted)}.agent-profile-card>header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-profile-card h3,.agent-profile-card header p{margin:0}.agent-profile-card header p{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem}.agent-avatar{color:#fff;background:var(--forest);width:42px;height:42px;font-family:var(--font-display);border-radius:13px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.agent-profile-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agent-profile-metrics div{min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background:#f4f7f1}.agent-profile-metrics dt{color:var(--muted);font-size:.68rem;font-weight:750}.agent-profile-metrics dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.agent-grants p{overflow-wrap:anywhere}.agent-state-actions{align-items:stretch}.agent-state-actions button,.agent-list-row button,.agent-proposal-actions button{min-height:44px}.agent-work-composer .form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,.45fr);display:grid}.agent-work-composer .span-two{grid-column:span 2}.agent-list{gap:var(--space-2);display:grid}.agent-list-row{padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9;grid-template-columns:minmax(14rem,1fr) auto minmax(15rem,auto);display:grid}.agent-list-row h3,.agent-list-row p{margin:0}.agent-list-row p,.agent-list-row small{margin-top:var(--space-1);color:var(--muted);display:block}.agent-proposal-actions{gap:var(--space-2);display:grid}.agent-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-evidence-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;display:grid}.agent-evidence-list li{padding:var(--space-2) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border);display:flex}.agent-evidence-list li:last-child{border-bottom:0}.agent-evidence-list strong,.agent-evidence-list small{display:block}.agent-evidence-list small{color:var(--muted);margin-top:.25rem}@media (max-width:1100px){.agent-summary-grid,.agent-profile-grid,.agent-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-list-row{grid-template-columns:minmax(0,1fr) auto}.agent-list-row>.button-row,.agent-list-row>.agent-proposal-actions{grid-column:1/-1}}@media (max-width:720px){.agent-control-header,.agent-summary-grid,.agent-profile-grid,.agent-truth-grid,.agent-evidence-grid,.agent-list-row,.agent-work-composer .form-grid{grid-template-columns:minmax(0,1fr);display:grid}.agent-provider-state{border-radius:var(--radius-control);max-width:none}.agent-work-composer .span-two,.agent-list-row>.button-row,.agent-list-row>.agent-proposal-actions{grid-column:auto}.agent-profile-card>header{grid-template-columns:auto minmax(0,1fr)}.agent-profile-card>header .status-badge{grid-column:1/-1;justify-self:start}.agent-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-state-actions,.agent-list-row .button-row,.agent-proposal-actions .button-row{grid-template-columns:minmax(0,1fr);display:grid}.agent-state-actions button,.agent-list-row button,.agent-proposal-actions button,.agent-work-composer .primary-button{width:100%}}.work-form-grid,.work-inline-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.equipment-add-disclosure{padding:.7rem 1rem}.equipment-add-disclosure>summary{cursor:pointer;color:var(--forest);font-weight:650}.equipment-add-disclosure>.hardware-task-entry{margin-top:1rem}.equipment-sensors-directory>.sensor-workspace{padding:0}.sensor-mobile-selector{display:none}@media (max-width:760px){.sensor-mobile-selector{gap:.4rem;margin-block:.5rem;display:grid}.sensor-mobile-selector select{width:100%;min-height:44px}.sensor-directory-layout>.sensor-directory,.equipment-sensors-page>.page-header>svg{display:none}}.equipment-sensors-page .sensor-workspace-heading .eyebrow,.equipment-sensors-page .sensor-workspace-heading h2+p{display:none}.sensor-directory-layout>.panel{padding:var(--space-4)}:root{--batch-control-height:2.75rem;--batch-sidebar-collapsed:4.75rem;--batch-content-max:92rem}[data-route-heading]{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[data-route-heading]:focus{outline:0}.product-body{transition:grid-template-columns .18s}.sidebar-collapsed .product-body{grid-template-columns:var(--batch-sidebar-collapsed) minmax(0, 1fr)}.sidebar-collapse-button{width:100%;min-height:44px;margin-bottom:var(--space-2);padding:.65rem var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.78rem;font-weight:750;display:flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{color:var(--forest-dark);border-color:var(--border);background:var(--surface-raised)}.sidebar-collapse-button svg{flex:none;width:18px}.shell-sidebar[data-collapsed]{padding-inline:.65rem}.shell-sidebar[data-collapsed] .shell-nav-label,.shell-sidebar[data-collapsed] .primary-nav-link span,.shell-sidebar[data-collapsed] .secondary-nav-link span,.shell-sidebar[data-collapsed] .sidebar-collapse-button span,.shell-sidebar[data-collapsed] .secondary-nav-panel{display:none}.shell-sidebar[data-collapsed] .primary-nav-link,.shell-sidebar[data-collapsed] .secondary-nav-link,.shell-sidebar[data-collapsed] .sidebar-collapse-button{border-left-color:#0000;justify-content:center;padding-inline:0}.demo-environment-badge{min-height:28px;color:var(--forest-dark);white-space:nowrap;background:#eef4e9;border:1px solid #c6d5bc;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:780;display:inline-flex}.product-content .product-main{max-width:var(--batch-content-max);margin-inline:auto}.batch-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.batch-page-header h1{margin:.15rem 0 0;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.02}.batch-page-header p{max-width:68ch;color:var(--text-muted);margin-bottom:0}.batch-actions,.batch-toolbar,.batch-segmented,.batch-filter-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.batch-toolbar{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised)}.batch-toolbar input[type=search]{flex:16rem;min-width:min(19rem,100%)}.batch-segmented{border-radius:var(--radius-control);background:var(--surface-muted);padding:.2rem}.batch-segmented button,.batch-segmented a{border-radius:calc(var(--radius-control) - .15rem);min-width:44px;min-height:44px;color:var(--text-muted);font:inherit;background:0 0;border:0;padding:.55rem .8rem;font-size:.78rem;font-weight:760;text-decoration:none}.batch-segmented .active,.batch-segmented [aria-pressed=true]{color:var(--forest-dark);background:var(--surface-raised);box-shadow:0 2px 8px #1439271a}.batch-metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.batch-metric{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);gap:.35rem;display:grid}.batch-metric strong{font-size:1.65rem;line-height:1}.batch-metric span,.batch-metric small{color:var(--text-muted)}.batch-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.batch-card{min-width:0;padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);color:inherit;background:var(--surface-raised);box-shadow:var(--shadow-soft);text-decoration:none;display:grid}.batch-card:hover{border-color:#9bb38f;transform:translateY(-1px)}.batch-card-heading,.batch-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.batch-card-heading h2,.batch-card-heading h3{font:inherit;margin:0;font-size:1rem;font-weight:820}.batch-empty{text-align:center;place-items:center;min-height:15rem;display:grid}.technical-disclosure{border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-muted);font-size:.78rem}.technical-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.support-drawer{display:none!important}.fields-toolbar .batch-search{align-items:center;gap:var(--space-2);flex:18rem;min-width:min(21rem,100%);display:flex}.fields-toolbar .batch-search input{width:100%}.fields-selection-bar{z-index:20;min-height:3.25rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#f0f6eb;border:1px solid #a8c098;display:flex;position:sticky;top:5.25rem}.fields-selection-bar .secondary-button{margin-left:auto}.field-portfolio-card{position:relative;overflow:hidden}.field-card-select{z-index:2;top:var(--space-3);right:var(--space-3);background:#fffefbed;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 2px 10px #1439271f}.field-card-select input{width:20px;height:20px}.field-card-select>label{cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.field-card-preview{height:8.5rem;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;background:#edf2e7;overflow:hidden}.field-card-preview .farm-geometry-preview,.field-card-preview svg{width:100%;height:100%}.field-card-preview .farm-preview-legend{display:none}.field-card-statuses{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.field-card-statuses>div{gap:.15rem;min-width:0;display:grid}.field-card-statuses dt{color:var(--text-muted);font-size:.68rem;font-weight:760}.field-card-statuses dd{margin:0;font-size:.75rem;font-weight:720}.field-card-link{z-index:1;position:absolute;inset:0}.field-card-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.field-card-select{z-index:3}.fields-table-list{gap:var(--space-2);display:grid}.fields-table-list .field-portfolio-card{grid-template-columns:minmax(10rem,2fr) minmax(17rem,3fr);align-items:center}.fields-table-list .field-card-preview{display:none}.fields-map-panel{min-height:min(64dvh,44rem);padding:var(--space-3)}.fields-map-panel .farm-geometry-preview svg{width:100%;min-height:min(55dvh,38rem)}.field-friendly-state{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:740;display:inline-flex}.field-section-picker{display:none}.field-section-picker label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.field-section-picker select{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--forest-dark);background:var(--surface-raised);font:inherit;padding:.65rem 2.5rem .65rem .85rem;font-size:.88rem;font-weight:780}@media (max-width:640px){.fields-selection-bar{flex-wrap:wrap;top:4.75rem}.fields-selection-bar .secondary-button{width:100%;margin-left:0}.field-card-statuses,.fields-table-list .field-portfolio-card{grid-template-columns:minmax(0,1fr)}}.field-overview-operational{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);display:grid}.field-overview-summary{grid-template-columns:minmax(13rem,.9fr) minmax(15rem,1.1fr);min-width:0;padding:0;display:grid;overflow:hidden}.field-overview-map{background:#edf2e7;min-height:22rem}.field-overview-map .farm-geometry-preview,.field-overview-map svg{width:100%;height:100%}.field-overview-map .farm-preview-legend{display:none}.field-overview-facts{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.field-overview-facts dl{gap:var(--space-3);margin:0;display:grid}.field-overview-facts dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.field-overview-facts dt{color:var(--text-muted)}.field-overview-facts dd{text-align:right;margin:0;font-weight:760}.field-profile-disclosure{padding:var(--space-4);grid-column:1/-1}.observation-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(18rem,.78fr) minmax(22rem,1.22fr);display:grid}.observation-form{position:sticky;top:5.4rem}.observation-results{min-width:0}.observation-filter-bar{margin-block:var(--space-3)}.observation-filter-bar .observation-date-filter{color:var(--text-muted);flex:0 10.5rem;gap:.25rem;font-size:.75rem;font-weight:760;display:grid}.observation-filter-bar .observation-date-filter input{min-height:44px}.observation-media-staging{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.observation-media-staging li{min-height:44px;padding:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.observation-media-staging span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observation-photo-preview>img,.observation-photo-placeholder{border-radius:var(--radius-control);object-fit:cover;background:var(--surface-muted);width:3.5rem;height:3.5rem}.observation-photo-placeholder{color:var(--text-muted);place-items:center;display:grid}.observation-photo-preview>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.observation-photo-preview small{color:var(--text-muted);white-space:normal}.observation-photo-actions{align-items:center;gap:var(--space-1);display:flex;overflow:visible!important}.observation-photo-actions .icon-button{flex:none}.observation-context-row{margin-block:var(--space-2);gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.observation-context-row span{align-items:center;gap:var(--space-1);display:inline-flex}.observation-context-row svg{width:1rem}.observation-map-view{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.observation-map-view .farm-geometry-preview,.observation-map-detail{min-width:0}.observation-map-detail{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted)}.observation-map-detail h3,.observation-map-detail p{margin-block:.25rem}.observation-map-detail dl{margin:var(--space-4) 0 0;gap:var(--space-3);display:grid}.observation-map-detail dl>div{gap:.2rem;display:grid}.observation-map-detail dt{color:var(--text-muted);font-size:.75rem}.observation-map-detail dd{margin:0;font-weight:760}.observation-read-only{align-items:flex-start;gap:var(--space-3);display:flex;position:static}.observation-read-only h2,.observation-read-only p{margin-block:0 .35rem}.observation-list-view .observation-card{border-left:0;border-bottom:1px solid var(--border);border-radius:0}.batch-dialog-backdrop{z-index:120;padding:var(--space-4);background:#0f1e167a;place-items:center;display:grid;position:fixed;inset:0}.batch-dialog{width:min(32rem,100%);padding:var(--space-5);gap:var(--space-4);display:grid;box-shadow:0 24px 70px #0a1e1447}@media (max-width:980px){.field-overview-operational,.field-overview-summary,.observation-workspace{grid-template-columns:minmax(0,1fr)}.observation-form{position:static}.observation-map-view{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.observation-photo-preview{grid-template-columns:3.5rem minmax(0,1fr)}.observation-photo-actions{grid-column:1/-1;justify-content:flex-end}.observation-filter-bar .observation-date-filter{flex:1 1 calc(50% - var(--space-2))}}.work-header-summary{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-header-summary span{border:1px solid var(--border);min-height:44px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:baseline;gap:.35rem;padding:.55rem .85rem;font-size:.78rem;display:inline-flex}.work-header-summary strong{color:var(--forest-dark);font-size:1.1rem}.work-access-note{min-height:48px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-panel);color:var(--text-muted);background:#f4f7f1;border:1px solid #cddbc4;display:flex}.work-access-note svg{color:var(--forest)}.work-access-note div{gap:.15rem;display:grid}.work-task-workspace{gap:var(--space-4);min-width:0;display:grid}.work-task-toolbar .batch-search{align-items:center;gap:var(--space-2);flex:16rem;min-width:min(17rem,100%);display:flex}.work-task-toolbar .batch-search input{width:100%}.work-scope-switcher{flex:100%}.work-task-view{min-width:0}.work-board{align-items:start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(17rem,1fr));display:grid;overflow-x:auto}.work-board-column{min-width:0;padding:var(--space-3);align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);scroll-snap-align:start;display:grid}.work-board-column-heading,.work-calendar-day-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.work-board-column-heading h2,.work-calendar-day-heading h2{margin:0;font-size:.95rem}.work-board-column-heading span{min-width:1.8rem;height:1.8rem;color:var(--forest-dark);background:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;padding-inline:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.work-board-cards{gap:var(--space-3);min-width:0;display:grid}.work-board-cards .work-record-card{padding:var(--space-3);box-shadow:none}.work-board-cards .work-facts{grid-template-columns:minmax(0,1fr)}.work-board-empty{border:1px dashed var(--border);border-radius:var(--radius-control);min-height:7rem;color:var(--text-muted);background:var(--surface-raised);text-align:center;place-items:center;margin:0;display:grid}.work-calendar{gap:var(--space-4);min-width:0;display:grid}.work-calendar-day{min-width:0;padding:var(--space-4);align-items:start;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:minmax(10rem,.26fr) minmax(0,1fr);display:grid}.work-calendar-day-heading{top:calc(var(--shell-topbar-height,72px) + var(--space-4));justify-content:flex-start;position:sticky}.work-calendar-day-heading svg{width:20px;color:var(--forest);flex:none}.work-calendar-day-heading p{color:var(--text-muted);margin:.25rem 0 0;font-size:.76rem}.work-calendar-day-tasks{gap:var(--space-3);min-width:0;display:grid}.work-calendar-day-tasks .work-record-card{border-left:4px solid #88a978}.work-priority{border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:780}.work-duplicate{min-width:var(--batch-control-height);min-height:var(--batch-control-height);margin-top:var(--space-3)}@media (max-width:720px){.work-header-summary{justify-content:flex-start}.work-scope-switcher{width:100%;display:flex;overflow-x:auto}.work-scope-switcher button{flex:none}.work-view-switcher{width:100%}.work-board{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scroll-padding-inline:var(--space-3);grid-template-columns:repeat(4,minmax(min(82vw,19rem),1fr))}.work-calendar-day{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.work-calendar-day-heading{position:static}}.spatial-field-tabs{z-index:1;background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.spatial-downstream-summary{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.spatial-downstream-summary h2{margin-block:.2rem}@media (max-width:720px){.spatial-downstream-summary{flex-direction:column;align-items:stretch}.spatial-design-form .form-grid{grid-template-columns:minmax(0,1fr)}.spatial-design-form details:not([open])+.farm-spatial-validation{margin-top:var(--space-2)}}@media (max-width:899px){.field-page>.field-tabs{display:none}.field-page>.field-section-picker{gap:var(--space-1);display:grid}.batch-page-header{flex-direction:column;align-items:stretch}.batch-actions>*,.batch-page-header>.primary-button,.batch-page-header>.secondary-button{flex:auto}}@media (max-width:640px){.product-topbar{flex-wrap:nowrap;align-items:center;gap:.4rem;height:3.75rem;min-height:3.75rem;padding:.5rem .65rem}.product-topbar .brand{flex:none}.product-topbar .topbar-actions{flex:auto;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.3rem;min-width:0;display:grid}.product-topbar .topbar-actions:has(.demo-environment-badge){grid-template-columns:44px minmax(0,1fr) 44px 44px}.product-topbar .farm-select,.product-topbar .farm-select select{min-width:0;max-width:none}.product-topbar .language-button,.product-topbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.field-page .breadcrumbs{font-size:.72rem}.field-page .breadcrumbs a{justify-content:center;min-width:44px;min-height:44px}.field-page .field-hero{padding:var(--space-3);gap:var(--space-3)}.field-page .field-hero .eyebrow,.field-page .field-hero .muted{margin:0;font-size:.72rem}.field-page .field-hero h1{margin:.1rem 0 .25rem;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.05}.field-page .field-header-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.field-page .field-header-statuses>*{justify-content:flex-start;width:auto;min-width:0;min-height:32px;padding:.35rem .5rem;font-size:.68rem;line-height:1.15}.field-page .field-header-statuses svg{flex:none;width:14px;height:14px}.demo-environment-badge{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;position:static;overflow:hidden}.demo-environment-badge:after{content:"Demo";font-size:.62rem}.batch-toolbar,.batch-filter-row,.batch-actions{flex-flow:column;align-items:stretch}.batch-toolbar input[type=search],.batch-toolbar select,.batch-toolbar button,.batch-toolbar a,.batch-actions button,.batch-actions a{width:100%}.fields-toolbar .batch-search{flex:none;grid-column:1/-1;width:100%;min-width:0}.fields-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fields-toolbar .batch-segmented{grid-column:1/-1}.batch-segmented{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.work-task-toolbar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:visible}.work-task-toolbar>*,.work-task-toolbar .batch-search,.work-task-toolbar .batch-search input,.work-task-toolbar select{width:100%;min-width:0;max-width:100%}.work-task-toolbar .work-scope-switcher{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.work-task-toolbar .work-scope-switcher button,.work-task-toolbar .work-view-switcher button{width:auto;min-width:0}.work-task-toolbar .work-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.work-toolbar .work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0;display:grid;overflow:visible}.work-toolbar .work-tabs button{justify-content:center;width:100%;min-width:0}.work-toolbar .work-tabs button:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:480px){.product-topbar .brand>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){.product-body,.batch-card{transition:none!important}}:root{--color-brand-900:#143927;--color-brand-700:#1f5138;--color-brand-500:#6d9566;--color-canvas:#f8f5ed;--color-surface:#fffdf8;--color-surface-muted:#f0f3ec;--color-text:#203028;--color-text-muted:#68766d;--color-border:#d9ddd2;--color-positive:#276342;--color-caution:#8a5b13;--color-negative:#a23c32;--color-information:#315b78;--color-restricted:#6a4d85;--color-focus:#f2b84b;--font-product:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--control-min:2.75rem;--content-reading:52.5rem;--content-workspace:90rem;--radius-ui-control:.625rem;--radius-ui-card:.875rem;--radius-ui-panel:1.125rem;--elevation-sheet:0 8px 24px #1439271a;--forest-dark:var(--color-brand-900);--forest:var(--color-brand-700);--leaf:var(--color-brand-500);--surface-canvas:var(--color-canvas);--surface:var(--color-surface);--surface-raised:var(--color-surface);--surface-muted:var(--color-surface-muted);--text:var(--color-text);--text-muted:var(--color-text-muted);--border:var(--color-border);--positive:var(--color-positive);--caution:var(--color-caution);--negative:var(--color-negative);--informational:var(--color-information);--development:var(--color-restricted);--focus-ring:var(--color-focus)}.product-shell,.product-shell :where(button,input,select,textarea){font-family:var(--font-product)}.product-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-product);letter-spacing:-.025em}.product-shell :where(.page-header,.batch-page-header) h1,.product-shell [data-route-heading]{text-wrap:balance;margin-block:.15rem .5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:760;line-height:1.12}.product-shell :where(.page-header,.batch-page-header){padding-block:.5rem .25rem}.product-shell :where(.page-header,.batch-page-header)>div>p:last-child{max-width:68ch;font-size:1rem;line-height:1.5}.product-shell .eyebrow{font-family:var(--font-product);letter-spacing:.105em;font-size:.75rem}.product-shell :where(.panel,.batch-card,.field-ops-card){box-shadow:none}.product-shell :where(.panel,.batch-card,.field-ops-card):where([data-elevated],:popover-open){box-shadow:var(--elevation-sheet)}.product-shell :where(button,a,input,select,textarea,summary){scroll-margin-block:6rem}.product-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.sidebar-records,.sidebar-account{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #68766d33}.sidebar-records{gap:var(--space-1);width:100%;display:grid}.sidebar-account{position:relative}.sidebar-account>summary{cursor:pointer;list-style:none}.sidebar-account>summary::-webkit-details-marker{display:none}.sidebar-account .secondary-nav-panel{width:100%;margin-top:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.decision-source-boundary{border-radius:var(--radius-ui-card);color:#654b16;background:#fff8e8;border:1px solid #dbc48c;border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.decision-source-boundary[data-boundary=blocked]{color:#7b3029;background:#fff2ef;border-color:#e0aaa2}.decision-source-boundary>svg{width:1.25rem;height:1.25rem;margin-top:.1rem}.decision-source-boundary strong,.decision-source-boundary p{margin:0}.decision-source-boundary p{margin-top:.2rem;line-height:1.45}.decision-source-boundary details{grid-column:2}.decision-source-boundary summary{min-height:var(--control-min);cursor:pointer;align-items:center;font-weight:720;display:flex}@media (min-width:900px) and (max-width:1023px){.product-body,.sidebar-collapsed .product-body{grid-template-columns:var(--batch-sidebar-collapsed) minmax(0, 1fr);min-height:calc(100dvh - 4.75rem);display:grid}.shell-sidebar,.shell-sidebar[data-collapsed]{padding-inline:.65rem}.shell-sidebar .sidebar-collapse-button,.shell-sidebar .shell-nav-label{display:none}.shell-sidebar .primary-nav-link,.shell-sidebar .secondary-nav-link,.shell-sidebar[data-collapsed] .primary-nav-link,.shell-sidebar[data-collapsed] .secondary-nav-link{border-left-color:#0000;justify-content:center;padding-inline:0}.shell-sidebar :where(.primary-nav-link,.secondary-nav-link)>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-sidebar .sidebar-admin{padding-inline:.25rem}.shell-sidebar .sidebar-account .secondary-nav-panel{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-ui-card);background:var(--color-surface);width:min(19rem,100vw - 6rem);max-height:calc(100dvh - 6rem);box-shadow:var(--elevation-sheet);padding:.5rem;position:fixed;top:5.25rem;left:5rem;overflow-y:auto}.shell-sidebar .sidebar-account .secondary-nav-panel .secondary-nav-link{justify-content:flex-start;padding-inline:.75rem}.shell-sidebar .sidebar-account .secondary-nav-panel span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.product-content .product-main{padding-inline:1.5rem;padding-bottom:var(--space-12)}}@media (max-width:899px){.product-body{min-height:calc(100dvh - 3.75rem);display:block}.product-content .product-main{padding-inline:1rem;padding-bottom:calc(var(--shell-mobile-nav-height) + 2rem + env(safe-area-inset-bottom))}.product-shell :where(.page-header,.batch-page-header) h1,.product-shell [data-route-heading]{font-size:clamp(1.5rem,7vw,1.9rem);line-height:1.16}.product-shell :where(.page-header,.batch-page-header){flex-direction:column;align-items:stretch;gap:.75rem}}@media (max-width:359px){.product-content .product-main{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capture-frame{background:#000;grid-template-rows:1fr auto auto auto;block-size:100%;min-block-size:60vh;inline-size:100%;display:grid;position:relative;overflow:hidden}.capture-frame__preview{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.capture-frame__buffer{display:none}.capture-frame__guide{border:3px solid var(--capture-guide,#f2b705);pointer-events:none;border-radius:12px;transition:border-color .12s ease-out;position:absolute;inset:8% 6%}.capture-frame__guide--ready{--capture-guide:#2fbf71}.capture-frame__guide--adjust{--capture-guide:#f2b705}.capture-frame__message{text-align:center;color:#fff;background:#0000008c;margin:0;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;position:relative}.capture-frame__detail{text-align:center;font-variant-numeric:tabular-nums;color:#ffffffbf;margin:0;padding:0 1rem .5rem;font-size:.8125rem;position:relative}.capture-frame__band{color:#ffffff80}.capture-frame__actions{background:#0000008c;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.capture-frame__shutter{color:#06210f;background:#2fbf71;border:none;border-radius:999px;min-block-size:3rem;min-inline-size:11rem;font-size:1rem;font-weight:700}.capture-frame__shutter:disabled{color:#fff9;background:#ffffff40}.capture-frame__cancel{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;min-block-size:3rem;padding-inline:1rem}.trap-workspace__tabs{border-block-end:1px solid #173d2b26;align-items:center;gap:.5rem;margin-block-end:1.25rem;padding-block-end:.75rem;display:flex}.trap-workspace__tabs button{background:0 0;border:1px solid #173d2b33;border-radius:999px;padding:.4rem .85rem;font-size:.9375rem}.trap-workspace__tabs button[aria-current=page]{color:#fff;background:#173d2b;border-color:#173d2b}.trap-workspace__add{margin-inline-start:auto;font-weight:600}.trap-detail{border-block-end:1px solid #173d2b1f;margin-block-end:2rem;padding-block-end:1.5rem}.trap-detail__header h2{margin:0;font-size:1.25rem}.trap-detail__crop,.trap-detail__weather,.trap-detail__risk{color:#14201abf;margin:.25rem 0;font-size:.875rem}.trap-detail__bare,.trap-detail__ai{color:#14201a80}.trap-detail__cycle{border-block-start:2px solid #173d2b40;margin:.75rem 0 0;padding:.5rem 0 0;list-style:none}.trap-detail__point{align-items:baseline;gap:1rem;padding-block:.2rem;display:flex}.trap-detail__date{font-variant-numeric:tabular-nums;color:#14201a99;min-inline-size:6.5rem;font-size:.8125rem}.trap-detail__count{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.trap-detail__floor{color:#14201a99;margin-inline-start:.35rem;font-size:.75rem;font-weight:400}.trap-detail__gap{color:#8a6d1f;font-size:.875rem;font-style:italic}.camera-health{margin:0;padding:0;list-style:none}.camera-health__row{border-block-end:1px solid #173d2b1a;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.6rem;display:flex}.camera-health__trap{min-inline-size:14rem;font-weight:600}.camera-health__pill{background:#173d2b14;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.camera-health__pill--online,.camera-health__pill--counting{color:#14532d;background:#2fbf712e}.camera-health__pill--struggling{color:#6b4e02;background:#f2b70538}.camera-health__pill--offline,.camera-health__pill--blind,.camera-health__pill--ingress_error{color:#7a2118;background:#c83c2826}.camera-health__cause{flex-basis:100%;margin:.15rem 0 0;font-size:.875rem}.camera-health__serviced{color:#14201a8c}.trap-placement__ask{font-size:1.0625rem;font-weight:600}.trap-placement__bare{background:#f2b70526;border-radius:8px;padding:.75rem;font-size:.875rem}.trap-placement__actions,.count-review__actions{gap:.75rem;margin-block-start:1rem;display:flex}.count-review__canvas{max-inline-size:100%;display:inline-block;position:relative}.count-review__image{max-inline-size:100%;display:block}.count-review__box{cursor:pointer;background:0 0;border:2px solid #2fbf71;border-radius:2px;min-block-size:6px;min-inline-size:6px;padding:0;position:absolute}.count-review__box--rejected{background:#c83c2840;border-color:#c83c28}.count-review__headline{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:2rem;font-weight:700}.count-review__floor{color:#14201a99;font-size:.875rem;font-weight:400}.count-review__reason{color:#8a6d1f;margin:.25rem 0;font-size:.875rem}.count-review__verdict{margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.count-review__headline-label{color:#14201a99;margin:0;font-size:.8125rem}.count-review__visible{font-variant-numeric:tabular-nums;color:#14201abf;margin:.35rem 0 0;font-size:.875rem}.count-review__breakdown{font-variant-numeric:tabular-nums;color:#14201abf;margin:.25rem 0;font-size:.875rem}.count-review__qualifiers{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.count-review__qualifiers li{color:#14201abf;border:1px solid #14201a2e;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.count-review__recount[aria-busy=true]{cursor:progress}.notification-preferences__channels{margin:0 0 1.25rem;padding:0;list-style:none}.notification-preferences__channels li{padding-block:.35rem}.notification-preferences__channels label{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.notification-preferences__channels input[type=checkbox]{flex:none;block-size:1.1rem;inline-size:1.1rem;margin:0}.notification-preferences__unavailable,.notification-preferences__always{color:#14201a8c;font-size:.8125rem}.notification-preferences__hint{color:#14201aa6;margin:0 0 .5rem;font-size:.8125rem}.notification-preferences__quiet label{align-items:center;gap:.4rem;margin-inline-end:1rem;display:inline-flex}.desktop-global-search,.desktop-season-label,.desktop-avatar{display:none}.brand-link>img{object-fit:contain;max-width:100%;display:none}.desktop-records>summary{cursor:pointer;align-items:center;gap:.65rem;padding:.65rem;display:flex}.desktop-records>summary>svg{flex:none;width:18px;height:18px}.desktop-records>summary>svg:last-child{width:14px;margin-left:auto}.desktop-records>nav{display:grid}.sidebar-collapsed .desktop-records>summary>span,.sidebar-collapsed .desktop-records>summary>svg:last-child{display:none}.desktop-customize{justify-content:flex-end;display:flex}.today-dashboard:not(.is-customizing) .today-card-order{display:none}.work-task-summary{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e1e6dd;border-radius:8px;gap:.4rem;padding:1rem;display:grid}.work-task-summary:hover{background:#f3f6ef;border-color:#90ad98}.work-task-summary>small{color:#677369}.work-task-summary__status{color:#178681;font-size:.75rem}.work-week-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.work-week-grid{border:1px solid #dce3d9;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:auto}.work-week-day{background:repeating-linear-gradient(#fff,#fff 47px,#edf0e9 48px);border-right:1px solid #e5e9e1;min-width:0;min-height:320px;padding:.5rem}.work-week-day:last-child{border:0}.work-week-day.is-today{background-color:#eaf0e6}.work-week-day>h3{text-align:center;margin:.5rem 0 1rem;font-size:.78rem}.work-week-day .work-task-summary{margin-bottom:.5rem;padding:.5rem;font-size:.75rem}.work-calendar-undated{margin-top:1rem}.desktop-tabs{border-bottom:1px solid #dce3d9;flex-wrap:wrap;gap:.35rem;padding-bottom:.6rem;display:flex}.desktop-tabs>button{color:#637366;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.65rem .9rem}.desktop-tabs>button[aria-pressed=true]{color:#183b2e;background:#eaf0e6;font-weight:650;box-shadow:inset 0 -2px #178681}@media (max-width:899px){.work-week-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}}@media (min-width:0){.desktop-design{--color-brand-900:#183b2e;--color-brand-700:#183b2e;--color-brand-500:#178681;--color-canvas:#faf9f4;--color-surface:#fff;--color-surface-muted:#eaf0e6;--color-text:#183b2e;--color-border:#dce3d9;--forest:#183b2e;--ink:#183b2e;--surface:#fff;--paper:#faf9f4;--border:#dce3d9;--batch-sidebar-width:220px;--batch-sidebar-collapsed:64px;background:#faf9f4;min-height:100dvh;font-size:14px}.desktop-design .product-topbar{height:64px;min-height:64px;box-shadow:none;background:#faf9f4;border-bottom:1px solid #e4e7de;gap:24px;padding:0 24px 0 16px}.desktop-design .brand-link{flex:0 0 180px;min-width:0}.desktop-design .brand-link .compact-brand{display:none}.desktop-design .brand-link img{width:144px;height:36px;display:block}.desktop-design .desktop-global-search{background:#fff;border:1px solid #e5e8e0;border-radius:6px;align-items:center;gap:.5rem;width:min(340px,28vw);min-width:160px;padding:0 .7rem;display:flex}.desktop-design .desktop-global-search>input{box-shadow:none;background:0 0;border:0;width:100%;min-height:38px;padding:.35rem;font-size:.8rem}.desktop-design .topbar-actions{flex:1;gap:.8rem}.desktop-design .farm-select{background:#fff;border:1px solid #e5e8e0;border-radius:6px;max-width:210px;margin-right:auto;padding:0 .55rem}.desktop-design .farm-select>select{text-overflow:ellipsis;max-width:165px;min-height:38px;padding:.3rem;font-size:.8rem}.desktop-design .desktop-season-label{white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.desktop-design .desktop-avatar{background:#eaf0e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.desktop-design .profile>span:not(.desktop-avatar),.desktop-design .profile>small{display:none}.desktop-design .language-button,.desktop-design .topbar-actions>.icon-button{background:0 0;width:36px;min-width:36px;min-height:38px;padding:.35rem}.desktop-design .language-icon{display:none}.desktop-design .product-body{grid-template-columns:220px minmax(0,1fr)}.desktop-design.sidebar-collapsed .product-body{grid-template-columns:64px minmax(0,1fr)}.desktop-design .shell-sidebar{background:#faf9f4;border-right:1px solid #e4e7de;gap:.75rem;height:calc(100dvh - 64px);padding:.7rem .65rem;top:64px}.desktop-design .shell-nav-label{color:#7b857a;letter-spacing:.08em;margin:.35rem .65rem;font-size:.62rem;font-weight:600}.desktop-design .shell-sidebar :is(.primary-nav-link,.secondary-nav-link){border-radius:6px;gap:.65rem;min-height:39px;padding:.55rem .65rem;font-size:.82rem}.desktop-design .shell-sidebar :is(.primary-nav-link,.secondary-nav-link).active{color:#183b2e;box-shadow:none;background:#eaf0e6;border-color:#0000}.desktop-design .sidebar-collapse-button{opacity:.7;min-height:30px;margin-bottom:.1rem;font-size:.7rem}.desktop-design .desktop-records,.desktop-design .sidebar-account{border-top:1px solid #e6e9e1;padding-top:.45rem;font-size:.8rem}.desktop-design .product-main{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 48px}.desktop-design:not([data-desktop-route=\/map]) .page-stack{gap:1.1rem}.desktop-design:not([data-desktop-route=\/map]) :is(.page-header,.batch-page-header){align-items:center;margin:0 0 .3rem;padding:0}.desktop-design:not([data-desktop-route=\/map]) :is(h1,[data-route-heading]){letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.15}.desktop-design:not([data-desktop-route=\/map]) :is(h2,h3){letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.desktop-design:not([data-desktop-route=\/map]) h2{font-size:1.12rem}.desktop-design:not([data-desktop-route=\/map]) h3{font-size:.98rem}.desktop-design:not([data-desktop-route=\/map]) :is(.panel,.batch-card,.field-ops-card,.chemical-panel,.ip-card){box-shadow:none;background:#fff;border:1px solid #e4e8df;border-radius:8px;padding:1.2rem}.desktop-design:not([data-desktop-route=\/map]) :is(.primary-button,.chemical-button--primary){color:#fff;box-shadow:none;background:#183b2e;border-color:#183b2e;border-radius:6px;min-height:40px;font-size:.8rem}.desktop-design:not([data-desktop-route=\/map]) :is(.secondary-button,.chemical-button,.text-button){border-radius:6px;min-height:38px;font-size:.8rem}.desktop-design:not([data-desktop-route=\/map]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none;background-color:#fff;border:1px solid #dfe5da;border-radius:5px;min-height:38px;font-size:.83rem}.desktop-design:not([data-desktop-route=\/map]) :is(.batch-toolbar,.filters,.inline-search){background:0 0;border:0;gap:.6rem;padding:.65rem 0}.desktop-design:not([data-desktop-route=\/map]) :is(.batch-segmented,.field-tabs,.work-tabs){box-shadow:none;border-radius:6px}.desktop-design:not([data-desktop-route=\/map]) :is(.batch-segmented,.field-tabs,.work-tabs) :is(button,a){border-radius:5px;min-height:38px;font-size:.8rem}.desktop-design:not([data-desktop-route=\/map]) :is(th,td){border-color:#e9ece5;padding:.8rem .7rem}.desktop-design:not([data-desktop-route=\/map]) th{color:#637165;background:#f5f7f1;font-size:.72rem;font-weight:600}.desktop-design:not([data-desktop-route=\/map]) :is(.empty-state,.ip-empty){background:0 0;border:0;padding:3rem 1.2rem}.desktop-design:not([data-desktop-route=\/map]) :is(.technical-details,.technical-disclosure){background:0 0;border-radius:6px;font-size:.8rem}.desktop-design .today-hero h1{font-size:2rem}.desktop-design .today-hero-summary{border-radius:6px;min-width:0;padding:.5rem .7rem;font-size:.78rem}.desktop-design .today-hero-summary small{display:none}.desktop-design .today-date{font-size:.68rem}.desktop-design .today-quick-actions{justify-content:flex-end;margin-top:-1rem}.desktop-design .today-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:1rem;display:grid}.desktop-design .today-dashboard>:is(header,nav,.today-offline,.today-partial,.today-technical-details,.desktop-customize,.today-metrics){grid-column:1/-1}.desktop-design .today-priorities,.desktop-design .today-tasks{grid-column:1}.desktop-design .today-metrics{background:0 0;flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.desktop-design .today-metric{background:0 0;border:0;gap:.6rem;padding:0;font-size:.75rem;display:flex}.desktop-design .today-metric strong{font-size:.95rem}.desktop-design .today-card-grid{display:contents}.desktop-design .today-card-slot{grid-column:2}.desktop-design .slot-fields{grid-row:3/span 2}.desktop-design .slot-activity{grid-area:5/1/span 3}.desktop-design .today-card{height:100%}.desktop-design .today-card header{gap:.6rem}.desktop-design .today-card header h2{font-size:.95rem}.desktop-design .today-summary-facts{font-size:.78rem}.desktop-design .today-summary-facts dd{font-size:1rem}.desktop-design .today-friendly-state{border-radius:6px;font-size:.8rem}.desktop-design .today-card-link{font-size:.76rem}.desktop-design .today-dashboard.is-customizing .today-card-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop-design .today-dashboard.is-customizing .today-card-slot{grid-area:auto}.desktop-design .observation-workspace{flex-direction:column;display:flex}.desktop-design .observation-workspace>.primary-button{align-self:flex-end}.desktop-design .work-task-view.work-view-list{gap:.5rem;display:grid}.desktop-design .work-view-list .work-task-summary{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;min-height:64px;display:grid}.desktop-design .work-task-toolbar .work-scope-switcher{flex-basis:100%;justify-content:flex-start}.desktop-design .work-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.desktop-design .work-board-column{background:#f1f4ec;border:0;border-radius:8px;min-height:360px;padding:.8rem}.desktop-design .work-board-column-heading h2{font-size:.85rem}.desktop-design .chemical-workspace__hero{box-shadow:none;background:0 0;border:0;padding:0}.desktop-design .chemical-workspace__notice{border-radius:6px;padding:.75rem;font-size:.78rem}.desktop-design .chemical-card-grid{grid-template-columns:1fr;gap:0}.desktop-design .chemical-record-card{box-shadow:none;border:0;border-bottom:1px solid #e7eae2;border-radius:0;padding:.8rem}.desktop-design .chemical-record-card>:is(p,small){font-size:.78rem}.desktop-design .chemical-action-grid{flex-wrap:wrap;gap:.6rem;display:flex}.desktop-design .chemical-metrics{background:0 0;gap:1.4rem;margin:1rem 0;display:flex}.desktop-design .chemical-metrics>div{background:0 0;border:0;padding:0}.desktop-design .chemical-metrics strong{font-size:1rem}.desktop-design .chemical-workspace__pane{gap:1rem}.desktop-design .exports-desktop,.desktop-design .feedback-desktop{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;display:grid}.desktop-design :is(.exports-desktop,.feedback-desktop)>:is(header,.technical-details,.no-alert-disclosure,.notice-banner,[role=alert]){grid-column:1/-1}.desktop-design :is(.exports-desktop,.feedback-desktop)>form{width:100%;max-width:none}.desktop-design .help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .help-task-card{min-height:0;padding:.9rem 1.1rem}.desktop-design .help-task-card p{font-size:.8rem}.desktop-design .ip-catalog-table{border-collapse:collapse;width:100%}.desktop-design .ip-catalog-table td{font-size:.82rem}.desktop-design .hardware-record-grid{grid-template-columns:1fr}.desktop-design .hardware-record-card{box-shadow:none;border:1px solid #e5e8e0;border-radius:6px}.desktop-design .equipment-sensors-page>.equipment-add-disclosure{justify-self:end}.desktop-design .farm-team-members,.desktop-design .farm-team-invitations{background:#fff}}@media (min-width:1024px) and (max-width:1250px){.desktop-design .product-main{padding:24px}.desktop-design .product-topbar{gap:12px;padding-right:12px}.desktop-design .desktop-season-label{display:none}.desktop-design .today-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}}[hidden]{display:none!important}.today-empty-tasks{text-align:center;color:#68766a;justify-items:center;padding:2rem 1rem;display:grid}.today-empty-tasks>svg{color:#8fac98;background:#edf3e9;border-radius:10px;width:42px;height:42px;padding:8px}.today-empty-tasks h3{color:#183b2e;margin:.75rem 0 .2rem}.today-empty-tasks p{margin:0;font-size:.82rem}.ip-notebooks-content{gap:1rem;display:grid}@media (min-width:0){.desktop-design .support-page{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;display:grid}.desktop-design .support-page>:is(header,nav,[role=alert],[role=status],.no-alert-disclosure,p){grid-column:1/-1}.desktop-design .support-availability{grid-area:3/2/span 5;grid-template-columns:1fr;gap:.7rem;display:grid}.desktop-design .support-create-form{grid-area:3/1/span 5;width:100%;max-width:none}.desktop-design .support-history{grid-column:1}.desktop-design .farm-team-workspace{display:block}.desktop-design .farm-team-list{gap:0;display:grid}.desktop-design .farm-team-person-card{box-shadow:none;border:0;border-bottom:1px solid #e5e9e1;border-radius:0}.desktop-design .account-security-page{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;display:grid}.desktop-design .account-security-page>header{grid-column:1/-1}.desktop-design .account-security-page>.panel{width:100%;max-width:none}.desktop-design .fertilisation-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.desktop-design .product-topbar,.desktop-design .product-topbar :is(select,input,button,label,.desktop-season-label){color:#183b2e}.desktop-design .product-topbar .farm-select select{background:0 0}.desktop-design .today-dashboard{flex-direction:column;display:flex}.desktop-design .today-desktop-columns{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);align-items:start;gap:1rem;display:grid}.desktop-design .today-desktop-primary,.desktop-design .today-desktop-context{align-content:start;gap:1rem;min-width:0;display:grid}.desktop-design .today-card{min-height:0}.desktop-design .today-desktop-primary .today-card{min-height:180px}.desktop-design .today-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop-design .today-card-slot{grid-area:auto}.desktop-design .today-farm-links{background:#fff;border:1px solid #e4e8df;border-radius:8px;padding:.3rem 1rem;display:grid}.desktop-design .today-context-row .today-card{border:0;border-bottom:1px solid #e7eae3;border-radius:0;gap:.5rem;padding:.8rem 0}.desktop-design .today-context-row:last-child .today-card{border-bottom:0}.desktop-design .today-context-row .today-card-body{flex:initial}.desktop-design .today-context-row .today-friendly-state{background:#f6f8f2;padding:.45rem .6rem}.desktop-design .today-context-row .today-friendly-state small{font-size:.72rem}.desktop-design .today-context-row .today-card-link{padding:.35rem 0 0}.desktop-design .today-context-row .today-summary-facts{display:none}.desktop-design .today-quick-actions{margin:0}.desktop-design .today-quick-actions>a:first-child,.desktop-design .today-quick-actions>a:last-child{display:none}}.desktop-action-menu{position:relative}.desktop-action-menu>summary{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:flex}.desktop-action-menu[open]>div{z-index:10;background:#fff;border:1px solid #dce3d9;border-radius:8px;gap:.2rem;min-width:230px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #183b2e15}.desktop-action-menu>div :is(a,button){text-align:left;justify-content:flex-start}.equipment-desktop-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:0){.desktop-design .equipment-sensors-directory>.sensor-workspace{padding:0}.desktop-design .sensor-workspace-heading>div>p{font-size:.8rem}.desktop-design .hardware-create-equipment{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-drawer .hardware-create-equipment{gap:1rem;display:grid}.workspace-drawer .hardware-create-equipment>label{gap:.4rem;display:grid}.workspace-drawer .hardware-create-equipment>button{margin-top:1rem}.desktop-design .fields-table-list{background:#fff;border:1px solid #e4e8df;border-radius:8px;overflow:hidden}.desktop-design .fields-table-list .field-portfolio-card{border:0;border-bottom:1px solid #e8ece3;border-radius:0;padding:.75rem 1rem}.desktop-design .fields-table-list .field-card-preview{border-radius:5px;width:60px;height:46px}.desktop-design .fields-table-list .field-card-preview svg{height:46px}.desktop-design .field-crop-rows{z-index:2;border-top:1px solid #eff1eb;grid-column:2/-1;margin:0;padding:.5rem 0 0;list-style:none;position:relative}.desktop-design .field-crop-rows>li{align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.desktop-design .field-crop-rows small{color:#66766a;margin-left:auto}.desktop-design .field-crop-dot{background:#88a485;border-radius:50%;width:9px;height:9px}.desktop-design .field-card-statuses{font-size:.75rem}.desktop-design .monitoring-panel>.field-ops-summary{display:none}.desktop-design .monitoring-grid[data-monitoring-view=setup],.desktop-design .monitoring-grid[data-monitoring-view=calendar]{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.desktop-design .monitoring-grid[data-monitoring-view=setup]>article:first-child{grid-area:1/1}.desktop-design .monitoring-grid[data-monitoring-view=setup]>form:first-of-type{grid-area:1/2}.desktop-design .monitoring-grid[data-monitoring-view=calendar]>.wide-card:first-child{grid-area:1/1/span 2}.desktop-design .monitoring-grid[data-monitoring-view=calendar]>form{grid-column:2}.desktop-design .monitoring-grid[data-monitoring-view=captures]{flex-direction:column;display:flex}.desktop-design .monitoring-add-capture{align-self:flex-end}.desktop-design .monitoring-grid[data-monitoring-view=captures]>.wide-card{width:100%;min-height:300px}.desktop-design .monitoring-grid[data-monitoring-view=counts]{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start}.desktop-design .monitoring-grid[data-monitoring-view=counts]>.wide-card{grid-area:1/1/span 2}.desktop-design .monitoring-grid[data-monitoring-view=counts]>form{grid-column:2}.desktop-design .monitoring-month-grid{border:1px solid #e5e9e1;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.desktop-design .monitoring-month-grid>section{border:1px solid #eff1eb;min-width:0;min-height:84px;padding:.5rem}.desktop-design .monitoring-month-grid time{color:#67776a;font-size:.75rem}.desktop-design .monitoring-month-grid .occurrence{margin:.4rem 0;padding:.25rem;font-size:.7rem;display:grid}.desktop-design .recorded-chart-options{background:#f7f9f3;border:1px solid #e5e9e1;border-radius:6px;padding:.75rem}.desktop-design .weather-station-browser{grid-template-columns:240px minmax(0,1fr)}.desktop-design .weather-station-list{gap:0}.desktop-design .weather-station-list>li{border-bottom:1px solid #e8ece3}.desktop-design .station-forecast-cards{gap:.6rem}.desktop-design .station-forecast-cards>article{box-shadow:none;border-radius:6px;padding:.7rem}.desktop-design .station-forecast-chart{min-height:180px;max-height:280px}.desktop-design .today-context-row .today-card{grid-template-columns:minmax(0,1fr) auto;height:auto;display:grid}.desktop-design .today-context-row .today-card>header{grid-column:1}.desktop-design .today-context-row .today-card-icon{border-radius:6px;width:28px;height:28px}.desktop-design .today-context-row .today-card-icon svg{width:16px}.desktop-design .today-context-row .today-card-body{grid-column:1/-1;margin:0}.desktop-design .today-context-row .today-card-link{grid-area:1/2;min-height:28px;font-size:.7rem}.desktop-design .today-context-row .today-friendly-state{background:0 0;margin:0;padding:0;display:block}.desktop-design .today-context-row .today-friendly-state>svg{display:none}.desktop-design .today-context-row .today-friendly-state small{display:block}.desktop-design .today-context-row .today-friendly-state strong{font-size:.75rem}.desktop-design .today-card-body p{margin:.25rem 0}.desktop-design .directory-search{max-width:440px}.desktop-design .field-directory{border:1px solid #e1e6dc;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.desktop-design .field-directory-card.panel{border:0;border-bottom:1px solid #e7ebe2;border-radius:0;grid-template-columns:36px minmax(180px,1fr) auto 18px;align-items:center;gap:1rem;padding:1rem;display:grid}.desktop-design .field-directory-card small{margin-top:.25rem;font-size:.75rem;display:block}.desktop-design .settings-desktop-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:1.2rem;display:grid}.desktop-design .settings-profile-column .phase-grid{display:block}.desktop-design .settings-profile-column .profile-panel{max-width:none}.desktop-design .settings-gps-column .panel{padding:1.1rem}.desktop-design .profile-coordinate-details{border-top:1px solid #e5e9e1;padding:.8rem 0}.desktop-design .profile-coordinate-details>summary{cursor:pointer;color:#526b55;margin-bottom:.65rem;font-size:.82rem}.desktop-design .desktop-help-page{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.desktop-design .desktop-help-page>:is(header,.help-primary-search){grid-column:1/-1}.desktop-design .desktop-help-page>section[aria-labelledby=farmer-help-tasks]{grid-area:3/1/span 2}.desktop-design .desktop-help-page>.help-support-card{grid-area:3/2;gap:.6rem;display:grid}.desktop-design .desktop-help-page>.help-library:not(.help-article-library){grid-area:4/2}.desktop-design .desktop-help-page>.help-article-library{grid-area:5/1/auto/-1}.desktop-design .help-primary-search input{width:100%}.desktop-design .help-article-library .help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-design .sync-authority{background:#f0f4eb;border-radius:8px;padding:1rem}.desktop-design .sync-items{gap:0}.desktop-design .sync-item{box-shadow:none;border-bottom:1px solid #e7ebe3;border-radius:0}.desktop-design .fields-desktop-columns{grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);align-items:start;gap:1rem;display:grid}.desktop-design .fields-context-map{min-width:0;position:sticky;top:85px}.desktop-design .fields-context-map svg{min-height:230px}.desktop-design .fields-table-list .field-portfolio-card{grid-template-columns:24px minmax(130px,1fr);display:grid}.desktop-design .fields-table-list .field-card-preview{display:none}.desktop-design .fields-table-list .field-card-statuses{flex-wrap:wrap;grid-column:2;gap:1rem;display:flex}.desktop-design .fields-table-list .field-card-statuses dt{font-size:.65rem}.desktop-design .fields-table-list .field-card-statuses dd{font-size:.7rem}.desktop-design .fields-table-list .field-card-select{grid-row:1/span 2}.desktop-design .field-hero.panel{background:0 0;border:0;padding:0}.desktop-design .field-header-statuses{gap:.4rem;font-size:.7rem}.desktop-design .field-header-statuses>.field-friendly-state{display:none}.desktop-design .field-overview-operational{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.desktop-design .field-overview-summary{flex-direction:column;grid-column:1;display:flex}.desktop-design .field-overview-map{width:100%;min-height:280px}.desktop-design .field-overview-map svg{min-height:260px}.desktop-design .field-overview-facts{width:100%;padding:1rem 0 0}.desktop-design .field-overview-facts dl{justify-content:space-between;gap:1rem;display:flex}.desktop-design .field-status-grid{grid-area:1/2}.desktop-design .field-status-cards{grid-template-columns:1fr;gap:.6rem;display:grid}.desktop-design .field-status-card.panel{grid-template-columns:1fr auto;min-height:100px;padding:.9rem;display:grid}.desktop-design .field-status-card strong{grid-area:1/1}.desktop-design .field-status-card .status-badge{grid-area:1/2}.desktop-design .field-status-card small{grid-column:1}.desktop-design .field-profile-disclosure{grid-column:1/-1}.desktop-design .editor-panel:has(#field-create-title){grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.desktop-design .editor-panel:has(#field-create-title)>.panel-heading{grid-column:1/-1}.desktop-design .editor-panel:has(#field-create-title)>:is(label,fieldset,button){grid-column:1}.desktop-design .editor-panel:has(#field-create-title)>.geometry-editor{grid-area:2/2/span 5}.desktop-design .geometry-advanced{padding:.7rem 0}.desktop-design .geometry-advanced>summary{cursor:pointer;color:#627568;margin-bottom:.8rem;font-size:.78rem}.desktop-design .spatial-design-advanced>summary{background:#f3f6ed;border-radius:6px;padding:.8rem}.desktop-design .spatial-design-map{padding:1rem}.desktop-design .crop-boundary-workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.desktop-design .spatial-design-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start}.desktop-design .spatial-design-summary{gap:.7rem}.desktop-design .spatial-design-summary>*{min-height:0;box-shadow:none;border-radius:6px;padding:.7rem}.desktop-design .field-import-progress{background:#fff;border:1px solid #e2e8dc;border-radius:8px;padding:1rem}.desktop-design .field-import-dropzone{background:#f6f8f1;border-radius:8px;min-height:250px}.desktop-design .field-import-step{max-width:1100px}.desktop-design :is(.desktop-fieldbook-record,.desktop-equipment-record){grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);align-items:start}.desktop-design :is(.desktop-fieldbook-record,.desktop-equipment-record)>form{grid-area:1/2}.desktop-design :is(.desktop-fieldbook-record,.desktop-equipment-record)>.work-record-list{grid-area:1/1}.desktop-design :is(.desktop-stock-record,.desktop-spray-record){grid-template-columns:minmax(0,1fr)}.desktop-design :is(.desktop-stock-record,.desktop-spray-record)>.work-safety-note{grid-column:1/-1}.desktop-design .work-record-list>article{box-shadow:none;border:1px solid #e5e9e1;border-radius:6px}.desktop-design .work-create-form{background:#fff;border-radius:8px}.desktop-design .farm-records :is(form>fieldset,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.desktop-design .farm-records :is(fieldset>fieldset,fieldset>table,fieldset>.table-scroll,fieldset>details,fieldset>button,fieldset>p,fieldset>div:has(fieldset)){grid-column:1/-1}.desktop-design .farm-records label{align-content:start;gap:.4rem;font-size:.82rem;display:grid}.desktop-design .farm-records input,.desktop-design .farm-records select{min-width:0;max-width:100%}.desktop-design .farm-records>nav,.desktop-design nav.farm-records{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.desktop-design .farm-records button[aria-pressed=true]{color:#183b2e;background:#eaf0e6;border-color:#aabdac}.desktop-design .disease-library .dl-stats{display:none}.desktop-design .disease-library .dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.desktop-design .dl-card{box-shadow:none;border:1px solid #e0e7da;border-radius:8px}.desktop-design .dl-card-body{padding:1rem}.desktop-design .dl-card h2{font-size:1rem}.desktop-design .dl-photo.dl-compact{max-height:none}.desktop-design .dl-photo.dl-compact img{object-fit:cover;height:140px}.desktop-design .dl-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .dl-detail-top{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.desktop-design .hardware-simulation-details{color:var(--text);margin:.5rem 0}.desktop-design .shop-page__heading{margin:0 0 1rem;padding:0}.desktop-design .hardware-shop{border:0;padding:0}.desktop-design .hardware-shop__hero{background:0 0;border:0;min-height:0;padding:0;display:block}.desktop-design .hardware-shop__hero .eyebrow,.desktop-design .hardware-shop--catalogue #hardware-shop-title,.desktop-design .hardware-shop__promise{display:none}.desktop-design .hardware-shop__hero>div>p:not(.hardware-shop__state){max-width:none;margin:.3rem 0;font-size:.82rem}.desktop-design .hardware-shop__state{background:#edf3e8;border-radius:6px;padding:.65rem .8rem;font-size:.75rem}.desktop-design .hardware-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.desktop-design .hardware-shop__controls{background:0 0;border:0;padding:0}.desktop-design .hardware-shop__card{box-shadow:none;border-radius:8px;gap:.6rem;padding:1rem}.desktop-design .hardware-shop__card h3{margin:.2rem 0;font-size:1rem}.desktop-design .hardware-shop__card .hardware-shop__description{margin:0;font-size:.76rem}.desktop-design .hardware-shop__price strong{font-size:1.2rem}.desktop-design .hardware-shop__price span,.desktop-design .hardware-shop__availability{font-size:.68rem}.desktop-design .hardware-shop--catalogue .hardware-shop__card .hardware-shop__gallery figure{min-height:0;max-height:none}.desktop-design .hardware-shop--catalogue .product-gallery__picture{aspect-ratio:auto;height:clamp(180px,16vw,220px)}.desktop-design .hardware-shop--catalogue .product-gallery__picture>img{height:100%;max-height:none}.desktop-design .hardware-shop--catalogue .hardware-shop__thumbnails{display:none}.desktop-design .hardware-shop__selection-summary{z-index:3;background:#faf9f4;border:1px solid #e4e9de;border-radius:6px;padding:.65rem;position:sticky;top:68px}.desktop-design .hardware-shop__grid--detail{grid-template-columns:1fr}.desktop-design .hardware-shop__grid--detail .hardware-shop__card{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:1rem 2rem;display:grid}.desktop-design .hardware-shop__grid--detail .hardware-shop__card>*{grid-column:2}.desktop-design .hardware-shop__grid--detail .hardware-shop__card>.hardware-shop__gallery{grid-area:1/1/span 9}.desktop-design .hardware-shop__grid--detail .hardware-shop__gallery figure{min-height:350px;max-height:none}.desktop-design .hardware-shop__grid--detail .hardware-shop__gallery figure img{max-height:450px}.workspace-drawer .hardware-shop__selection{background:#fff;border:0;margin:0;padding:0}.workspace-drawer .hardware-shop__selection>header{display:none}.workspace-drawer .hardware-shop__selection li{border-bottom:1px solid #e4e9df;padding:1rem 0}.workspace-drawer .shop-checkout label{gap:.4rem;display:grid}.workspace-drawer .shop-checkout fieldset{border:1px solid #e2e8dc;margin:1rem 0;padding:1rem}.desktop-design .public-card-shell:has(.mfa-card){background:0 0;min-height:0;padding:1rem}.desktop-design .mfa-card{width:100%;max-width:620px;box-shadow:none;border:1px solid #e1e7da;border-radius:8px;padding:2rem}.desktop-design .monitoring-portfolio__setup .empty-state{padding:1.5rem}.desktop-design .monitoring-portfolio__setup>label{gap:.4rem;max-width:360px;margin:0 auto 1.5rem;display:grid}.desktop-design .monitoring-start-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.desktop-design .monitoring-start-paths a{color:#183b2e;text-decoration:none}.desktop-design .monitoring-start-paths p{color:#66776a;font-size:.82rem}.desktop-design .monitoring-portfolio__metrics{gap:.7rem}.desktop-design .monitoring-portfolio__metric{box-shadow:none;border-radius:6px;padding:.8rem}.desktop-design .fields-table-list .field-card-select{width:24px;height:24px;box-shadow:none;background:0 0;grid-area:1/1/span 2;position:static}.desktop-design .fields-table-list .batch-card-heading{grid-area:1/2}.desktop-design .fields-table-list .field-card-statuses{grid-row:2}.desktop-design .fields-table-list{gap:0}.desktop-design .chemical-metrics article{align-items:baseline;gap:.3rem;display:flex}.desktop-design .chemical-setup-hint{color:#68796b;flex-basis:100%;order:4;margin:.25rem 0 0;font-size:.78rem}.desktop-design .fertilisation-panel{position:relative}.desktop-design .fertilisation-panel>.primary-button{width:auto;position:absolute;top:0;right:0}.desktop-design .fertilisation-boundary{border:0;max-width:400px;margin-top:3rem;padding:.4rem;font-size:.72rem}.desktop-design .hardware-shop--catalogue .hardware-shop__thumbnails,.desktop-design .hardware-shop--catalogue .hardware-shop__photo-links{display:none}.desktop-design .hardware-shop--catalogue .hardware-shop__gallery figure{margin:0}.desktop-design .hardware-shop__gallery figcaption{font-size:.65rem}.desktop-design .hardware-shop--detail .hardware-shop__gallery figure{margin:0}.desktop-design .monitoring-points{gap:1rem;display:grid}.desktop-design .monitoring-points>.primary-button{justify-self:end;width:auto}.desktop-design .monitoring-points>.shop-checkout{grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.desktop-design .monitoring-points>.shop-checkout>:is(h2,p,button){grid-column:1/-1}.desktop-design .monitoring-points>.shop-checkout>label{grid-column:1}.desktop-design .monitoring-points>.shop-checkout>.field-point-picker{grid-area:2/2/span 4}.desktop-design .monitoring-points__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .mfa-step-heading{margin-top:1.5rem;margin-bottom:.75rem}.desktop-design .intelligence-panel[data-assessment-state=missing]>.field-ops-summary{display:none}.desktop-design .intelligence-panel[data-assessment-state=missing]>.attention-item{background:#f8f4e9;border:1px solid #eee4c8;border-radius:8px;grid-template-columns:1fr;gap:.5rem;padding:1.5rem;display:grid}.desktop-design .intelligence-panel[data-assessment-state=missing] .field-ops-grid>.field-ops-card--full:first-child{display:none}.desktop-design .desktop-operational-records>section:first-child>p[role=note]{color:#657468;font-size:.75rem;display:inline}.desktop-design .desktop-operational-records>section:first-child>p[role=note]:after{content:" ";white-space:pre}.desktop-design .desktop-operational-records>section:first-child>strong{margin-top:.5rem;font-size:.75rem;display:block}.desktop-design .icon-button.light{color:#183b2e;background:#eef3e8}.desktop-design .editor-panel:has(#field-create-title){width:100%;max-width:none}.desktop-design .geometry-toolbar{align-items:center;min-height:68px}.desktop-design .geometry-toolbar>span{flex:1;line-height:1.5}.desktop-design .geometry-toolbar>button{flex:none}.desktop-design .geometry-toolbar svg{cursor:pointer;background:0 0;width:16px;height:16px;min-height:0}.desktop-design .map-station-conditions-readings,.desktop-design .map-station-conditions-derived{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.desktop-design .map-station-conditions-derived{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-design :is(.map-station-conditions-readings,.map-station-conditions-derived)>div{background:#fff;border:1px solid #dce3d9;border-radius:8px;min-width:0;padding:1rem}.desktop-design .map-station-conditions-readings dt{color:#627568;font-size:.8rem}.desktop-design .map-station-conditions-readings dd{gap:.6rem;margin:.8rem 0 0;display:grid}.desktop-design .map-station-conditions-readings strong{color:#183b2e;font-size:1.6rem}.desktop-design .map-station-conditions-readings time{color:#627568;font-size:.72rem}.desktop-design .map-station-conditions-derived-heading{margin-top:1.8rem}.desktop-design .map-station-conditions-fine{color:#627568;font-size:.75rem}.desktop-design .map-station-conditions-unavailable{background:#f1f4ed;border-radius:6px;padding:1rem}.desktop-design .monitoring-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.desktop-design .monitoring-month-weekdays>span{color:#627568;padding:.7rem .5rem;font-size:.75rem}.desktop-design .ip-empty{text-align:center;background:#f4f7ed;min-height:220px;padding:3rem 2rem}.desktop-design .ip-empty p{max-width:560px;margin:1rem auto}.desktop-design .harvest-interventions-panel :is(#harvest-records-title,#intervention-records-title){font-size:1.2rem}.desktop-design .map-station-conditions-derived dt{color:#627568;font-size:.78rem}.desktop-design .map-station-conditions-derived dd{overflow-wrap:anywhere;gap:.4rem;margin:.7rem 0 0;font-size:.8rem;display:grid}.desktop-design .map-station-conditions-derived dd small{line-height:1.45;display:block}.desktop-design .desktop-operational-records .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.desktop-design .desktop-operational-records .form-grid>:is(fieldset,details,button,p,.wide-field,label:has(textarea),label:has(input[type=checkbox])){grid-column:1/-1}.desktop-design .desktop-operational-records .form-grid>fieldset{border:1px solid #dce3d9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.desktop-design .desktop-operational-records .form-grid>fieldset>:is(p,details,fieldset){grid-column:1/-1}.desktop-design .desktop-operational-records>section:first-child{font-size:.78rem}.desktop-design .desktop-operational-records>section:first-child p{margin:.4rem 0}.desktop-design .station-archive-legacy{border-top:1px solid #dce3d9;margin-top:1.5rem;padding-top:1rem}.desktop-design .station-archive-legacy>summary{cursor:pointer;color:#627568;font-weight:600}.desktop-design .spatial-design-page.is-advanced .spatial-design-advanced{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:start;gap:1rem;display:grid}.desktop-design .spatial-design-advanced>:is(.field-design-advanced-chooser,.spatial-design-summary,.spatial-downstream-summary){grid-column:1/-1}.desktop-design .spatial-design-advanced>.field-design-advanced-chooser{padding:1rem}.desktop-design .field-design-advanced-chooser>header p{margin:.3rem 0}.desktop-design .field-design-advanced-chooser>:is(.field-design-truth,.field-design-sample-note){margin:.4rem 0;font-size:.75rem}.desktop-design .spatial-design-advanced>.spatial-design-summary{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-design .spatial-design-advanced>.spatial-design-map{grid-area:3/1/span 2}.desktop-design .spatial-design-advanced .crop-boundary-workspace{grid-template-columns:minmax(0,1fr)}.desktop-design .spatial-design-advanced .crop-boundary-map-column .farm-geometry-preview{min-height:320px}.desktop-design .spatial-design-advanced>.spatial-design-workspace{display:contents}.desktop-design .spatial-design-advanced .spatial-design-directory{grid-area:3/2}.desktop-design .spatial-design-advanced .spatial-design-detail{grid-area:4/2;min-width:0}.desktop-design .spatial-design-advanced .spatial-layout-truth{grid-area:5/1/auto/-1}.desktop-design .spatial-design-advanced .spatial-downstream-summary{grid-row:6}.desktop-design .calculators-unavailable{text-align:center;background:#fff;border:1px solid #dce3d9;border-radius:10px;max-width:620px;margin:7vh auto;padding:2.5rem}.desktop-design .calculators-unavailable>svg{color:#178681;width:36px;height:36px;margin-bottom:1rem}.desktop-design .calculators-unavailable p{color:#627568;margin:1rem 0 1.5rem}.desktop-design .dl-detail--desktop{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-template-areas:"heading heading""context context""nav nav""guide guide""appearance season""scouting comparison""scouting confirmation""papers sources""model model""research research""version version";align-items:start;gap:1rem;display:grid}.dl-detail--desktop>header{grid-area:heading}.dl-detail--desktop>.dl-context,.dl-detail--desktop>.dl-notice{grid-area:context;margin:0}.dl-detail--desktop .dl-article-navigation{border-bottom:1px solid var(--border);grid-area:nav;gap:1.5rem;padding:.6rem 0;display:flex}.dl-detail--desktop .dl-article-navigation a{color:var(--text);padding:.3rem;font-weight:650;text-decoration:none}.dl-detail--desktop .dl-article-navigation a:hover{color:var(--accent);text-decoration:underline}.dl-detail--desktop .dl-guide-heading{grid-area:guide;margin:.2rem 0}.desktop-design .dl-detail--desktop .dl-guide-grid{display:contents}.dl-detail--desktop #disease-appearance{grid-area:appearance}.dl-detail--desktop #disease-scouting{grid-area:scouting}.dl-detail--desktop #disease-comparison{grid-area:comparison}.dl-detail--desktop #disease-confirmation{grid-area:confirmation}.dl-detail--desktop .dl-season{grid-area:season}.dl-detail--desktop .dl-papers{grid-area:papers}.dl-detail--desktop .dl-sources{grid-area:sources}.desktop-design .dl-detail--desktop .dl-detail-top{grid-area:model;display:block}.dl-detail--desktop .dl-research{grid-area:research}.dl-detail--desktop>.dl-version{grid-area:version}.dl-detail--desktop .dl-season,.dl-detail--desktop .dl-papers,.dl-detail--desktop .dl-sources{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:1.2rem}.dl-detail--desktop .dl-months{grid-template-columns:repeat(6,minmax(0,1fr))}.dl-detail--desktop .dl-months span{padding:.6rem .2rem}.dl-detail--desktop .dl-photo{margin:1rem 0 0}.dl-detail--desktop .dl-photo img{object-fit:contain;width:100%;max-height:200px}.dl-detail--desktop [id]{scroll-margin-top:5rem}.dl-model-disclosure{background:#edf3e8;border-radius:8px;padding:1rem}.dl-model-disclosure>summary{cursor:pointer;font-weight:650}.dl-model-disclosure .dl-model-panel{margin-top:1rem}.desktop-design .gps-simulation-workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1.25rem;display:grid}.desktop-design .gps-simulation-form{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.desktop-design .gps-simulation-form>label:first-child,.desktop-design .gps-simulation-form>label:nth-child(2),.desktop-design .gps-simulation-form>label:nth-child(5),.desktop-design .gps-simulation-form>button{grid-column:1/-1}.desktop-design .gps-simulation-map{border:1px solid var(--border);background:#fff;border-radius:8px;padding:1rem}.desktop-design .gps-simulation-map .farm-preview-canvas{min-height:290px}.desktop-design .gps-simulation-map>p{color:var(--muted);font-size:.8rem}}.responsive-show-shortcuts,.responsive-page-back,.responsive-record-back,.responsive-section-picker,.responsive-editor-footer,.work-day-strip,.work-board-picker,.map-sheet-controls{display:none}.responsive-disclosure{grid-column:1/-1;min-width:0}.responsive-disclosure>summary{cursor:pointer;color:#52695b;min-height:44px;padding:12px 0}.responsive-disclosure__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.responsive-admin-section{display:contents}.monitoring-plan-disclosure .responsive-disclosure__content,.monitoring-history-disclosure .responsive-disclosure__content{display:block}.responsive-filter-disclosure .responsive-disclosure__content{flex-wrap:wrap;gap:8px;display:flex}.desktop-design .field-overview-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desktop-design .field-overview-facts dl>div{align-content:start;gap:4px;min-width:0;display:grid}.desktop-design .field-overview-facts dd{text-align:left}@media (min-width:768px){.responsive-disclosure>summary{display:none}.responsive-filter-disclosure,.monitoring-plan-disclosure,.monitoring-history-disclosure,.monitoring-plan-disclosure .responsive-disclosure__content,.monitoring-history-disclosure .responsive-disclosure__content{display:contents}}@media (max-width:1279px){.desktop-design .product-body,.desktop-design.sidebar-collapsed .product-body{display:block}.desktop-design .product-main{padding:24px 20px 40px}.desktop-design .product-topbar{gap:16px;padding:0 16px}.desktop-design .brand-link{flex-basis:124px}.desktop-design .brand-link img{width:120px}.desktop-design .topbar-actions{gap:8px;min-width:0}.desktop-design .desktop-global-search{width:min(240px,24vw);min-width:120px}.desktop-design:not([data-desktop-route=\/map]) :is(.primary-button,.secondary-button,.text-button,.chemical-button,.icon-button,.language-button,.batch-segmented button,.desktop-tabs button,summary),.workspace-drawer :is(button,summary){min-height:44px}.desktop-design :is(.icon-button,.language-button),.workspace-drawer__header .icon-button{flex-shrink:0;width:44px;min-width:44px}.desktop-design:not([data-desktop-route=\/map]) :is(input:not([type=checkbox]):not([type=radio]),select),.workspace-drawer :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.desktop-design :is(button,a,input,select,textarea,summary):focus-visible,.workspace-drawer :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #178681}.desktop-design :is(.panel,.chemical-panel,.page-stack,.form-grid,.work-form-grid,.chemical-form__grid,.desktop-tabs,.batch-toolbar){min-width:0}.desktop-design :is(p,dd,.status-pill,.work-task-summary,.notice,.error,.field-directory-card){overflow-wrap:anywhere}.desktop-design .work-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.desktop-design .work-week-toolbar{gap:8px}.desktop-design .work-week-day{padding:6px}.desktop-design .work-board{gap:10px}.desktop-design .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .field-section-picker{display:block}.desktop-design .field-tabs{display:none}}@media (min-width:768px) and (max-width:1279px){.desktop-design{--responsive-rail-width:80px}.desktop-design .product-body{margin-left:var(--responsive-rail-width);width:calc(100% - var(--responsive-rail-width))}.desktop-design[data-desktop-route=\/map] .product-body{width:calc(100% - var(--responsive-rail-width))}.desktop-design[data-desktop-route=\/map] .product-content .product-main{padding:0}.desktop-design[data-desktop-route=\/map] .mobile-bottom-nav{top:0}.desktop-design[data-desktop-route=\/map] .map-product-workspace .map-product-stage{height:100dvh}.desktop-design .product-content .product-main{padding-bottom:40px}.desktop-design .mobile-bottom-nav{z-index:70;width:var(--responsive-rail-width);box-shadow:none;background:#faf9f4;border:0;border-right:1px solid #dce3d9;position:fixed;inset:64px auto 0 0}.desktop-design .mobile-bottom-nav .primary-nav-inner{flex-direction:column;gap:8px;width:100%;min-height:0;margin:0;padding:16px 8px;display:flex;overflow:visible}.desktop-design .mobile-bottom-nav .primary-nav-link{text-align:center;white-space:normal;color:#52695b;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:64px;padding:8px 2px;font-size:11px;line-height:1.2;display:flex}.desktop-design .mobile-bottom-nav .primary-nav-link svg{width:22px;height:22px}.desktop-design .mobile-bottom-nav .primary-nav-link.active{color:#183b2e;background:#eaf0e6}.desktop-design .mobile-menu{margin:0;position:static}.desktop-design .mobile-menu>summary{cursor:pointer;list-style:none}.desktop-design .mobile-menu>summary::-webkit-details-marker{display:none}.desktop-design .mobile-menu-panel{background:#fff;border:1px solid #dce3d9;border-radius:12px;width:300px;max-height:calc(100dvh - 92px);padding:16px;position:fixed;inset:76px auto auto 88px;overflow-y:auto;box-shadow:0 12px 36px #183b2e20}.desktop-design .mobile-menu-panel .secondary-nav-link{min-height:44px}.desktop-design .today-desktop-columns{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.desktop-design .fields-desktop-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.desktop-design .weather-station-browser{grid-template-columns:200px minmax(0,1fr)}.desktop-design .hardware-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-design .hardware-shop__grid--detail{grid-template-columns:minmax(0,1fr)}.desktop-design .monitoring-start-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.desktop-design :is(.today-desktop-columns,.exports-desktop,.feedback-desktop,.support-page,.account-security-page,.fertilisation-layout,.hardware-create-equipment,.settings-desktop-columns,.desktop-help-page,.fields-desktop-columns,.field-overview-operational,.crop-boundary-workspace,.spatial-design-workspace,.desktop-fieldbook-record,.desktop-equipment-record,.dl-detail-top,.dl-detail--desktop,.gps-simulation-workspace,.spatial-design-page.is-advanced .spatial-design-advanced,.monitoring-grid[data-monitoring-view],.monitoring-points>.shop-checkout,.editor-panel:has(#field-create-title)){grid-template-columns:minmax(0,1fr)}.desktop-design .today-desktop-context{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .desktop-global-search{display:none}.desktop-design .desktop-season-label{margin-left:auto}.desktop-design .spatial-design-sidebar{max-height:none;position:static}.desktop-design .field-status-card.panel{grid-template-columns:minmax(0,1fr)}.desktop-design .field-overview-operational>*{grid-area:auto/1}.desktop-design .hardware-shop__grid--detail .hardware-shop__card{grid-template-columns:minmax(0,1fr)}.desktop-design .monitoring-grid[data-monitoring-view]>:is(article,form,div):nth-child(n),.desktop-design :is(.desktop-fieldbook-record,.desktop-equipment-record)>:nth-child(n),.desktop-design .hardware-shop__grid--detail .hardware-shop__card>:nth-child(n),.desktop-design .monitoring-points>.shop-checkout>.field-point-picker,.desktop-design .spatial-design-advanced>:nth-child(n),.desktop-design .spatial-design-advanced :is(.spatial-design-directory,.spatial-design-detail){grid-area:auto/1;min-width:0}.desktop-design .editor-panel:has(#field-create-title)>.geometry-editor{grid-area:auto/1;min-width:0}}@media (max-width:767px){.responsive-admin-section[data-selected=false]{display:none}.desktop-design .monitoring-month-grid>section{overflow-wrap:anywhere;min-height:60px;padding:6px 2px}.desktop-design .monitoring-month-weekdays>span{text-align:center;padding:8px 0;font-size:10px}.desktop-design .monitoring-grid[data-monitoring-view=settings] button,.desktop-design .monitoring-points>.shop-checkout>button,.desktop-design .sensor-admin-card>.primary-button{z-index:2;min-height:48px;position:sticky;bottom:76px;box-shadow:0 0 0 10px #fff}.desktop-design{--shell-mobile-nav-height:64px;font-size:14px}.desktop-design .product-body{min-height:calc(100dvh - 60px);margin:0}.desktop-design .product-content .product-main{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.desktop-design .product-topbar{flex-wrap:nowrap;gap:8px;height:60px;min-height:60px;padding:0 12px}.desktop-design .brand-link{flex:none}.desktop-design .brand-link img{object-fit:contain;object-position:left center;width:100px;height:28px}.desktop-design .topbar-actions{justify-content:flex-end;gap:2px}.desktop-design .farm-select{flex:1;gap:0;min-width:70px;max-width:150px;margin:0;padding:0 3px}.desktop-design .farm-select>svg{display:none}.desktop-design .farm-select>select{width:100%;max-width:100%;padding:0 2px;font-size:12px}.desktop-design .desktop-season-label,.desktop-design .profile{display:none}.desktop-design .topbar-actions>.icon-button,.desktop-design .language-button{width:44px;min-width:44px;padding:8px}.desktop-design .mobile-bottom-nav .primary-nav-link{font-size:11px;font-weight:600}.desktop-design .mobile-bottom-nav{background:#fff;border-color:#dce3d9;box-shadow:0 -4px 16px #183b2e08}.desktop-design .mobile-bottom-nav .primary-nav-link.active{color:#178681;background:#f2f6ef;border-top-color:#178681}.desktop-design:not([data-desktop-route=\/map]) :is(h1,[data-route-heading]){letter-spacing:-.035em;overflow-wrap:anywhere;font-size:26px;line-height:1.15}.desktop-design:not([data-desktop-route=\/map]) :is(.page-header,.batch-page-header,.panel-heading){flex-wrap:wrap;align-items:flex-start;gap:12px}.desktop-design:not([data-desktop-route=\/map]) :is(.panel,.batch-card,.field-ops-card,.chemical-panel,.ip-card){border-radius:10px;padding:16px}.desktop-design:not([data-desktop-route=\/map]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.desktop-design :is(.form-grid,.imports-workspace-grid,.work-form-grid,.chemical-form__grid,.form-row,.work-form-row,.gps-simulation-form,.monitoring-start-paths,.monitoring-points__grid,.dl-guide-grid,.disease-library .dl-grid,.hardware-shop__grid,.today-card-grid,.help-article-library .help-grid,.farm-records form>fieldset,.desktop-operational-records fieldset,.spatial-design-advanced>.spatial-design-summary){grid-template-columns:minmax(0,1fr)}.desktop-design :is(.form-grid,.work-form-grid,.chemical-form__grid)>*{min-width:0}.desktop-design .imports-run-directory{max-height:none;position:static}.desktop-design:not([data-desktop-route=\/map]):not(:has(.map-pdf-experience)):has(>.treatment-fab) .product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height,64px) + 100px + env(safe-area-inset-bottom))}.desktop-design:not([data-desktop-route=\/map]):not(:has(.map-pdf-experience)):has(>.treatment-fab) .farm-assistant-launcher{right:16px;bottom:calc(var(--shell-mobile-nav-height,64px) + 72px + env(safe-area-inset-bottom))}.desktop-design:not([data-desktop-route=\/map]):not(:has(.map-pdf-experience)):has(>.treatment-fab):has(.farm-assistant-launcher:not([hidden])) .product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height,64px) + 140px + env(safe-area-inset-bottom))}.desktop-design :is(.wide-field,.form-wide,.full-width){grid-column:1/-1}.desktop-design .batch-toolbar{flex-wrap:wrap;gap:8px}.desktop-design .batch-toolbar>input,.desktop-design .work-search{flex:100%;width:100%;min-width:0}.desktop-design .batch-toolbar>label:has(input[type=search]){flex:100%;width:100%;min-width:0}.desktop-design .batch-segmented{flex-wrap:wrap;max-width:100%}.desktop-design .batch-segmented button{white-space:normal;flex:auto;padding:8px 10px}.responsive-section-picker{color:#52695b;gap:6px;width:100%;font-size:12px;display:grid}.responsive-section-picker>select{color:#183b2e;background:#fff;border:1px solid #dce3d9;border-radius:8px;width:100%;min-height:44px;padding:10px}.responsive-section-picker+:is(.work-tabs,.desktop-tabs,.chemical-tabs,.weather-data-tabs,.monitoring-tabs,.batch-segmented){display:none}.responsive-disclosure{border-top:1px solid #e5e9e1;width:100%}.responsive-disclosure__content{grid-template-columns:minmax(0,1fr);padding:8px 0 16px}.responsive-filter-disclosure .responsive-disclosure__content{grid-template-columns:minmax(0,1fr);display:grid}.desktop-design .work-toolbar{flex-wrap:wrap;display:flex}.desktop-design .work-refresh{flex:auto}.desktop-design .work-view-list .work-task-summary{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.desktop-design .work-task-summary__status{justify-self:start}.desktop-design .work-task-toolbar{align-items:stretch}.desktop-design .work-scope-switcher,.desktop-design .work-view-switcher{width:100%}.desktop-design .work-week-toolbar{justify-content:space-between}.desktop-design .work-week-toolbar>strong{text-align:center;flex:1;font-size:12px}.desktop-design .work-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:12px;display:grid}.work-day-strip>button{color:#52695b;background:#fff;border:1px solid #dce3d9;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:60px;padding:6px 0;font-size:10px;display:grid}.work-day-strip>button>strong{font-size:16px}.work-day-strip>button[aria-pressed=true]{color:#fff;background:#183b2e;border-color:#183b2e}.desktop-design .work-week-grid{border:0;display:block;overflow:visible}.desktop-design .work-week-day{background:#fff;border:1px solid #dce3d9;border-radius:10px;min-height:180px;padding:16px}.desktop-design .work-week-day[data-selected=false],.desktop-design .work-board-column[data-selected=false]{display:none}.desktop-design .work-week-day>h3{text-align:left;font-size:16px}.desktop-design .work-week-day .work-task-summary{padding:12px;font-size:14px}.desktop-design .work-board{display:block}.work-board-picker{margin-bottom:16px;display:block}.desktop-design .today-desktop-columns{gap:16px;display:grid}.desktop-design .today-desktop-primary,.desktop-design .today-desktop-context{display:contents}.desktop-design .today-desktop-primary>:last-child{order:5}.desktop-design .today-desktop-context>:first-child{order:3}.desktop-design .today-farm-links{order:4}.desktop-design .today-tasks li>a{gap:6px;text-decoration:none;display:grid}.desktop-design .fields-table-list .field-portfolio-card{grid-template-columns:24px minmax(0,1fr);padding:14px}.desktop-design .field-directory-card.panel{grid-template-columns:30px minmax(0,1fr) 18px}.desktop-design .field-directory-card>:nth-child(3){grid-column:2}.desktop-design .weather-station-browser{display:block}.desktop-design .weather-station-browser>aside{margin-bottom:16px;display:grid}.desktop-design .weather-station-directory :is(.weather-station-list,.weather-station-list-pages){display:none}.desktop-design .weather-station-mobile-select{display:grid}.desktop-design .map-station-conditions-readings,.desktop-design .map-station-derived-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-design .desktop-operational-records{display:block}.desktop-design .desktop-operational-records>*+*{margin-top:16px}.desktop-design .desktop-operational-records .work-form-grid{grid-template-columns:minmax(0,1fr)}.desktop-design :is(table.responsive-record-table,table.responsive-record-table tbody,table.responsive-record-table tr,table.responsive-record-table td){width:100%;display:block}.desktop-design table.responsive-record-table thead{display:none}.desktop-design table.responsive-record-table tr{border:1px solid #dce3d9;border-radius:10px;margin:12px 0;padding:12px}.desktop-design table.responsive-record-table td{border:0;padding:8px 0}.desktop-design table.responsive-record-table td:before{content:attr(data-label);color:#52695b;margin-bottom:4px;font-size:12px;display:block}.workspace-drawer,.workspace-drawer--wide{inset:var(--editor-viewport-top,0px) 0 auto;width:100%;max-width:100%;height:var(--editor-viewport-height,100dvh);max-height:var(--editor-viewport-height,100dvh);background:#faf9f4;border:0;border-radius:0;overflow:hidden}.workspace-drawer[open]{flex-direction:column;display:flex}.workspace-drawer__header{background:#faf9f4;flex:none;min-height:64px;padding:12px 16px}.workspace-drawer__header h2{font-size:22px}.workspace-drawer__header .icon-button{flex-basis:44px;height:44px}.workspace-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 16px;scroll-padding:16px;overflow-y:auto}.workspace-drawer__body :is(.work-form-grid,.form-grid,.chemical-form__grid,.form-row,fieldset){grid-template-columns:minmax(0,1fr);min-width:0}.workspace-drawer:has(.responsive-editor-footer) :is([data-responsive-footer-source],.workspace-drawer__cancel){display:none}.responsive-editor-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3d9;flex:none;gap:12px;display:flex}.responsive-editor-footer>button{flex:1;min-height:48px;margin:0}.workspace-drawer .repeatable-inputs{min-width:0}.workspace-drawer .repeatable-inputs__row{flex-wrap:wrap}.workspace-drawer .repeatable-inputs__row>input{flex-basis:100%}.workspace-drawer .repeatable-inputs__row>select{flex:1;max-width:none}.desktop-design[data-desktop-route=\/map] .product-main{padding:0}.desktop-design .map-product-workspace .map-product-stage{height:calc(100dvh - 64px - env(safe-area-inset-bottom));min-height:320px}.map-pdf-experience[data-sheet-size]{--map-sheet-height:54%}.map-pdf-experience[data-sheet-size=compact]{--map-sheet-height:28%}.map-pdf-experience[data-sheet-size=expanded]{--map-sheet-height:84%}.map-product-workspace .map-pdf-experience[data-sheet-size] :is(.map-farm-browser,.map-crop-detail,.map-product-detail,.map-product-layer-sheet,.map-market-panel){width:100%;height:var(--map-sheet-height);max-height:var(--map-sheet-height);box-sizing:border-box;border-radius:16px 16px 0 0;min-height:0;padding:50px 16px 16px;inset:auto 0 0;overflow-y:auto}.map-pdf-experience[data-sheet-size] .map-sheet-controls{z-index:90;left:0;right:0;bottom:calc(var(--map-sheet-height) - 44px);background:#fff;border-top:1px solid #dce3d9;border-radius:16px 16px 0 0;align-items:center;gap:4px;height:44px;padding:0 12px;display:flex;position:absolute}.map-sheet-controls>button{color:#183b2e;background:0 0;border:0;border-radius:8px;width:44px;height:44px;min-height:44px}.map-sheet-controls .map-sheet-grip{touch-action:none;flex:1;place-items:center;display:grid}.map-sheet-grip>span{background:#bbc9be;border-radius:4px;width:40px;height:4px}.map-sheet-controls>button:disabled{opacity:.3}.map-pdf-experience[data-sheet-size].has-main-panel .map-product-camera-controls{bottom:calc(var(--map-sheet-height) + 10px)}.desktop-design .map-product-workspace .map-pdf-experience .map-wind-panel.collapsed{height:var(--map-sheet-height)}:is(body:has(.work-center[data-focused-record=true]) .product-topbar,body:has(.work-center[data-focused-record=true]) .mobile-bottom-nav),.desktop-design .work-center[data-focused-record=true]>:is(.work-header,.work-access-note,.work-toolbar){display:none}.desktop-design .work-center[data-focused-record=true]>.responsive-record-back{z-index:3;background:#faf9f4;border:0;border-bottom:1px solid #dce3d9;border-radius:0;align-items:center;margin:-20px -16px 0;padding:16px;display:flex;position:sticky;top:0}.desktop-design:has(.work-center[data-focused-record=true]) .product-main{padding-bottom:24px}.desktop-design .work-center[data-focused-record=true] form>.primary-button{z-index:2;width:100%;min-height:48px;margin-top:16px;position:sticky;bottom:12px;box-shadow:0 0 0 12px #fff}.desktop-design .chemical-record-card{border:1px solid #dce3d9;border-radius:10px;padding:16px}.desktop-design .chemical-card-grid{gap:12px}}.desktop-design .today-tasks :is(li>a,ul>a){flex-wrap:wrap;justify-content:space-between;gap:6px 16px;text-decoration:none;display:flex}.monitoring-calendar-timezones{color:#52695b;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}@media (max-width:767px){:is(body:has(.responsive-focused-page) :is(.product-topbar,.mobile-bottom-nav),body:has(.editor-panel[aria-labelledby=field-create-title]) :is(.product-topbar,.mobile-bottom-nav)){display:none}:is(.desktop-design:has(.responsive-focused-page) .product-main,.desktop-design:has(.editor-panel[aria-labelledby=field-create-title]) .product-main){padding-bottom:24px}.responsive-page-back{color:#183b2e;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:flex}.desktop-design .responsive-focused-page form>.primary-button{z-index:2;min-height:48px;position:sticky;bottom:12px;box-shadow:0 0 0 12px #fff}.desktop-design :is(.check-row,.work-checkbox){align-items:center;min-height:44px}.desktop-design .responsive-focused-page .form-pair{grid-template-columns:minmax(0,1fr)}.help-shortcuts:not(.is-expanded)>:nth-child(n+4){display:none}.responsive-show-shortcuts{justify-content:center;width:100%;margin-top:12px;display:flex}}@media (max-width:1023px){.desktop-design .support-page>*{grid-area:auto/1/auto/-1;min-width:0}}@media (max-width:767px){.desktop-design .map-station-conditions-derived{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-filter-disclosure{min-width:0}.workspace-filter-disclosure>summary{cursor:pointer;border:1px solid #cbd8cc;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:flex}.workspace-filter-fields{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.workspace-filter-fields>*{flex:160px;min-width:0}@media (max-width:767px){.workspace-filter-disclosure{width:100%}.workspace-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-page .page-header>svg{display:none}.desktop-design .support-page{gap:16px}.desktop-design .today-hero{gap:10px;padding:4px 0}.desktop-design .today-hero h1{margin:0}.desktop-design .today-hero-summary{padding:10px 12px}.desktop-design .today-hero-summary small{display:none}}.mfa-card{width:100%;max-width:620px;font-family:inherit}.mfa-step-card{background:#fff;border:1px solid #d7e0d7;border-radius:14px;margin:18px 0;padding:18px}.mfa-code-control{width:100%;max-width:320px;display:block;position:relative}.mfa-code-control input{opacity:0;cursor:text;z-index:1;width:100%;height:100%;position:absolute;inset:0}.mfa-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mfa-code-boxes>span{font-variant-numeric:tabular-nums;border:1px solid #9daf9f;border-radius:8px;place-items:center;min-height:52px;font-size:1.4rem;display:grid}.mfa-code-control:focus-within{outline-offset:4px;border-radius:8px;outline:3px solid #267648}.security-mfa-card{align-self:start}.workspace-page-actions{z-index:2;background:#fff;border-top:1px solid #d9e2d8;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.desktop-help-page .help-card{min-width:0}.desktop-help-page .help-card p{line-height:1.5}.help-article-body{max-width:75ch;font-size:1rem;line-height:1.7}@media (max-width:1023px){.desktop-design .desktop-help-page{flex-direction:column;display:flex}.desktop-design .desktop-help-page>*{width:100%;min-width:0}.desktop-design .desktop-help-page>.help-primary-search{flex:none}.desktop-design .help-article-library .help-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.desktop-design .settings-page .page-header>svg,.desktop-design .feedback-desktop .page-header>svg,.desktop-design .help-support-page>.page-header>svg,.desktop-design .desktop-help-page .page-header>svg{display:none}.workspace-page-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.work-task-browse-card{background:#fff;border:1px solid #dbe3d9;border-radius:10px;min-width:0;overflow:hidden}.work-task-browse-card>button{text-align:left;border:0;border-radius:0;width:100%}.work-task-browse-card>footer{color:#53645a;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 10px;font-size:.78rem;display:flex}.work-task-table-heading{color:#54675a;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:12px 14px;font-size:.75rem;font-weight:700;display:grid}.work-priority-chip{background:#edf3ed;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:.72rem;display:inline-block}.work-priority-chip:is(.priority-high,.priority-urgent){color:#805014;background:#fff0d5}.work-task-fact-label{display:none}.work-calendar-timetable-wrap{max-height:68dvh;overflow:auto}.work-calendar-timetable{border-collapse:collapse;table-layout:fixed;width:100%}.work-calendar-timetable th,.work-calendar-timetable td{vertical-align:top;border:1px solid #dbe3d9;padding:8px}.work-calendar-timetable th:first-child{width:64px}.work-calendar-timetable thead th{z-index:1;background:#f0f5ed;position:sticky;top:0}.work-calendar-timetable td{height:90px}.work-calendar-timetable .work-task-summary{gap:5px;padding:10px;display:grid}.work-calendar-timetable .work-task-browse-card>footer{padding:8px;display:grid}@media (min-width:1024px){.work-view-list .work-task-summary{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:767px){.desktop-design .work-header>div>:is(.eyebrow,p){display:none}.desktop-design .work-header{gap:8px;margin:0}.desktop-design .work-header-summary{gap:16px;padding:6px 10px;display:flex}.desktop-design .work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desktop-design .work-toolbar .section-picker{grid-column:1/-1}.work-task-table-heading{display:none}.work-task-fact-label{display:inline}.work-calendar-timetable [data-selected=false]{display:none}.work-calendar-timetable th:first-child{width:58px}}.field-directory-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.field-directory-preview{min-width:0;position:sticky;top:16px}.field-directory-layout .field-directory{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.field-directory-layout{grid-template-columns:minmax(0,1fr)}.field-directory-preview{position:relative;top:auto}.settings-desktop-columns .settings-gps-column{grid-row:1}}.sensor-admin .responsive-section-picker{max-width:420px;display:grid}.sensor-admin .responsive-admin-section[data-selected=false]{display:none}.sensor-admin-grid{grid-template-columns:minmax(0,1fr)}.sensor-dragino-steps{list-style:none}.sensor-directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sensor-directory-filters label{flex:180px}.sensor-directory-filters>p{color:var(--muted,#63705d);margin:0;padding-bottom:10px;font-size:.78rem}.sensor-building-context{color:#254630;background:#eff5eb;border:1px solid #cad9c4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:12px 14px;display:flex}.sensor-building-context span{overflow-wrap:anywhere;min-width:0}.work-form-section{border:1px solid #dce3da;border-radius:10px;grid-column:1/-1;min-width:0;padding:12px}fieldset.work-form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-form-section summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.work-task-more{margin-left:auto}.work-task-more summary{cursor:pointer;align-content:center;min-height:36px}.work-task-more a{padding:8px;display:block}@media (max-width:767px){.sensor-directory-filters,.sensor-building-context{flex-direction:column;align-items:stretch}.sensor-directory-filters label{flex-basis:auto}.sensor-directory-filters select,.sensor-directory-filters input{width:100%}fieldset.work-form-section{grid-template-columns:minmax(0,1fr)}}.audit-form-heading{border-bottom:1px solid var(--line,#dce5dd);grid-column:1/-1;margin:.8rem 0 .2rem;padding-bottom:.55rem;font-size:1rem}.audit-form-section,.ip-details-form fieldset fieldset{border:1px solid var(--line,#dce5dd);border-radius:14px;min-width:0;margin:.6rem 0 1rem;padding:1rem}.audit-form-section legend,.ip-details-form fieldset fieldset legend{padding:0 .4rem;font-weight:700}.audit-form-details{border:1px solid var(--line,#dce5dd);border-radius:12px;grid-column:1/-1;min-width:0;padding:.85rem}.audit-form-details>summary{cursor:pointer;min-height:32px;font-weight:650}.audit-form-details[open]>summary{margin-bottom:.7rem}.audit-form-details>.work-form-grid{margin-top:.5rem}.audit-choice-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;min-width:0;padding:.5rem 0;display:grid}.audit-choice-grid legend{margin-bottom:.4rem;font-weight:650}.audit-choice-grid>label{cursor:pointer;border:1px solid #c8d6ca;border-radius:10px;flex-direction:row;align-items:center;gap:.55rem;min-height:48px;padding:.6rem .75rem;display:flex}.audit-choice-grid>label:has(:checked){background:#ecf6ec;border-color:#276843;box-shadow:inset 0 0 0 1px #276843}.audit-choice-grid input{flex:none;width:18px;height:18px}.audit-context{background:#f4f8f2;border:1px solid #d4e2d5;border-radius:14px;min-width:0;padding:1rem}.audit-context h3{margin-top:0}.audit-context p:last-child{margin-bottom:0}.audit-context li{margin:.6rem 0}.audit-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.audit-source-cards>article{border:1px solid #dce5dd;border-radius:12px;padding:.85rem}.audit-directory-filters,.geometry-map-controls{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.85rem;display:flex}.audit-directory-filters>label{flex:150px;min-width:0}.audit-directory-filters input,.audit-directory-filters select{width:100%;min-width:0;min-height:44px}.geometry-map-controls button{justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;display:inline-flex}.geometry-base-tiles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.geometry-base-tiles img{max-width:none}.geometry-canvas{overflow:hidden}.stress-availability{background:#eef5ed;border:1px solid #c7dcc7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.ip-notebooks-content[hidden],.ip-library[hidden],.ip-methodology-library[hidden]{display:none!important}.ip-details-form>fieldset{display:block}.ip-details-form .ip-actions{z-index:2;background:#fff;border-top:1px solid #dce5dd;padding:.8rem 0;position:sticky;bottom:0}.ip-notebooks-content:has(.ip-details-form)>.ip-toolbar{display:none}@media (min-width:900px){.audit-upload-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);align-items:start;gap:1.4rem;display:grid}.audit-unit-table>fieldset{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.field-design-simple:has(.farm-geometry-preview){grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:.8rem 1.3rem;display:grid}.field-design-simple>*{grid-column:1;min-width:0}.field-design-simple>.farm-geometry-preview{grid-area:2/2/span 6;align-self:start;position:sticky;top:1rem}.field-design-simple>.field-design-simple__header{grid-column:1/-1}.desktop-stock-record .stock-editor-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;padding:.65rem}}@media (max-width:700px){.audit-source-cards{grid-template-columns:1fr}.audit-upload-layout>aside{margin-top:1rem}.audit-directory-filters{gap:.5rem}.audit-directory-filters>label{flex-basis:120px}.geometry-toolbar{flex-wrap:wrap}.geometry-toolbar>span{font-size:.8rem}.ip-page>header p:not(.ip-eyebrow){margin:.4rem 0;font-size:.85rem}.ip-form-grid{grid-template-columns:minmax(0,1fr)}.ip-details-form .ip-actions{bottom:65px}}.work-form-grid[hidden]{display:none!important}.field-recent-activity li{border-bottom:1px solid #e0e7de;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem 0;display:flex}.ip-crop-icon{vertical-align:middle;color:#39784c;margin-right:.6rem}@media (min-width:900px){.audit-task-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem 1.5rem;display:grid}.audit-task-details>.work-record-title{grid-column:1/-1}.audit-task-details>details{grid-area:2/1/span 4}.audit-task-details>.work-facts,.audit-task-details>form{grid-column:2;min-width:0}.field-directory-preview:has(.field-history-sources){position:static}}.crop-notebooks section[hidden]{display:none!important}.observation-browse-layout>*{min-width:0}.audit-observation-area{border:1px solid #dce5dd;border-radius:12px;margin:.8rem 0;padding:.8rem}.audit-observation-area summary{cursor:pointer;min-height:32px;font-weight:650}@media (min-width:1050px){.observation-browse-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}}.crop-notebooks [hidden],.chemical-product-detail [hidden]{display:none!important}.audit-area-planner{border:1px solid var(--border,#d8dfd9);background:var(--surface,#fff);border-radius:12px;padding:.8rem 1rem}.audit-area-planner>summary,.spatial-downstream-summary>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.spatial-design-page .crop-boundary-workspace{grid-template-columns:minmax(0,1fr)}.spatial-design-directory:has(.crop-boundary-directory) .spatial-directory-heading{display:none}.spatial-design-page.is-editing .audit-area-planner{display:none}details:not([open])>:not(summary),.spatial-design-directory [hidden]{display:none!important}.spatial-design-page.is-editing>:is(header,.field-workspace-header,.text-button),.spatial-design-page.is-editing .spatial-design-directory,.spatial-design-page.is-editing .spatial-layout-truth{display:none}.spatial-design-page.is-editing .spatial-design-workspace{grid-template-columns:minmax(0,1fr)}.spatial-design-page.is-editing .spatial-form-actions{z-index:3;background:#fff;padding:12px;position:sticky;bottom:0}.desktop-design .spatial-design-page.is-advanced.is-editing .spatial-design-advanced{display:block}.desktop-design .spatial-design-page.is-editing .spatial-design-detail{grid-area:auto/1/auto/-1;width:100%}.desktop-design .spatial-design-advanced>.audit-area-planner{grid-column:1/-1}@media (max-width:767px){.desktop-design .work-center{gap:12px}.desktop-design .work-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.desktop-design .work-header h1{margin:0}.desktop-design .work-header-summary{gap:4px;margin:0;display:flex}.desktop-design .work-header-summary>span{min-height:36px;padding:6px 8px;font-size:11px}.desktop-design .work-access-note:not([open]){background:0 0;border:0;margin:0;padding:0}.desktop-design .work-access-note>summary{align-content:center;min-height:36px;font-size:12px}.desktop-design .work-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid}.desktop-design .work-toolbar>.responsive-section-picker{grid-area:1/1}.desktop-design .work-toolbar>button.work-refresh{grid-area:1/2;min-height:44px}.desktop-design .work-toolbar>a.work-refresh{background:0 0;grid-area:2/1/auto/-1;justify-self:start;min-height:32px;padding:4px}.desktop-design .work-task-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.desktop-design .work-task-toolbar>.responsive-section-picker{grid-area:1/1}.desktop-design .work-task-toolbar>.batch-search{grid-area:1/2;width:100%;min-width:0}.desktop-design .work-task-toolbar>.batch-search input{width:100%;min-width:0}.desktop-design .work-task-toolbar>.responsive-filter-disclosure{grid-area:2/1}.desktop-design .work-task-toolbar>.primary-button{grid-area:2/2;min-height:44px;padding:8px;font-size:13px}.desktop-design .work-task-toolbar>.work-view-switcher{grid-area:3/1/auto/-1;width:100%}.desktop-design .work-task-toolbar .work-view-switcher button{flex-direction:row;gap:6px;min-height:44px}.desktop-design .work-task-toolbar>.responsive-filter-disclosure[open]{grid-area:4/1/auto/-1}.desktop-design .support-page .audit-support-actions{z-index:3;background:#fff;padding:12px 0;position:sticky;bottom:0;box-shadow:0 8px 0 8px #fff}.desktop-design .support-page .audit-support-actions>button{width:100%;min-height:48px;margin:0;position:static}}.desktop-design .geometry-editor .geometry-map-controls svg{flex:none;width:18px;min-width:18px;height:18px;min-height:0;max-height:18px}.desktop-design .geometry-editor .geometry-map-controls button{color:#244d3b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd7;border-radius:8px;padding:8px 12px}.desktop-design .geometry-editor .geometry-map-controls button[aria-pressed=true]{background:#e8f1e8;border-color:#396949}.plonika-logo{flex-shrink:0;align-items:center;width:168px;max-width:100%;display:inline-flex}.plonika-logo>img{object-fit:contain;width:100%;height:auto;display:block}.signin-brand{background:#faf8f4;border-radius:12px;align-self:flex-start;align-items:center;margin-bottom:20px;padding:16px 20px;display:inline-flex}.signin-brand .plonika-logo{width:200px}@media (max-width:600px){.public-nav .plonika-logo,.onboarding-brand .plonika-logo,.farm-invitation-gate__brand .plonika-logo{width:128px}}html.native-ios{--native-safe-top:max(24px, env(safe-area-inset-top,0px));--native-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));background:#f8f5ed}html.native-ios body{padding-top:var(--native-safe-top);padding-bottom:var(--native-safe-bottom)}html.native-ios:before{content:"";height:var(--native-safe-top);pointer-events:none;z-index:2147483647;background:#f8f5ed;position:fixed;inset:0 0 auto}html.native-ios .workspace-drawer{inset:var(--native-safe-top) 0 auto auto;height:calc(100dvh - var(--native-safe-top) - var(--native-safe-bottom));max-height:calc(100dvh - var(--native-safe-top) - var(--native-safe-bottom))}html.native-ios .workspace-drawer::backdrop{background:linear-gradient(to bottom, transparent var(--native-safe-top), #14251d55 var(--native-safe-top))}html.native-ios :is(.public-shell,.public-card-shell,.signin-shell){min-height:calc(100dvh - var(--native-safe-top) - var(--native-safe-bottom))}html.native-ios .product-topbar,html.native-ios .product-story__topbar,html.native-ios .responsive-record-back{top:var(--native-safe-top)}html.native-ios .farm-assistant-panel .assistant-topbar{padding-top:calc(14px + var(--native-safe-top))}html.native-ios .farm-assistant-panel .assistant-sidebar{padding-top:calc(20px + var(--native-safe-top))}html.native-ios .public-evidence-card{min-width:0}html.native-ios .public-evidence-card h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:899px){html.native-ios .product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height) + 2.25rem + var(--native-safe-bottom))}html.native-ios .mobile-bottom-nav .primary-nav-inner{min-height:calc(var(--shell-mobile-nav-height) + var(--native-safe-bottom));padding-bottom:var(--native-safe-bottom)}html.native-ios .mobile-menu-panel{bottom:calc(var(--shell-mobile-nav-height) + var(--space-2) + var(--native-safe-bottom))}html.native-ios .support-drawer{bottom:calc(var(--shell-mobile-nav-height) + var(--space-3) + var(--native-safe-bottom))}}@media (min-width:768px) and (max-width:1279px){html.native-ios .desktop-design[data-desktop-route=\/map] .mobile-bottom-nav{top:var(--native-safe-top)}}@media (max-width:600px){html.native-ios{--native-safe-top:max(56px, env(safe-area-inset-top,0px));--native-safe-bottom:max(20px, env(safe-area-inset-bottom,0px))}html.native-ios .public-nav,html.native-ios .public-hero{width:calc(100% - 32px)}html.native-ios .public-nav{gap:10px;padding:14px 0}html.native-ios .public-nav>div{justify-content:flex-start;gap:4px 10px}html.native-ios .public-nav>div .text-button{padding-inline:4px;font-size:.875rem}html.native-ios .public-hero{gap:20px;margin-top:14px}html.native-ios .public-hero h1{font-size:clamp(2.45rem,10vw,3.2rem);line-height:1.02}html.native-ios .public-lead{font-size:1rem;line-height:1.45}html.native-ios .public-actions{gap:10px;margin-top:18px}html.native-ios .signin-story{min-height:min(30dvh,260px);padding:22px}html.native-ios .signin-story .eyebrow{margin-top:12px}html.native-ios .signin-story h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1.05}html.native-ios .farm-assistant-panel .assistant-topbar{padding-top:calc(8px + var(--native-safe-top))}}:root{--plon-icon-amber:#b7791f;--plon-icon-wash:#fff9ec;--plon-icon-border:#e6d9bd}.product-shell .shell-sidebar .branded-icon-link>.plonika-nav-icon,.product-shell .mobile-bottom-nav .branded-icon-link>.plonika-nav-icon,.product-shell .mobile-menu-panel .branded-icon-link>.plonika-nav-icon{box-sizing:border-box;border:1px solid var(--plon-icon-border);background:var(--plon-icon-wash);color:#1b4332;border-radius:10px;flex:0 0 32px;width:32px;height:32px;padding:5px}.product-shell .shell-sidebar .branded-icon-link:is(:hover,.active)>.plonika-nav-icon,.product-shell .mobile-bottom-nav .branded-icon-link:is(:hover,.active)>.plonika-nav-icon,.product-shell .mobile-menu-panel .branded-icon-link:is(:hover,.active)>.plonika-nav-icon{background:#fff0d4;border-color:#d7b77f}.product-shell .shell-sidebar .primary-nav-link.active,.product-shell .shell-sidebar .secondary-nav-link.active{border-left-color:var(--plon-icon-amber)}.product-shell .mobile-bottom-nav .primary-nav-link.active{border-top-color:var(--plon-icon-amber)}.product-shell .shell-sidebar[data-collapsed] .branded-icon-link{justify-content:center;padding-inline:0}.product-shell .shell-sidebar[data-collapsed] .branded-icon-link>.plonika-nav-icon{flex-basis:30px;width:30px;height:30px;padding:4px}.product-shell .page-header>svg{box-sizing:border-box;border:1px solid var(--plon-icon-border);border-bottom-color:var(--plon-icon-amber);background:var(--plon-icon-wash);color:#1b4332;stroke-width:1.8px;border-radius:18px;flex:none;width:clamp(52px,7vw,72px);height:clamp(52px,7vw,72px);padding:12px}.product-shell .field-directory-card .field-icon{border:1px solid var(--plon-icon-border);background:var(--plon-icon-wash)}.product-shell .field-directory-card .field-icon>svg{width:25px;height:25px}@media (max-width:899px){.product-shell .mobile-bottom-nav .branded-icon-link>.plonika-nav-icon{flex-basis:31px;width:31px;height:31px}}.desktop-design:not([data-desktop-route=\/map]) :is(.primary-button,.secondary-button,.text-button,.icon-button,.chemical-button,.chemical-button--primary){min-width:44px;min-height:44px}@media (max-width:767px){.desktop-design .sensor-admin-card>.primary-button{min-height:48px}}.desktop-design .product-topbar .language-button,.desktop-design .product-topbar .topbar-actions>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}@media (min-width:768px){.desktop-design .product-topbar .topbar-account>summary{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.desktop-design .shell-sidebar[data-collapsed] :is(.primary-nav-link,.secondary-nav-link,.sidebar-collapse-button),.desktop-design .shell-sidebar[data-collapsed] .desktop-records>summary{flex-shrink:0;min-width:44px;min-height:44px}@media (min-width:901px){.desktop-design .farm-fields-table thead th:nth-child(6){width:calc(44px + 1.4rem)}.desktop-design .farm-fields-table__open>a{flex-shrink:0;min-width:44px}}.desktop-design .field-planning-page>.field-planning-back,.desktop-design .field-page .field-tabs>a.field-tab,.desktop-design .spatial-design-page .field-tabs>a.field-tab,.desktop-design .field-page>.desktop-tabs>button,.desktop-design .weather-panel .station-archive-presets>button,.desktop-design .work-center>.work-toolbar>.work-tabs>button,.desktop-design .work-center .work-task-toolbar>.work-scope-switcher>button,.desktop-design .trap-overview .trap-overview-card__open,.desktop-design .trap-overview .trap-catch-chart__readings>summary{min-width:44px;min-height:44px}.desktop-design .field-monitoring-sensors>.monitoring-points>.shop-page__heading>a,.desktop-design .field-monitoring-sensors>.monitoring-points>p>a,.desktop-design .field-page>.field-ops-panel[aria-labelledby=field-history-title]>.field-ops-heading>a.text-link,.desktop-design .field-page>.field-ops-panel[aria-labelledby=field-history-title]>.field-ops-empty>a,.desktop-design .field-design-journey .field-design-simple>.audit-context>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (min-width:768px){.desktop-design .map-product-workspace .map-pdf-experience .map-product-dock>button{min-height:44px}}.desktop-design .field-ops-panel[aria-labelledby=field-history-title]>aside.attention-item>p>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.desktop-design .chemical-workspace{grid-template-columns:minmax(0,1fr)}.desktop-design .chemical-workspace .chemical-metrics{flex-wrap:wrap}.desktop-design .chemical-workspace .prepared-stock-grid>article>strong{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:900px){.desktop-design .farm-fields-table thead th{overflow-wrap:anywhere}}.desktop-design .today-dashboard .today-section-heading{flex-wrap:wrap}.desktop-design .today-dashboard .today-cost-summary{grid-template-columns:minmax(0,1fr)}.desktop-design .today-dashboard .today-cost-summary>*{overflow-wrap:anywhere;min-width:0}@media (min-width:761px) and (max-width:900px){.desktop-design .farm-fields-table thead th:nth-child(6){width:calc(44px + 1.4rem)}.desktop-design .farm-fields-table__open>a{flex-shrink:0;min-width:44px}}.desktop-design .spatial-design-page .spatial-design-evidence>summary,.desktop-design .spatial-design-page .spatial-history .version-timeline>li>div>details>summary,.desktop-design .work-center .work-task-more>summary,.desktop-design .chemical-workspace>details>summary,.desktop-design .chemical-workspace .chemical-workspace__pane>nav.desktop-tabs>button,.desktop-design .admin-center>nav.tab-strip>a,.desktop-design .admin-center .filter-tabs>button,.desktop-design .admin-center .admin-command-panel>summary,.desktop-design .sensor-workspace .recorded-period-chips>button,.desktop-design .sensor-workspace .sensor-history>details>summary,.desktop-design .equipment-sensors-page.sensors-page>.equipment-desktop-toolbar>nav.desktop-tabs>button,.desktop-design .offline-page>details.sync-authority>summary,.desktop-design .foundry-page .foundry-run-history>summary,.desktop-design .product-topbar .topbar-actions>a.topbar-sync-chip{min-width:44px;min-height:44px}.desktop-design .equipment-sensors-directory .sensor-workspace,.desktop-design .equipment-sensors-directory .sensor-detail,.desktop-design .equipment-sensors-directory .sensor-history{grid-template-columns:minmax(0,1fr)}.desktop-design .equipment-sensors-directory .sensor-history>details{min-width:0;max-width:100%}.desktop-design .map-feature-details .sensor-readings-panel>.recorded-period-chips>button{min-width:44px;min-height:44px}.desktop-design .data-imports-page .imports-module-panel,.desktop-design .data-imports-page .imports-detail-stack{grid-template-columns:minmax(0,1fr)}.desktop-design .data-imports-page .imports-detail-heading>div{min-width:0}.desktop-design .data-imports-page .imports-detail-heading h2{overflow-wrap:anywhere}.desktop-design .data-imports-page .imports-item-warning>span{overflow-wrap:anywhere;min-width:0}.desktop-design .data-imports-page .imports-compact-facts dt{overflow-wrap:anywhere}.desktop-design .spatial-design-page .spatial-design-record{grid-template-columns:minmax(0,1fr)}.desktop-design .field-import-product .field-import-product-header{flex-wrap:wrap}.desktop-design .field-import-product .field-import-progress button,.desktop-design .agent-control-center .agent-evidence-list>li>div{overflow-wrap:anywhere;min-width:0}
