.raster-pyramid-viewer[data-v-f05b435e]{background:#142c23;position:absolute;inset:0;overflow:hidden}.raster-pyramid-plane[data-v-f05b435e]{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.raster-pyramid-plane img[data-v-f05b435e]{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;max-width:none;display:block;position:absolute}.geo-raster-viewport[data-v-85db6b1b]{overscroll-behavior:none;touch-action:none;cursor:grab;background:#173229;outline:none;position:absolute;inset:0;overflow:hidden}.geo-raster-viewport[data-v-85db6b1b]:focus-visible{z-index:1;box-shadow:inset 0 0 0 3px #ff7a36}.geo-raster-viewport.dragging[data-v-85db6b1b]{cursor:grabbing}.geo-raster-viewport.drawing[data-v-85db6b1b]{cursor:crosshair}.geo-raster-layer[data-v-85db6b1b]{position:absolute;inset:0}.geo-raster-preview[data-v-85db6b1b],.geo-raster-overlay[data-v-85db6b1b]{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.geo-raster-preview img[data-v-85db6b1b]{object-fit:contain;background:#142c23;width:100%;height:100%;display:block}.geo-raster-overlay[data-v-85db6b1b]{z-index:3;pointer-events:none}.geo-raster-overlay[data-v-85db6b1b] button,.geo-raster-overlay[data-v-85db6b1b] [data-map-interactive],.geo-raster-overlay[data-v-85db6b1b] [data-map-layer]{pointer-events:auto}.geo-raster-screen-overlay[data-v-85db6b1b]{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-raster-screen-overlay[data-v-85db6b1b] button,.geo-raster-screen-overlay[data-v-85db6b1b] [data-map-interactive]{pointer-events:auto}.geo-keyboard-cursor[data-v-85db6b1b]{z-index:9;pointer-events:none;background:#fff8;border:2px solid #ff7a36;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #173f34aa}.geo-keyboard-cursor[data-v-85db6b1b]:before,.geo-keyboard-cursor[data-v-85db6b1b]:after{content:"";background:#ff7a36;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-keyboard-cursor[data-v-85db6b1b]:before{width:26px;height:2px}.geo-keyboard-cursor[data-v-85db6b1b]:after{width:2px;height:26px}.geo-raster-controls[data-v-85db6b1b]{z-index:8;color:#fff;background:#173f34e8;border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #071c1450}.geo-raster-controls button[data-v-85db6b1b]{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.geo-raster-controls button[data-v-85db6b1b]:hover{background:#ffffff2b}.geo-raster-controls b[data-v-85db6b1b]{text-align:center;min-width:48px;font-size:10px}.geo-raster-controls .rotation-value[data-v-85db6b1b]{color:#d9e8e0;min-width:34px}.geo-raster-state[data-v-85db6b1b]{z-index:7;color:#d7e8df;background:#173f34e8;border-radius:6px;padding:6px 9px;font-size:8px;position:absolute;top:12px;right:12px}.flight-map-2d[data-v-b5fa351e]{background:linear-gradient(145deg,#dbe4d3,#b8c8a9);height:100%;min-height:540px;position:relative;overflow:hidden}.flight-map-2d>img[data-v-b5fa351e]{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.map-2d-fullscreen[data-v-b5fa351e]{z-index:5;color:#fff;background:#173f34e8;border:0;border-radius:9px;padding:9px;position:absolute;top:18px;right:18px}.flight-2d-marker[data-v-b5fa351e]{z-index:4;color:#254f3d;cursor:pointer;transform-origin:50%;will-change:left,top,transform;backface-visibility:hidden;background:#fff;border:2px solid #fff;border-radius:8px;width:62px;padding:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #173d3345}.flight-2d-marker img[data-v-b5fa351e]{object-fit:cover;image-rendering:auto;border-radius:5px;width:50px;height:38px;display:block;transform:translateZ(0)}.flight-2d-marker span[data-v-b5fa351e]{margin-top:2px;font-size:8px;font-weight:800;display:block}.flight-2d-marker b[data-v-b5fa351e],.flight-2d-marker em[data-v-b5fa351e]{color:#fff;background:#f28036;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-9px;right:-9px}.flight-2d-marker em[data-v-b5fa351e]{background:#d84f42;left:-9px;right:auto}.flight-2d-marker.selected[data-v-b5fa351e]{z-index:6;border-color:#ef7d35;transform:translate(-50%,-50%)scale(1.15)}.flight-2d-marker.anomaly[data-v-b5fa351e]{border-color:#e15a49}.flight-2d-marker.target[data-v-b5fa351e]{border-color:#f4a168}.flight-2d-marker[data-severity=高风险][data-v-b5fa351e]{border-color:#db493e}.map-2d-empty[data-v-b5fa351e]{color:#667a6f;background:#fff;border-radius:10px;padding:14px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.flight-map-2d[data-v-b5fa351e]{min-height:430px}.flight-2d-marker[data-v-b5fa351e]{width:52px}.flight-2d-marker img[data-v-b5fa351e]{width:40px;height:31px}}.flight-map-2d.individual-markers .flight-2d-marker[data-v-b5fa351e]{border-radius:50%;width:30px;height:30px;padding:2px}.flight-map-2d.individual-markers .flight-2d-marker img[data-v-b5fa351e]{border-radius:50%;width:22px;height:22px}.flight-map-2d.individual-markers .flight-2d-marker span[data-v-b5fa351e]{display:none}.flight-map-2d.individual-markers .flight-2d-marker b[data-v-b5fa351e]{min-width:16px;height:16px;font-size:7px;top:-6px;right:-6px}.flight-map-2d.individual-markers .flight-2d-marker.selected[data-v-b5fa351e]{width:36px;height:36px;padding:3px;box-shadow:0 0 0 3px #f3a06480,0 4px 14px #173d3355}.flight-map-2d.individual-markers .flight-2d-marker.selected img[data-v-b5fa351e]{width:26px;height:26px}.unified-site-switcher[data-v-49682bef]{background:linear-gradient(135deg,#f4f9f5,#f8fbf8);border:1px solid #d4e3da;border-radius:14px;grid-template-columns:minmax(220px,240px) minmax(0,1fr) auto;align-items:stretch;gap:12px;margin:0 0 14px;padding:10px 12px;display:grid}.unified-site-switcher-heading[data-v-49682bef]{color:#32664f;align-items:center;gap:10px;min-width:0;padding:4px 10px;display:flex}.unified-site-switcher-heading>svg[data-v-49682bef]{color:#3c7d5d;flex:none}.unified-site-switcher-heading>span[data-v-49682bef]{min-width:0}.unified-site-switcher-heading strong[data-v-49682bef],.unified-site-switcher-heading small[data-v-49682bef],.unified-site-switcher-options button strong[data-v-49682bef],.unified-site-switcher-options button small[data-v-49682bef]{display:block}.unified-site-switcher-heading strong[data-v-49682bef]{font-size:14px;font-weight:800}.unified-site-switcher-heading small[data-v-49682bef]{color:#7a8d82;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.unified-site-switcher-options[data-v-49682bef]{gap:9px;min-width:0;display:flex;overflow-x:auto}.unified-site-switcher-options button[data-v-49682bef]{color:#4c6a5b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e0d7;border-radius:11px;flex:1 1 0;min-width:168px;padding:11px 15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.unified-site-switcher-options button[data-v-49682bef]:hover{background:#fbfefb;border-color:#77a98b;transform:translateY(-1px)}.unified-site-switcher-options button.active[data-v-49682bef]{color:#fff;background:#246b4b;border-color:#246b4b;box-shadow:0 5px 12px #246b4b24,inset 0 0 0 1px #ffffff1a}.unified-site-switcher-options button strong[data-v-49682bef]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.unified-site-switcher-options button small[data-v-49682bef]{color:#819187;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.unified-site-switcher-options button.active small[data-v-49682bef]{color:#d8e9df}.unified-site-switcher-actions[data-v-49682bef]{align-items:center;gap:5px;display:flex}.unified-site-switcher-actions[data-v-49682bef]:empty{display:none}@media (width<=900px){.unified-site-switcher[data-v-49682bef]{grid-template-columns:1fr;gap:8px}.unified-site-switcher-heading[data-v-49682bef]{padding:2px 4px}.unified-site-switcher-options[data-v-49682bef]{padding-bottom:1px}.unified-site-switcher-actions[data-v-49682bef]{justify-content:flex-end}}@media (width<=620px){.unified-site-switcher-options button[data-v-49682bef]{min-width:155px;padding:10px 12px}.unified-site-switcher-options button strong[data-v-49682bef],.unified-site-switcher-heading strong[data-v-49682bef]{font-size:13px}}.scientific-flight-page[data-v-7b994d9b]{gap:14px;width:100%;min-width:0;flex-direction:column!important;display:flex!important}.flight-header[data-v-7b994d9b]{flex-direction:column;align-items:flex-start}.flight-header>.header-actions[data-v-7b994d9b]{flex-wrap:wrap;align-items:flex-end;width:100%}.site-filter[data-v-7b994d9b]{color:#64766c;align-items:center;gap:7px;font-size:11px;display:flex}.site-filter select[data-v-7b994d9b]{min-width:126px}.ready[data-v-7b994d9b]{color:#246047;background:#e5f1e9;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.icon-button[data-v-7b994d9b]{color:#315d49;background:#fff;border:1px solid #d7dfd9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.flight-message[data-v-7b994d9b]{border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.flight-message.error[data-v-7b994d9b]{color:#a23f34;background:#fff0ed}.flight-message.success[data-v-7b994d9b]{color:#246047;background:#e9f5ed}.flight-section-tabs[data-v-7b994d9b]{border-bottom:1px solid #d9e0db;gap:6px;display:flex}.flight-section-tabs button[data-v-7b994d9b]{color:#66776d;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-weight:700;display:flex}.flight-section-tabs button.active[data-v-7b994d9b]{color:#215a43;border-bottom-color:#28664d}.flight-section-tabs b[data-v-7b994d9b]{color:#fff;background:#e55c49;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.data-panel[data-v-7b994d9b]{background:#fff;border:1px solid #dfe5e1;border-radius:12px}.flight-record-panel[data-v-7b994d9b]{padding:0;overflow:hidden}.record-title[data-v-7b994d9b]{border-bottom:1px solid #e4e9e5;align-items:center;gap:8px;padding:12px 15px;display:flex}.record-title span[data-v-7b994d9b]{color:#849087;margin-left:5px;font-size:10px}.record-list[data-v-7b994d9b]{display:flex;overflow:auto}.record-list>button[data-v-7b994d9b]{text-align:left;color:#253b31;background:#fff;border:0;border-right:1px solid #edf0ee;grid-template-columns:76px 1fr 80px auto 16px;align-items:center;gap:10px;min-width:310px;padding:13px 15px;display:grid}.record-list span strong[data-v-7b994d9b],.record-list span small[data-v-7b994d9b]{display:block}.record-list span small[data-v-7b994d9b]{color:#859088;margin-top:3px;font-size:9px}.record-list em[data-v-7b994d9b]{color:#2d7555;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.empty-record[data-v-7b994d9b],.empty-list[data-v-7b994d9b]{color:#87948c;text-align:center;padding:24px}.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:minmax(0,1fr) 268px;gap:12px;min-height:630px;display:grid}.flight-map-main[data-v-7b994d9b]{background:#fff;border:1px solid #dfe5e1;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workbench-bar[data-v-7b994d9b]{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.workbench-bar>div[data-v-7b994d9b]{align-items:center;gap:8px;display:flex}.workbench-bar i[data-v-7b994d9b]{background:#49a76e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff1e5}.workbench-bar strong[data-v-7b994d9b],.workbench-bar small[data-v-7b994d9b]{display:block}.workbench-bar small[data-v-7b994d9b]{color:#859189;margin-top:2px;font-size:9px}.workbench-bar>b[data-v-7b994d9b]{color:#688076;align-items:center;gap:5px;font-size:10px;display:flex}.map-holder[data-v-7b994d9b]{flex:1;min-height:570px;position:relative}.map-holder.fullscreen[data-v-7b994d9b]{z-index:1000;background:#fff;position:fixed;inset:12px}.exit-map-fullscreen[data-v-7b994d9b]{z-index:20;color:#fff;background:#173f34;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;display:flex;position:absolute;top:18px;right:64px}.point-sidebar[data-v-7b994d9b]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.point-sidebar header[data-v-7b994d9b]{justify-content:space-between;align-items:center;padding:14px;display:flex}.point-sidebar h3[data-v-7b994d9b]{margin:2px 0 0}.point-sidebar header>span[data-v-7b994d9b]{color:#718177;font-size:10px}.point-sidebar>p[data-v-7b994d9b]{color:#859189;margin:0;padding:0 14px 11px;font-size:9px}.point-list[data-v-7b994d9b]{padding:0 8px 8px;overflow:auto}.point-list>button[data-v-7b994d9b]{text-align:left;color:#2a4538;background:#fff;border:1px solid #e3e8e4;border-radius:9px;grid-template-columns:74px 1fr 16px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:7px;display:grid}.point-list>button.active[data-v-7b994d9b]{background:#fff8f2;border-color:#ef843c}.point-list>button.has-anomaly[data-v-7b994d9b]{box-shadow:inset 3px 0 #dc5b48}.point-list img[data-v-7b994d9b]{object-fit:cover;border-radius:6px;width:74px;height:52px}.point-list strong[data-v-7b994d9b],.point-list small[data-v-7b994d9b],.point-list em[data-v-7b994d9b]{display:block}.point-list small[data-v-7b994d9b]{color:#839087;margin-top:4px;font-size:9px}.point-list em[data-v-7b994d9b]{color:#ba4c3e;background:#fde9e5;border-radius:4px;width:max-content;margin-top:4px;padding:2px 5px;font-size:8px;font-style:normal}.anomaly-summary[data-v-7b994d9b]{grid-template-columns:repeat(3,130px) 1fr;gap:10px;display:grid}.anomaly-summary span[data-v-7b994d9b],.anomaly-summary p[data-v-7b994d9b]{background:#fff;border:1px solid #dfe5e1;border-radius:11px;margin:0;padding:15px}.anomaly-summary small[data-v-7b994d9b],.anomaly-summary strong[data-v-7b994d9b]{display:block}.anomaly-summary strong[data-v-7b994d9b]{color:#285e49;margin-top:3px;font-size:24px}.anomaly-summary p[data-v-7b994d9b]{color:#6f7f76;font-size:11px}.anomaly-list[data-v-7b994d9b]{padding:14px}.anomaly-list header[data-v-7b994d9b]{margin-bottom:10px}.anomaly-list>button[data-v-7b994d9b]{text-align:left;background:#fff;border:0;border-top:1px solid #ebefec;grid-template-columns:110px 1fr 20px;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.anomaly-list>button img[data-v-7b994d9b]{object-fit:cover;border-radius:7px;width:110px;height:70px}.anomaly-list>button strong[data-v-7b994d9b],.anomaly-list>button small[data-v-7b994d9b],.anomaly-list>button em[data-v-7b994d9b]{display:block}.anomaly-list>button small[data-v-7b994d9b]{color:#77867e;margin-top:4px}.anomaly-list>button em[data-v-7b994d9b]{color:#9a5a4c;margin-top:5px;font-style:normal}.modal-backdrop[data-v-7b994d9b]{z-index:1100;background:#102b2388;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-modal[data-v-7b994d9b]{background:#fff;border-radius:14px;width:min(1440px,96vw);height:min(900px,94vh);overflow:hidden;box-shadow:0 20px 60px #10261e66}.photo-modal.fullscreen[data-v-7b994d9b]{border-radius:0;width:100vw;height:100vh}.photo-modal>header[data-v-7b994d9b],.import-modal>header[data-v-7b994d9b]{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.photo-modal>header h3[data-v-7b994d9b],.photo-modal>header p[data-v-7b994d9b]{margin:0}.photo-modal>header small[data-v-7b994d9b]{color:#809087}.photo-modal>header>div[data-v-7b994d9b]:last-child{gap:6px;display:flex}.photo-modal>header button[data-v-7b994d9b],.import-modal>header button[data-v-7b994d9b]{color:#294d3d;background:#edf2ef;border:0;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.photo-body[data-v-7b994d9b]{grid-template-columns:minmax(0,1fr) 320px;height:calc(100% - 72px);display:grid}.photo-body main[data-v-7b994d9b]{background:#15231d;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;display:grid}.large-image[data-v-7b994d9b]{place-items:center;display:grid;position:relative;overflow:hidden}.large-image img[data-v-7b994d9b]{object-fit:contain;max-width:100%;max-height:100%;transition:transform .15s}.nav[data-v-7b994d9b]{z-index:2;color:#fff;background:#0b1914aa;border:0;border-radius:8px;place-items:center;width:42px;height:56px;display:grid;position:absolute;top:50%}.nav.prev[data-v-7b994d9b]{left:12px}.nav.next[data-v-7b994d9b]{right:12px}.viewer-toolbar[data-v-7b994d9b]{color:#fff;background:#20362d;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.viewer-toolbar button[data-v-7b994d9b]{color:#fff;background:#ffffff16;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.viewer-toolbar span[data-v-7b994d9b]{color:#c5d2cc;margin:0 16px;font-size:10px}.angle-strip[data-v-7b994d9b]{background:#0f1f19;gap:8px;padding:10px;display:flex;overflow:auto}.angle-strip button[data-v-7b994d9b]{text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:50px 1fr;column-gap:7px;min-width:116px;padding:5px;display:grid}.angle-strip button.active[data-v-7b994d9b]{border-color:#ef843c}.angle-strip img[data-v-7b994d9b]{object-fit:cover;border-radius:4px;grid-row:1/3;width:50px;height:42px}.angle-strip span[data-v-7b994d9b]{font-size:10px;font-weight:700}.angle-strip small[data-v-7b994d9b]{color:#77847d}.photo-body>aside[data-v-7b994d9b]{padding:16px;overflow:auto}.photo-body aside h4[data-v-7b994d9b]{margin:0 0 10px}.photo-body dl[data-v-7b994d9b]{margin:0}.photo-body dl div[data-v-7b994d9b]{border-bottom:1px solid #e8ece9;padding:8px 0}.photo-body dt[data-v-7b994d9b]{color:#849087;font-size:9px}.photo-body dd[data-v-7b994d9b]{word-break:break-all;margin:3px 0 0;font-size:11px}.saved-anomalies[data-v-7b994d9b],.anomaly-form[data-v-7b994d9b]{border-top:1px solid #dfe5e1;margin-top:18px;padding-top:14px}.saved-anomalies article[data-v-7b994d9b]{background:#fff2ef;border-radius:7px;padding:8px}.saved-anomalies small[data-v-7b994d9b]{color:#a26759;display:block}.saved-anomalies p[data-v-7b994d9b]{margin:4px 0 0}.anomaly-form[data-v-7b994d9b]{gap:8px;display:grid}.anomaly-form textarea[data-v-7b994d9b]{resize:vertical}.import-modal[data-v-7b994d9b]{background:#fff;border-radius:14px;width:min(780px,94vw);overflow:hidden}.import-grid[data-v-7b994d9b]{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.import-grid label[data-v-7b994d9b]{color:#667970;gap:5px;font-size:10px;display:grid}.import-grid .full[data-v-7b994d9b]{grid-column:1/-1}.upload-box[data-v-7b994d9b]{text-align:center;background:#f4f8f5;border:1px dashed #87a596;border-radius:10px;place-items:center;padding:18px}.upload-box input[data-v-7b994d9b]{width:auto}.upload-box em[data-v-7b994d9b]{color:#2f7253;font-style:normal}.import-modal footer[data-v-7b994d9b]{border-top:1px solid #e1e6e2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}@media (width<=1050px){.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:1fr}.point-sidebar[data-v-7b994d9b]{max-height:360px}.record-list>button[data-v-7b994d9b]{min-width:280px}.photo-body[data-v-7b994d9b]{grid-template-columns:1fr}.photo-body>aside[data-v-7b994d9b]{display:none}}.flight-header[data-v-7b994d9b]{margin-bottom:0}.upload-box[data-v-7b994d9b]{place-items:center;gap:8px;display:grid}.upload-box>small[data-v-7b994d9b]{color:#819087;max-width:650px;line-height:1.55}.upload-actions[data-v-7b994d9b]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.upload-actions button[data-v-7b994d9b]{color:#315f49;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfc2;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.upload-actions button[data-v-7b994d9b]:hover{background:#edf6f0;border-color:#4f876c}.upload-actions button.clear[data-v-7b994d9b]{color:#9a523d;border-color:#e1c8bd}.upload-actions button[data-v-7b994d9b]:disabled{cursor:default;opacity:.55}.upload-box .visually-hidden-file[data-v-7b994d9b]{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upload-box em[data-v-7b994d9b]{font-weight:700}.selection-notice[data-v-7b994d9b]{color:#718279;font-size:9px}.import-modal[data-v-7b994d9b]{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 36px);display:grid;box-shadow:0 20px 60px #10261e66}.import-modal>header[data-v-7b994d9b],.import-modal>footer[data-v-7b994d9b]{z-index:2;background:#fff;position:relative}.import-modal>.import-grid[data-v-7b994d9b]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.import-modal>footer[data-v-7b994d9b]{padding-bottom:max(13px,env(safe-area-inset-bottom));box-shadow:0 -8px 22px #17392d12}.background-upload-hint[data-v-7b994d9b]{color:#658075;margin-right:auto;font-size:10px}.upload-progress-dock[data-v-7b994d9b]{z-index:1050;color:#fff;text-align:left;cursor:pointer;background:#173f34;border:1px solid #78a38d;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #102b2355}.upload-progress-dock span[data-v-7b994d9b],.upload-progress-dock strong[data-v-7b994d9b],.upload-progress-dock small[data-v-7b994d9b]{display:block}.upload-progress-dock strong[data-v-7b994d9b]{font-size:12px}.upload-progress-dock small[data-v-7b994d9b]{color:#c6ddd2;margin-top:3px;font-size:10px}.upload-progress-dock>svg[data-v-7b994d9b]:first-child{animation:1.4s ease-in-out infinite upload-pulse-7b994d9b}@keyframes upload-pulse-7b994d9b{50%{opacity:.65;transform:translateY(-2px)}}@media (height<=800px){.modal-backdrop[data-v-7b994d9b]{padding:10px}.import-modal[data-v-7b994d9b]{max-height:calc(100dvh - 20px)}.import-modal>.import-grid[data-v-7b994d9b]{gap:10px;padding:14px 18px}.import-modal .upload-box[data-v-7b994d9b]{padding:14px}}@media (width<=720px){.modal-backdrop[data-v-7b994d9b]{padding:8px}.import-modal[data-v-7b994d9b]{width:100%;max-height:calc(100dvh - 16px)}.import-grid[data-v-7b994d9b]{grid-template-columns:1fr}.import-grid .full[data-v-7b994d9b]{grid-column:1}.import-modal>header[data-v-7b994d9b]{padding:12px 14px}.import-modal>footer[data-v-7b994d9b]{padding-left:14px;padding-right:14px}.upload-progress-dock[data-v-7b994d9b]{bottom:12px;left:12px;right:12px}}.analysis-readiness[data-v-7b994d9b]{color:#466354;background:#f7fbf8;border:1px solid #cfe1d5;border-radius:9px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr)) minmax(260px,2fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.analysis-readiness small[data-v-7b994d9b],.analysis-readiness strong[data-v-7b994d9b]{display:block}.analysis-readiness strong[data-v-7b994d9b]{color:#235e43;margin-top:2px}.analysis-readiness span[data-v-7b994d9b]{border-left:1px solid #dce9e0;padding-left:10px;font-size:9px}.analysis-readiness span b[data-v-7b994d9b]{color:#215d42;font-size:14px;display:block}.analysis-readiness p[data-v-7b994d9b]{margin:0;font-size:9px;line-height:1.5}.analysis-readiness em[data-v-7b994d9b]{color:#216044;background:#dcefe3;border-radius:5px;margin-left:6px;padding:2px 5px;font-style:normal;font-weight:700;display:inline-block}.photo-body[data-v-7b994d9b]{height:calc(100% - 86px);min-height:0}.photo-body main[data-v-7b994d9b]{min-height:0;overflow:hidden}.large-image[data-v-7b994d9b]{min-height:0}.scientific-flight-page>.flight-section-tabs[data-v-7b994d9b]{width:max-content;margin:0}.scientific-flight-page>.flight-record-panel[data-v-7b994d9b]{margin:0}.scientific-flight-page .record-list>button[data-v-7b994d9b]:only-child{grid-template-columns:100px minmax(260px,1fr) 110px auto 20px;width:100%;min-width:0}.scientific-flight-page>.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:minmax(0,1fr) 290px;height:clamp(430px,58vh,620px);min-height:0}.scientific-flight-page .map-holder[data-v-7b994d9b]{min-height:0}.scientific-flight-page .point-sidebar[data-v-7b994d9b]{height:100%;max-height:none}.scientific-flight-page .point-list[data-v-7b994d9b]{flex:1;min-height:0}@media (width<=1050px){.scientific-flight-page>.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:1fr;height:auto}.scientific-flight-page .map-holder[data-v-7b994d9b]{height:480px}.scientific-flight-page .point-sidebar[data-v-7b994d9b]{height:340px}}.scientific-flight-page[data-v-7b994d9b]{gap:6px!important;padding-top:0!important}.flight-header[data-v-7b994d9b]{flex-direction:row;align-items:center;gap:14px;min-height:44px;margin:0;padding:0 2px}.flight-heading[data-v-7b994d9b]{flex:1;min-width:0}.flight-heading .eyebrow[data-v-7b994d9b]{margin-bottom:1px;font-size:8px}.flight-heading h2[data-v-7b994d9b]{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.flight-heading>p[data-v-7b994d9b]:last-child{display:none}.flight-header>.header-actions[data-v-7b994d9b]{flex-wrap:nowrap;flex:none;align-items:center;gap:7px;width:auto}.site-filter[data-v-7b994d9b]{white-space:nowrap;gap:5px;font-size:10px}.site-filter select[data-v-7b994d9b]{min-width:128px;height:34px}.ready[data-v-7b994d9b]{white-space:nowrap;height:34px;padding:7px 9px;font-size:10px}.flight-header .button[data-v-7b994d9b]{white-space:nowrap;height:34px;padding:7px 10px}.flight-header .icon-button[data-v-7b994d9b]{flex:none;width:34px;height:34px}.scientific-flight-page>.flight-section-tabs[data-v-7b994d9b]{background:#e9f0eb;border:1px solid #d8e2db;border-radius:8px;gap:2px;padding:2px;box-shadow:inset 0 1px 2px #173b2c0d}.scientific-flight-page>.flight-section-tabs button[data-v-7b994d9b]{border:0;border-radius:6px;padding:5px 10px;font-size:8px}.scientific-flight-page>.flight-section-tabs button svg[data-v-7b994d9b]{width:14px;height:14px}.scientific-flight-page>.flight-section-tabs button.active[data-v-7b994d9b]{color:#215f43;background:#fff;border:0;box-shadow:0 2px 8px #173b2c1a}.scientific-flight-page>.flight-section-tabs b[data-v-7b994d9b]{min-width:17px;height:17px;font-size:8px}.flight-archive-workspace[data-v-7b994d9b]{background:linear-gradient(145deg,#e9f1eb,#f2f6f2);border:1px solid #d4e1d8;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;box-shadow:0 10px 28px #1b4a3510}.flight-archive-workspace>.flight-record-panel[data-v-7b994d9b]{border:0;border-radius:9px;margin:0;box-shadow:0 3px 10px #183f2f10}.record-title[data-v-7b994d9b]{color:#2e684c;background:linear-gradient(90deg,#f7faf7,#fff);min-height:32px;padding:5px 10px}.record-title svg[data-v-7b994d9b]{background:#e2efe6;border-radius:7px;width:24px;height:24px;padding:4px}.record-title strong[data-v-7b994d9b]{font-size:10px}.record-list>button[data-v-7b994d9b]{gap:8px;min-height:46px;padding:5px 11px;transition:background .16s,border-color .16s,box-shadow .16s}.record-list>button[data-v-7b994d9b]:hover{background:#f7faf7}.record-list>button.active[data-v-7b994d9b]{background:linear-gradient(90deg,#e5f3e9,#f3faf5);box-shadow:inset 4px 0 #2d7553,inset 0 -1px #b9d6c3}.record-list>button.active>span:nth-child(2)>strong[data-v-7b994d9b]{color:#1f6042}.record-list span small[data-v-7b994d9b]{margin-top:1px;font-size:8px}.record-list>button>span:first-child strong[data-v-7b994d9b],.record-list>button>span:nth-child(3) strong[data-v-7b994d9b],.record-list>button>span:nth-child(2) strong[data-v-7b994d9b]{font-size:10px}.record-list em[data-v-7b994d9b]{font-size:8px}.scientific-flight-page .record-list>button[data-v-7b994d9b]:only-child{grid-template-columns:104px minmax(260px,1fr) 100px auto 18px}.flight-archive-workspace>.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:minmax(0,1fr) 290px;gap:7px;height:clamp(430px,100dvh - 255px,760px);min-height:0}.flight-archive-workspace .flight-map-main[data-v-7b994d9b]{border:0;border-radius:11px;box-shadow:0 8px 22px #173b2d20}.flight-archive-workspace .workbench-bar[data-v-7b994d9b]{color:#fff;background:linear-gradient(110deg,#173f34,#245f48);border:0;min-height:40px;padding:5px 11px}.flight-archive-workspace .workbench-bar small[data-v-7b994d9b]{color:#c7dbd0;margin-top:1px;font-size:8px}.flight-archive-workspace .workbench-bar>b[data-v-7b994d9b]{color:#e5f1ea;background:#ffffff12;border:1px solid #ffffff26;border-radius:7px;padding:4px 7px;font-size:9px}.flight-archive-workspace .workbench-bar i[data-v-7b994d9b]{background:#8ee1a9;box-shadow:0 0 0 4px #78d69926}.flight-archive-workspace .map-holder[data-v-7b994d9b]{background:#173229;box-shadow:inset 0 0 0 1px #10271f59}.flight-archive-workspace .map-holder[data-v-7b994d9b] .flight-map-2d{min-height:0}.flight-archive-workspace .point-sidebar[data-v-7b994d9b]{background:#f9fbf9;border:0;border-radius:11px;box-shadow:0 8px 22px #173b2d18}.flight-archive-workspace .point-sidebar header[data-v-7b994d9b]{background:linear-gradient(135deg,#edf6ef,#f9fbf9);border-bottom:1px solid #dce7df;padding:8px 10px}.flight-archive-workspace .point-sidebar header>span[data-v-7b994d9b]{color:#286648;background:#dcece2;border-radius:6px;padding:4px 7px;font-weight:700}.flight-archive-workspace .point-sidebar>p[data-v-7b994d9b]{background:#fff;border-bottom:1px solid #e6ece8;padding:5px 10px}.flight-archive-workspace .point-list[data-v-7b994d9b]{padding:6px}.flight-archive-workspace .point-list>button[data-v-7b994d9b]{background:#fff;border-color:#dce5df;margin-bottom:5px;padding:6px;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 2px 7px #173b2c0b}.flight-archive-workspace .point-list>button[data-v-7b994d9b]:hover{border-color:#8caf99;transform:translateY(-1px)}.flight-archive-workspace .point-list>button.active[data-v-7b994d9b]{background:linear-gradient(90deg,#fff3e8,#fffaf6);border-color:#ef843c;box-shadow:inset 3px 0 #ef843c,0 3px 10px #8a3c1514}@media (width<=1220px){.flight-header[data-v-7b994d9b]{flex-direction:column;align-items:flex-start;gap:5px}.flight-header>.header-actions[data-v-7b994d9b]{width:100%}.scientific-flight-page[data-v-7b994d9b]{gap:6px!important}}@media (width>=1051px){.flight-archive-workspace .record-title[data-v-7b994d9b]{display:none}}@media (width<=1050px){.flight-archive-workspace>.flight-map-workbench[data-v-7b994d9b]{grid-template-columns:1fr;height:auto}.scientific-flight-page .map-holder[data-v-7b994d9b]{height:480px}.scientific-flight-page .point-sidebar[data-v-7b994d9b]{height:340px}.flight-header>.header-actions[data-v-7b994d9b]{flex-wrap:wrap}}@media (width<=650px){.flight-header>.header-actions[data-v-7b994d9b]{grid-template-columns:1fr auto;display:grid}.site-filter[data-v-7b994d9b]{grid-column:1/-1}.site-filter select[data-v-7b994d9b]{flex:1}.ready[data-v-7b994d9b],.flight-header .button[data-v-7b994d9b]{justify-content:center}.flight-archive-workspace[data-v-7b994d9b]{padding:6px}.record-list>button[data-v-7b994d9b]{min-width:275px}.flight-archive-workspace .workbench-bar[data-v-7b994d9b]{flex-direction:column;align-items:flex-start}.flight-archive-workspace .workbench-bar>b[data-v-7b994d9b]{align-self:flex-start}}.photo-backdrop[data-v-7b994d9b]{background:#07140fd9;padding:18px}.photo-modal[data-v-7b994d9b]{background:#102019;position:relative}.photo-modal[data-v-7b994d9b]::backdrop{background:#07140f}.photo-modal>header[data-v-7b994d9b]{box-sizing:border-box;background:#fff;height:86px}.photo-body[data-v-7b994d9b]{grid-template-columns:minmax(0,1fr) 320px;height:calc(100% - 86px)}.photo-body main[data-v-7b994d9b]{background:#0b1712;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.large-image[data-v-7b994d9b]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;place-items:center;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.large-image.pannable[data-v-7b994d9b]{cursor:grab}.large-image.dragging[data-v-7b994d9b]{cursor:grabbing}.large-image img[data-v-7b994d9b]{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .12s ease-out;display:block}.large-image.dragging img[data-v-7b994d9b]{transition:none}.nav[data-v-7b994d9b]{z-index:5}.viewer-toolbar[data-v-7b994d9b]{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#10271ed9;border:1px solid #ffffff24;border-radius:10px;min-height:42px;padding:6px 8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #020b0766}.viewer-toolbar span[data-v-7b994d9b]{margin:0 10px}.angle-strip[data-v-7b994d9b]{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#78908099 transparent;background:#0d2119d9;border:1px solid #ffffff20;border-radius:11px;width:max-content;max-width:calc(100% - 110px);padding:7px;position:absolute;bottom:68px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 26px #020b0773}.angle-strip[data-v-7b994d9b]::-webkit-scrollbar{height:5px}.angle-strip[data-v-7b994d9b]::-webkit-scrollbar-track{background:0 0}.angle-strip[data-v-7b994d9b]::-webkit-scrollbar-thumb{background:#78908099;border-radius:5px}.angle-strip button[data-v-7b994d9b]{min-width:110px;box-shadow:0 2px 7px #00000020}.point-divider[data-v-7b994d9b]{color:#eff8f3;white-space:nowrap;flex-direction:column;justify-content:center;align-self:stretch;min-width:70px;padding:0 8px 0 17px;position:relative;display:flex!important}.point-divider[data-v-7b994d9b]:before{content:"";border-left:1px dashed #a9c9b8;position:absolute;top:5px;bottom:5px;left:7px}.point-divider small[data-v-7b994d9b]{color:#a9c9b8;letter-spacing:.08em;font-size:8px}.point-divider b[data-v-7b994d9b]{font-size:10px}.photo-body>aside[data-v-7b994d9b]{background:#fff}:is(.photo-modal.fullscreen[data-v-7b994d9b],.photo-modal[data-v-7b994d9b]:fullscreen){z-index:1;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}:is(.photo-modal.fullscreen>header[data-v-7b994d9b],.photo-modal:fullscreen>header[data-v-7b994d9b]){z-index:20;width:auto;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;top:14px;left:auto;right:14px}:is(.photo-modal.fullscreen>header>div[data-v-7b994d9b]:first-child,.photo-modal:fullscreen>header>div[data-v-7b994d9b]:first-child){display:none}:is(.photo-modal.fullscreen>header button[data-v-7b994d9b],.photo-modal:fullscreen>header button[data-v-7b994d9b]){color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10251edb;border:1px solid #ffffff24;border-radius:10px;width:42px;height:42px;box-shadow:0 7px 20px #020b075c}:is(.photo-modal.fullscreen .photo-body[data-v-7b994d9b],.photo-modal:fullscreen .photo-body[data-v-7b994d9b]){grid-template-columns:1fr;height:100%}:is(.photo-modal.fullscreen .photo-body>aside[data-v-7b994d9b],.photo-modal:fullscreen .photo-body>aside[data-v-7b994d9b]){display:none}:is(.photo-modal.fullscreen .angle-strip[data-v-7b994d9b],.photo-modal:fullscreen .angle-strip[data-v-7b994d9b]){max-width:min(900px,100% - 140px)}@media (width<=700px){.photo-backdrop[data-v-7b994d9b]{padding:0}.photo-modal[data-v-7b994d9b]{border-radius:0;width:100vw;height:100vh}.photo-modal>header[data-v-7b994d9b]{height:76px;padding:10px 12px}.photo-modal>header small[data-v-7b994d9b]{display:none}.photo-body[data-v-7b994d9b]{grid-template-columns:1fr;height:calc(100% - 76px)}.photo-body>aside[data-v-7b994d9b]{display:none}.angle-strip[data-v-7b994d9b]{max-width:calc(100% - 72px);bottom:64px}.viewer-toolbar span[data-v-7b994d9b]{display:none}.nav[data-v-7b994d9b]{width:36px;height:48px}.nav.prev[data-v-7b994d9b]{left:6px}.nav.next[data-v-7b994d9b]{right:6px}}.soil-message[data-v-8dcb42f8]{color:#a44f2d;background:#fff1e9;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:12px}.soil-message.hint[data-v-8dcb42f8]{color:#236344;background:#e6f3e9}.soil-record-ledger>header[data-v-8dcb42f8]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.soil-record-ledger>header>strong[data-v-8dcb42f8]{color:#256347;white-space:nowrap;background:#e4f1e7;border-radius:9px;padding:7px 10px;font-size:11px}.soil-record-day+.soil-record-day[data-v-8dcb42f8]{margin-top:18px}.soil-record-date[data-v-8dcb42f8]{color:#315c48;align-items:center;gap:8px;margin-bottom:10px;display:flex}.soil-record-date span[data-v-8dcb42f8]{color:#7a8980;padding-left:4px;font-size:10px}.soil-record-grid[data-v-8dcb42f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.soil-record-grid>article[data-v-8dcb42f8]{background:#f8faf8;border:1px solid #dfe8e2;border-radius:13px;overflow:hidden}.soil-record-grid>article>header[data-v-8dcb42f8]{background:#f0f6f2;border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.soil-record-grid>article>header>div[data-v-8dcb42f8]{align-items:center;gap:7px;display:flex}.soil-record-grid time[data-v-8dcb42f8]{color:#1f6547;font-size:18px;font-weight:850}.soil-record-grid>article>header>div>span[data-v-8dcb42f8]{color:#285d45;background:#dcece1;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.soil-record-grid>article>header p[data-v-8dcb42f8],.soil-record-grid>article>header strong[data-v-8dcb42f8],.soil-record-grid>article>header small[data-v-8dcb42f8]{text-align:right;margin:0;display:block}.soil-record-grid>article>header strong[data-v-8dcb42f8]{font-size:11px}.soil-record-grid>article>header small[data-v-8dcb42f8]{color:#77867e;margin-top:2px;font-size:9px}.soil-record-values[data-v-8dcb42f8]{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 12px;display:grid}.soil-record-values>span[data-v-8dcb42f8]{text-align:center;background:#fff;border-radius:9px;padding:9px 7px}.soil-record-values small[data-v-8dcb42f8],.soil-record-values strong[data-v-8dcb42f8]{display:block}.soil-record-values small[data-v-8dcb42f8]{color:#78877f;font-size:9px}.soil-record-values strong[data-v-8dcb42f8]{color:#173f30;margin-top:3px;font-size:16px}.soil-record-values em[data-v-8dcb42f8]{color:#8a9790;margin-top:1px;font-size:7px;font-style:normal;font-weight:500;display:block}.soil-record-note[data-v-8dcb42f8]{color:#9a582e;background:#fff3e7;border-radius:7px;margin:0 12px 10px;padding:7px 9px;font-size:9px}.soil-record-photos[data-v-8dcb42f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.soil-record-photos a[data-v-8dcb42f8]{background:#173c31;border-radius:9px;display:block;position:relative;overflow:hidden}.soil-record-photos img[data-v-8dcb42f8]{object-fit:contain;width:100%;height:210px;display:block}.soil-record-photos span[data-v-8dcb42f8]{color:#fff;background:#173c31df;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;left:7px}.soil-map-assistant[data-v-8dcb42f8]{background:#f7faf8;border:1px solid #dce5de;border-radius:14px;margin:0 0 18px;overflow:hidden}.soil-map-assistant>header[data-v-8dcb42f8]{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.soil-map-assistant>header>div[data-v-8dcb42f8]:first-child{color:#416253;align-items:center;gap:8px;display:flex}.soil-map-assistant>header span[data-v-8dcb42f8],.soil-map-assistant>header strong[data-v-8dcb42f8],.soil-map-assistant>header small[data-v-8dcb42f8]{display:block}.soil-map-assistant>header strong[data-v-8dcb42f8]{font-size:11px}.soil-map-assistant>header small[data-v-8dcb42f8]{color:#7b8981;margin-top:2px;font-size:9px}.soil-map-assistant .rotated[data-v-8dcb42f8]{transform:rotate(180deg)}.soil-map-assistant.expanded>header[data-v-8dcb42f8]{border-bottom:1px solid #dce5de}.soil-map-panel[data-v-8dcb42f8],.soil-point-list[data-v-8dcb42f8],.soil-archive[data-v-8dcb42f8]{background:#fff;border:1px solid #dce5de;border-radius:16px;overflow:hidden}.soil-map>img[data-v-8dcb42f8]{object-fit:contain;background:#142c23;width:100%;height:100%}.soil-map-panel>footer[data-v-8dcb42f8]{color:#6d7d74;justify-content:space-between;padding:10px 13px;font-size:11px;display:flex}.soil-map-panel>footer b[data-v-8dcb42f8]{color:#28674b}.soil-marker[data-v-8dcb42f8]{z-index:4;color:#f07835;filter:drop-shadow(0 2px 2px #fff);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.soil-marker span[data-v-8dcb42f8]{color:#244f3c;background:#fff;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800}.soil-marker.active[data-v-8dcb42f8]{color:#176e49;transform:translate(-50%,-100%)scale(1.2)}.soil-place-tip[data-v-8dcb42f8],.soil-empty-map[data-v-8dcb42f8]{z-index:5;color:#fff;background:#173e34e8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:13px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soil-point-list[data-v-8dcb42f8]{padding:12px;overflow:auto}.soil-point-list>header[data-v-8dcb42f8]{padding:6px 6px 10px}.soil-point-list>header small[data-v-8dcb42f8],.soil-point-list>header strong[data-v-8dcb42f8]{display:block}.soil-point-list>button[data-v-8dcb42f8]{text-align:left;color:#607168;background:#fff;border:1px solid #dfe7e1;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:11px;display:flex}.soil-point-list>button.active[data-v-8dcb42f8]{color:#245f44;background:#eef7f0;border-color:#34805e}.soil-point-list button b[data-v-8dcb42f8]{background:#d9ecdf;border-radius:6px;place-items:center;margin-right:8px;padding:4px 6px;display:inline-grid}.soil-point-list button strong[data-v-8dcb42f8]{font-size:12px}.soil-point-list button small[data-v-8dcb42f8]{margin:5px 0 0 36px;font-size:9px;display:block}.soil-archive[data-v-8dcb42f8]{margin-top:14px;padding:16px}.soil-archive>header[data-v-8dcb42f8]{justify-content:space-between;align-items:center;display:flex}.soil-archive>header h3[data-v-8dcb42f8]{margin:3px 0}.soil-archive>header span[data-v-8dcb42f8]{color:#78897f;gap:5px;font-size:10px;display:flex}.soil-timeline time[data-v-8dcb42f8]{gap:6px;font-size:10px;display:flex}.soil-timeline p[data-v-8dcb42f8]{margin:0}.soil-timeline a[data-v-8dcb42f8]{position:relative}.soil-timeline a img[data-v-8dcb42f8]{object-fit:cover;border-radius:8px;width:80px;height:56px}.soil-timeline a svg[data-v-8dcb42f8]{color:#fff;position:absolute;bottom:4px;right:4px}.soil-delete[data-v-8dcb42f8]{color:#b95534;background:#fff0ea;border:0;border-radius:7px;padding:6px}@media (width<=1000px){.soil-record-grid[data-v-8dcb42f8],.soil-layout[data-v-8dcb42f8]{grid-template-columns:1fr}.soil-point-list[data-v-8dcb42f8]{max-height:220px}.soil-comparison[data-v-8dcb42f8]{grid-template-columns:repeat(4,minmax(120px,1fr))}.soil-timeline>article[data-v-8dcb42f8]{grid-template-columns:1fr 1fr}.soil-page[data-v-8dcb42f8]{padding:16px}}.soil-raster[data-v-8dcb42f8]{pointer-events:none}.soil-map-source[data-v-8dcb42f8]{z-index:4;color:#fff;pointer-events:none;background:#173e34e8;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:14px;left:14px}.soil-place-tip[data-v-8dcb42f8]{pointer-events:none}.soil-record-browser[data-v-8dcb42f8]{background:#f5f8f6;border:1px solid #dce6df;border-radius:14px;grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.soil-record-index[data-v-8dcb42f8]{background:#fff;border-right:1px solid #dce6df;max-height:650px;overflow:auto}.soil-record-index-day>header[data-v-8dcb42f8]{z-index:2;color:#476657;background:#f0f5f2;border-bottom:1px solid #e5ebe7;align-items:center;gap:7px;padding:10px 12px;display:flex;position:sticky;top:0}.soil-record-index-day>header strong[data-v-8dcb42f8]{font-size:11px}.soil-record-index-day>header span[data-v-8dcb42f8]{color:#7d8b83;margin-left:auto;font-size:9px}.soil-record-index-day>button[data-v-8dcb42f8]{color:#40584c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeeb;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:65px;padding:9px 10px;display:grid;position:relative}.soil-record-index-day>button[data-v-8dcb42f8]:hover{background:#f6faf7}.soil-record-index-day>button[data-v-8dcb42f8]:focus-visible{z-index:3;outline-offset:-2px;outline:2px solid #2c7956}.soil-record-index-day>button.active[data-v-8dcb42f8]{color:#1c563c;background:#e8f3ec}.soil-record-index-day>button.active[data-v-8dcb42f8]:before{content:"";background:#1d6b49;border-radius:0 4px 4px 0;width:4px;position:absolute;top:7px;bottom:7px;left:0}.soil-record-index-day>button.active>svg[data-v-8dcb42f8]{color:#1d6b49}.soil-record-sequence[data-v-8dcb42f8]{color:#74847b;background:#f5f8f6;border:1px solid #dbe6df;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.soil-record-index-day>button.active .soil-record-sequence[data-v-8dcb42f8]{color:#1d6b49;background:#fff;border-color:#b8d7c5}.soil-record-index-main[data-v-8dcb42f8],.soil-record-index-main strong[data-v-8dcb42f8],.soil-record-index-main small[data-v-8dcb42f8],.soil-record-index-values[data-v-8dcb42f8],.soil-record-index-values b[data-v-8dcb42f8],.soil-record-index-values small[data-v-8dcb42f8]{min-width:0;display:block}.soil-record-index-main strong[data-v-8dcb42f8]{font-size:11px}.soil-record-index-main small[data-v-8dcb42f8]{text-overflow:ellipsis;white-space:nowrap;color:#7a8981;margin-top:4px;font-size:8px;overflow:hidden}.soil-record-index-values[data-v-8dcb42f8]{text-align:right}.soil-record-index-values b[data-v-8dcb42f8]{font-size:9px}.soil-record-index-values small[data-v-8dcb42f8]{color:#87938d;white-space:nowrap;margin-top:4px;font-size:7px}.soil-record-detail[data-v-8dcb42f8]{background:#f8faf8;padding:17px}.soil-record-detail>header[data-v-8dcb42f8]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.soil-record-current[data-v-8dcb42f8]{color:#236348;background:#dceee3;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.soil-record-detail h4[data-v-8dcb42f8]{color:#173f30;margin:6px 0 3px;font-size:25px}.soil-record-detail h4 b[data-v-8dcb42f8]{color:#2b694d;vertical-align:middle;background:#e0eee5;border-radius:7px;margin-left:5px;padding:4px 7px;font-size:11px;display:inline-block}.soil-record-detail>header p[data-v-8dcb42f8]{color:#74837b;margin:0;font-size:9px}.soil-record-detail nav[data-v-8dcb42f8]{align-items:center;gap:5px;display:flex}.soil-record-detail nav>span[data-v-8dcb42f8]{color:#718078;margin-right:3px;font-size:9px}.soil-record-detail nav button[data-v-8dcb42f8]{color:#315e49;cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.soil-record-detail nav button[data-v-8dcb42f8]:disabled{cursor:default;opacity:.35}.soil-record-detail-values[data-v-8dcb42f8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.soil-record-detail-values>span[data-v-8dcb42f8]{text-align:center;background:#fff;border:1px solid #e3eae5;border-radius:10px;padding:10px}.soil-record-detail-values small[data-v-8dcb42f8],.soil-record-detail-values strong[data-v-8dcb42f8],.soil-record-detail-values em[data-v-8dcb42f8]{display:block}.soil-record-detail-values small[data-v-8dcb42f8]{color:#78877f;font-size:8px}.soil-record-detail-values strong[data-v-8dcb42f8]{color:#173f30;margin-top:3px;font-size:19px}.soil-record-detail-values em[data-v-8dcb42f8]{color:#8a9790;margin-top:1px;font-size:7px;font-style:normal}.soil-record-detail .soil-record-note[data-v-8dcb42f8]{margin:0 0 11px}.soil-record-detail-photos[data-v-8dcb42f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.soil-record-detail-photos a[data-v-8dcb42f8]{background:#143d31;border:1px solid #dbe5df;border-radius:11px;display:block;position:relative;overflow:hidden}.soil-record-detail-photos img[data-v-8dcb42f8]{object-fit:contain;width:100%;height:410px;display:block}.soil-record-detail-photos a>span[data-v-8dcb42f8]{color:#fff;background:#143d31e8;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;bottom:9px;left:9px}.soil-record-detail-photos a>span small[data-v-8dcb42f8]{color:#c7ddd1;margin-top:2px;font-size:7px;font-weight:500;display:block}@media (width<=1100px){.soil-record-browser[data-v-8dcb42f8]{grid-template-columns:280px minmax(0,1fr)}.soil-record-index-values[data-v-8dcb42f8]{display:none}.soil-record-index-day>button[data-v-8dcb42f8]{grid-template-columns:30px minmax(0,1fr) 16px}.soil-record-detail-photos img[data-v-8dcb42f8]{height:350px}}@media (width<=760px){.soil-record-browser[data-v-8dcb42f8]{display:block}.soil-record-index[data-v-8dcb42f8]{border-bottom:1px solid #dce6df;border-right:0;max-height:285px}.soil-record-detail[data-v-8dcb42f8]{padding:12px}.soil-record-detail-photos[data-v-8dcb42f8]{grid-template-columns:1fr}.soil-record-detail-photos img[data-v-8dcb42f8]{height:360px}.soil-record-detail h4[data-v-8dcb42f8]{font-size:21px}}.soil-point-list>article[data-v-8dcb42f8]{color:#607168;background:#fff;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.soil-point-list>article.active[data-v-8dcb42f8]{color:#245f44;background:#eef7f0;border-color:#34805e}.soil-point-main[data-v-8dcb42f8]{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px;display:flex}.soil-point-main>span[data-v-8dcb42f8]{min-width:0}.soil-point-actions button[data-v-8dcb42f8]{color:#35644f;background:#fff;border:1px solid #d8e2db;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.soil-marker[data-v-8dcb42f8]{will-change:left,top}.soil-marker.active[data-v-8dcb42f8]{transform:translate(-50%,-100%)scale(1.08)}.soil-point-main em[data-v-8dcb42f8],.soil-archive>header em[data-v-8dcb42f8]{border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.soil-point-main em.mapped[data-v-8dcb42f8],.soil-archive>header em.mapped[data-v-8dcb42f8]{color:#236348;background:#dceee3}.soil-point-main em.missing[data-v-8dcb42f8],.soil-archive>header em.missing[data-v-8dcb42f8]{color:#a25b24;background:#fff0df}.soil-archive>header span[data-v-8dcb42f8]{flex-wrap:wrap;align-items:center}.soil-timeline>article[data-v-8dcb42f8]{grid-template-columns:150px minmax(0,1fr) minmax(220px,.9fr) minmax(170px,190px) 30px}.soil-timeline time[data-v-8dcb42f8]{align-items:flex-start}.soil-timeline-photos a[data-v-8dcb42f8]{background:#173d31;border-radius:8px;display:block;overflow:hidden}.soil-timeline-photos a span[data-v-8dcb42f8]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#173d31dc;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;inset:auto 3px 3px;overflow:hidden}.soil-timeline-photos a svg[data-v-8dcb42f8]{filter:drop-shadow(0 1px 2px #000);top:4px;bottom:auto;right:4px}@media (width<=1000px){.soil-timeline>article[data-v-8dcb42f8]{grid-template-columns:1fr 1fr}.soil-timeline-photos[data-v-8dcb42f8]{grid-column:1/-1}}.soil-page[data-v-8dcb42f8]{padding:22px 28px 40px}.soil-map-workspace[data-v-8dcb42f8]{background:#fff;border:1px solid #d7e4dc;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 30px #183d2f0f}.soil-map-toolbar[data-v-8dcb42f8]{background:#f8faf8;border-bottom:1px solid #dde7e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.soil-map-toolbar>div[data-v-8dcb42f8]:first-child{color:#315c48;align-items:center;gap:10px;display:flex}.soil-map-toolbar span[data-v-8dcb42f8],.soil-map-toolbar h3[data-v-8dcb42f8],.soil-map-toolbar p[data-v-8dcb42f8],.soil-map-toolbar small[data-v-8dcb42f8]{margin:0;display:block}.soil-map-toolbar h3[data-v-8dcb42f8]{color:#203f32;margin-top:1px;font-size:16px}.soil-map-toolbar small[data-v-8dcb42f8]{color:#728279;margin-top:3px;font-size:9px}.soil-map-tools[data-v-8dcb42f8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.soil-map-tools select[data-v-8dcb42f8]{color:#355a49;background:#fff;border:1px solid #d7e2db;border-radius:8px;max-width:300px;height:35px;padding:0 9px;font-size:10px}.soil-map-tools .button[data-v-8dcb42f8]{height:35px}.soil-map-tools .button.active[data-v-8dcb42f8]{color:#236247;background:#e8f3ec;border-color:#2f7858}.soil-map-count[data-v-8dcb42f8]{color:#708078;white-space:nowrap;margin-right:3px;font-size:9px}.soil-map-count b[data-v-8dcb42f8]{color:#1f6647;font-size:13px}.soil-layout[data-v-8dcb42f8]{grid-template-columns:minmax(0,1fr) 328px;gap:0;min-height:660px;padding:0;display:grid}.soil-map-panel[data-v-8dcb42f8],.soil-point-list[data-v-8dcb42f8]{background:#fff;border:0;border-radius:0;overflow:hidden}.soil-map-panel[data-v-8dcb42f8]{border-right:1px solid #dce6df;min-width:0}.soil-map[data-v-8dcb42f8]{cursor:default;background:#173229;height:620px;position:relative;overflow:hidden}.soil-map.placing[data-v-8dcb42f8]{cursor:crosshair}.soil-map-panel>footer[data-v-8dcb42f8]{color:#6d7d74;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 13px;font-size:9px;display:flex}.soil-map-panel>footer span[data-v-8dcb42f8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soil-map-panel>footer b[data-v-8dcb42f8]{color:#28674b;white-space:nowrap}.soil-map-point[data-v-8dcb42f8]{z-index:5;width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.soil-map-point[data-v-8dcb42f8]:hover,.soil-map-point[data-v-8dcb42f8]:focus-visible{z-index:12;outline:none}.soil-map-point.active[data-v-8dcb42f8]{z-index:11}.soil-map-point-card[data-v-8dcb42f8]{left:50%;bottom:calc(50% + 19px + var(--card-lift,0px));width:150px;min-height:64px;transform:translateX(calc(-50% + var(--card-shift-x,0px)));color:#173f30;text-align:left;-webkit-backdrop-filter:blur(8px);background:#f8fcf9d1;border:1px solid #ffffffa3;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:6px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;box-shadow:0 8px 22px #09231940}.soil-map-point:hover .soil-map-point-card[data-v-8dcb42f8],.soil-map-point:focus-visible .soil-map-point-card[data-v-8dcb42f8]{transform:translateX(calc(-50% + var(--card-shift-x,0px))) translateY(-3px);background:#fffffff0;border-color:#a9d0b8}.soil-map-point.active .soil-map-point-card[data-v-8dcb42f8]{background:#f1f9f4f0;border-color:#2f815c;box-shadow:0 9px 26px #0c402a4d}.soil-map-point.missing .soil-map-point-card[data-v-8dcb42f8]{background:#fff8eee6;border-color:#e1a15bb8}.soil-map-point-card[data-v-8dcb42f8]:after{content:"";left:calc(50% - var(--card-shift-x,0px));background:#ffffffe0;width:1px;height:19px;position:absolute;bottom:-19px;box-shadow:0 0 0 1px #143d2f24}.soil-map-point-card>img[data-v-8dcb42f8],.soil-map-card-placeholder[data-v-8dcb42f8]{border-radius:7px;width:40px;height:52px;display:block}.soil-map-point-card>img[data-v-8dcb42f8]{object-fit:cover;background:#173d31}.soil-map-card-placeholder[data-v-8dcb42f8]{color:#6e8077;background:#e8efe9;place-items:center;display:grid}.soil-map-point.missing .soil-map-card-placeholder[data-v-8dcb42f8]{color:#ad6a32;background:#f8e9d7}.soil-map-card-copy[data-v-8dcb42f8],.soil-map-card-copy strong[data-v-8dcb42f8],.soil-map-card-copy small[data-v-8dcb42f8],.soil-map-card-copy i[data-v-8dcb42f8]{min-width:0;display:block}.soil-map-card-copy strong[data-v-8dcb42f8]{color:#1d4635;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.soil-map-card-copy>small[data-v-8dcb42f8]{color:#74847b;margin-top:2px;font-size:8px}.soil-map-card-values[data-v-8dcb42f8]{white-space:nowrap;align-items:baseline;gap:5px;margin-top:4px;display:flex}.soil-map-card-values b[data-v-8dcb42f8]{color:#155f40;font-size:9px}.soil-map-card-values em[data-v-8dcb42f8]{color:#587066;font-size:7px;font-style:normal}.soil-map-card-copy i[data-v-8dcb42f8]{color:#5f746a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.soil-map-point.missing .soil-map-card-copy i[data-v-8dcb42f8]{color:#a45c27;font-weight:800}.soil-map-pin[data-v-8dcb42f8]{color:#fff;background:#e87535;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #09241959}.soil-map-point.active .soil-map-pin[data-v-8dcb42f8]{background:#176e49;box-shadow:0 0 0 3px #54b57e42,0 3px 10px #09241959}.soil-map-point.missing .soil-map-pin[data-v-8dcb42f8]{background:#a86731}.soil-background-state[data-v-8dcb42f8]{z-index:1;text-align:center;color:#dce9e2;pointer-events:none;background:#173229;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:absolute;inset:0}.soil-background-state small[data-v-8dcb42f8]{color:#aec2b7;max-width:440px}.soil-map-source[data-v-8dcb42f8]{z-index:7;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#133a2ee0;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:14px;left:14px}.soil-map-source span[data-v-8dcb42f8],.soil-map-source strong[data-v-8dcb42f8],.soil-map-source small[data-v-8dcb42f8]{display:block}.soil-map-source strong[data-v-8dcb42f8]{font-size:9px}.soil-map-source small[data-v-8dcb42f8]{text-overflow:ellipsis;white-space:nowrap;color:#d4e4da;max-width:280px;margin-top:2px;font-size:7px;overflow:hidden}.soil-map-outside[data-v-8dcb42f8]{z-index:7;color:#855f1f;pointer-events:none;background:#fff3d9ed;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;bottom:14px;left:14px}.soil-place-tip[data-v-8dcb42f8],.soil-empty-map[data-v-8dcb42f8]{z-index:13;color:#fff;pointer-events:none;background:#173e34f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:13px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soil-empty-map small[data-v-8dcb42f8]{color:#d4e4da}.soil-point-list[data-v-8dcb42f8]{background:#fbfcfb;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.soil-point-list>header[data-v-8dcb42f8]{background:#fff;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 14px 12px;display:flex}.soil-point-list>header h3[data-v-8dcb42f8],.soil-point-list>header p[data-v-8dcb42f8],.soil-point-list>header small[data-v-8dcb42f8],.soil-point-list>header strong[data-v-8dcb42f8]{margin:0;display:block}.soil-point-list>header h3[data-v-8dcb42f8]{color:#233f33;margin-top:1px;font-size:15px}.soil-point-list>header small[data-v-8dcb42f8]{color:#7a8981;margin-top:3px;font-size:8px}.soil-point-list>header>strong[data-v-8dcb42f8]{color:#246448;white-space:nowrap;background:#e7f2ea;border-radius:7px;padding:5px 8px;font-size:9px}.soil-point-scroll[data-v-8dcb42f8]{flex:1;min-height:0;padding:10px;overflow:auto}.soil-point-list>article[data-v-8dcb42f8]{display:none}.soil-point-scroll>article[data-v-8dcb42f8]{color:#607168;background:#fff;border:1px solid #dfe7e1;border-radius:12px;width:100%;margin-bottom:8px;transition:border-color .16s,background .16s;display:block;position:relative;overflow:hidden}.soil-point-scroll>article[data-v-8dcb42f8]:hover{background:#f7faf8;border-color:#bad1c3}.soil-point-scroll>article.active[data-v-8dcb42f8]{color:#245f44;background:#eef7f0;border-color:#34805e;box-shadow:inset 3px 0 #2d7655}.soil-point-scroll>article.missing[data-v-8dcb42f8]{background:#fffaf4;border-color:#ead9c6}.soil-point-main[data-v-8dcb42f8]{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.soil-point-thumb[data-v-8dcb42f8]{color:#6f8178;background:#e8efe9;border-radius:8px;place-items:center;width:48px;height:54px;display:grid;overflow:hidden}.soil-point-thumb img[data-v-8dcb42f8]{object-fit:cover;width:100%;height:100%;display:block}.soil-point-copy[data-v-8dcb42f8],.soil-point-copy>span[data-v-8dcb42f8],.soil-point-copy small[data-v-8dcb42f8],.soil-point-copy em[data-v-8dcb42f8]{min-width:0;display:block}.soil-point-copy>span[data-v-8dcb42f8]{align-items:center;gap:6px;display:flex}.soil-point-list .soil-point-copy b[data-v-8dcb42f8]{color:#276348;white-space:nowrap;background:#dcece1;border-radius:5px;place-items:center;margin:0;padding:3px 5px;font-size:7px;display:inline-grid}.soil-point-list .soil-point-copy strong[data-v-8dcb42f8]{color:#2f4a3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.soil-point-list .soil-point-copy small[data-v-8dcb42f8]{color:#7b8982;margin:4px 0 0;font-size:7px;display:block}.soil-point-copy em[data-v-8dcb42f8]{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:max-content;max-width:100%;margin-top:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.soil-point-copy em.mapped[data-v-8dcb42f8]{color:#28664b;background:#e1efe5}.soil-point-copy em.missing[data-v-8dcb42f8]{color:#a25b24;background:#fff0df}.soil-point-readings[data-v-8dcb42f8]{justify-items:end;gap:3px;min-width:64px;display:grid}.soil-point-list .soil-point-readings b[data-v-8dcb42f8]{color:#1d5d42;background:0 0;margin:0;padding:0;font-size:10px;display:block}.soil-point-list .soil-point-readings small[data-v-8dcb42f8]{color:#7d8b83;white-space:nowrap;margin:0;font-size:6px;display:block}.soil-point-readings svg[data-v-8dcb42f8]{color:#41705a;margin-top:1px}.soil-point-actions[data-v-8dcb42f8]{gap:3px;padding-right:7px;display:flex}.soil-point-actions button[data-v-8dcb42f8]{color:#35644f;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.soil-point-actions button.danger[data-v-8dcb42f8]{color:#aa4d37;background:#fff7f4;border-color:#efd2ca}.soil-record-ledger[data-v-8dcb42f8]{background:#fff;border:1px solid #d8e5dc;border-radius:16px;margin-bottom:18px;padding:16px}.soil-record-ledger>header[data-v-8dcb42f8]{justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.soil-record-ledger>header h3[data-v-8dcb42f8]{margin:2px 0 4px;font-size:16px}.soil-record-ledger>header span[data-v-8dcb42f8]{color:#738279;font-size:9px}.soil-record-ledger-actions[data-v-8dcb42f8]{align-items:center;gap:8px;display:flex}.soil-record-ledger-actions>strong[data-v-8dcb42f8]{color:#256347;white-space:nowrap;background:#e4f1e7;border-radius:9px;padding:7px 10px;font-size:9px}.soil-record-ledger-actions .button[data-v-8dcb42f8]{white-space:nowrap}.soil-record-ledger-actions .rotated[data-v-8dcb42f8]{transform:rotate(180deg)}.soil-record-ledger.expanded>header[data-v-8dcb42f8]{margin-bottom:14px}.soil-detail-backdrop[data-v-8dcb42f8]{z-index:80;-webkit-backdrop-filter:blur(5px);background:#0c211985;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.soil-detail-modal[data-v-8dcb42f8]{background:#fff;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;width:min(1180px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 70px #071f1552}.soil-detail-header[data-v-8dcb42f8]{background:#f8faf8;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.soil-detail-header h3[data-v-8dcb42f8],.soil-detail-header p[data-v-8dcb42f8]{margin:0}.soil-detail-header h3[data-v-8dcb42f8]{color:#1d4635;margin-top:2px;font-size:20px}.soil-detail-header>div:first-child>span[data-v-8dcb42f8]{color:#718078;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.soil-detail-header em[data-v-8dcb42f8]{border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.soil-detail-header em.mapped[data-v-8dcb42f8]{color:#236348;background:#dceee3}.soil-detail-header em.missing[data-v-8dcb42f8]{color:#a25b24;background:#fff0df}.soil-detail-header-actions[data-v-8dcb42f8]{align-items:center;gap:10px;display:flex}.soil-archive-actions[data-v-8dcb42f8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.soil-archive-actions .button.danger[data-v-8dcb42f8]{color:#a34834;background:#fff6f2;border-color:#e7c8bf}.soil-detail-close[data-v-8dcb42f8]{color:#315a47;cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.soil-detail-scroll[data-v-8dcb42f8]{min-height:0;padding:18px;overflow:auto}.soil-detail-overview[data-v-8dcb42f8]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.soil-detail-latest[data-v-8dcb42f8],.soil-detail-photo-grid[data-v-8dcb42f8]{background:#f8faf8;border:1px solid #dfe8e2;border-radius:14px;min-width:0}.soil-detail-latest[data-v-8dcb42f8]{padding:16px}.soil-detail-status[data-v-8dcb42f8]{color:#256247;background:#dceee3;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.soil-detail-latest h4[data-v-8dcb42f8]{color:#244637;margin:9px 0 12px;font-size:15px}.soil-detail-value-grid[data-v-8dcb42f8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.soil-detail-value-grid>span[data-v-8dcb42f8]{text-align:center;background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:11px 8px}.soil-detail-value-grid small[data-v-8dcb42f8],.soil-detail-value-grid strong[data-v-8dcb42f8],.soil-detail-value-grid em[data-v-8dcb42f8]{display:block}.soil-detail-value-grid small[data-v-8dcb42f8]{color:#77867e;font-size:7px}.soil-detail-value-grid strong[data-v-8dcb42f8]{color:#173f30;margin-top:3px;font-size:19px}.soil-detail-value-grid em[data-v-8dcb42f8]{color:#86928c;margin-top:1px;font-size:6px;font-style:normal}.soil-detail-latest>p[data-v-8dcb42f8]{color:#315447;margin:13px 0 0;font-size:10px}.soil-detail-latest>p small[data-v-8dcb42f8],.soil-detail-latest>p em[data-v-8dcb42f8]{color:#76867d;margin-top:4px;font-size:8px;font-style:normal;display:block}.soil-detail-photo-grid[data-v-8dcb42f8]{background:#173d31;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.soil-detail-photo-grid a[data-v-8dcb42f8]{background:#102f26;border-radius:10px;min-width:0;display:block;position:relative;overflow:hidden}.soil-detail-photo-grid img[data-v-8dcb42f8]{object-fit:contain;width:100%;height:260px;display:block}.soil-detail-photo-grid a>span[data-v-8dcb42f8]{color:#fff;background:#12372be6;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;bottom:8px;left:8px}.soil-detail-photo-grid a>span small[data-v-8dcb42f8]{color:#c4dbcf;margin-top:2px;font-size:6px;display:block}.soil-detail-photo-empty[data-v-8dcb42f8]{color:#c9ddd2;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.soil-comparison[data-v-8dcb42f8]{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid;overflow:auto}.soil-comparison article[data-v-8dcb42f8]{border:1px solid #e2e9e3;border-radius:11px;min-width:120px;padding:9px}.soil-comparison header span[data-v-8dcb42f8]{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.soil-comparison header small[data-v-8dcb42f8],.soil-comparison header strong[data-v-8dcb42f8]{display:block}.soil-comparison svg[data-v-8dcb42f8]{width:100%;height:62px;margin-top:5px}.soil-comparison polyline[data-v-8dcb42f8]{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.soil-comparison footer[data-v-8dcb42f8]{color:#7d8b83;font-size:8px}.soil-timeline[data-v-8dcb42f8]{margin-top:14px}.soil-timeline>article[data-v-8dcb42f8]{border-top:1px solid #e4eae5;grid-template-columns:150px minmax(0,1fr) minmax(220px,.9fr) minmax(170px,190px) 30px;align-items:center;gap:12px;padding:11px 0;display:grid;position:relative}.soil-timeline time[data-v-8dcb42f8]{align-items:flex-start;gap:6px;font-size:9px;display:flex}.soil-timeline time span[data-v-8dcb42f8],.soil-timeline time small[data-v-8dcb42f8]{display:block}.soil-timeline time small[data-v-8dcb42f8]{color:#7c8a82;margin-top:4px;font-size:7px}.soil-values[data-v-8dcb42f8]{flex-wrap:wrap;gap:10px;display:flex}.soil-values span small[data-v-8dcb42f8],.soil-values span strong[data-v-8dcb42f8]{display:block}.soil-values span small[data-v-8dcb42f8]{color:#819087;font-size:7px}.soil-values span strong[data-v-8dcb42f8]{font-size:9px}.soil-timeline p[data-v-8dcb42f8]{margin:0;font-size:9px}.soil-timeline p small[data-v-8dcb42f8],.soil-timeline p em[data-v-8dcb42f8]{color:#7a8981;margin-top:3px;font-size:7px;font-style:normal;display:block}.soil-timeline-photos[data-v-8dcb42f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.soil-timeline-photos a[data-v-8dcb42f8]{background:#173d31;border-radius:8px;display:block;position:relative;overflow:hidden}.soil-timeline-photos a img[data-v-8dcb42f8]{object-fit:cover;border-radius:0;width:100%;height:82px;display:block}.soil-timeline-photos a span[data-v-8dcb42f8]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#173d31e0;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;inset:auto 3px 3px;overflow:hidden}.soil-timeline-photos a svg[data-v-8dcb42f8]{color:#fff;filter:drop-shadow(0 1px 2px #000);position:absolute;top:4px;right:4px}.soil-delete[data-v-8dcb42f8]{color:#b95534;cursor:pointer;background:#fff0ea;border:0;border-radius:7px;padding:6px}.soil-linked-activity[data-v-8dcb42f8]{color:#28664b;text-align:center;background:#e6f3e9;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 5px;font-size:7px;font-weight:800;line-height:1.2;display:inline-flex}.soil-empty-record[data-v-8dcb42f8]{text-align:center;color:#73847a;padding:48px}.soil-empty-record strong[data-v-8dcb42f8],.soil-empty-record small[data-v-8dcb42f8]{margin-top:5px;display:block}.soil-report-library[data-v-8dcb42f8]{background:#fff;border:1px solid #dce7df;border-radius:14px;margin:0 0 18px;padding:16px}.soil-report-library>header[data-v-8dcb42f8]{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.soil-report-library>header h3[data-v-8dcb42f8],.soil-report-library>header p[data-v-8dcb42f8]{margin:0}.soil-report-library>header span[data-v-8dcb42f8]{color:#748379;font-size:10px}.soil-report-library article[data-v-8dcb42f8]{color:#315846;background:#f4f8f5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.soil-report-library article div[data-v-8dcb42f8]{min-width:0}.soil-report-library article strong[data-v-8dcb42f8],.soil-report-library article small[data-v-8dcb42f8],.soil-report-library article p[data-v-8dcb42f8]{margin:0;display:block}.soil-report-library article strong[data-v-8dcb42f8]{color:#263e32;font-size:12px}.soil-report-library article small[data-v-8dcb42f8]{color:#748379;margin-top:4px;font-size:9px}.soil-report-library article p[data-v-8dcb42f8]{color:#536b5f;margin-top:4px;font-size:9px}.soil-report-library article a[data-v-8dcb42f8]{white-space:nowrap;text-decoration:none}.soil-report-actions[data-v-8dcb42f8]{align-items:center;gap:8px;display:flex}.soil-report-actions button[data-v-8dcb42f8]{white-space:nowrap}.soil-report-actions .rotated[data-v-8dcb42f8]{transform:rotate(180deg)}.soil-report-preview[data-v-8dcb42f8]{background:#eef3ef;border:1px solid #d8e3dc;border-radius:10px;grid-column:1/-1;width:100%;overflow:hidden}.soil-report-preview iframe[data-v-8dcb42f8]{background:#fff;border:0;width:100%;height:min(72vh,860px);min-height:620px;display:block}.soil-modal[data-v-8dcb42f8]{width:min(620px,100vw - 30px)}.soil-measure-modal[data-v-8dcb42f8]{width:min(760px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.soil-value-form[data-v-8dcb42f8]{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.soil-coordinate-note[data-v-8dcb42f8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.soil-coordinate-note button[data-v-8dcb42f8]{color:#246647;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}@media (width<=1180px){.soil-layout[data-v-8dcb42f8]{grid-template-columns:minmax(0,1fr) 300px}.soil-map-point-card[data-v-8dcb42f8]{width:164px}.soil-point-readings small[data-v-8dcb42f8]{display:none}.soil-map-toolbar[data-v-8dcb42f8]{flex-direction:column;align-items:flex-start}.soil-map-tools[data-v-8dcb42f8]{justify-content:flex-start}.soil-detail-overview[data-v-8dcb42f8]{grid-template-columns:1fr}}@media (width<=900px){.soil-page[data-v-8dcb42f8]{padding:16px}.soil-layout[data-v-8dcb42f8]{display:block}.soil-map-panel[data-v-8dcb42f8]{border-bottom:1px solid #dce6df;border-right:0}.soil-map[data-v-8dcb42f8]{height:560px}.soil-point-list[data-v-8dcb42f8]{height:420px}.soil-detail-backdrop[data-v-8dcb42f8]{padding:14px}.soil-detail-modal[data-v-8dcb42f8]{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.soil-detail-header[data-v-8dcb42f8]{align-items:flex-start}.soil-detail-header-actions[data-v-8dcb42f8]{flex-direction:column-reverse;align-items:flex-end}.soil-timeline>article[data-v-8dcb42f8]{grid-template-columns:1fr 1fr}.soil-timeline-photos[data-v-8dcb42f8]{grid-column:1/-1}.soil-record-browser[data-v-8dcb42f8]{display:block}.soil-record-index[data-v-8dcb42f8]{border-bottom:1px solid #dce6df;border-right:0;max-height:285px}}@media (width<=680px){.soil-map[data-v-8dcb42f8]{height:500px}.soil-map-tools[data-v-8dcb42f8]{width:100%}.soil-map-tools select[data-v-8dcb42f8]{flex:1;max-width:100%}.soil-map-count[data-v-8dcb42f8]{width:100%}.soil-map-point-card[data-v-8dcb42f8]{grid-template-columns:38px minmax(0,1fr);width:142px;min-height:64px;padding:6px}.soil-map-point-card>img[data-v-8dcb42f8],.soil-map-card-placeholder[data-v-8dcb42f8]{width:38px;height:50px}.soil-map-card-values em[data-v-8dcb42f8]{display:none}.soil-record-ledger>header[data-v-8dcb42f8]{flex-direction:column;align-items:flex-start}.soil-record-ledger-actions[data-v-8dcb42f8]{justify-content:space-between;width:100%}.soil-report-library article[data-v-8dcb42f8]{grid-template-columns:auto minmax(0,1fr)}.soil-report-actions[data-v-8dcb42f8]{grid-column:1/-1}.soil-detail-overview[data-v-8dcb42f8]{display:block}.soil-detail-photo-grid[data-v-8dcb42f8]{grid-template-columns:1fr;margin-top:10px}.soil-detail-photo-grid img[data-v-8dcb42f8]{height:300px}.soil-detail-value-grid[data-v-8dcb42f8]{grid-template-columns:repeat(2,1fr)}.soil-archive-actions[data-v-8dcb42f8]{display:none}.soil-comparison[data-v-8dcb42f8]{grid-template-columns:repeat(4,minmax(120px,1fr))}.soil-value-form[data-v-8dcb42f8]{grid-template-columns:1fr 1fr}}.assistance-report-grid[data-v-2b4ff10d]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.assistance-report-grid article[data-v-2b4ff10d]{background:#f8faf8;border:1px solid #dfe7e1;border-radius:9px;padding:11px}.assistance-report-grid article.pending[data-v-2b4ff10d]{background:#fffaf0;border-color:#ead9b9}.assistance-report-grid article header[data-v-2b4ff10d]{justify-content:space-between;gap:8px;display:flex}.assistance-report-grid article b[data-v-2b4ff10d]{color:#2f6d50}.assistance-report-grid article p[data-v-2b4ff10d],.assistance-report-grid article small[data-v-2b4ff10d]{color:#61736a;white-space:pre-line;margin:7px 0 0;font-size:8px;line-height:1.6;display:block}@media (width<=700px){.assistance-report-grid[data-v-2b4ff10d]{grid-template-columns:1fr}}.cesium-svgPath-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cesium-button{color:#edffff;fill:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303336;border:1px solid #444;border-radius:4px;margin:2px 3px;padding:5px 12px;display:inline-block;position:relative;overflow:hidden}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{color:#646464;fill:#646464;box-shadow:none;cursor:default;background:#303336;border-color:#444}.cesium-button option{color:#eee;background-color:#000}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;vertical-align:middle;z-index:0;border-radius:14%;width:32px;height:32px;padding:0}.cesium-performanceDisplay-defaultContainer{text-align:right;position:absolute;top:50px;right:10px}.cesium-performanceDisplay{background-color:#282828b3;border:1px solid #444;border-radius:5px;padding:7px;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;z-index:-100;display:block;position:absolute}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;text-anchor:middle;font-family:sans-serif;font-size:15px}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-webkit-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2px}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-webkit-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#2e2;display:block}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2px}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3px;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2px}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cesium-baseLayerPicker-dropDown{box-sizing:content-box;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;background-color:#262626bf;border:1px solid #444;border-radius:10px;width:320px;max-height:500px;margin-top:5px;padding:6px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:auto;right:0;overflow:auto;transform:translateY(-20%)}.cesium-baseLayerPicker-dropDown-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-baseLayerPicker-sectionTitle{text-align:left;color:#edffff;margin-bottom:4px;font-family:sans-serif;font-size:16pt;display:block}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{border:1px solid #888;border-radius:5px;padding:5px 0;display:block}.cesium-baseLayerPicker-item{vertical-align:top;text-align:center;cursor:pointer;width:64px;margin:2px 5px;display:inline-block}.cesium-baseLayerPicker-itemLabel{text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word;font-family:sans-serif;font-size:8pt;display:block}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{width:inherit;color:#edffff;cursor:pointer;box-sizing:border-box;background-size:100% 100%;border:1px solid #444;border-radius:9px;height:auto;margin:0;padding:0;display:inline-block;position:relative}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:4px double #bdecf8}.cesium-widget{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-widget,.cesium-widget canvas{touch-action:none;width:100%;height:100%}.cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:5px;font-size:10px;display:block;position:absolute;bottom:0;left:0}.cesium-widget-errorPanel{text-align:center;z-index:99999;background:#000000b3;position:absolute;inset:0}.cesium-widget-errorPanel:before{vertical-align:middle;content:"";height:100%;display:inline-block}.cesium-widget-errorPanel-content{text-align:left;vertical-align:middle;color:#510c00;background-color:#f0d9d5;border:1px solid #510c00;border-radius:7px;width:75%;max-width:500px;font-size:14px;display:inline-block}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px;font-family:Open Sans,Verdana,Geneva,sans-serif;font-size:18px}.cesium-widget-errorPanel-scroll{white-space:pre-wrap;margin:10px 0 20px;padding:0 15px;font-family:Open Sans,Verdana,Geneva,sans-serif;overflow:auto}.cesium-widget-errorPanel-buttonPanel{text-align:right;margin:10px 0 20px;padding:0 15px}.cesium-widget-errorPanel-buttonPanel button{color:#202020;background:#d69d93;border-color:#510c00;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus,.cesium-widget-errorPanel-buttonPanel button:hover{color:#510c00;background:#f0d9d5;border-color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{color:#510c00;background:#b17b72;border-color:#510c00}.cesium-widget-errorPanel-more-details{cursor:pointer;text-decoration:underline}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{color:#edffff;-webkit-user-select:none;user-select:none;background:#303336cc;border:1px solid #444;border-radius:5px;padding:4px 12px;transition:width .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;overflow:hidden;padding:0!important}.cesium-cesiumInspector-dropDown{width:185px;margin:5px 0;font-family:sans-serif;font-size:10pt}.cesium-cesiumInspector-frustumStatistics{background-color:#505050bf;padding:5px}.cesium-cesiumInspector-pickButton{color:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000004d;border:1px solid #444;border-radius:5px;margin:0 auto;padding:3px 7px}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{cursor:pointer;margin:0;font-size:10pt;font-weight:700}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;margin-bottom:5px;padding:3px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{border-bottom:1px solid #aaa;padding-bottom:10px}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{content:"-";width:1ch;margin-right:5px;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;color:#edffff;cursor:auto;background-color:#222;border:1px solid #444;border-radius:3px;outline:none;width:100px;margin-left:10px;padding:1px}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{vertical-align:middle;margin-left:5px}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{background:#303336cc;border:1px solid #444;border-radius:5px;padding:10px}.cesium-cesiumInspector-styleEditor textarea{color:#edffff;white-space:pre;overflow-wrap:normal;background:0 0;border:none;width:100%;height:300px;padding:0;overflow-x:auto}.cesium-3DTilesInspector{pointer-events:all;width:300px}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{color:#eed202;margin:5px 0 0;padding:0 0 0 20px}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}input.cesium-cesiumInspector-url{white-space:nowrap;color:#fff;background-color:#0000;border:none;outline:none;width:100%;height:1em;overflow:scroll hidden}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{font-weight:700;display:table-cell}.cesium-cesiumInspector .field-group>.field{width:100%;display:table-cell}.cesium-VoxelInspector{pointer-events:all;width:300px}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{border-radius:0;width:100%;height:100%;margin:0;display:block}.cesium-viewer-geocoderContainer .cesium-geocoder-input{color:#fff;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;background-color:#282828b3;border:1px solid #444;border-radius:0;width:0;height:32px;margin:0;padding:0 32px 0 0;transition:width .25s ease-in-out,background-color .2s ease-in-out;display:inline-block}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{box-shadow:none;background-color:#0f0f0fe6;border-color:#ea4;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{width:250px;padding-left:4px}.cesium-viewer-geocoderContainer .search-results{color:#eee;opacity:.8;background-color:#000;width:100%;position:absolute;overflow-y:auto}.cesium-viewer-geocoderContainer .search-results ul{margin:0;padding:0;list-style-type:none}.cesium-viewer-geocoderContainer .search-results ul li{padding:3px 10px;font-size:14px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{cursor:pointer;vertical-align:middle;fill:#edffff;background-color:#303336;width:32px;height:30px;display:inline-block;position:absolute;top:1px;right:1px}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{color:#edffff;visibility:hidden;opacity:0;background:#262626f2;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;width:40%;max-width:480px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:50px;right:0;transform:translate(100%);box-shadow:0 0 10px 1px #000}.cesium-infoBox-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-infoBox-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;background:#545454;border-top-left-radius:7px;height:20px;padding:5px 30px 5px 25px;display:block;overflow:hidden}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{background:0 0;border-color:#0000;border-radius:3px;width:22px;height:22px;margin:0;padding:0 5px;display:block;position:absolute;top:4px;left:4px}button.cesium-infoBox-close{color:#edffff;background:0 0;border:none;border-radius:2px;height:20px;margin:0;padding:0 5px;font-size:16px;font-weight:700;display:block;position:absolute;top:5px;right:5px}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{color:#000;background:#888}button.cesium-infoBox-close:active{color:#000;background:#a00}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{color:#000;background-color:#ff0;padding:10px;position:relative}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{margin:0 10px 0 0;position:absolute;right:0}.cesium-navigationHelpButton-wrapper{display:inline-block;position:relative}.cesium-navigation-help{visibility:hidden;transform-origin:234px -10px;border-radius:10px;width:250px;transition:visibility 0s .25s,transform .25s ease-in;position:absolute;top:38px;right:2px;transform:scale(.01)}.cesium-navigation-help-visible{visibility:visible;transition:transform .25s ease-out;transform:scale(1)}.cesium-navigation-help-instructions{background-color:#262626bf;border:1px solid #444;border-radius:0 0 10px 10px;padding-bottom:5px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{padding-top:5px;display:none}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;cursor:pointer;background-color:#0000;border-top:1px solid #444;border-bottom:none;border-right:1px solid #444;width:50%;margin:0}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-left:1px solid #444;border-radius:10px 0 0}.cesium-navigation-button-right{border-left:none;border-radius:0 10px 0 0}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{pointer-events:none;visibility:hidden;opacity:0;width:160px;height:160px;transition:visibility 0s .2s,opacity .2s ease-in;position:absolute}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{-webkit-user-select:none;user-select:none;border:1px solid #888;position:relative;bottom:0;left:0;overflow:hidden}.cesium-timeline-trackContainer{border-top:1px solid #888;width:100%;position:relative;top:0;left:0;overflow:auto}.cesium-timeline-tracks{width:100%;position:absolute;top:0;left:0}.cesium-timeline-needle{background:red;width:1px;position:absolute;top:1.7em;bottom:0;left:0}.cesium-timeline-bar{cursor:pointer;background:linear-gradient(#747577cc 0%,#3a4452cc 11%,#2e3238cc 46%,#353535cc 81% 100%);width:100%;height:1.7em;position:relative;top:0;left:0;overflow:hidden}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;z-index:-200;font-size:80%}.cesium-timeline-highlight{background:#08f;position:absolute;bottom:0;left:0}.cesium-timeline-ticLabel{white-space:nowrap;color:#eee;font-size:80%;position:absolute;top:0;left:0}.cesium-timeline-ticMain{background:#eee;width:1px;height:50%;position:absolute;bottom:0;left:0}.cesium-timeline-ticSub{background:#aaa;width:1px;height:33%;position:absolute;bottom:0;left:0}.cesium-timeline-ticTiny{background:#888;width:1px;height:25%;position:absolute;bottom:0;left:0}.cesium-timeline-icon16{background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}.cesium-viewer{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{padding-right:5px;display:block;position:absolute;bottom:0;left:0}.cesium-viewer .cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:0;font-size:10px;display:inline;position:static;bottom:auto;left:auto}.cesium-viewer-timelineContainer{height:27px;margin:0;padding:0;font-size:14px;position:absolute;bottom:0;left:169px;right:29px;overflow:hidden}.cesium-viewer-animationContainer{width:169px;height:112px;padding:0;position:absolute;bottom:0;left:0}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{width:29px;height:29px;padding:0;position:absolute;bottom:0;right:0;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{margin:0 3px;display:inline-block;position:relative}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{box-sizing:border-box;max-height:calc(100% - 120px);display:block;position:absolute;top:50px;right:10px;overflow:hidden auto}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{flex-direction:row;align-content:center;display:flex}.msa-panel[data-v-7612d144]{background:linear-gradient(145deg,#fbfcf8,#f3f6f0);border:1px solid #2a4c3924;border-radius:18px;margin:18px 0 24px;overflow:hidden;box-shadow:0 16px 40px #253e3014}.msa-panel-header[data-v-7612d144]{color:#fff;background:#254c38;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.msa-panel-header span[data-v-7612d144]{color:#cdded3}.msa-panel-header .eyebrow[data-v-7612d144]{color:#a9cab7}.msa-error[data-v-7612d144],.msa-loading[data-v-7612d144]{border-radius:9px;align-items:center;gap:8px;margin:16px 22px;padding:11px 13px;display:flex}.msa-error[data-v-7612d144]{color:#9a3f30;background:#fff0eb}.msa-loading[data-v-7612d144]{background:#edf4ee}.msa-settings[data-v-7612d144]{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.msa-settings label[data-v-7612d144]{color:#68776e;gap:6px;font-size:12px;display:grid}.msa-settings select[data-v-7612d144]{background:#fff;border:1px solid #d7dfd8;border-radius:8px;min-height:40px;padding:0 10px}.msa-selection-count[data-v-7612d144]{align-items:center;gap:9px;padding:4px 12px;display:flex}.msa-selection-count>b[data-v-7612d144]{color:#2f6c4c;font-size:30px}.msa-selection-count span[data-v-7612d144]{line-height:1.1}.msa-selection-count small[data-v-7612d144]{color:#829087}.msa-periods[data-v-7612d144]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-top:15px;display:grid}.msa-periods>button[data-v-7612d144]{text-align:left;color:#33443a;background:#fff;border:1px solid #d9e2da;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:12px;display:grid}.msa-periods>button.selected[data-v-7612d144]{background:#edf6ef;border-color:#4e8a65;box-shadow:inset 0 0 0 1px #4e8a65}.msa-periods>button[data-v-7612d144]:disabled{opacity:.45}.msa-periods i[data-v-7612d144]{border:1px solid #b7c4ba;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.msa-periods .selected i[data-v-7612d144]{color:#fff;background:#3c7754;border-color:#3c7754}.msa-periods span[data-v-7612d144]{gap:3px;display:grid}.msa-periods small[data-v-7612d144]{color:#77847c}.msa-periods em[data-v-7612d144]{color:#39704f;font-size:11px;font-style:normal}.msa-periods>button>b[data-v-7612d144]{color:#3b7753;font-size:10px}.msa-periods>button>b.incomplete[data-v-7612d144]{color:#a56c29}.msa-empty[data-v-7612d144]{text-align:center;color:#78867d;padding:20px}.msa-precheck[data-v-7612d144]{background:#edf2ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px;padding:12px;display:flex}.msa-precheck>span[data-v-7612d144]{align-items:center;gap:5px;font-size:12px;display:flex}.msa-precheck>small[data-v-7612d144]{color:#6d7a72;flex:1;min-width:280px}.msa-precheck .button[data-v-7612d144]{margin-left:auto}.msa-history[data-v-7612d144]{border-top:1px solid #e1e7e1;align-items:center;gap:7px;padding:10px 22px;display:flex;overflow:auto}.msa-history>span[data-v-7612d144]{white-space:nowrap;margin-right:5px;font-weight:700}.msa-history button[data-v-7612d144]{white-space:nowrap;background:#fff;border:1px solid #dbe2dc;border-radius:8px;padding:7px 9px}.msa-history button.active[data-v-7612d144]{background:#edf5ef;border-color:#45795a}.msa-history i[data-v-7612d144]{color:#78857d;margin-left:7px;font-style:normal}.msa-history i.failed[data-v-7612d144]{color:#a64738}.msa-history i.completed[data-v-7612d144]{color:#36734e}.msa-progress[data-v-7612d144]{background:#fff;border:1px solid #dce5dd;border-radius:12px;margin:18px 22px;padding:17px}.msa-progress>div[data-v-7612d144]{align-items:center;gap:11px;display:flex}.msa-progress>div span[data-v-7612d144]{flex:1;display:grid}.msa-progress>div small[data-v-7612d144]{color:#78857d}.msa-progress>div>b[data-v-7612d144]{font-size:20px}.msa-progress>i[data-v-7612d144]{background:#e8eee9;border-radius:10px;height:7px;margin:13px 0;display:block;overflow:hidden}.msa-progress>i span[data-v-7612d144]{background:#41805a;height:100%;display:block}.msa-progress ol[data-v-7612d144]{color:#819087;grid-template-columns:repeat(6,1fr);margin:0;padding:0;font-size:10px;list-style:none;display:grid}.msa-progress li.active[data-v-7612d144]{color:#316b49;font-weight:700}.msa-failed[data-v-7612d144]{color:#914130;background:#fff0eb;border-radius:11px;gap:10px;margin:18px 22px;padding:15px;display:flex}.msa-failed p[data-v-7612d144]{margin:3px 0}.msa-results[data-v-7612d144]{background:#fff;border-top:1px solid #dce5dd}.msa-result-header[data-v-7612d144]{justify-content:space-between;align-items:center;padding:22px;display:flex}.msa-result-header h3[data-v-7612d144]{margin:2px 0}.msa-result-header span[data-v-7612d144]{color:#748178}.msa-result-header>b[data-v-7612d144]{color:#316c49;background:#edf5ee;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;display:flex}.msa-result-header>b.fail[data-v-7612d144]{color:#983f30;background:#fff0eb}.msa-quality[data-v-7612d144]{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 22px 20px;display:grid}.msa-quality article[data-v-7612d144]{background:#f2f6f2;border-radius:9px;padding:12px;display:grid}.msa-quality small[data-v-7612d144]{color:#77847c}.msa-quality p[data-v-7612d144]{color:#875b20;background:#fff7e8;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px}.msa-statistics[data-v-7612d144]{margin:0 22px 22px;overflow:auto}.msa-statistics table[data-v-7612d144]{border-collapse:collapse;width:100%;font-size:12px}.msa-statistics th[data-v-7612d144],.msa-statistics td[data-v-7612d144]{text-align:left;white-space:nowrap;border:1px solid #e0e6e0;padding:8px}.msa-statistics th[data-v-7612d144]{background:#eef3ee}.msa-low-bar[data-v-7612d144]{vertical-align:middle;background:#e8eee9;border-radius:6px;width:48px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.msa-low-bar i[data-v-7612d144]{background:#bd5544;height:100%;display:block}.msa-map-and-zones[data-v-7612d144]{background:#eef2ed;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;padding:20px 22px;display:grid}.msa-map-column nav[data-v-7612d144]{gap:6px;margin-bottom:8px;display:flex;overflow:auto}.msa-map-column nav button[data-v-7612d144]{white-space:nowrap;background:#fff;border:1px solid #d7ded7;border-radius:7px;align-items:center;gap:4px;padding:7px;display:flex}.msa-map-column nav button.active[data-v-7612d144]{color:#fff;background:#28553d;border-color:#28553d}.msa-map[data-v-7612d144]{aspect-ratio:16/10;background:#26352d;border-radius:11px;position:relative;overflow:hidden}.msa-map img[data-v-7612d144]{object-fit:contain;width:100%;height:100%}.msa-map svg[data-v-7612d144]{width:100%;height:100%;position:absolute;inset:0}.msa-map path[data-v-7612d144]{fill:#d55b4342;stroke:#ffdf6e;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.msa-map path.high[data-v-7612d144]{fill:#cd433266}.msa-map path.selected[data-v-7612d144]{fill:#ffdb4f80;stroke:#fff;stroke-width:4px}.msa-map-legend[data-v-7612d144]{color:#fff;background:#161f1acc;border-radius:6px;padding:6px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.msa-map-legend i[data-v-7612d144]{width:15px;height:6px;margin:0 3px;display:inline-block}.msa-map-legend .blue[data-v-7612d144]{background:#397ac4}.msa-map-legend .white[data-v-7612d144]{background:#eee}.msa-map-legend .red[data-v-7612d144]{background:#d3483c}.msa-geotiff-link[data-v-7612d144]{color:#386d4e;margin-top:7px;display:inline-block}.msa-zone-list[data-v-7612d144]{background:#fff;border-radius:11px;max-height:520px;overflow:auto}.msa-zone-list>header[data-v-7612d144]{border-bottom:1px solid #e2e7e2;align-items:center;gap:7px;padding:12px;display:flex}.msa-zone-list>header span[data-v-7612d144]{margin-left:auto}.msa-zone-list>button[data-v-7612d144]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;gap:8px;width:100%;padding:10px;display:grid}.msa-zone-list>button.active[data-v-7612d144]{background:#eef6f0}.msa-zone-list>button>b[data-v-7612d144]{color:#9b493a}.msa-zone-list>button span[data-v-7612d144]{display:grid}.msa-zone-list>button small[data-v-7612d144]{color:#7d8981}.msa-zone-list>button em[data-v-7612d144]{font-size:10px;font-style:normal}.msa-zone-list>p[data-v-7612d144]{color:#78857d;padding:20px}.msa-zone-detail[data-v-7612d144]{border:1px solid #dce4dd;border-radius:11px;margin:18px 22px}.msa-zone-detail header[data-v-7612d144]{background:#f1f5f1;gap:10px;padding:13px;display:flex}.msa-zone-detail header>b[data-v-7612d144]{color:#a0493a;font-size:18px}.msa-zone-detail header span[data-v-7612d144]{display:grid}.msa-zone-detail header small[data-v-7612d144]{color:#78857d}.msa-zone-detail>div[data-v-7612d144]{padding:12px}.msa-zone-detail p[data-v-7612d144]{margin:6px}.msa-zone-detail p>b[data-v-7612d144]{min-width:75px;display:inline-block}.msa-report[data-v-7612d144]{border:1px solid #dbe3dc;border-radius:12px;margin:22px;overflow:hidden}.msa-report>header[data-v-7612d144]{background:#edf3ed;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.msa-report>header>div[data-v-7612d144]{align-items:center;gap:8px;display:flex}.msa-report>header span[data-v-7612d144]{display:grid}.msa-report>header small[data-v-7612d144]{color:#748178}.msa-report>header p[data-v-7612d144]{gap:7px;display:flex}.msa-report-frame[data-v-7612d144]{background:#fff;border:0;width:100%;height:680px;display:block}@media (width<=900px){.msa-settings[data-v-7612d144],.msa-map-and-zones[data-v-7612d144]{grid-template-columns:1fr}.msa-quality[data-v-7612d144]{grid-template-columns:1fr 1fr}.msa-result-header[data-v-7612d144],.msa-report>header[data-v-7612d144]{flex-direction:column;align-items:flex-start}.msa-progress ol[data-v-7612d144]{grid-template-columns:1fr 1fr 1fr}.msa-report-frame[data-v-7612d144]{height:520px}}@media (width<=600px){.msa-periods[data-v-7612d144],.msa-quality[data-v-7612d144]{grid-template-columns:1fr}.msa-report>header p[data-v-7612d144]{flex-wrap:wrap}.msa-statistics[data-v-7612d144]{margin-inline:10px}.msa-panel[data-v-7612d144]{border-radius:12px}}.msa-panel[data-v-7612d144]{box-shadow:none;background:#fff;border-radius:14px;margin:20px 0 8px}.msa-panel-header[data-v-7612d144]{color:#274638;background:#f5f8f4;border-bottom:1px solid #e0e7df;align-items:center;padding:14px 16px}.msa-breadcrumb[data-v-7612d144]{color:#7a887f;align-items:center;gap:5px;margin:0 0 5px;font-size:10px;display:flex}.msa-breadcrumb i[data-v-7612d144]{color:#a5b0a8;font-style:normal}.msa-breadcrumb b[data-v-7612d144]{color:#35634b}.msa-panel-header h3[data-v-7612d144]{margin:1px 0 3px;font-size:16px}.msa-panel-header>div>span[data-v-7612d144]{color:#75847b;font-size:11px}.msa-panel-header .eyebrow[data-v-7612d144]{color:#6d8878;font-size:9px}.msa-panel-badge[data-v-7612d144]{white-space:nowrap;background:#e5f0e7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;color:#35634b!important}.msa-builder[data-v-7612d144]{padding:14px 16px}.msa-settings[data-v-7612d144]{gap:9px}.msa-settings label[data-v-7612d144]{gap:4px;font-size:11px}.msa-settings select[data-v-7612d144]{min-height:34px;font-size:12px}.msa-selection-count[data-v-7612d144]{padding:2px 8px}.msa-selection-count>b[data-v-7612d144]{font-size:24px}.msa-selection-count span[data-v-7612d144]{font-size:11px}.msa-periods[data-v-7612d144]{gap:7px;margin-top:10px}.msa-periods>button[data-v-7612d144]{border-radius:9px;padding:9px;font-size:11px}.msa-precheck[data-v-7612d144]{gap:10px;margin-top:10px;padding:9px 10px}.msa-precheck>span[data-v-7612d144]{font-size:11px}.msa-precheck>small[data-v-7612d144]{font-size:10px}.msa-history[data-v-7612d144]{padding:9px 16px;font-size:11px}.msa-history button[data-v-7612d144]{padding:6px 8px;font-size:11px}.msa-selection-placeholder[data-v-7612d144]{color:#456052;background:#fafbf9;border:1px dashed #ccd8ce;border-radius:9px;align-items:center;gap:8px;margin:10px 16px 14px;padding:10px 12px;display:flex}.msa-selection-placeholder span[data-v-7612d144]{display:grid}.msa-selection-placeholder small[data-v-7612d144]{color:#7a887f;font-size:10px}.msa-progress[data-v-7612d144],.msa-failed[data-v-7612d144]{margin:14px 16px}.msa-results[data-v-7612d144]{border-top-color:#e2e8e2}.msa-result-header[data-v-7612d144]{padding:16px}.msa-result-header h3[data-v-7612d144]{font-size:16px}.msa-result-header span[data-v-7612d144]{font-size:10px}.msa-quality[data-v-7612d144]{padding:0 16px 14px}.msa-quality strong[data-v-7612d144]{font-size:16px}.msa-statistics[data-v-7612d144]{margin:0 16px 16px}.msa-map-and-zones[data-v-7612d144]{background:#f3f6f2;padding:16px}.msa-zone-detail[data-v-7612d144]{margin:14px 16px}.msa-report[data-v-7612d144]{margin:16px}.msa-report>header[data-v-7612d144]{padding:10px 12px}.msa-report>header p[data-v-7612d144]{flex-wrap:wrap;margin:0}.msa-report-frame[data-v-7612d144]{height:560px}.smartfarm-import-dialog[data-v-1469566e]{width:min(780px,100vw - 40px)}.smartfarm-import-shortcuts[data-v-1469566e]{background:#f3f8f5;border:1px solid #d6e4db;border-radius:10px;align-items:center;gap:12px;margin:-2px 0 14px;padding:11px 12px;display:flex}.smartfarm-import-shortcuts .button[data-v-1469566e]{flex:none;text-decoration:none}.smartfarm-import-shortcuts>span[data-v-1469566e]{color:#70827a;font-size:10px;line-height:1.55}.smartfarm-quick-picker[data-v-1469566e]{cursor:pointer;background:#f5faf7;border:1.5px dashed #83b095;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;position:relative;color:#2d7453!important;margin:4px 0 12px!important;display:flex!important}.smartfarm-quick-picker[data-v-1469566e]:hover{background:#eef7f1;border-color:#377b59}.smartfarm-quick-picker input[data-v-1469566e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smartfarm-quick-picker>span[data-v-1469566e]{gap:4px;display:grid}.smartfarm-quick-picker strong[data-v-1469566e]{color:#245e45;font-size:14px}.smartfarm-quick-picker small[data-v-1469566e]{color:#72847b;font-size:9px;line-height:1.5}.smartfarm-import-selection[data-v-1469566e]{background:#fff;border:1px solid #d9e4dd;border-radius:11px;margin:0 0 12px;overflow:hidden}.smartfarm-import-selection>header[data-v-1469566e]{background:#f6f9f7;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.smartfarm-import-selection>header div[data-v-1469566e]{gap:3px;display:grid}.smartfarm-import-selection>header strong[data-v-1469566e]{color:#294a3b;font-size:11px}.smartfarm-import-selection>header small[data-v-1469566e]{color:#7b8c84;font-size:8px}.smartfarm-import-selection>header>span[data-v-1469566e]{color:#317354;background:#e2f0e7;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.smartfarm-import-selection>header>span.warning[data-v-1469566e]{color:#a4662c;background:#fff0df}.smartfarm-import-selection ul[data-v-1469566e]{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.smartfarm-import-selection li[data-v-1469566e]{color:#517064;border-top:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) 165px auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.smartfarm-import-selection li[data-v-1469566e]:first-child{border-top:0}.smartfarm-import-selection li.warning[data-v-1469566e]{color:#a36732;background:#fffaf3}.smartfarm-import-selection li>span[data-v-1469566e]{gap:3px;min-width:0;display:grid}.smartfarm-import-selection li strong[data-v-1469566e]{text-overflow:ellipsis;white-space:nowrap;color:#2c4439;font-size:9px;overflow:hidden}.smartfarm-import-selection li small[data-v-1469566e]{text-overflow:ellipsis;white-space:nowrap;color:#839189;font-size:7px;overflow:hidden}.smartfarm-import-selection li.warning small[data-v-1469566e]{color:#a36732}.smartfarm-import-selection li select[data-v-1469566e]{width:100%;min-width:0;padding:7px 8px;font-size:8px}.smartfarm-import-selection li>button[data-v-1469566e]{color:#6c7e75;background:#eef3ef;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.smartfarm-import-selection li>button[data-v-1469566e]:hover{color:#ae5a42;background:#ffece6}.smartfarm-import-advanced[data-v-1469566e]{background:#fafcfa;border:1px solid #dce5df;border-radius:11px;margin:4px 0 0}.smartfarm-import-advanced>summary[data-v-1469566e]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.smartfarm-import-advanced>summary[data-v-1469566e]::-webkit-details-marker{display:none}.smartfarm-import-advanced>summary>span[data-v-1469566e]{gap:3px;display:grid}.smartfarm-import-advanced>summary strong[data-v-1469566e]{color:#3a5c4d;font-size:10px}.smartfarm-import-advanced>summary small[data-v-1469566e]{color:#84928b;font-size:8px}.smartfarm-import-advanced>summary b[data-v-1469566e]{color:#317053;background:#e5f1e9;border-radius:6px;padding:4px 7px;font-size:8px}.smartfarm-import-advanced-body[data-v-1469566e]{border-top:1px solid #e3eae5;padding:13px 14px 4px}.smartfarm-manual-heading[data-v-1469566e]{color:#50685d;margin:2px 0 9px;font-size:9px;font-weight:700}.smartfarm-file-grid[data-v-1469566e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.smartfarm-file-grid>label[data-v-1469566e]{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;position:relative;margin:0!important;display:flex!important}.smartfarm-file-grid>label[data-v-1469566e]:hover{background:#f7faf8;border-color:#8cb39d}.smartfarm-file-grid input[data-v-1469566e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smartfarm-file-grid>label>span[data-v-1469566e]{gap:3px;min-width:0;display:grid}.smartfarm-file-grid strong[data-v-1469566e],.smartfarm-file-grid small[data-v-1469566e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smartfarm-file-grid strong[data-v-1469566e]{color:#365947;font-size:9px}.smartfarm-file-grid small[data-v-1469566e]{color:#87958e;font-size:7px}.smartfarm-import-progress[data-v-1469566e]{color:#276749;background:#eef8f2;border:1px solid #b9d9c7;border-radius:10px;gap:8px;margin-top:12px;padding:11px 13px;display:grid}.smartfarm-import-progress>div[data-v-1469566e]{gap:3px;display:grid}.smartfarm-import-progress strong[data-v-1469566e]{font-size:11px}.smartfarm-import-progress small[data-v-1469566e]{color:#668076;font-size:8px}.smartfarm-import-progress>i[data-v-1469566e]{background:#d8e9df;border-radius:99px;height:7px;display:block;overflow:hidden}.smartfarm-import-progress>i>b[data-v-1469566e]{border-radius:inherit;background:#2d7a59;height:100%;transition:width .2s;display:block}.smartfarm-import-progress>i>b.processing[data-v-1469566e]{background:linear-gradient(90deg,#2d7a59 0%,#8cc5a7 50%,#2d7a59 100%) 0 0/200% 100%;animation:1.2s linear infinite odm-processing-1469566e}.odm-source-mode[data-v-1469566e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.odm-source-mode>button[data-v-1469566e]{color:#687a72;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.odm-source-mode>button[data-v-1469566e]:hover:not(:disabled){background:#f6faf7;border-color:#93b59f}.odm-source-mode>button.active[data-v-1469566e]{color:#28684c;background:#edf7f1;border-color:#347b59;box-shadow:inset 0 0 0 1px #347b59}.odm-source-mode>button[data-v-1469566e]:disabled{cursor:not-allowed;opacity:.52}.odm-source-mode span[data-v-1469566e],.odm-source-mode strong[data-v-1469566e],.odm-source-mode small[data-v-1469566e]{display:block}.odm-source-mode strong[data-v-1469566e]{font-size:9px}.odm-source-mode small[data-v-1469566e]{color:#7b8b84;margin-top:3px;font-size:7px;line-height:1.45}.odm-nas-browser[data-v-1469566e]{background:#f6faf7;border:1px solid #c9ddd0;border-radius:11px;gap:9px;padding:11px;display:grid}.odm-nas-browser>header[data-v-1469566e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.odm-nas-browser>header>div[data-v-1469566e]{color:#2c6c50;align-items:center;gap:8px;display:flex}.odm-nas-browser>header>div>span[data-v-1469566e],.odm-nas-browser>header strong[data-v-1469566e],.odm-nas-browser>header small[data-v-1469566e]{display:block}.odm-nas-browser>header strong[data-v-1469566e]{font-size:9px}.odm-nas-browser>header small[data-v-1469566e]{color:#7b8c84;margin-top:2px;font-size:7px}.odm-nas-browser>header>span[data-v-1469566e]{color:#56806d;align-items:center;gap:5px;font-size:8px;display:flex}.odm-nas-browser>label[data-v-1469566e]{color:#61756b;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-size:8px;margin:0!important;display:grid!important}.odm-nas-browser>label select[data-v-1469566e]{width:100%}.odm-nas-toolbar[data-v-1469566e]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.odm-nas-toolbar .button[data-v-1469566e]{padding:7px 9px;font-size:8px}.odm-nas-location[data-v-1469566e]{color:#557066;background:#fff;border:1px solid #dce7e0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.odm-nas-location b[data-v-1469566e]{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.odm-nas-directory-list[data-v-1469566e]{background:#fff;border:1px solid #dbe6df;border-radius:9px;max-height:190px;display:grid;overflow:auto}.odm-nas-directory-list>button[data-v-1469566e]{color:#446758;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.odm-nas-directory-list>button[data-v-1469566e]:last-of-type{border-bottom:0}.odm-nas-directory-list>button[data-v-1469566e]:hover{background:#eff7f2}.odm-nas-directory-list>button>span[data-v-1469566e],.odm-nas-directory-list strong[data-v-1469566e],.odm-nas-directory-list small[data-v-1469566e]{min-width:0;display:block}.odm-nas-directory-list strong[data-v-1469566e]{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.odm-nas-directory-list small[data-v-1469566e]{color:#85938c;margin-top:2px;font-size:7px}.odm-nas-directory-list>p[data-v-1469566e]{text-align:center;color:#83928b;margin:0;padding:14px;font-size:8px;line-height:1.55}.odm-nas-selected[data-v-1469566e]{color:#276c4d;background:#eaf6ee;border:1px solid #abd0ba;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.odm-nas-selected>span[data-v-1469566e],.odm-nas-selected strong[data-v-1469566e],.odm-nas-selected small[data-v-1469566e]{min-width:0;display:block}.odm-nas-selected strong[data-v-1469566e]{font-size:9px}.odm-nas-selected small[data-v-1469566e]{overflow-wrap:anywhere;color:#5c7d6e;margin-top:2px;font-size:7px}@media (width<=680px){.smartfarm-import-shortcuts[data-v-1469566e]{flex-direction:column;align-items:flex-start}.smartfarm-import-selection li[data-v-1469566e]{grid-template-columns:auto minmax(0,1fr) auto}.smartfarm-import-selection li select[data-v-1469566e]{grid-column:2/4}.smartfarm-file-grid[data-v-1469566e],.odm-source-mode[data-v-1469566e]{grid-template-columns:1fr}.odm-nas-toolbar[data-v-1469566e]{grid-template-columns:auto 1fr}.odm-nas-toolbar .button.primary[data-v-1469566e]{grid-column:1/-1}.odm-nas-browser>label[data-v-1469566e]{grid-template-columns:1fr}}.odm-preflight-summary[data-v-1469566e]{align-items:center;gap:5px;color:#2f7554!important;white-space:normal!important;margin-top:6px!important;display:flex!important}.odm-preflight-summary b[data-v-1469566e]{color:#9b6427;background:#fff0da;border-radius:5px;padding:3px 5px;font-size:7px}.odm-preflight-summary.failed[data-v-1469566e]{color:#a4533a!important}.odm-upload-progress[data-v-1469566e]{color:#245f48;background:#f2faf5;border:1px solid #b7d8c6;border-radius:10px;gap:9px;padding:12px 14px;display:grid}.odm-upload-progress>div[data-v-1469566e]{gap:3px;display:grid}.odm-upload-progress strong[data-v-1469566e]{font-size:13px}.odm-upload-progress span[data-v-1469566e]{color:#668176;font-size:11px}.odm-upload-progress small[data-v-1469566e]{color:#3c735b;font-size:10px}.odm-upload-progress>i[data-v-1469566e]{background:#d8e9df;border-radius:99px;height:7px;display:block;overflow:hidden}.odm-upload-progress>i>b[data-v-1469566e]{border-radius:inherit;background:#2d7a59;height:100%;transition:width .2s;display:block}.odm-upload-progress>i>b.processing[data-v-1469566e]{background:linear-gradient(90deg,#2d7a59 0%,#8cc5a7 50%,#2d7a59 100%) 0 0/200% 100%;animation:1.2s linear infinite odm-processing-1469566e}.odm-stage-steps[data-v-1469566e]{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.odm-stage-steps li[data-v-1469566e]{color:#8a9a93;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;position:relative}.odm-stage-steps li[data-v-1469566e]:not(:last-child):after{content:"";background:#d2dfd8;height:1px;position:absolute;top:10px;left:calc(100% - 4px);right:-4px}.odm-stage-steps li i[data-v-1469566e]{z-index:1;color:#74857d;background:#e7eeea;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:relative}.odm-stage-steps li.done[data-v-1469566e],.odm-stage-steps li.active[data-v-1469566e]{color:#245f48}.odm-stage-steps li.done i[data-v-1469566e]{color:#245f48;background:#b9dcc8}.odm-stage-steps li.active i[data-v-1469566e]{color:#fff;background:#276b4f;box-shadow:0 0 0 4px #d9ede2}.odm-processing-footer[data-v-1469566e]{align-items:center}.odm-processing-footer>span[data-v-1469566e]{gap:3px;margin-right:auto;display:grid}.odm-processing-footer>span strong[data-v-1469566e]{color:#244f3f;font-size:12px}.odm-processing-footer>span small[data-v-1469566e]{color:#6c8178;font-size:10px}.odm-duplicate-backdrop[data-v-1469566e]{z-index:40;background:#142d237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.odm-duplicate-dialog[data-v-1469566e]{background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;width:min(520px,100vw - 40px);padding:24px;display:grid;box-shadow:0 24px 70px #0e281e40}.odm-duplicate-dialog>span[data-v-1469566e]{color:#b36b24;background:#fff1df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.odm-duplicate-dialog>div[data-v-1469566e]{gap:7px;display:grid}.odm-duplicate-dialog h3[data-v-1469566e],.odm-duplicate-dialog p[data-v-1469566e]{margin:0}.odm-duplicate-dialog h3[data-v-1469566e]{color:#183b2e;font-size:20px}.odm-duplicate-dialog p[data-v-1469566e]{color:#667d73;font-size:12px}.odm-duplicate-dialog small[data-v-1469566e]{color:#8a6a42;font-size:10px;line-height:1.6}.odm-duplicate-dialog dl[data-v-1469566e]{border:1px solid #dde8e2;border-radius:9px;gap:0;margin:6px 0;display:grid;overflow:hidden}.odm-duplicate-dialog dl>div[data-v-1469566e]{border-bottom:1px solid #e7efeb;grid-template-columns:90px 1fr;padding:8px 10px;font-size:11px;display:grid}.odm-duplicate-dialog dl>div[data-v-1469566e]:last-child{border-bottom:0}.odm-duplicate-dialog dt[data-v-1469566e]{color:#799087}.odm-duplicate-dialog dd[data-v-1469566e]{color:#294d3f;overflow-wrap:anywhere;margin:0;font-weight:700}.odm-duplicate-dialog>footer[data-v-1469566e]{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.odm-background-job[data-v-1469566e]{color:#245f48;background:#eff8f3;border:1px solid #b8d6c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.odm-background-job>div[data-v-1469566e]{align-items:center;gap:10px;display:flex}.odm-background-job p[data-v-1469566e]{gap:2px;margin:0;display:grid}.odm-background-job strong[data-v-1469566e]{font-size:12px}.odm-background-job small[data-v-1469566e]{color:#638074;font-size:10px}.odm-background-pulse[data-v-1469566e]{background:#2d7a59;border-radius:50%;width:9px;height:9px;animation:1.5s infinite odm-pulse-1469566e;box-shadow:0 0 #2d7a5959}@keyframes odm-pulse-1469566e{70%{box-shadow:0 0 0 8px #2d7a5900}to{box-shadow:0 0 #2d7a5900}}@keyframes odm-processing-1469566e{to{background-position:-200% 0}}.report-viewer-backdrop[data-v-9e111e46]{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10281f99;padding:24px;position:fixed;inset:0;overflow:auto}.report-viewer[data-v-9e111e46]{background:#f5f7f5;border-radius:18px;width:min(1180px,100vw - 48px);min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #10281f66}.report-viewer-header[data-v-9e111e46]{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #dbe4de;align-items:center;gap:13px;padding:16px 20px;display:flex;position:sticky;top:0}.report-heading-icon[data-v-9e111e46]{color:#28664a;background:#e5f1e9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-viewer-header>div[data-v-9e111e46]:nth-child(2){flex:1;min-width:0}.report-viewer-header p[data-v-9e111e46],.report-viewer-header h2[data-v-9e111e46]{margin:0}.report-viewer-header p[data-v-9e111e46]{color:#6d7d74;letter-spacing:.12em;font-size:10px}.report-viewer-header h2[data-v-9e111e46]{color:#203c2e;margin:3px 0;font-size:18px}.report-viewer-header small[data-v-9e111e46]{color:#829087}.report-viewer-actions[data-v-9e111e46]{gap:7px;display:flex}.report-viewer-actions button[data-v-9e111e46]{color:#315c47;background:#fff;border:1px solid #d4dfd8;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.report-viewer-actions button.close[data-v-9e111e46]{background:#eef3f0;place-items:center;width:39px;padding:0;display:grid}.report-viewer-body[data-v-9e111e46]{flex-direction:column;gap:16px;padding:22px;display:flex}.report-conclusion[data-v-9e111e46]{color:#fff;background:linear-gradient(135deg,#173f32,#2d6b4f);border-radius:16px;grid-template-columns:minmax(0,1fr) 170px;gap:28px;padding:25px 28px;display:grid}.report-conclusion span[data-v-9e111e46]{color:#cae0d3;font-size:11px}.report-conclusion h1[data-v-9e111e46]{margin:6px 0 8px;font-size:30px}.report-conclusion p[data-v-9e111e46]{color:#d7e7de;max-width:800px;margin:0;line-height:1.7}.confidence[data-v-9e111e46]{border-left:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;display:flex}.confidence strong[data-v-9e111e46]{font-size:38px}.confidence span[data-v-9e111e46]{margin-top:2px}.confidence small[data-v-9e111e46]{color:#bdd6c7;margin-top:7px}.report-section[data-v-9e111e46]{background:#fff;border:1px solid #dde5e0;border-radius:14px;padding:20px}.section-title[data-v-9e111e46]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-title>span[data-v-9e111e46]{color:#2d6b4e;background:#e8f2eb;border-radius:8px;place-items:center;width:auto;min-width:38px;height:30px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.section-title>div[data-v-9e111e46]{flex:1}.section-title h3[data-v-9e111e46],.section-title p[data-v-9e111e46]{margin:0}.section-title h3[data-v-9e111e46]{color:#263d31;font-size:16px}.section-title p[data-v-9e111e46]{color:#839088;margin-top:2px;font-size:10px}.stage-finding-grid[data-v-9e111e46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-finding-grid article[data-v-9e111e46]{background:#f7faf8;border:1px solid #e0e8e3;border-radius:11px;padding:16px}.stage-finding-grid header[data-v-9e111e46]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-finding-grid header small[data-v-9e111e46],.stage-finding-grid header strong[data-v-9e111e46]{display:block}.stage-finding-grid header small[data-v-9e111e46]{color:#7c8d83}.stage-finding-grid header strong[data-v-9e111e46]{color:#245d43;margin-top:4px}.stage-finding-grid header b[data-v-9e111e46]{color:#347357;font-size:24px}.stage-finding-grid p[data-v-9e111e46]{color:#566b60;line-height:1.65}.stage-finding-grid footer[data-v-9e111e46]{color:#4e6257;border-top:1px dashed #dbe5df;padding-top:9px;font-size:12px}.stage-finding-grid footer span[data-v-9e111e46]{color:#2e6b4d;margin-right:6px;font-weight:800}.regional-report-grid[data-v-9e111e46],.assessment-report-grid[data-v-9e111e46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regional-report-grid article[data-v-9e111e46],.assessment-report-grid article[data-v-9e111e46]{background:#f4f8f5;border-radius:10px;padding:14px}.regional-report-grid h4[data-v-9e111e46]{margin:3px 0}.regional-report-grid strong[data-v-9e111e46]{color:#275f45}.regional-report-grid p[data-v-9e111e46]{color:#64746b;line-height:1.55}.regional-report-grid em[data-v-9e111e46]{color:#397054;font-size:11px;font-style:normal}.assessment-report-grid article[data-v-9e111e46]{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.assessment-report-grid small[data-v-9e111e46],.assessment-report-grid strong[data-v-9e111e46]{display:block}.assessment-report-grid strong[data-v-9e111e46]{color:#245d43;margin-top:4px}.assessment-report-grid b[data-v-9e111e46]{color:#347357;font-size:24px}.assessment-report-grid p[data-v-9e111e46],.assessment-report-grid ul[data-v-9e111e46]{grid-column:1/-1}.assessment-report-grid p[data-v-9e111e46]{color:#5e7166;margin:0}.assessment-report-grid ul[data-v-9e111e46]{color:#718078;margin:0;padding-left:18px;font-size:11px}.report-two-columns[data-v-9e111e46]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:12px;display:grid}.report-list-card[data-v-9e111e46]{background:#f5f8f6;border-radius:10px;padding:14px}.report-list-card h4[data-v-9e111e46]{margin:0 0 8px}.report-list-card ol[data-v-9e111e46]{color:#56675e;margin:0;padding-left:20px;line-height:1.7}.source-counts[data-v-9e111e46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.source-counts article[data-v-9e111e46]{background:#edf4ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.source-counts strong[data-v-9e111e46]{color:#2c6b4d;font-size:22px}.source-counts span[data-v-9e111e46]{color:#718178;font-size:10px}.reference-details summary[data-v-9e111e46]{cursor:pointer;list-style:none}.reference-details summary[data-v-9e111e46]::-webkit-details-marker{display:none}.reference-details summary .section-title[data-v-9e111e46]{margin-bottom:0}.reference-details[open] summary .section-title[data-v-9e111e46]{margin-bottom:14px}.reference-basis-list[data-v-9e111e46]{gap:8px;display:grid}.reference-basis-list article[data-v-9e111e46]{background:#f6f9f7;border-left:3px solid #6f9b82;border-radius:7px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:5px 18px;padding:11px 13px;display:grid}.reference-basis-list strong[data-v-9e111e46]{color:#304b3d}.reference-basis-list span[data-v-9e111e46]{color:#607067}.reference-basis-list small[data-v-9e111e46]{color:#8a968f;grid-column:1/-1}.report-evidence-table[data-v-9e111e46]{border:1px solid #e0e6e2;border-radius:9px;max-height:360px;overflow:auto}.report-evidence-table table[data-v-9e111e46]{border-collapse:collapse;width:100%}.report-evidence-table th[data-v-9e111e46],.report-evidence-table td[data-v-9e111e46]{text-align:left;border-bottom:1px solid #e8edea;padding:9px 10px;font-size:11px}.report-evidence-table th[data-v-9e111e46]{color:#52665b;background:#eff4f1;position:sticky;top:0}.report-evidence-table td[data-v-9e111e46]{color:#5e6e65}.report-evidence-table a[data-v-9e111e46]{color:#28704f}.limitations[data-v-9e111e46]{border-left:4px solid #d58a3a}.limitations ul[data-v-9e111e46]{color:#6c6459;margin:0;padding-left:20px;line-height:1.7}.report-openable[data-v-9e111e46]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.report-openable[data-v-9e111e46]:hover,.report-openable[data-v-9e111e46]:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #234d3818;border-color:#6d9b80!important}@media (width<=760px){.report-viewer-backdrop[data-v-9e111e46]{padding:8px}.report-viewer[data-v-9e111e46]{width:100%;min-height:calc(100vh - 16px)}.report-viewer-header[data-v-9e111e46]{align-items:flex-start}.report-viewer-actions button[data-v-9e111e46]:first-child{font-size:0}.report-viewer-actions button:first-child svg[data-v-9e111e46]{margin:auto}.report-conclusion[data-v-9e111e46]{grid-template-columns:1fr}.confidence[data-v-9e111e46]{border-top:1px solid #ffffff2b;border-left:0;padding-top:14px}.stage-finding-grid[data-v-9e111e46],.regional-report-grid[data-v-9e111e46],.assessment-report-grid[data-v-9e111e46],.report-two-columns[data-v-9e111e46],.reference-basis-list article[data-v-9e111e46]{grid-template-columns:1fr}.source-counts[data-v-9e111e46]{min-height:180px}}@media print{body *{visibility:hidden!important}.report-viewer-backdrop[data-v-9e111e46],.report-viewer-backdrop[data-v-9e111e46] *{visibility:visible!important}.report-viewer-backdrop[data-v-9e111e46]{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.report-viewer[data-v-9e111e46]{width:100%;min-height:0;box-shadow:none;border-radius:0}.report-viewer-header[data-v-9e111e46]{position:static}.report-viewer-actions[data-v-9e111e46]{display:none}.report-viewer-body[data-v-9e111e46]{padding:12px}.report-section[data-v-9e111e46]{break-inside:avoid}.report-evidence-table[data-v-9e111e46]{max-height:none;overflow:visible}}.scientific-page[data-v-49079167]{flex-direction:column;gap:16px;display:flex}.module-header select[data-v-49079167]{min-width:240px}.trial-message[data-v-49079167]{color:#286346;background:#eef7f1;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.trial-message.error[data-v-49079167]{color:#a84031;background:#fff0ed}.completeness-card[data-v-49079167]{color:#fff;background:linear-gradient(135deg,#173f32,#2e684f);border-radius:14px;grid-template-columns:110px 1fr;gap:18px;padding:18px;display:grid}.completeness-score[data-v-49079167]{border-right:1px solid #ffffff35;flex-direction:column;justify-content:center;display:flex}.completeness-score strong[data-v-49079167]{font-size:32px}.completeness-card h3[data-v-49079167]{margin:0 0 5px}.completeness-card p[data-v-49079167]{color:#dbece3;margin:0}.check-pills[data-v-49079167]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.check-pills span[data-v-49079167]{color:#d9e4df;background:#ffffff18;border-radius:999px;padding:4px 8px;font-size:12px}.check-pills span.done[data-v-49079167]{color:#d8ffe5;background:#a9dcbd2d}.trial-grid[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-panel[data-v-49079167]{padding:18px}.span-all[data-v-49079167]{grid-column:1/-1}.form-grid[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.form-grid label[data-v-49079167],label[data-v-49079167]{color:#607067;flex-direction:column;gap:6px;font-size:12px;display:flex}.form-grid input[data-v-49079167],.form-grid select[data-v-49079167],.form-grid textarea[data-v-49079167],.data-panel>label select[data-v-49079167],.module-header select[data-v-49079167]{color:#263b31;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:9px 10px}.span-2[data-v-49079167]{grid-column:1/-1}fieldset[data-v-49079167]{border:0;margin:0;padding:0}.record-list[data-v-49079167],.reference-list[data-v-49079167]{flex-direction:column;gap:9px;margin-top:14px;display:flex}.record-list article[data-v-49079167],.reference-list article[data-v-49079167]{border:1px solid #e2e9e5;border-radius:10px;gap:5px;padding:12px;display:grid;position:relative}.record-list article span[data-v-49079167],.reference-list article>span[data-v-49079167]{position:absolute;top:10px;right:10px}.record-list small[data-v-49079167],.reference-list small[data-v-49079167]{color:#74837b}.record-list article>em[data-v-49079167]{color:#2f7051;font-size:11px;font-style:normal}.report-openable[data-v-49079167]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.report-openable[data-v-49079167]:hover,.report-openable[data-v-49079167]:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #234d3818;border-color:#6d9b80!important}.reference-list p[data-v-49079167]{color:#47584f;margin:2px 0}.state-green[data-v-49079167],.state-orange[data-v-49079167],.state-gray[data-v-49079167]{border-radius:999px;padding:3px 7px;font-size:11px}.state-green[data-v-49079167]{color:#287148;background:#e4f4e9}.state-orange[data-v-49079167]{color:#a66719;background:#fff2dd}.state-gray[data-v-49079167]{color:#637169;background:#eef1ef}.mini-actions[data-v-49079167]{gap:8px;display:flex}.mini-actions button[data-v-49079167]{color:#315f49;background:#fff;border:1px solid #cfdcd4;border-radius:7px;padding:6px 9px}.empty-line[data-v-49079167]{color:#8a9890;text-align:center;padding:20px}.empty-start[data-v-49079167]{text-align:center;color:#697a71;background:#fff;border-radius:14px;padding:42px}.empty-start h3[data-v-49079167]{color:#263d31}.lab-node-grid[data-v-49079167]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.lab-node-grid article[data-v-49079167]{border:1px dashed #ccd9d1;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.lab-node-grid article.complete[data-v-49079167]{background:#f1f8f4;border-style:solid}.formula-box[data-v-49079167]{background:#f4f7f5;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.formula-box small[data-v-49079167],.guard-note[data-v-49079167]{color:#687a70}.guard-note[data-v-49079167]{align-items:center;gap:7px;margin:12px 0;display:flex}.data-table td[data-v-49079167],.data-table th[data-v-49079167]{white-space:nowrap}.data-panel>.button[data-v-49079167]{margin-top:10px}@media (width<=900px){.trial-grid[data-v-49079167]{grid-template-columns:1fr}.span-all[data-v-49079167]{grid-column:auto}.completeness-card[data-v-49079167]{grid-template-columns:1fr}.completeness-score[data-v-49079167]{border-bottom:1px solid #ffffff35;border-right:0;padding-bottom:12px}.form-grid[data-v-49079167]{grid-template-columns:1fr}.span-2[data-v-49079167]{grid-column:auto}.lab-node-grid[data-v-49079167]{grid-template-columns:1fr}}.upload-box[data-v-49079167]{background:#f5f8f6;border-radius:10px;gap:10px;margin:12px 0;padding:13px;display:grid}.upload-box small[data-v-49079167]{color:#718078}.data-panel details[data-v-49079167]{margin-top:12px}.data-panel summary[data-v-49079167]{cursor:pointer;color:#35644d}.photo-map[data-v-49079167]{background-color:#edf2ef;background-image:linear-gradient(#d5dfd9 1px,#0000 1px),linear-gradient(90deg,#d5dfd9 1px,#0000 1px);background-size:32px 32px;border-radius:10px;height:260px;margin-bottom:12px;position:relative;overflow:hidden}.photo-map>img[data-v-49079167]{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.photo-map-source[data-v-49079167]{z-index:9;color:#fff;background:#173f34df;border-radius:6px;padding:5px 7px;position:absolute;top:10px;left:10px}.photo-point[data-v-49079167]{z-index:3;color:#e2603e;transform-origin:50%;text-shadow:0 1px 3px #fff;font-size:20px;position:absolute}.data-table a[data-v-49079167]{color:#28684a}.evaluation-workspace[data-v-49079167]{flex-direction:column;gap:16px;display:flex}.evaluation-tabs[data-v-49079167]{background:#eef3f0;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.evaluation-tabs button[data-v-49079167]{color:#5e7066;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px}.evaluation-tabs button.active[data-v-49079167]{color:#245d43;background:#fff;font-weight:600;box-shadow:0 2px 8px #294b3b14}.evaluation-hero[data-v-49079167]{background:linear-gradient(135deg,#f2f8f4,#e6f1ea);border:1px solid #d8e6dd;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.evaluation-hero h3[data-v-49079167]{margin:3px 0}.evaluation-hero p[data-v-49079167]{color:#63766b;margin:0}.evaluation-hero>strong[data-v-49079167]{color:#27684a;font-size:34px}.module-source-grid[data-v-49079167]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.module-source-grid article[data-v-49079167]{background:#fff;border:1px solid #e0e8e3;border-radius:12px;min-height:120px;padding:14px;position:relative}.module-source-grid article>span[data-v-49079167]{border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;top:10px;right:10px}.source-ok[data-v-49079167]{color:#267249;background:#e6f5eb}.source-empty[data-v-49079167]{color:#8a6b3e;background:#fff2df}.module-source-grid h3[data-v-49079167]{margin:4px 0 12px;font-size:14px}.module-source-grid strong[data-v-49079167]{color:#253e31;font-size:25px}.module-source-grid strong small[data-v-49079167]{color:#7b8a82;font-size:11px}.module-source-grid p[data-v-49079167]{color:#718078;margin:8px 0 0;font-size:11px}.missing-grid[data-v-49079167]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.missing-grid span[data-v-49079167]{color:#765426;background:#fff5e9;border-radius:8px;padding:7px 9px;font-size:12px}.missing-grid b[data-v-49079167]{margin-right:6px}.unavailable-list[data-v-49079167]{background:#fffaf3;border-left:3px solid #d39a51;margin-top:14px;padding:12px}.unavailable-list p[data-v-49079167]{color:#746655;margin:5px 0;font-size:12px}.nature-tag[data-v-49079167]{background:#edf2ef;border-radius:6px;padding:3px 6px;font-size:11px}.source-actions[data-v-49079167]{gap:5px;display:flex}.source-actions button[data-v-49079167]{color:#456456;background:#fff;border:1px solid #d7e2dc;border-radius:6px;padding:4px 7px;font-size:11px}.evaluation-result[data-v-49079167]{min-height:300px}.evaluation-latest[data-v-49079167]{background:#f4f8f5;border-left:4px solid #3b7a58;border-radius:12px;margin-top:18px;padding:20px}.evaluation-latest>span[data-v-49079167]{color:#3b7154;font-size:11px}.evaluation-latest h3[data-v-49079167]{margin:5px 0;font-size:25px}.evaluation-latest p[data-v-49079167]{color:#455a4e}.evaluation-latest small[data-v-49079167]{color:#718078}.evaluation-latest ul[data-v-49079167]{color:#69776f;margin:12px 0 0;padding-left:18px;font-size:12px}.assessment-detail[data-v-49079167]{background:#fff;border:1px solid #dce8e0;border-radius:9px;margin-top:12px;padding:11px 13px}.assessment-detail strong[data-v-49079167]{color:#285f47;font-size:12px}.assessment-detail p[data-v-49079167]{color:#68786f;margin:5px 0 0;font-size:11px}.reference-list.compact article[data-v-49079167]{padding:9px 11px}@media (width<=1100px){.module-source-grid[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.module-source-grid[data-v-49079167]{grid-template-columns:1fr}.evaluation-hero[data-v-49079167]{align-items:flex-start}.evaluation-hero>strong[data-v-49079167]{font-size:26px}.source-actions[data-v-49079167]{flex-direction:column}}.scope-tabs[data-v-49079167]{background:#173f32;padding:8px}.scope-tabs button[data-v-49079167]{color:#d9e9e1;font-size:14px}.scope-tabs button.active[data-v-49079167]{color:#173f32}.secondary-tabs[data-v-49079167]{margin-top:-8px}.site-summary-grid[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-summary-grid article[data-v-49079167]{background:#fff;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:1fr auto;gap:8px 18px;padding:18px;display:grid}.site-summary-grid h3[data-v-49079167]{margin:2px 0}.site-summary-grid p[data-v-49079167]{color:#687970;grid-column:1/-1;margin:0}.site-summary-grid article>strong[data-v-49079167]{color:#2d7051;font-size:30px}.site-summary-grid .button[data-v-49079167]{justify-self:start}.site-context-banner[data-v-49079167]{background:#edf5f0;border-left:4px solid #397658;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.site-context-banner h3[data-v-49079167],.site-context-banner p[data-v-49079167]{margin:2px 0}.site-context-banner>span[data-v-49079167]{color:#285e43;background:#d6e9dd;border-radius:999px;padding:5px 9px;font-weight:700}.evaluation-latest.warning[data-v-49079167]{background:#fff9f1;border-left-color:#d78336}.regional-warning[data-v-49079167]{color:#93581d;background:#ffead2;border-radius:8px;align-items:center;gap:7px;margin:12px 0;padding:10px;display:flex}.revision-list[data-v-49079167]{background:#f5f8f6;border-radius:10px;margin-top:16px;padding:13px}.revision-list p[data-v-49079167]{color:#66776e;margin:6px 0;font-size:12px}@media (width<=700px){.site-summary-grid[data-v-49079167]{grid-template-columns:1fr}}.flight-evidence-page[data-v-49079167]{flex-direction:column;gap:12px;display:flex}.flight-evidence-toolbar[data-v-49079167]{background:#fff;border:1px solid #dfe7e2;border-radius:12px;align-items:center;gap:16px;padding:11px 13px;display:flex}.flight-evidence-toolbar>label[data-v-49079167]{min-width:330px}.flight-evidence-toolbar>label span[data-v-49079167]{color:#75857d;font-size:10px}.flight-evidence-toolbar select[data-v-49079167]{color:#274c3a;background:#f1f6f3;border:0;border-radius:8px;width:100%;padding:8px 10px;font-weight:650}.flight-evidence-stats[data-v-49079167]{flex:1;align-items:center;gap:7px;display:flex}.flight-evidence-stats span[data-v-49079167]{color:#426454;white-space:nowrap;background:#edf5f0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.flight-evidence-stats span.warning[data-v-49079167]{color:#9a6528;background:#fff2df}.flight-evidence-stats b[data-v-49079167]{color:#235f42;font-size:13px}.flight-management-toggle[data-v-49079167]{color:#38644f;white-space:nowrap;background:#fff;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.flight-management-toggle svg[data-v-49079167]:last-child{transition:all .18s}.flight-management-toggle.active svg[data-v-49079167]:last-child{transform:rotate(180deg)}.flight-evidence-workbench[data-v-49079167]{grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:680px;display:grid}.flight-orthographic-map[data-v-49079167]{background:#dbe5dd;border:1px solid #dce5df;border-radius:13px;min-width:0;min-height:680px;position:relative;overflow:hidden}.flight-map-caption[data-v-49079167]{z-index:8;color:#fff;background:#173f34e8;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 18px #17382d35}.flight-map-caption strong[data-v-49079167],.flight-map-caption small[data-v-49079167]{display:block}.flight-map-caption small[data-v-49079167]{color:#d4e5dc;margin-top:2px;font-size:9px}.flight-waypoint-marker[data-v-49079167]{z-index:5;transform:translate(-50%,-50%) rotate(var(--geo-counter-rotation,0deg)) scale(calc(1 / var(--geo-scale,1)));transform-origin:50%;color:#fff;cursor:pointer;background:#2d7252;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;box-shadow:0 3px 11px #173d3255}.flight-waypoint-marker.target[data-v-49079167]{background:#3a7c5d;border-color:#fff5ea;width:24px;height:24px}.flight-waypoint-marker span[data-v-49079167]{font-size:9px;font-weight:800}.flight-waypoint-marker b[data-v-49079167]{color:#fff;background:#ee7d3e;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.flight-waypoint-marker[data-v-49079167]:hover,.flight-waypoint-marker.active[data-v-49079167]{z-index:7;background:#ef7337;box-shadow:0 0 0 5px #f4a36d55,0 5px 14px #173d3255}.flight-map-empty[data-v-49079167],.flight-empty-state[data-v-49079167]{color:#71847a;text-align:center;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.flight-map-empty small[data-v-49079167]{font-size:11px}.flight-material-panel[data-v-49079167]{background:#fff;border:1px solid #dfe7e2;border-radius:13px;flex-direction:column;min-width:0;max-height:680px;padding:13px;display:flex;overflow:hidden}.flight-material-panel>header[data-v-49079167]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.flight-material-panel h3[data-v-49079167]{margin:2px 0 0}.flight-material-panel>header>span[data-v-49079167]{color:#2d704f;background:#e5f2e9;border-radius:6px;padding:4px 7px;font-size:10px}.flight-selected-photo[data-v-49079167]{background:#18221d;border-radius:10px;display:block;position:relative;overflow:hidden}.flight-selected-photo img[data-v-49079167]{object-fit:contain;width:100%;height:240px;display:block}.flight-selected-photo>span[data-v-49079167]{color:#fff;background:#173e33de;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.flight-angle-strip[data-v-49079167]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.flight-angle-strip button[data-v-49079167]{background:#e9efeb;border:2px solid #0000;border-radius:7px;padding:0;position:relative;overflow:hidden}.flight-angle-strip button.active[data-v-49079167]{border-color:#e77738}.flight-angle-strip img[data-v-49079167]{object-fit:cover;width:100%;height:54px;display:block}.flight-angle-strip small[data-v-49079167]{color:#fff;background:#173e33d9;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;bottom:3px;right:3px}.flight-selected-meta[data-v-49079167]{margin:0 0 8px}.flight-selected-meta>div[data-v-49079167]{border-top:1px solid #edf1ee;justify-content:space-between;gap:10px;padding:5px 1px;font-size:9px;display:flex}.flight-selected-meta dt[data-v-49079167]{color:#829087}.flight-selected-meta dd[data-v-49079167]{color:#3c5448;text-align:right;margin:0}.flight-waypoint-gallery[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-right:2px;display:grid;overflow:auto}.flight-waypoint-gallery button[data-v-49079167]{text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:7px;padding:5px;display:grid}.flight-waypoint-gallery button.active[data-v-49079167]{background:#f0f7f2;border-color:#5a9073}.flight-waypoint-gallery img[data-v-49079167]{object-fit:cover;border-radius:5px;width:58px;height:43px}.flight-waypoint-gallery strong[data-v-49079167],.flight-waypoint-gallery small[data-v-49079167]{display:block}.flight-waypoint-gallery strong[data-v-49079167]{font-size:9px}.flight-waypoint-gallery small[data-v-49079167]{color:#7b8b83;margin-top:3px;font-size:8px}.flight-management-grid[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:3px;display:grid}.flight-empty-state[data-v-49079167]{background:#fff;border:1px dashed #cedbd3;border-radius:13px;min-height:420px}.flight-empty-state h3[data-v-49079167]{margin:0}.flight-empty-state .button[data-v-49079167]{margin-top:8px}@media (width<=1180px){.flight-evidence-toolbar[data-v-49079167]{flex-wrap:wrap}.flight-evidence-stats[data-v-49079167]{flex-basis:100%;order:3}.flight-evidence-workbench[data-v-49079167]{grid-template-columns:1fr}.flight-material-panel[data-v-49079167]{max-height:none}.flight-waypoint-gallery[data-v-49079167]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.flight-evidence-toolbar>label[data-v-49079167]{min-width:100%}.flight-evidence-stats[data-v-49079167]{overflow:auto}.flight-evidence-workbench[data-v-49079167]{min-height:0}.flight-orthographic-map[data-v-49079167]{min-height:500px}.flight-waypoint-gallery[data-v-49079167]{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-management-grid[data-v-49079167]{grid-template-columns:1fr}}.assistance-panel[data-v-f7ec2d93]{flex-direction:column;gap:13px;padding:15px;display:flex}.assist-message[data-v-f7ec2d93]{color:#2e704f;background:#e9f5ed;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.assist-message.error[data-v-f7ec2d93]{color:#a14c35;background:#fff0eb}.assist-loading[data-v-f7ec2d93],.assist-empty[data-v-f7ec2d93]{color:#7d8b84;place-content:center;justify-items:center;gap:7px;min-height:120px;font-size:9px;display:grid}.mode-card[data-v-f7ec2d93],.assist-create[data-v-f7ec2d93],.output-list[data-v-f7ec2d93],.output-detail[data-v-f7ec2d93],.blind-panel[data-v-f7ec2d93]{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:14px}.mode-card[data-v-f7ec2d93]{background:#eef6f0;border-color:#c9ddcf}.mode-card header[data-v-f7ec2d93],.assist-create header[data-v-f7ec2d93],.output-detail>header[data-v-f7ec2d93],.review-box header[data-v-f7ec2d93],.blind-panel>header[data-v-f7ec2d93],.blind-list article header[data-v-f7ec2d93]{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-card header>div[data-v-f7ec2d93],.assist-create header>div[data-v-f7ec2d93]{flex:1}.mode-card strong[data-v-f7ec2d93],.mode-card small[data-v-f7ec2d93]{display:block}.mode-card p[data-v-f7ec2d93],.assist-create>p[data-v-f7ec2d93],.blind-panel>p[data-v-f7ec2d93]{color:#5f7268;font-size:8px;line-height:1.7}.mode-flags[data-v-f7ec2d93],.review-checks[data-v-f7ec2d93]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.mode-flags label[data-v-f7ec2d93],.mode-flags span[data-v-f7ec2d93],.review-checks label[data-v-f7ec2d93],.standalone-check[data-v-f7ec2d93]{color:#496156;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.mode-flags span[data-v-f7ec2d93]{color:#855b29;background:#f1e9df}.assist-stats[data-v-f7ec2d93]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.assist-stats span[data-v-f7ec2d93]{color:#6b7c73;background:#f3f7f4;border-radius:9px;padding:10px;font-size:8px}.assist-stats b[data-v-f7ec2d93]{color:#285f46;font-size:18px;display:block}.assist-create header span[data-v-f7ec2d93]{color:#8a5a25;background:#fff1df;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.assist-form-grid[data-v-f7ec2d93]{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.assist-form-grid label[data-v-f7ec2d93],.blind-modal label[data-v-f7ec2d93]{color:#697970;flex-direction:column;gap:5px;font-size:8px;display:flex}.assist-form-grid input[data-v-f7ec2d93],.assist-form-grid select[data-v-f7ec2d93],.assist-form-grid textarea[data-v-f7ec2d93],.review-box>textarea[data-v-f7ec2d93],.blind-modal input[data-v-f7ec2d93],.blind-modal select[data-v-f7ec2d93],.blind-modal textarea[data-v-f7ec2d93]{color:#344b3f;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:7px;padding:8px}.assist-form-grid .wide[data-v-f7ec2d93]{grid-column:1/-1}.assist-workspace[data-v-f7ec2d93]{grid-template-columns:minmax(250px,.33fr) minmax(0,.67fr);align-items:start;gap:12px;display:grid}.output-list[data-v-f7ec2d93],.output-list>header[data-v-f7ec2d93]{padding:8px}.output-list>header strong[data-v-f7ec2d93],.output-list>header small[data-v-f7ec2d93]{display:block}.output-list button[data-v-f7ec2d93]{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.output-list button.active[data-v-f7ec2d93]{background:#edf5ef}.output-list button strong[data-v-f7ec2d93],.output-list button small[data-v-f7ec2d93]{display:block}.output-list button strong[data-v-f7ec2d93]{font-size:9px}.output-list button small[data-v-f7ec2d93]{color:#819088;margin-top:3px;font-size:7px}.output-list button b[data-v-f7ec2d93],.output-detail>header>span[data-v-f7ec2d93]{color:#8f6229;background:#fff0dc;border-radius:6px;padding:4px 6px;font-size:7px}.source-image[data-v-f7ec2d93]{grid-template-columns:minmax(180px,.55fr) minmax(180px,.45fr);gap:10px;margin:12px 0;display:grid}.source-image img[data-v-f7ec2d93]{object-fit:contain;background:#16231d;border-radius:8px;width:100%;max-height:280px}.source-image dl[data-v-f7ec2d93]{margin:0}.source-image dl div[data-v-f7ec2d93]{border-bottom:1px solid #edf0ee;padding:7px}.source-image dt[data-v-f7ec2d93]{color:#819088;font-size:7px}.source-image dd[data-v-f7ec2d93]{margin:3px 0 0;font-size:8px}.no-image[data-v-f7ec2d93]{color:#63766c;background:#f4f7f5;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.no-image strong[data-v-f7ec2d93],.no-image small[data-v-f7ec2d93]{font-size:8px;display:block}.generated-summary[data-v-f7ec2d93]{color:#40564b;background:#f0f6f2;border-left:3px solid #4e8b69;padding:11px;font-size:9px;line-height:1.7}.hypothesis-grid[data-v-f7ec2d93],.evidence-grid[data-v-f7ec2d93]{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.hypothesis-grid article[data-v-f7ec2d93],.evidence-grid article[data-v-f7ec2d93]{border:1px solid #e2e8e3;border-radius:8px;padding:10px}.hypothesis-grid small[data-v-f7ec2d93],.hypothesis-grid strong[data-v-f7ec2d93],.hypothesis-grid span[data-v-f7ec2d93]{display:block}.hypothesis-grid strong[data-v-f7ec2d93]{margin:4px 0;font-size:11px}.hypothesis-grid span[data-v-f7ec2d93],.hypothesis-grid p[data-v-f7ec2d93],.evidence-grid p[data-v-f7ec2d93]{color:#697a71;font-size:7px;line-height:1.6}.evidence-grid article.warning[data-v-f7ec2d93]{background:#fff8eb;border-color:#edd8b7}.citation-row[data-v-f7ec2d93]{flex-wrap:wrap;gap:6px;display:flex}.citation-row span[data-v-f7ec2d93],.citation-row a[data-v-f7ec2d93]{color:#3b6c52;background:#eef3ef;border-radius:6px;padding:5px 7px;font-size:7px;text-decoration:none}.review-box[data-v-f7ec2d93]{background:#f7f9f7;border-radius:10px;margin-top:12px;padding:12px}.review-box h5[data-v-f7ec2d93]{margin:2px 0;font-size:12px}.review-box header b[data-v-f7ec2d93]{color:#8b5b25;font-size:7px}.review-actions[data-v-f7ec2d93]{flex-wrap:wrap;gap:7px;display:flex}.review-box.prevention[data-v-f7ec2d93]{background:#fffaf0}.review-box.prevention>textarea[data-v-f7ec2d93]{resize:vertical;width:100%;margin:10px 0}.review-box.prevention>p[data-v-f7ec2d93]{color:#8d5f29;font-size:7px}.blind-metrics[data-v-f7ec2d93]{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.blind-metrics span[data-v-f7ec2d93]{background:#f3f6f4;border-radius:8px;padding:8px;font-size:8px}.blind-metrics b[data-v-f7ec2d93]{margin-top:3px;display:block}.blind-list[data-v-f7ec2d93]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.blind-list article[data-v-f7ec2d93]{border:1px solid #e1e7e2;border-radius:9px;padding:10px}.blind-list strong[data-v-f7ec2d93],.blind-list small[data-v-f7ec2d93]{font-size:8px;display:block}.blind-list b[data-v-f7ec2d93]{color:#8a5b26;font-size:7px}.blind-list p[data-v-f7ec2d93]{color:#5c7065;font-size:8px}.blind-modal-backdrop[data-v-f7ec2d93]{z-index:200;background:#14251d77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blind-modal[data-v-f7ec2d93]{background:#fff;border-radius:13px;flex-direction:column;gap:10px;width:min(520px,96vw);padding:17px;display:flex}.blind-modal header[data-v-f7ec2d93],.blind-modal footer[data-v-f7ec2d93]{justify-content:space-between;align-items:center;display:flex}.blind-modal header button[data-v-f7ec2d93]{background:#eef2ef;border:0;border-radius:50%;width:28px;height:28px}.blind-modal p[data-v-f7ec2d93]{color:#73562f;background:#fff6e8;border-radius:7px;padding:8px;font-size:8px}.blind-modal footer[data-v-f7ec2d93]{justify-content:flex-end;gap:7px}.spin[data-v-f7ec2d93]{animation:1s linear infinite spin-f7ec2d93}@keyframes spin-f7ec2d93{to{transform:rotate(360deg)}}@media (width<=1000px){.assist-workspace[data-v-f7ec2d93]{grid-template-columns:1fr}.assist-stats[data-v-f7ec2d93],.blind-metrics[data-v-f7ec2d93]{grid-template-columns:1fr 1fr}.blind-list[data-v-f7ec2d93]{grid-template-columns:1fr}}@media (width<=650px){.assist-form-grid[data-v-f7ec2d93],.hypothesis-grid[data-v-f7ec2d93],.evidence-grid[data-v-f7ec2d93],.source-image[data-v-f7ec2d93]{grid-template-columns:1fr}.assist-form-grid .wide[data-v-f7ec2d93]{grid-column:auto}}.reference-library-page[data-v-7aedd4da]{flex-direction:column;gap:14px;padding:24px;display:flex}.reference-hero[data-v-7aedd4da]{color:#fff;background:linear-gradient(135deg,#173f32,#285d48);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.reference-hero h2[data-v-7aedd4da]{margin:3px 0 6px;font-size:22px}.reference-hero p[data-v-7aedd4da]{color:#d7e7df;margin:0;font-size:10px}.reference-hero-state[data-v-7aedd4da]{background:#ffffff0e;border:1px solid #ffffff28;border-radius:11px;align-items:center;gap:10px;max-width:430px;padding:11px 13px;display:flex}.reference-hero-state strong[data-v-7aedd4da],.reference-hero-state small[data-v-7aedd4da]{display:block}.reference-hero-state strong[data-v-7aedd4da]{font-size:10px}.reference-hero-state small[data-v-7aedd4da]{color:#d6e6de;margin-top:3px;font-size:8px;line-height:1.5}.reference-message[data-v-7aedd4da]{color:#2e704f;background:#e9f5ed;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.reference-message.error[data-v-7aedd4da]{color:#a14c35;background:#fff0eb}.reference-layout[data-v-7aedd4da]{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reference-tabs[data-v-7aedd4da]{background:#fff;border:1px solid #e0e7e1;border-radius:13px;padding:8px;display:grid;position:sticky;top:88px}.reference-tabs button[data-v-7aedd4da]{color:#65776e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.reference-tabs button.active[data-v-7aedd4da]{color:#276649;background:#e8f2eb;font-weight:700}.reference-tabs b[data-v-7aedd4da]{text-align:center;background:#eef2ef;border-radius:9px;min-width:20px;padding:2px 5px;font-size:7px}.reference-workspace[data-v-7aedd4da]{background:#fff;border:1px solid #e0e7e1;border-radius:14px;min-height:660px;overflow:hidden}.reference-loading[data-v-7aedd4da]{color:#718178;place-content:center;justify-items:center;gap:10px;min-height:620px;font-size:10px;display:grid}.reference-section-header[data-v-7aedd4da]{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.reference-section-header h3[data-v-7aedd4da]{margin:2px 0 0;font-size:16px}.reference-actions[data-v-7aedd4da],.local-toolbar[data-v-7aedd4da]{flex-wrap:wrap;gap:7px;display:flex}.reference-panel-stack[data-v-7aedd4da]{flex-direction:column;gap:13px;padding:15px;display:flex}.source-policy[data-v-7aedd4da],.model-unavailable[data-v-7aedd4da]{color:#315f49;background:#eff7f1;border:1px solid #cfe0d4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.source-policy.warning[data-v-7aedd4da]{color:#815b23;background:#fff8e9;border-color:#ebd5ac}.source-policy strong[data-v-7aedd4da],.source-policy small[data-v-7aedd4da]{display:block}.source-policy strong[data-v-7aedd4da]{font-size:10px}.source-policy small[data-v-7aedd4da]{margin-top:3px;font-size:8px;line-height:1.5}.reference-list-panel[data-v-7aedd4da],.model-list[data-v-7aedd4da]{gap:8px;display:grid}.reference-list-panel article[data-v-7aedd4da]{border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.document-icon[data-v-7aedd4da]{color:#397055;background:#e9f2eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reference-list-panel strong[data-v-7aedd4da],.reference-list-panel small[data-v-7aedd4da]{display:block}.reference-list-panel strong[data-v-7aedd4da]{font-size:10px}.reference-list-panel small[data-v-7aedd4da]{color:#819088;margin-top:3px;font-size:8px}.state-pill[data-v-7aedd4da],.document-grid header b[data-v-7aedd4da]{color:#8a6225;background:#f1eadc;border-radius:6px;padding:4px 7px;font-size:7px}.state-pill.已审核[data-v-7aedd4da],.document-grid header b.已审核[data-v-7aedd4da]{color:#327151;background:#e5f2e9}.reference-empty[data-v-7aedd4da]{color:#8a9791;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.reference-empty.wide[data-v-7aedd4da]{grid-column:1/-1}.reference-empty strong[data-v-7aedd4da]{color:#52645b;font-size:11px}.reference-empty small[data-v-7aedd4da]{font-size:8px}.document-grid[data-v-7aedd4da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-grid article[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:11px;padding:14px}.document-grid header[data-v-7aedd4da],.document-grid footer[data-v-7aedd4da]{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-grid header span[data-v-7aedd4da]{color:#397254;font-size:8px}.document-grid h4[data-v-7aedd4da]{margin:11px 0 7px;font-size:12px}.document-grid p[data-v-7aedd4da]{color:#697a71;min-height:34px;margin:0;font-size:8px;line-height:1.6}.document-grid>article>small[data-v-7aedd4da]{color:#87938d;margin:9px 0;font-size:7px;display:block}.document-grid footer[data-v-7aedd4da]{color:#77867f;border-top:1px solid #edf0ed;padding-top:9px;font-size:7px}.document-grid footer button[data-v-7aedd4da]{color:#2e7050;background:0 0;border:0;font-weight:700}.knowledge-stats[data-v-7aedd4da]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.knowledge-stats span[data-v-7aedd4da]{color:#6b7c73;background:#f3f7f4;border-radius:9px;padding:11px;font-size:8px}.knowledge-stats b[data-v-7aedd4da]{color:#285f46;font-size:18px;display:block}.reference-filters[data-v-7aedd4da]{background:#f7f9f7;border-radius:9px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.reference-filters select[data-v-7aedd4da],.reference-search[data-v-7aedd4da]{color:#607169;background:#fff;border:1px solid #dbe3dd;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.reference-search[data-v-7aedd4da]{align-items:center;gap:5px;min-width:210px;display:flex}.reference-search input[data-v-7aedd4da]{width:100%;font:inherit;border:0;outline:0}.knowledge-layout[data-v-7aedd4da]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px;display:grid}.knowledge-table[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:10px;max-height:520px;overflow:auto}.knowledge-table button[data-v-7aedd4da]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.knowledge-table button[data-v-7aedd4da]:hover,.knowledge-table button.selected[data-v-7aedd4da]{background:#f1f7f3}.knowledge-table i[data-v-7aedd4da]{border-radius:5px;width:8px;height:30px}.knowledge-table strong[data-v-7aedd4da],.knowledge-table small[data-v-7aedd4da]{display:block}.knowledge-table strong[data-v-7aedd4da]{font-size:9px}.knowledge-table small[data-v-7aedd4da]{color:#87948d;margin-top:3px;font-size:7px}.knowledge-table b[data-v-7aedd4da]{color:#76629a;font-size:7px}.knowledge-table em[data-v-7aedd4da]{color:#397255;font-size:7px;font-style:normal}.knowledge-detail[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:10px;min-height:420px;padding:16px}.knowledge-detail header[data-v-7aedd4da]{justify-content:space-between;display:flex}.knowledge-detail header small[data-v-7aedd4da],.knowledge-detail header em[data-v-7aedd4da]{color:#819087;font-size:7px;display:block}.knowledge-detail h4[data-v-7aedd4da]{margin:3px 0;font-size:17px}.knowledge-detail header span[data-v-7aedd4da]{color:#946325;background:#fff0dc;border-radius:6px;height:max-content;padding:4px 7px;font-size:7px}.knowledge-detail header span.启用[data-v-7aedd4da]{color:#337352;background:#e4f2e8}.knowledge-detail dl[data-v-7aedd4da]{margin:14px 0}.knowledge-detail dl div[data-v-7aedd4da]{border-top:1px solid #edf0ed;padding:9px 0}.knowledge-detail dt[data-v-7aedd4da]{color:#839088;font-size:7px}.knowledge-detail dd[data-v-7aedd4da]{color:#4f6258;margin:4px 0 0;font-size:8px;line-height:1.6}.knowledge-detail section[data-v-7aedd4da]{gap:5px;margin-top:12px;display:grid}.knowledge-detail section strong[data-v-7aedd4da]{font-size:8px}.knowledge-detail section small[data-v-7aedd4da]{color:#7b8a82;font-size:7px}.mini-image-row[data-v-7aedd4da]{gap:5px;display:flex}.mini-image-row img[data-v-7aedd4da]{object-fit:cover;border-radius:5px;width:55px;height:45px}.dataset-strip[data-v-7aedd4da]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dataset-strip article[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:9px;padding:11px}.dataset-strip strong[data-v-7aedd4da],.dataset-strip small[data-v-7aedd4da]{display:block}.dataset-strip strong[data-v-7aedd4da]{font-size:9px}.dataset-strip small[data-v-7aedd4da]{color:#85928b;margin-top:3px;font-size:7px}.dataset-strip span[data-v-7aedd4da]{color:#916123;background:#fff0dc;border-radius:5px;margin-top:8px;padding:3px 5px;font-size:6px;display:inline-block}.dataset-strip span.ready[data-v-7aedd4da]{color:#327151;background:#e5f2e8}.dataset-strip p[data-v-7aedd4da]{color:#718078;margin:7px 0 0;font-size:7px;line-height:1.5}.sample-grid[data-v-7aedd4da]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sample-grid article[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:10px;overflow:hidden}.sample-grid img[data-v-7aedd4da],.image-protected[data-v-7aedd4da]{aspect-ratio:16/10;object-fit:cover;background:#eef3ef;width:100%}.image-protected[data-v-7aedd4da]{color:#829087;place-content:center;justify-items:center;gap:5px;font-size:8px;display:grid}.sample-grid article>div[data-v-7aedd4da]:last-child{padding:10px}.sample-grid strong[data-v-7aedd4da],.sample-grid small[data-v-7aedd4da]{display:block}.sample-grid strong[data-v-7aedd4da]{font-size:9px}.sample-grid small[data-v-7aedd4da]{color:#85928c;margin-top:3px;font-size:7px}.sample-grid p[data-v-7aedd4da]{color:#5e7067;margin:7px 0;font-size:7px}.sample-grid span[data-v-7aedd4da]{color:#357052;font-size:7px}.local-toolbar[data-v-7aedd4da]{align-items:center}.local-empty[data-v-7aedd4da]{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.local-empty>span[data-v-7aedd4da]{color:#3a7256;background:#e8f1ea;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.local-empty h4[data-v-7aedd4da]{margin:14px 0 7px;font-size:14px}.local-empty p[data-v-7aedd4da]{color:#697a71;margin:0;font-size:9px}.local-empty small[data-v-7aedd4da]{color:#9a6b37;margin-top:10px;font-size:8px}.sample-map[data-v-7aedd4da]{background:#e8efe8;border-radius:11px;height:220px;position:relative;overflow:hidden}.map-grid[data-v-7aedd4da]{background-image:linear-gradient(#78977d20 1px,#0000 1px),linear-gradient(90deg,#78977d20 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sample-map button[data-v-7aedd4da]{color:#d45f3e;background:0 0;border:0;position:absolute;transform:translate(-50%,-100%)}.sample-map>span[data-v-7aedd4da]{color:#74847c;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.local-sample-list[data-v-7aedd4da]{gap:8px;display:grid}.local-sample-list article[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.local-sample-list img[data-v-7aedd4da]{object-fit:cover;border-radius:7px;width:86px;height:62px}.local-sample-list strong[data-v-7aedd4da],.local-sample-list small[data-v-7aedd4da]{display:block}.local-sample-list strong[data-v-7aedd4da]{font-size:9px}.local-sample-list small[data-v-7aedd4da],.local-sample-list p[data-v-7aedd4da]{color:#839088;font-size:7px}.local-sample-list button[data-v-7aedd4da]{color:#326f51;background:#fff;border:1px solid #d3e0d7;border-radius:6px;padding:6px 8px;font-size:7px}.label-grid[data-v-7aedd4da]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.label-grid article[data-v-7aedd4da]{border:1px solid #e2e8e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.label-grid i[data-v-7aedd4da]{border-radius:5px;width:10px;height:28px}.label-grid strong[data-v-7aedd4da],.label-grid small[data-v-7aedd4da]{display:block}.label-grid strong[data-v-7aedd4da]{font-size:9px}.label-grid small[data-v-7aedd4da]{color:#85928b;margin-top:3px;font-size:7px}.label-grid button[data-v-7aedd4da]{color:#317151;background:#e6f1e9;border:0;border-radius:5px;padding:4px 6px;font-size:7px}.label-grid button.停用[data-v-7aedd4da]{color:#79867f;background:#ecefed}.model-unavailable[data-v-7aedd4da]{color:#805924;background:#fff8e9;border-color:#efd4ad}.model-unavailable strong[data-v-7aedd4da]{font-size:11px}.model-unavailable p[data-v-7aedd4da]{margin:4px 0 0;font-size:8px}.model-list article[data-v-7aedd4da]{border:1px solid #e1e7e2;border-radius:11px;padding:15px}.model-list header[data-v-7aedd4da]{justify-content:space-between;align-items:start;display:flex}.model-list header small[data-v-7aedd4da]{color:#809087;font-size:7px}.model-list h4[data-v-7aedd4da]{margin:3px 0;font-size:13px}.model-list header span[data-v-7aedd4da]{color:#6f7d76;background:#edf0ee;border-radius:6px;padding:5px 8px;font-size:8px}.model-list dl[data-v-7aedd4da]{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.model-list dl div[data-v-7aedd4da]{background:#f5f8f5;border-radius:7px;padding:8px}.model-list dt[data-v-7aedd4da]{color:#84918b;font-size:7px}.model-list dd[data-v-7aedd4da]{color:#40564b;margin:3px 0 0;font-size:8px}.model-list p[data-v-7aedd4da]{color:#6f7e76;margin:0;font-size:8px}.interface-list[data-v-7aedd4da]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.interface-list strong[data-v-7aedd4da]{font-size:9px}.interface-list span[data-v-7aedd4da]{color:#537064;background:#eef3ef;border-radius:6px;padding:5px 7px;font-size:7px}.reference-modal-backdrop[data-v-7aedd4da]{z-index:150}.reference-modal[data-v-7aedd4da]{background:#fff;border-radius:14px;width:min(760px,94vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #142c2355}.reference-modal.large[data-v-7aedd4da]{width:min(980px,96vw)}.reference-modal>header[data-v-7aedd4da],.reference-modal>footer[data-v-7aedd4da]{z-index:2;background:#fff;border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky}.reference-modal>header[data-v-7aedd4da]{top:0}.reference-modal>header h3[data-v-7aedd4da]{margin:2px 0 0}.reference-modal>header button[data-v-7aedd4da]{color:#607168;background:#eef2ef;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reference-modal>footer[data-v-7aedd4da]{border-top:1px solid #e2e8e3;border-bottom:0;justify-content:flex-end;bottom:0}.reference-form-grid[data-v-7aedd4da]{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.reference-form-grid label[data-v-7aedd4da],.annotation-fields label[data-v-7aedd4da]{color:#697a71;flex-direction:column;gap:5px;font-size:8px;display:flex}.reference-form-grid input[data-v-7aedd4da],.reference-form-grid select[data-v-7aedd4da],.reference-form-grid textarea[data-v-7aedd4da],.annotation-fields input[data-v-7aedd4da],.annotation-fields select[data-v-7aedd4da],.annotation-fields textarea[data-v-7aedd4da]{color:#33493e;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:7px;padding:8px 9px}.reference-form-grid select[multiple][data-v-7aedd4da]{min-height:82px}.reference-form-grid .wide[data-v-7aedd4da]{grid-column:1/-1}.checks[data-v-7aedd4da]{justify-content:center;gap:9px!important}.checks span[data-v-7aedd4da]{align-items:center;gap:5px;display:flex}.checks input[data-v-7aedd4da]{width:auto}.form-warning[data-v-7aedd4da]{color:#8b5b24;background:#fff4e5;border-radius:8px;margin:0 18px 14px;padding:9px 11px;font-size:8px}.file-picker input[data-v-7aedd4da]{padding:12px}.annotation-modal[data-v-7aedd4da]{width:min(1050px,96vw)}.annotation-layout[data-v-7aedd4da]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;padding:16px;display:grid}.annotation-stage[data-v-7aedd4da]{touch-action:none;cursor:crosshair;background:#17211c;border-radius:10px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.annotation-stage img[data-v-7aedd4da]{pointer-events:none;max-width:100%;max-height:70vh}.annotation-stage i[data-v-7aedd4da]{background:#ff6b3530;border:2px solid #ff6b35;position:absolute}.annotation-fields[data-v-7aedd4da]{flex-direction:column;gap:10px;display:flex}.annotation-fields>small[data-v-7aedd4da]{color:#7c8b83;font-size:7px;line-height:1.5}.spin[data-v-7aedd4da]{animation:1s linear infinite spin-7aedd4da}@keyframes spin-7aedd4da{to{transform:rotate(360deg)}}.reference-list-panel article[data-v-7aedd4da]{grid-template-columns:auto 1fr auto auto}.reference-list-panel a[data-v-7aedd4da],.document-grid footer a[data-v-7aedd4da],.dataset-strip footer a[data-v-7aedd4da]{color:#2e7050;font-size:7px;font-weight:700;text-decoration:none}.reference-list-panel a[data-v-7aedd4da]:hover,.document-grid footer a[data-v-7aedd4da]:hover,.dataset-strip footer a[data-v-7aedd4da]:hover{text-decoration:underline}.dataset-strip footer[data-v-7aedd4da]{gap:10px;margin-top:8px;display:flex}.local-import-meta[data-v-7aedd4da]{background:#f5f8f5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.local-import-meta label[data-v-7aedd4da]{color:#728179;flex-direction:column;gap:4px;font-size:7px;display:flex}.local-import-meta input[data-v-7aedd4da]{color:#40544a;font:inherit;background:#fff;border:1px solid #d9e2db;border-radius:6px;padding:7px 8px}.experimental-mode-notice[data-v-7aedd4da]{color:#795422;background:#fff8e8;border:1px solid #ead3aa;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.6;display:flex}.experimental-mode-notice strong[data-v-7aedd4da]{display:block}.knowledge-mode-tags[data-v-7aedd4da]{flex-wrap:wrap;gap:6px;display:flex}.knowledge-mode-tags span[data-v-7aedd4da]{color:#337053;background:#e8f2eb;border-radius:6px;padding:5px 7px;font-size:7px}.knowledge-mode-tags span.warning[data-v-7aedd4da]{color:#8b5d25;background:#fff0dc}.local-import-meta .wide[data-v-7aedd4da]{grid-column:1/-1}@media (width<=1000px){.reference-layout[data-v-7aedd4da]{grid-template-columns:1fr}.reference-tabs[data-v-7aedd4da]{display:flex;position:static;overflow:auto}.reference-tabs button[data-v-7aedd4da]{min-width:max-content}.dataset-strip[data-v-7aedd4da]{grid-template-columns:1fr 1fr}.knowledge-layout[data-v-7aedd4da]{grid-template-columns:1fr}.label-grid[data-v-7aedd4da],.sample-grid[data-v-7aedd4da]{grid-template-columns:1fr 1fr}.annotation-layout[data-v-7aedd4da]{grid-template-columns:1fr}.annotation-stage[data-v-7aedd4da]{min-height:340px}.local-import-meta[data-v-7aedd4da]{grid-template-columns:1fr 1fr}}@media (width<=650px){.reference-library-page[data-v-7aedd4da]{padding:14px}.reference-hero[data-v-7aedd4da],.reference-section-header[data-v-7aedd4da]{flex-direction:column;align-items:flex-start}.document-grid[data-v-7aedd4da],.dataset-strip[data-v-7aedd4da],.sample-grid[data-v-7aedd4da],.label-grid[data-v-7aedd4da],.knowledge-stats[data-v-7aedd4da],.model-list dl[data-v-7aedd4da],.reference-form-grid[data-v-7aedd4da]{grid-template-columns:1fr}.reference-form-grid .wide[data-v-7aedd4da]{grid-column:auto}.local-sample-list article[data-v-7aedd4da]{grid-template-columns:70px 1fr}.local-sample-list img[data-v-7aedd4da]{width:70px}.local-sample-list button[data-v-7aedd4da]{grid-column:2}}.home-portal-page[data-v-1e6d27dc]{color:#20362b;max-width:1720px;padding:0 24px 24px}.home-portal-page>.home-page-header[data-v-1e6d27dc]{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:18px;padding:0;display:flex}.home-page-header h2[data-v-1e6d27dc]{color:#1d3528;letter-spacing:.02em;margin:0;font-size:26px;font-weight:800}.home-header-meta[data-v-1e6d27dc]{color:#71857a;align-items:center;gap:15px;font-size:12px;display:flex}.home-header-meta>span[data-v-1e6d27dc]{align-items:center;gap:5px;display:inline-flex}.home-status-pill[data-v-1e6d27dc]{color:#28704c;white-space:nowrap;background:#eef8f0;border:1px solid #bcd8c4;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.home-status-pill i[data-v-1e6d27dc],.home-current-stage i[data-v-1e6d27dc],.home-status-badge i[data-v-1e6d27dc]{background:#379363;border-radius:50%;width:7px;height:7px;display:inline-block}.home-project-card[data-v-1e6d27dc]{background:linear-gradient(110deg,#f1f8f2,#f8fbf7);border:1px solid #cfe0d4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:120px;margin-top:0;padding:24px 28px;display:flex;box-shadow:0 6px 18px #244b3710}.home-project-copy[data-v-1e6d27dc]{min-width:0}.home-project-copy .eyebrow[data-v-1e6d27dc]{color:#688276;margin-bottom:7px;font-size:12px}.home-project-title-line[data-v-1e6d27dc]{align-items:center;gap:16px;min-width:0;display:flex}.home-project-copy h1[data-v-1e6d27dc]{color:#173f2c;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:36px;font-weight:900;line-height:1.16;overflow:hidden}.home-project-copy>p[data-v-1e6d27dc]:last-child{color:#71877b;align-items:center;gap:10px;margin:11px 0 0;font-size:16px;display:flex}.home-project-copy>p:last-child b[data-v-1e6d27dc]{color:#b1c0b6;font-weight:500}.home-primary-action[data-v-1e6d27dc]{color:#fff;background:#1e5c43;border:0;border-radius:11px;flex:none;align-items:center;gap:10px;min-height:54px;padding:15px 20px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #164b3530}.home-primary-action[data-v-1e6d27dc]:hover{background:#174d38}.home-action-count[data-v-1e6d27dc]{color:#fff;background:#e7a243;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:1px;font-size:12px;display:grid}.home-card[data-v-1e6d27dc]{background:#fff;border:1px solid #d3e1d7;border-radius:16px;box-shadow:0 5px 16px #244b370b}.home-lifecycle-card[data-v-1e6d27dc]{margin-top:14px;padding:22px 28px 28px}.home-card-heading[data-v-1e6d27dc]{border-bottom:1px solid #e5eee7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.home-card-heading>div[data-v-1e6d27dc]{min-width:0}.home-card-heading h3[data-v-1e6d27dc]{color:#173f2c;letter-spacing:.02em;margin:0;font-size:24px;font-weight:900}.home-card-heading small[data-v-1e6d27dc]{color:#7c8f84;margin-top:6px;font-size:13px;line-height:1.45;display:block}.home-heading-info[data-v-1e6d27dc]{color:#9aaa9f;flex:none;margin-top:1px}.home-lifecycle-heading[data-v-1e6d27dc]{border-bottom:0;align-items:center;padding-bottom:0}.home-lifecycle-heading>div[data-v-1e6d27dc]{align-items:center;gap:12px;display:flex}.home-lifecycle-heading small[data-v-1e6d27dc]{margin-top:0}.home-current-stage[data-v-1e6d27dc]{color:#2e7650;white-space:nowrap;background:#eef8f0;border:1px solid #a8d0b5;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #3c8a5520}.home-current-stage-mobile[data-v-1e6d27dc]{display:none}.home-lifecycle-scroll[data-v-1e6d27dc]{overflow-x:auto}.home-lifecycle[data-v-1e6d27dc]{grid-template-columns:repeat(5,minmax(125px,1fr));min-width:650px;padding:58px 12px 0;display:grid;position:relative}.home-step[data-v-1e6d27dc]{color:#778a7f;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.home-step .home-current-stage[data-v-1e6d27dc]{z-index:2;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.home-step-connector[data-v-1e6d27dc]{z-index:0;border-top:3px dashed #d8e1db;width:100%;position:absolute;top:24px;left:50%}.home-step-connector.complete[data-v-1e6d27dc]{border-top-style:solid;border-top-color:#4a9769}.home-step-node[data-v-1e6d27dc]{z-index:1;color:#819188;background:#fff;border:2px solid #d3ddd6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.home-step-node svg[data-v-1e6d27dc]{width:25px;height:25px}.home-step strong[data-v-1e6d27dc]{color:#667a70;font-size:17px;font-weight:900}.home-step small[data-v-1e6d27dc]{color:#96a39c;font-size:13px}.home-step.done .home-step-node[data-v-1e6d27dc]{color:#318157;background:#eef8ef;border-color:#94c5a0}.home-step.done strong[data-v-1e6d27dc],.home-step.current strong[data-v-1e6d27dc]{color:#225d41}.home-step.current .home-step-node[data-v-1e6d27dc]{color:#28724d;background:#f0f8f1;border:3px solid #38855d;width:66px;height:66px;margin:-4px 0;box-shadow:0 0 0 7px #e5f2e7,0 8px 16px #286d4824}.home-step.current .home-step-node svg[data-v-1e6d27dc]{width:30px;height:30px}.home-step.current small[data-v-1e6d27dc]{color:#3c825c;font-weight:700}.home-main-grid[data-v-1e6d27dc]{grid-template-columns:minmax(0,1.45fr) minmax(370px,.85fr);gap:14px;margin-top:14px;display:grid}.home-trend-card[data-v-1e6d27dc],.home-priority-card[data-v-1e6d27dc]{min-width:0;padding:22px 24px}.home-chart-legend[data-v-1e6d27dc]{color:#61786a;flex-wrap:wrap;gap:16px;margin:16px 0 4px 60px;font-size:13px;display:flex}.home-chart-legend span[data-v-1e6d27dc]{align-items:center;gap:5px;display:inline-flex}.home-chart-legend i[data-v-1e6d27dc]{border-radius:999px;width:22px;height:3px;display:inline-block}.home-chart-caveat[data-v-1e6d27dc]{color:#9a7952;font-size:11px}.home-chart-caveat svg[data-v-1e6d27dc]{flex:none}.home-trend-scroll[data-v-1e6d27dc]{overflow-x:auto}.home-trend-chart[data-v-1e6d27dc]{width:100%;height:238px;margin-top:3px}.home-trend-chart svg[data-v-1e6d27dc]{width:100%;height:100%;display:block;overflow:visible}.home-chart-grid line[data-v-1e6d27dc]{stroke:#e8eee9;stroke-width:1px}.home-chart-labels text[data-v-1e6d27dc]{fill:#8b9991;font-family:inherit;font-size:14px}.home-chart-value[data-v-1e6d27dc]{font-size:15px;font-weight:900}.home-trend-line[data-v-1e6d27dc]{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.home-trend-chart circle[data-v-1e6d27dc]{stroke:#fff;stroke-width:2.5px}.home-trend-chart circle.home-chart-review-point[data-v-1e6d27dc]{stroke:#c27a27;stroke-width:3px;stroke-dasharray:2 2}.home-trend-insight[data-v-1e6d27dc]{color:#397154;background:#f0f8f1;border:1px solid #cfe3d4;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.home-trend-insight svg[data-v-1e6d27dc]{color:#2e8157;flex:none}.home-empty-state[data-v-1e6d27dc]{color:#91a097;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:238px;display:grid}.home-empty-state svg[data-v-1e6d27dc]{color:#8aae98}.home-empty-state strong[data-v-1e6d27dc]{color:#5e7668;font-size:16px}.home-empty-state small[data-v-1e6d27dc]{max-width:380px;font-size:13px;line-height:1.6}.home-empty-state.compact[data-v-1e6d27dc]{min-height:250px}.home-priority-total[data-v-1e6d27dc]{color:#6d8175;background:#f0f4f0;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:800}.home-priority-list[data-v-1e6d27dc]{gap:11px;margin-top:18px;display:grid}.home-priority-item[data-v-1e6d27dc]{background:#fbfcfb;border:1px solid #e2e9e3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px;display:grid}.home-priority-item.danger[data-v-1e6d27dc]{background:#fff9f7;border-color:#efc6bc #efc6bc #efc6bc #d96049;border-left-style:solid;border-left-width:5px}.home-priority-item.warning[data-v-1e6d27dc]{background:#fffdf7;border-color:#ecd7ae #ecd7ae #ecd7ae #d18a26;border-left-style:solid;border-left-width:5px}.home-priority-item.muted[data-v-1e6d27dc]{background:#fafcfa}.home-priority-icon[data-v-1e6d27dc]{color:#33825a;background:#e8f3eb;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa8}.home-priority-item.danger .home-priority-icon[data-v-1e6d27dc]{color:#d36049;background:#fff0ec}.home-priority-item.warning .home-priority-icon[data-v-1e6d27dc]{color:#c2812e;background:#fff4df}.home-priority-copy[data-v-1e6d27dc]{min-width:0}.home-priority-copy strong[data-v-1e6d27dc],.home-priority-copy small[data-v-1e6d27dc]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-priority-copy strong[data-v-1e6d27dc]{color:#2e4639;font-size:17px;font-weight:900}.home-priority-copy small[data-v-1e6d27dc]{color:#88968f;margin-top:7px;font-size:13px}.home-priority-item button[data-v-1e6d27dc]{color:#317455;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:14px;font-weight:900;display:inline-flex}.home-priority-item.danger button[data-v-1e6d27dc]{color:#c75a43}.home-priority-item.warning button[data-v-1e6d27dc]{color:#b47626}.home-priority-item.muted button[data-v-1e6d27dc]{color:#71847a}.home-priority-item.muted[data-v-1e6d27dc]{background:0 0;border:0;border-top:1px solid #e8eee9;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:50px;margin-top:2px;padding:14px 1px 0}.home-priority-item.muted .home-priority-icon[data-v-1e6d27dc]{display:none}.home-priority-item.muted .home-priority-copy strong[data-v-1e6d27dc]{color:#75857c;font-weight:600}.home-priority-item.muted .home-priority-copy small[data-v-1e6d27dc]{display:none}.home-status-card[data-v-1e6d27dc]{margin-top:14px;padding:20px 24px 0;overflow:hidden}.home-text-action[data-v-1e6d27dc]{color:#357555;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:14px;font-weight:900;display:inline-flex}.home-table-wrap[data-v-1e6d27dc]{margin-top:16px;overflow-x:auto}.home-status-table[data-v-1e6d27dc]{border-collapse:collapse;color:#52695c;width:100%;min-width:680px;font-size:15px}.home-status-table thead[data-v-1e6d27dc]{background:#f4f8f4}.home-status-table th[data-v-1e6d27dc],.home-status-table td[data-v-1e6d27dc]{text-align:left;white-space:nowrap;border-top:1px solid #e9efea;padding:11px 16px}.home-status-table thead th[data-v-1e6d27dc]{color:#71857a;border-top:0;font-size:13px;font-weight:900}.home-status-table tbody th[data-v-1e6d27dc]{color:#2b4c3a;align-items:center;gap:10px;font-weight:800;display:flex}.home-status-table tbody tr[data-v-1e6d27dc]:hover{background:#fbfdfb}.home-site-mark[data-v-1e6d27dc]{color:#397d58;background:#e6f2e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-status-table tbody th>span[data-v-1e6d27dc]:last-child{gap:4px;display:grid}.home-status-table tbody th small[data-v-1e6d27dc]{color:#96a29b;font-size:11px;font-weight:400}.home-table-value[data-v-1e6d27dc]{align-items:center;gap:8px;font-weight:700;display:inline-flex}.home-data-dot[data-v-1e6d27dc]{background:#98a59d;border-radius:50%;width:9px;height:9px;display:inline-block}.home-data-dot.success[data-v-1e6d27dc]{background:#378d5b}.home-data-dot.warning[data-v-1e6d27dc]{background:#df8a1f}.home-status-table td b[data-v-1e6d27dc]{color:#2f7852}.home-table-muted[data-v-1e6d27dc]{color:#9aa79f}.home-status-badge[data-v-1e6d27dc]{color:#367654;background:#eef7ef;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.home-status-badge.danger[data-v-1e6d27dc]{color:#c65b43;background:#fff0eb}.home-status-badge.danger i[data-v-1e6d27dc]{background:#d9624a}.home-status-badge.warning[data-v-1e6d27dc]{color:#b67a2b;background:#fff5e3}.home-status-badge.warning i[data-v-1e6d27dc]{background:#d48b2b}.home-status-badge.muted[data-v-1e6d27dc]{color:#77867f;background:#f0f3f1}.home-status-badge.muted i[data-v-1e6d27dc]{background:#99a69f}.home-table-empty[data-v-1e6d27dc]{color:#8b9992!important;text-align:center!important;padding:25px!important}.home-next-step[data-v-1e6d27dc]{color:#2d6b4c;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f1f8f2,#f8fbf8);border:1px solid #cfe1d4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:13px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.home-next-step[data-v-1e6d27dc]:hover{border-color:#80ad8e;transform:translateY(-1px);box-shadow:0 6px 14px #244b3710}.home-next-step-icon[data-v-1e6d27dc]{color:#327655;background:#dceee1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.home-next-step>span[data-v-1e6d27dc]:nth-child(2){gap:3px;min-width:0;display:grid}.home-next-step strong[data-v-1e6d27dc]{font-size:15px;font-weight:900}.home-next-step small[data-v-1e6d27dc]{color:#71867a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-next-step>svg[data-v-1e6d27dc]{color:#719381}.home-loading-state[data-v-1e6d27dc],.home-data-warning[data-v-1e6d27dc]{border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.home-loading-state[data-v-1e6d27dc]{color:#668274;background:#f1f7f2}.home-data-warning[data-v-1e6d27dc]{color:#916c37;background:#fff8e9;border:1px solid #eadabd}.home-data-warning svg[data-v-1e6d27dc]{flex:none}.spin[data-v-1e6d27dc]{animation:1s linear infinite home-spin-1e6d27dc}@keyframes home-spin-1e6d27dc{to{transform:rotate(360deg)}}@media (width<=1050px){.home-main-grid[data-v-1e6d27dc],.home-priority-list[data-v-1e6d27dc]{grid-template-columns:1fr}.home-priority-item[data-v-1e6d27dc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-priority-item button[data-v-1e6d27dc]{grid-column:auto;justify-self:end;padding-top:8px}}@media (width>=1051px) and (width<=1350px){.home-priority-item[data-v-1e6d27dc]{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:112px}.home-priority-item button[data-v-1e6d27dc]{grid-column:2;justify-self:start;padding-top:8px}}@media (width>=721px) and (height<=820px){.home-portal-page[data-v-1e6d27dc]{padding-bottom:10px}.home-project-card[data-v-1e6d27dc]{border-radius:15px;min-height:88px;padding:12px 18px}.home-project-copy h1[data-v-1e6d27dc]{font-size:32px;line-height:1.08}.home-project-copy>p[data-v-1e6d27dc]:last-child{margin-top:5px;font-size:14px}.home-status-pill[data-v-1e6d27dc]{padding:6px 10px;font-size:13px}.home-primary-action[data-v-1e6d27dc]{min-height:44px;padding:10px 14px;font-size:14px}.home-action-count[data-v-1e6d27dc]{min-width:22px;height:22px}.home-lifecycle-card[data-v-1e6d27dc]{border-radius:15px;margin-top:6px;padding:10px 18px 3px}.home-card-heading[data-v-1e6d27dc]{padding-bottom:5px}.home-card-heading>div[data-v-1e6d27dc]{flex:1}.home-card-heading h3[data-v-1e6d27dc]{font-size:21px;line-height:1.08}.home-card-heading small[data-v-1e6d27dc]{margin-top:2px;font-size:10px;line-height:1.2}.home-lifecycle-heading>div[data-v-1e6d27dc]{gap:9px}.home-current-stage[data-v-1e6d27dc]{padding:6px 10px;font-size:11px}.home-lifecycle[data-v-1e6d27dc]{min-width:650px;padding:26px 8px 0}.home-step[data-v-1e6d27dc]{gap:3px}.home-step .home-current-stage[data-v-1e6d27dc]{top:-26px}.home-step-connector[data-v-1e6d27dc]{border-top-width:3px;top:24px}.home-step-node[data-v-1e6d27dc]{width:40px;height:40px}.home-step-node svg[data-v-1e6d27dc]{width:19px;height:19px}.home-step strong[data-v-1e6d27dc]{font-size:15px}.home-step small[data-v-1e6d27dc]{font-size:10px}.home-step.current .home-step-node[data-v-1e6d27dc]{width:48px;height:48px;margin:-4px 0;box-shadow:0 0 0 4px #e5f2e7,0 5px 11px #286d4820}.home-step.current .home-step-node svg[data-v-1e6d27dc]{width:23px;height:23px}.home-main-grid[data-v-1e6d27dc]{gap:8px;margin-top:5px}.home-trend-card[data-v-1e6d27dc],.home-priority-card[data-v-1e6d27dc]{border-radius:14px;padding:11px 14px}.home-card-heading[data-v-1e6d27dc]{gap:10px;padding-bottom:4px}.home-chart-legend[data-v-1e6d27dc]{gap:10px;margin:7px 0 0 38px;font-size:12px}.home-chart-caveat[data-v-1e6d27dc]{font-size:10px}.home-trend-chart[data-v-1e6d27dc]{height:112px;margin-top:0}.home-chart-labels text[data-v-1e6d27dc]{font-size:13px}.home-chart-value[data-v-1e6d27dc]{font-size:14px}.home-trend-line[data-v-1e6d27dc]{stroke-width:2.75px}.home-trend-insight[data-v-1e6d27dc]{border-radius:8px;gap:6px;margin-top:3px;padding:6px 8px;font-size:12px;line-height:1.25}.home-trend-insight svg[data-v-1e6d27dc]{width:17px;height:17px}.home-priority-total[data-v-1e6d27dc]{padding:5px 8px;font-size:11px}.home-priority-list[data-v-1e6d27dc]{gap:5px;margin-top:7px}.home-priority-item[data-v-1e6d27dc]{gap:8px;min-height:56px;padding:7px 9px}.home-priority-icon[data-v-1e6d27dc]{border-radius:10px;width:36px;height:36px}.home-priority-icon svg[data-v-1e6d27dc]{width:19px;height:19px}.home-priority-copy strong[data-v-1e6d27dc]{font-size:15px}.home-priority-copy small[data-v-1e6d27dc]{margin-top:3px;font-size:11px}.home-priority-item button[data-v-1e6d27dc]{padding:3px 0;font-size:12px}.home-priority-item button svg[data-v-1e6d27dc]{width:15px;height:15px}.home-priority-item.muted[data-v-1e6d27dc]{min-height:28px;margin-top:0;padding:5px 1px 0}.home-status-card[data-v-1e6d27dc]{border-radius:14px;margin-top:5px;padding:2px 14px 0}.home-status-card .home-card-heading h3[data-v-1e6d27dc]{font-size:20px;line-height:1}.home-status-card .home-card-heading small[data-v-1e6d27dc]{font-size:9px;line-height:1.1}.home-status-table[data-v-1e6d27dc]{font-size:13px}.home-table-wrap[data-v-1e6d27dc]{margin-top:4px}.home-status-table th[data-v-1e6d27dc],.home-status-table td[data-v-1e6d27dc]{padding:2px 8px}.home-status-table thead th[data-v-1e6d27dc]{font-size:11px}.home-status-table tbody th[data-v-1e6d27dc]{gap:6px}.home-site-mark[data-v-1e6d27dc]{border-radius:7px;width:22px;height:22px}.home-site-mark svg[data-v-1e6d27dc]{width:15px;height:15px}.home-status-table tbody th>span[data-v-1e6d27dc]:last-child{gap:1px}.home-status-table tbody th small[data-v-1e6d27dc]{font-size:9px}.home-table-value[data-v-1e6d27dc]{gap:5px}.home-data-dot[data-v-1e6d27dc]{width:7px;height:7px}.home-text-action[data-v-1e6d27dc]{font-size:12px}.home-text-action svg[data-v-1e6d27dc]{width:15px;height:15px}.home-next-step[data-v-1e6d27dc]{display:none}}@media (width<=720px){.home-portal-page[data-v-1e6d27dc]{padding:16px 14px 24px}.home-portal-page>.home-page-header[data-v-1e6d27dc]{flex-direction:column;align-items:flex-start;gap:10px}.home-page-header h2[data-v-1e6d27dc]{font-size:23px}.home-header-meta[data-v-1e6d27dc]{justify-content:space-between;width:100%;font-size:13px}.home-project-card[data-v-1e6d27dc]{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 18px}.home-project-copy[data-v-1e6d27dc]{width:100%}.home-project-title-line[data-v-1e6d27dc]{gap:10px}.home-project-copy h1[data-v-1e6d27dc]{font-size:26px}.home-project-copy>p[data-v-1e6d27dc]:last-child{font-size:14px}.home-status-pill[data-v-1e6d27dc]{padding:7px 10px;font-size:13px}.home-primary-action[data-v-1e6d27dc]{justify-content:center;width:100%;font-size:14px}.home-lifecycle-card[data-v-1e6d27dc],.home-trend-card[data-v-1e6d27dc],.home-priority-card[data-v-1e6d27dc]{padding:16px}.home-card-heading[data-v-1e6d27dc]{gap:12px;padding-bottom:11px}.home-card-heading h3[data-v-1e6d27dc]{font-size:20px}.home-card-heading small[data-v-1e6d27dc]{font-size:11px}.home-lifecycle-heading[data-v-1e6d27dc]{flex-direction:column;align-items:flex-start;gap:7px}.home-lifecycle-heading>div[data-v-1e6d27dc]{flex-direction:column;align-items:flex-start;gap:4px}.home-current-stage-mobile[data-v-1e6d27dc]{padding:7px 10px;font-size:12px;display:inline-flex}.home-step .home-current-stage[data-v-1e6d27dc]{display:none}.home-lifecycle[data-v-1e6d27dc]{min-width:760px;padding-top:22px}.home-step-node[data-v-1e6d27dc]{width:48px;height:48px}.home-step strong[data-v-1e6d27dc]{font-size:14px}.home-step small[data-v-1e6d27dc]{font-size:11px}.home-trend-scroll[data-v-1e6d27dc]{margin:0 -16px;padding:0 16px}.home-trend-chart[data-v-1e6d27dc]{min-width:720px}.home-priority-item[data-v-1e6d27dc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:92px;padding:17px 14px}.home-priority-icon[data-v-1e6d27dc]{width:48px;height:48px}.home-priority-copy strong[data-v-1e6d27dc]{font-size:15px}.home-priority-copy small[data-v-1e6d27dc]{font-size:11px}.home-priority-item button[data-v-1e6d27dc]{font-size:12px}.home-status-card[data-v-1e6d27dc]{padding:16px 16px 0}.home-status-table[data-v-1e6d27dc]{min-width:680px}.home-next-step[data-v-1e6d27dc]{align-items:flex-start}}.transient-notice-stack[data-v-80adc852]{z-index:2600;pointer-events:none;width:min(366px,100vw - 28px);position:fixed;top:76px;right:18px}.transient-notice-list[data-v-80adc852]{gap:9px;display:grid}.transient-notice-card[data-v-80adc852]{--notice-accent:#2f7758;border:1px solid color-mix(in srgb,var(--notice-accent) 24%,transparent);color:#244136;-webkit-backdrop-filter:blur(16px)saturate(135%);pointer-events:auto;background:#f6fbf8e6;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:9px;min-height:72px;padding:13px 12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1432282e}.transient-notice-card.error[data-v-80adc852]{--notice-accent:#c4543d;color:#703a2d;background:#fff7f4e8}.transient-notice-card.warning[data-v-80adc852]{--notice-accent:#c78a25;color:#684c20;background:#fffaefe8}.transient-notice-card.info[data-v-80adc852]{--notice-accent:#32778a;color:#28525d;background:#f4fbfce6}.transient-notice-icon[data-v-80adc852]{background:color-mix(in srgb,var(--notice-accent) 13%,transparent);width:32px;height:32px;color:var(--notice-accent);border-radius:9px;place-items:center;display:grid}.transient-notice-copy[data-v-80adc852]{gap:3px;min-width:0;padding-top:1px;display:grid}.transient-notice-copy strong[data-v-80adc852]{color:var(--notice-accent);font-size:12px;line-height:1.25}.transient-notice-copy small[data-v-80adc852]{color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.transient-notice-card>button[data-v-80adc852]{width:28px;height:28px;color:color-mix(in srgb,currentColor 72%,transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.transient-notice-card>button[data-v-80adc852]:hover{background:color-mix(in srgb,var(--notice-accent) 10%,transparent);color:var(--notice-accent)}.transient-notice-progress[data-v-80adc852]{transform-origin:0;background:var(--notice-accent);height:3px;animation:linear forwards transient-notice-countdown-80adc852;position:absolute;bottom:0;left:0;right:0}@keyframes transient-notice-countdown-80adc852{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.transient-notice-enter-active[data-v-80adc852],.transient-notice-leave-active[data-v-80adc852]{transition:opacity .2s,transform .24s}.transient-notice-enter-from[data-v-80adc852],.transient-notice-leave-to[data-v-80adc852]{opacity:0;transform:translate(18px,-4px)}.transient-notice-move[data-v-80adc852]{transition:transform .24s}@media (width<=720px){.transient-notice-stack[data-v-80adc852]{width:calc(100vw - 20px);top:66px;right:10px}}@media (prefers-reduced-motion:reduce){.transient-notice-enter-active[data-v-80adc852],.transient-notice-leave-active[data-v-80adc852],.transient-notice-move[data-v-80adc852]{transition:none}.transient-notice-progress[data-v-80adc852]{animation:none}}:root{color:#1d2b27;font-synthesis:none;background:#f3f5f1;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;overflow:hidden}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{color:#dce8e1;z-index:20;background:#173b31;flex-direction:column;width:236px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 4px 24px;display:flex}.brand-mark{background:#fff;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 4px 14px #0b241b52}.brand-mark img{object-fit:contain;object-position:center;width:112%;height:112%;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:1px;font-size:15px}.brand small{color:#91aa9f;letter-spacing:2px;margin-top:2px;font-size:10px}.demo-brand-tag{color:#dedb79;letter-spacing:1.2px;border:1px solid #d9d77166;border-radius:999px;margin-top:7px;padding:2px 6px;font-size:7px;display:inline-flex}.project-label{color:#77968a;letter-spacing:1.5px;padding:0 9px 8px;font-size:10px}.project-switcher{color:#fff;text-align:left;background:#20483d;border:1px solid #31584c;border-radius:12px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.project-switcher>span:nth-child(2){flex:1;min-width:0}.project-switcher strong,.project-switcher small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-switcher strong{font-size:12px}.project-switcher small{color:#9fb6ad;margin-top:3px;font-size:10px}.project-thumb{color:#285541;background:#dce6bd;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.project-menu{z-index:30;color:#20322c;background:#fff;border-radius:12px;width:228px;max-height:calc(100vh - 175px);padding:6px;position:absolute;top:147px;left:16px;overflow-y:auto;box-shadow:0 15px 35px #0a211a44}.project-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px}.project-menu button:hover{background:#eef4ef}.project-menu strong,.project-menu small{display:block}.project-menu strong{font-size:12px}.project-menu small{color:#7c8d87;margin-top:3px;font-size:10px}.project-menu small.empty{color:#a48b68}.project-menu-divider{background:#e7ece8;height:1px;margin:5px 3px}.project-menu .add-model-entry{color:#285f48;background:#edf5ef;align-items:center;gap:9px;display:flex}.project-menu .add-model-entry>svg{flex:none}.project-menu .add-model-entry>span{min-width:0}.project-menu .add-model-entry strong{color:#285f48}.project-menu .add-model-entry small{font-size:8px}.project-menu .project-select-entry.current{background:#edf5ef;box-shadow:inset 3px 0 #397456}.project-menu .project-select-entry.current strong{color:#285f48}.project-menu .project-order-entry{color:#315f4b;background:#f2f5f2;align-items:center;gap:9px;margin-bottom:5px;display:flex}.project-menu .project-order-entry>svg{flex:none}.project-menu .project-order-entry>span{min-width:0}.project-menu .project-order-entry small{font-size:8px}.project-sort-header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 9px;display:flex}.project-sort-header span{min-width:0}.project-sort-header strong,.project-sort-header small{display:block}.project-sort-header strong{font-size:12px}.project-sort-header small{color:#73847c;margin-top:3px;font-size:8px;line-height:1.45}.project-sort-header>svg{color:#397456;flex:none}.project-sort-list{gap:5px;padding:7px 0;display:grid}.project-sort-item{cursor:grab;background:#fff;border:1px solid #e2e8e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.project-sort-item:active{cursor:grabbing}.project-sort-item.dragging{opacity:.45}.project-sort-item.target{background:#eff6f1;border-color:#4d866b}.project-sort-grip{color:#8b9992}.project-sort-copy{min-width:0}.project-sort-copy strong,.project-sort-copy small{display:block}.project-sort-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.project-sort-copy strong b{color:#367052;background:#e5efe8;border-radius:5px;place-items:center;width:17px;height:17px;margin-right:6px;font-size:8px;display:inline-grid}.project-sort-copy small{color:#7f8e87;margin-top:3px;font-size:8px}.project-sort-actions{gap:3px;display:flex}.project-menu .project-sort-actions button{color:#315f4b;text-align:center;background:#f7faf8;border:1px solid #d9e2dc;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:12px;display:grid}.project-menu .project-sort-actions button:hover:not(:disabled){background:#e8f2eb}.project-menu .project-sort-actions button:disabled{opacity:.32;cursor:not-allowed}.project-sort-error{color:#a45139;background:#fff0ea;border-radius:7px;margin:2px 4px 7px;padding:7px 8px;font-size:8px;line-height:1.45}.project-sort-footer{border-top:1px solid #e6ece8;grid-template-columns:1fr 1.25fr;gap:6px;padding-top:7px;display:grid}.project-menu .project-sort-footer button{text-align:center;color:#54665d;background:#fff;border:1px solid #d8e1db;padding:8px}.project-menu .project-sort-footer button.save{color:#fff;background:#28664a;border-color:#28664a}.project-menu .project-sort-footer button:disabled{opacity:.55;cursor:wait}nav{gap:5px;margin-top:23px;display:grid}nav button,.sidebar-bottom button{color:#9fb6ad;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}nav button:hover,nav button.active,.sidebar-bottom button:hover{color:#fff;background:#285346}.nav-count{color:#fff;text-align:center;background:#dd6b45;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;display:grid}.version{color:#69897d;border-top:1px solid #2b5045;margin:8px 10px 0;padding-top:14px;font-size:9px}.main-area{overscroll-behavior-y:contain;scrollbar-width:none;width:calc(100% - 236px);height:100dvh;min-height:0;margin-left:236px;overflow-y:auto}.main-area::-webkit-scrollbar{width:0;height:0}.main-area.workbench-main-area{flex-direction:column;display:flex;overflow:hidden}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e7e2;flex:0 0 62px;justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.home-shell .sidebar{padding-top:14px}.home-shell .brand{gap:14px;padding-bottom:26px}.home-shell .brand-mark{border-radius:16px;width:64px;height:64px}.home-shell .brand strong{font-size:17px}.home-shell .brand small{font-size:11px}.home-shell .project-label{padding-bottom:9px;font-size:11px}.home-shell .project-switcher{border-radius:14px;gap:11px;padding:12px}.home-shell .project-switcher strong{font-size:14px}.home-shell .project-switcher small{font-size:11px}.home-shell .project-thumb{border-radius:9px;width:38px;height:38px;font-size:17px}.home-shell nav{gap:6px;margin-top:24px}.home-shell nav button,.home-shell .sidebar-bottom button{gap:13px;padding:12px 13px;font-size:14px}.home-shell nav button svg,.home-shell .sidebar-bottom button svg{width:21px;height:21px}.home-shell .topbar{flex-basis:72px;height:72px;padding:0 28px}.home-shell .topbar-left{gap:14px}.home-shell .topbar-left small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;display:block;overflow:hidden}.home-shell .topbar h1{font-size:22px}.home-shell .public-demo-chip{white-space:nowrap;flex:none;padding:5px 9px;font-size:9px}.home-shell .search-box{width:260px;padding:10px 12px;font-size:12px}.home-shell .weather-mini strong{font-size:14px}.home-shell .weather-mini small{font-size:10px}.home-shell .icon-button{width:38px;height:38px}.home-shell .profile>span{width:34px;height:34px;font-size:13px}.home-shell .profile strong{font-size:12px}.home-shell .profile small{font-size:10px}@media (width>=901px) and (width<=1100px){.home-shell .topbar{padding:0 18px}.home-shell .topbar-left{gap:10px}.home-shell .topbar-left small{max-width:185px}.home-shell .search-box{width:210px}.home-shell .topbar-actions{gap:7px}}@media (width>=721px) and (height<=820px){.home-shell .topbar{flex-basis:62px;height:62px;padding:0 20px}.home-shell .topbar h1{font-size:20px}.home-shell .topbar-left small{max-width:220px}.home-shell .topbar-actions{gap:7px}.home-shell .search-box{width:220px;padding:8px 10px}}.global-experimental-notice{color:#765322;background:#fff8e9;border:1px solid #ead4ad;border-radius:9px;align-items:center;gap:8px;margin:7px 20px 0;padding:7px 10px;font-size:8px;line-height:1.4;display:flex}.global-experimental-notice strong{color:#5f421d;margin-right:7px;display:inline-block}.global-experimental-notice.home-compact-notice{display:none}.global-experimental-notice.flight-compact-notice,.global-experimental-notice.workbench-compact-notice{align-items:center;margin-top:6px;padding:6px 10px;line-height:1.35}.global-experimental-notice.flight-compact-notice svg,.global-experimental-notice.workbench-compact-notice svg{flex:none}.content.flight-content{padding-top:10px;padding-bottom:20px}.flight-content.scientific-stack{gap:0}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-left small{color:#7e8d87;font-size:10px}.topbar h1{margin:2px 0 0;font-size:18px}.mobile-menu{display:none}.public-demo-chip{color:#376b52;background:#eef4ef;border:1px solid #cddbcf;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box,.weather-mini,.profile,.icon-button,.mobile-menu{background:0 0;border:0}.search-box{color:#84918c;background:#f7f9f6;border:1px solid #dfe5df;border-radius:9px;align-items:center;gap:8px;width:240px;padding:8px 10px;font-size:11px;display:flex}.search-box span{text-align:left;flex:1}.search-box kbd{background:#fff;border:1px solid #dce3dc;border-radius:4px;padding:1px 4px;font-size:9px}.weather-mini{color:#41524c;border-left:1px solid #e1e6e1;align-items:center;gap:7px;padding:4px 10px;display:flex}.weather-mini strong,.weather-mini small,.profile strong,.profile small{display:block}.weather-mini strong{font-size:12px}.weather-mini small{color:#83918b;font-size:9px}.icon-button{color:#52615c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification i{background:#e16245;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile{text-align:left;align-items:center;gap:8px;display:flex}.profile>span{color:#315944;background:#d6e1ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile strong{font-size:11px}.profile small{color:#85928d;font-size:9px}.content{max-width:1720px;margin:0 auto;padding:16px 22px 24px}.page-intro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.eyebrow{color:#71847c;letter-spacing:.8px;text-transform:uppercase;margin:0 0 5px;font-size:10px}.page-intro h2,.module-placeholder h2{color:#1d312a;margin:0;font-size:23px}.page-intro>div>p:last-child,.module-placeholder>p{color:#7a8a84;margin:6px 0 0;font-size:11px}.intro-actions{gap:8px;display:flex}.demo-data-notice{color:#687a71;background:#f3f7f2;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;margin:-8px 0 14px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.demo-data-notice svg{color:#3e7659;flex:none}.demo-data-notice strong{color:#2b5f47;margin-right:5px}.auth-loading{color:#567066;background:#f3f6f2;place-items:center;min-height:100vh;font-size:12px;display:grid}.readonly-action-note{color:#527060;background:#f1f5f2;border:1px solid #d5e0d8;border-radius:8px;align-items:center;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.free-capture-bar{z-index:30;color:#4e5b3f;background:#fff8d9;border:1px solid #d7c470;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 14px;padding:11px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #3643351f}.free-capture-bar span strong,.free-capture-bar span small,.free-capture-bar span b{display:block}.free-capture-bar span strong{font-size:10px}.free-capture-bar span small{color:#758065;margin-top:3px;font-size:8px}.free-capture-bar span b{color:#b7543e;margin-top:3px;font-size:8px}.free-capture-bar>div{flex:none;gap:7px;display:flex}.button{border:1px solid #d6ddd7;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:#1f5944;border-color:#1f5944}.button.primary:hover{background:#174a38}.button.secondary{color:#465951;background:#fff}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.scene-column{min-width:0}.scene-shell{background:#bcc8a9;border-radius:15px;height:525px;position:relative;overflow:hidden;box-shadow:0 3px 14px #2e493d17}.farm-scene{width:100%;height:100%;transition:all .2s;display:block}.plot-label{fill:#f8f4d8;opacity:.72;font:600 3px sans-serif}.rice-rgb-overview{background:#d9e1d3;border-radius:15px;height:525px;position:relative;overflow:hidden;box-shadow:0 3px 14px #2e493d17}:is(.rice-rgb-overview:fullscreen,.rice-rgb-overview.standalone-fullscreen){background:#d9e1d3;border-radius:0;width:100vw;height:100vh}.rice-rgb-overview.standalone-fullscreen{z-index:10000;position:fixed;inset:0}.rice-rgb-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.rice-rgb-viewport.dragging{cursor:grabbing}.rice-rgb-transform-layer{transform-origin:50%;will-change:transform;transition:transform .16s ease-out;position:absolute;inset:0}.rice-rgb-viewport.dragging .rice-rgb-transform-layer{transition:none}.rice-rgb-transform-layer>img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;background:#d9e1d3;width:100%;height:100%;display:block}.rice-rgb-badge{z-index:5;color:#fff;background:#214f3fe8;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 5px 16px #173a2e38}.rice-rgb-badge strong,.rice-rgb-badge small{display:block}.rice-rgb-badge strong{font-size:12px}.rice-rgb-badge small{color:#d7e7de;margin-top:2px;font-size:9px}.rice-rgb-actions{z-index:6;align-items:center;gap:7px;display:flex;position:absolute;top:18px;right:18px}.rice-rgb-actions .button{background:#fffffff0}.rice-rgb-actions .button.active{color:#286a4c;background:#edf8f1;border-color:#3b7c5d}.rice-rgb-actions select{color:#345848;background:#fffffff0;border:1px solid #cbd9d0;border-radius:8px;height:36px;padding:0 8px}.rice-rgb-map-controls{z-index:7;background:#fffffff2;border:1px solid #cbd9d0;border-radius:10px;align-items:center;display:flex;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 5px 16px #173a2e2b}.rice-rgb-map-controls button{color:#285a46;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e3dc;place-items:center;width:39px;height:39px;display:grid}.rice-rgb-map-controls button:hover{background:#eaf4ee}.rice-rgb-map-controls span{text-align:center;color:#35594a;min-width:52px;font-size:11px;font-weight:800}.rice-rgb-operation-tip{z-index:6;color:#fff;pointer-events:none;background:#173e31c9;border-radius:7px;padding:7px 10px;font-size:9px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.rice-rgb-state{text-align:center;color:#527064;place-content:center;justify-items:center;gap:9px;height:100%;display:grid}.rice-rgb-state strong{color:#274b3c;font-size:17px}.rice-rgb-state small{max-width:520px;font-size:11px}.rice-rgb-state .button{margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}.map-grid-overlay{--grid-count:6;z-index:3;grid-template-columns:repeat(var(--grid-count),1fr);grid-template-rows:repeat(var(--grid-count),1fr);pointer-events:none;text-shadow:0 1px 3px #000;border:1px solid #fff9;display:grid;position:absolute;inset:0;overflow:hidden}.map-grid-cell{border-bottom:1px solid #fff8;border-right:1px solid #fff8;position:relative;box-shadow:inset 0 0 0 1px #173b2e1f}.map-grid-cell b{color:#fff;background:#173e31a6;border-radius:3px;padding:2px 3px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:3px;left:4px}.map-grid-axis{z-index:2;color:#fff;justify-content:space-between;font-size:7px;font-style:normal;display:flex;position:absolute}.map-grid-axis i{background:#173e31b8;border-radius:3px;padding:2px 3px;font-style:normal}.map-grid-axis.x{bottom:5px;left:7px;right:7px}.map-grid-axis.y{flex-direction:column;top:7px;bottom:24px;right:5px}.map-grid-overlay>em{color:#fff;white-space:nowrap;background:#173e31c9;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.map-grid-overlay.scale-only{border:0;display:block}.map-grid-reference{z-index:4;color:#fff;width:min(290px,100% - 110px);text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173e31df;border:1px solid #ffffff73;border-radius:7px;padding:6px 8px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #071c1440}.map-grid-reference>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-grid-reference>span b{font-size:8px}.map-grid-reference>span small{color:#cae0d4;font-size:6px}.map-grid-ruler{border:1px solid #fff;border-radius:2px;grid-template-columns:repeat(4,1fr);height:5px;margin-top:4px;display:grid;overflow:hidden}.map-grid-ruler i:nth-child(odd){background:#fff}.map-grid-ruler i:nth-child(2n){background:#285f49}.map-grid-ruler-values{justify-content:space-between;margin-top:2px;display:flex}.map-grid-ruler-values i{font-size:6px;font-style:normal}.map-grid-reference>small{color:#d8e8df;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;line-height:1.35;display:block;overflow:hidden}.map-grid-reference.compact{border-radius:8px;width:auto;min-width:116px;padding:7px 9px;top:auto;bottom:12px;left:12px;transform:none}.map-grid-reference.compact>span{align-items:center}.map-grid-reference.compact>span b{font-size:10px}.map-grid-reference.compact>span small{font-size:7px}.map-grid-compact-ruler{border:1px solid #fff;border-radius:2px;grid-template-columns:1fr 1fr;height:5px;margin-top:5px;display:grid;overflow:hidden}.map-grid-compact-ruler i:first-child{background:#fff}.map-grid-compact-ruler i:last-child{background:#285f49}.scene-badges{z-index:3;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.live-badge,.scene-chip{color:#eef6f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17392fd6;border:1px solid #ffffff69;border-radius:7px;padding:7px 10px;font-size:9px;box-shadow:0 4px 12px #19372d38}.live-badge i{background:#8ac777;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.scene-chip{border-color:#ffffff61;align-items:center;gap:6px;display:flex}.layer-popover{z-index:6;background:#fff;border-radius:10px;width:148px;padding:12px;position:absolute;top:52px;right:14px;box-shadow:0 12px 30px #2441374a}.layer-popover strong{margin-bottom:7px;font-size:11px;display:block}.layer-popover label{color:#51625c;gap:6px;padding:5px 0;font-size:10px;display:flex}.map-pin{z-index:4;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 3px 8px #1f342d55}.map-pin span{color:#fff;font-size:11px;font-weight:700;rotate:45deg}.map-pin.high{background:#d5523e}.map-pin.medium{background:#e79535}.map-pin.low{background:#d9b840}.scene-tools{z-index:4;background:#f9fbf9e8;border-radius:8px;padding:3px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 5px 15px #233c3350}.scene-tools button{color:#3b5149;background:0 0;border:0;border-right:1px solid #dce3dd;place-items:center;padding:6px;display:grid}.scene-tools button:last-child{border:0}.scene-tools button:hover{background:#fff}.scene-legend{color:#52645d;background:#f9fbf9e8;border-radius:7px;gap:10px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;right:14px}.legend-dot{border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.legend-dot.red{background:#d5523e}.legend-dot.orange{background:#e79535}.legend-dot.yellow{background:#d9b840}.kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.kpi-row article{background:#fff;border:1px solid #e2e7e2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px;display:grid}.kpi-row article>b{color:#4b8869;grid-column:2;margin-top:-7px;font-size:8px;font-weight:500}.kpi-row article>b.warn{color:#cb6745}.kpi-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.kpi-icon.green{color:#337052;background:#e2f0e5}.kpi-icon.orange{color:#c46c43;background:#f8e9dc}.kpi-icon.blue{color:#3e7083;background:#e3edf1}.kpi-icon.teal{color:#39776d;background:#e1efec}.kpi-row small{color:#87938e;font-size:8px;display:block}.kpi-row strong{font-size:19px}.kpi-row em{color:#71817b;margin-left:2px;font-size:9px;font-style:normal}.right-panel{align-content:start;gap:12px;display:grid}.panel{background:#fff;border:1px solid #e1e7e1;border-radius:13px;padding:15px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3{margin:0;font-size:14px}.panel-heading>button{color:#5c7e70;background:0 0;border:0;align-items:center;padding:2px 0;font-size:9px;display:flex}.weather-panel{background:linear-gradient(140deg,#f7f8ed,#ecf2e9)}.weather-main{align-items:center;gap:12px;margin:10px 0;display:flex}.weather-main>strong{font-size:38px;font-weight:500}.weather-main span{font-size:11px}.weather-main small{color:#7e8e87;margin-top:4px;font-size:9px;display:block}.weather-stats{border-top:1px solid #dce3da;border-bottom:1px solid #dce3da;justify-content:space-between;padding:9px 0;display:flex}.weather-stats span{color:#71817a;grid-template-columns:auto auto;align-items:center;gap:3px;font-size:8px;display:grid}.weather-stats b{color:#344a41;grid-column:2;font-size:9px}.risk-note{background:#faecd8;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex}.risk-note i{color:#fff;background:#dc8b45;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.risk-note strong,.risk-note small{display:block}.risk-note strong{color:#875326;font-size:9px}.risk-note small{color:#a17955;margin-top:2px;font-size:8px}.detection-list{margin-top:8px}.detection-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:8px;width:100%;padding:9px 5px;display:flex}.detection-list button:hover,.detection-list button.selected{background:#f5f8f5;border-radius:7px}.detection-list button>i{color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.detection-list i.high{background:#d65d47}.detection-list i.medium{background:#df903f}.detection-list i.low{background:#d3b447}.detection-list span{flex:1}.detection-list strong,.detection-list small{display:block}.detection-list strong{font-size:10px}.detection-list small{color:#89958f;margin-top:3px;font-size:8px}.detection-list svg{color:#99a69f}.activity-list{margin-top:8px}.activity-list>div{align-items:center;gap:8px;padding:8px 0;display:flex}.activity-line{border-radius:3px;width:3px;height:29px}.activity-line.green{background:#55a073}.activity-line.orange{background:#e49643}.activity-line.gray{background:#9aa8a2}.activity-list div>span:nth-child(2){flex:1}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:9px}.activity-list small{color:#87958f;margin-top:3px;font-size:7px}.activity-list b{border-radius:4px;padding:3px 5px;font-size:7px}.activity-list b.green{color:#387a56;background:#e3f0e7}.activity-list b.orange{color:#a8672d;background:#f8eadb}.activity-list b.gray{color:#697770;background:#edf0ee}.detection-list .panel-empty,.activity-list .panel-empty{text-align:center;color:#8a9891;background:#f7f9f7;border-radius:8px;margin-top:8px;padding:22px 10px;font-size:9px;display:block}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);display:flex}.placeholder-icon{color:#2d6b50;background:#deeadf;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:16px;display:grid}.module-placeholder>p{max-width:450px;line-height:1.7}.module-placeholder .button{margin-top:18px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #071b1466}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.modal-header h3{margin:0}.modal-header button{color:#72817b;background:0 0;border:0}.modal label{color:#56665f;gap:6px;margin-bottom:12px;font-size:10px;display:grid}.modal select,.modal input,.modal textarea{color:#263a32;background:#fff;border:1px solid #d9e0da;border-radius:8px;outline:none;padding:9px 10px}.modal select:focus,.modal input:focus,.modal textarea:focus{border-color:#4b826b;box-shadow:0 0 0 3px #4b826b15}.modal textarea{resize:vertical;min-height:78px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-box{color:#4d695d;cursor:pointer;border:1px dashed #b8c7be;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.upload-box:hover{background:#f7faf8;border-color:#4b826b}.upload-box small{color:#98a49f;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;display:block;overflow:hidden}.upload-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-number-field{background:#edf5ef;border-radius:9px;padding:11px;color:#35644f!important}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.activity-time-field{background:#edf5ef;border:1px solid #d7e7dc;border-radius:9px;padding:11px 12px;color:#315f49!important}.activity-type-row:has(label:only-child) label{grid-column:1/-1}.guiniao-order-field{background:#f6faf7;border:1px solid #cfe1d5;border-radius:10px;margin:12px 0;padding:12px;position:relative}.guiniao-order-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.guiniao-order-heading span strong,.guiniao-order-heading span small{display:block}.guiniao-order-heading span strong{color:#315d49;font-size:10px}.guiniao-order-heading span small{color:#809089;margin-top:3px;font-size:8px}.guiniao-order-heading>b{color:#397456;background:#dfeee4;border-radius:5px;padding:4px 7px;font-size:7px}.order-select-trigger{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:9px;display:flex;color:#3f5d50!important;background:#fff!important;border:1px solid #bfcfc4!important}.order-picker-panel{background:#fff;border:1px solid #d9e5dd;border-radius:8px;margin-top:7px;overflow:hidden;box-shadow:0 12px 28px #1731261f}.order-picker-panel>p{color:#74847c;margin:0;padding:12px;font-size:8px}.order-picker-panel .order-error{color:#a76838}.order-picker-panel>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ee!important}.order-picker-panel>button:hover{background:#edf5ef!important}.order-picker-panel>button:last-child{border-bottom:0!important}.order-picker-panel span strong,.order-picker-panel span small{display:block}.order-picker-panel span strong{color:#2e493d;font-size:9px}.order-picker-panel span small{color:#87958e;margin-top:3px;font-size:7px}.order-picker-panel>button>b{color:#397456;white-space:nowrap;font-size:7px}.guiniao-order-field>label{margin:10px 0 0}.activity-form-error{border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:9px}.activity-upload-progress{color:#4d715f;align-items:center;gap:9px;margin:-3px 0 12px;font-size:8px;display:flex}.activity-upload-progress>div{background:#dfe9e3;border-radius:6px;flex:1;height:6px;overflow:hidden}.activity-upload-progress i{border-radius:inherit;background:#418060;height:100%;transition:width .15s;display:block}.selected-order-summary{color:#315f49;text-align:left;background:#e8f3eb;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:9px;padding:10px;display:flex}.selected-order-summary>span{min-width:0}.selected-order-summary strong,.selected-order-summary small{display:block}.selected-order-summary strong{font-size:10px}.selected-order-summary small{color:#678073;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.selected-order-summary>b{white-space:nowrap;color:#397456;align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}.order-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10251e80;position:fixed;inset:0}.order-detail-drawer{background:#fff;flex-direction:column;width:min(760px,94vw);animation:.2s ease-out order-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 55px #10251e38}@keyframes order-drawer-in{0%{opacity:.5;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.order-detail-drawer>header{border-bottom:1px solid #e4e8e5;flex:none;justify-content:space-between;align-items:center;height:74px;padding:15px 22px;display:flex}.order-detail-drawer>header small{color:#788a82;font-size:9px;display:block}.order-detail-drawer>header h2{margin:2px 0 0;font-size:19px}.order-detail-drawer>header button{color:#7b8883;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.order-detail-drawer>header button:hover{background:#f0f3f1}.order-detail-state{color:#718079;text-align:center;margin:auto;font-size:12px}.order-detail-state.error{color:#a55d42}.order-detail-state button{color:#65766e;background:#fff;border:1px solid #d9dfda;border-radius:7px;margin:12px auto 0;padding:7px 16px;display:block}.order-detail-tabs{border-bottom:1px solid #e4e8e5;flex:none;gap:10px;padding:10px 22px 0;display:flex}.order-detail-tabs button{color:#687a72;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 15px 11px;font-size:12px;font-weight:600}.order-detail-tabs button.active{color:#266047;border-bottom-color:#266047}.order-detail-tabs b{color:#397055;background:#e9f1ec;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:8px;display:inline-grid}.order-detail-scroll{padding:20px 22px 32px;overflow-y:auto}.order-hero{background:#f8faf9;border:1px solid #e0e5e1;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.order-hero>div:first-child{min-width:0}.order-hero>div:first-child>small{color:#647b8f;font-size:11px}.order-hero h3{margin:6px 0;font-size:19px}.order-hero p{color:#6f8193;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.order-hero p i{background:#b6c0c8;border-radius:50%;width:3px;height:3px}.order-hero>div:last-child{justify-items:end;gap:7px;min-width:145px;display:grid}.order-hero>div:last-child>span{color:#2661c9;background:#e7f0ff;border-radius:5px;padding:4px 8px;font-size:9px}.order-hero>div:last-child>strong{color:#dc2f35;font-size:22px}.order-hero>div:last-child>small{color:#8c9aa7;font-size:9px}.order-kpis{border:1px solid #e0e5e1;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.order-kpis>div{border-right:1px solid #e4e8e5;padding:15px}.order-kpis>div:last-child{border-right:0}.order-kpis small,.order-kpis strong{display:block}.order-kpis small{color:#81908a;font-size:9px}.order-kpis strong{color:#263931;margin-top:7px;font-size:13px}.order-info-card{border:1px solid #e0e5e1;border-radius:10px;margin-top:14px;padding:18px}.order-info-card h4{margin:0 0 15px;font-size:14px}.order-field-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.order-field-grid>div small,.order-field-grid>div strong{display:block}.order-field-grid>div small{color:#84938c;margin-bottom:6px;font-size:9px}.order-field-grid>div strong{color:#273b32;font-size:11px;line-height:1.6}.order-field-grid>div strong svg{vertical-align:-2px;color:#397154;margin-right:4px}.order-field-grid .wide{grid-column:1/-1}.order-timeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.order-timeline>div{color:#4d7a65;align-items:flex-start;gap:7px;display:flex;position:relative}.order-timeline>div:not(:last-child):after{content:"";background:#d7e1db;height:1px;position:absolute;top:7px;left:22px;right:-3px}.order-timeline svg{z-index:1;background:#fff;flex:none;position:relative}.order-timeline span{z-index:1;color:#4f6058;background:#fff;padding-right:4px;font-size:9px;position:relative}.order-timeline small{color:#84918c;margin-top:5px;font-size:7px;line-height:1.5;display:block}.order-images-view{gap:14px;display:grid}.order-image-stage{border:1px solid #e0e5e1;border-radius:10px;padding:16px}.order-image-stage>div:first-child{justify-content:space-between;align-items:center;display:flex}.order-image-stage>div:first-child span strong,.order-image-stage>div:first-child span small{display:block}.order-image-stage>div:first-child span strong{font-size:12px}.order-image-stage>div:first-child span small{color:#87958e;margin-top:3px;font-size:8px}.order-image-stage>div:first-child>b{color:#397355;background:#e4f0e8;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:500}.order-image-stage>div:first-child>b.empty{color:#7b8983;background:#edf0ee}.order-image-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.order-image-grid button{text-align:left;background:#fff;border:1px solid #e2e6e3;border-radius:8px;min-width:0;padding:0;overflow:hidden}.order-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef1ef;width:100%;display:block}.order-image-grid button>span{color:#71817a;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.order-image-grid button>span svg:last-child{margin-left:auto}.order-image-empty{color:#9aa69f;background:#f5f7f5;border-radius:8px;align-content:center;place-items:center;gap:7px;height:90px;margin-top:12px;font-size:9px;display:grid}.order-image-preview{z-index:95;background:#07100dd9;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.order-image-preview>button{color:#fff;background:#ffffff20;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:24px}.order-image-preview img{object-fit:contain;border-radius:8px;max-width:min(1100px,92vw);max-height:84vh}.order-image-preview p{color:#dbe3df;margin:0;font-size:10px;position:absolute;bottom:14px}@media (width<=1180px){.dashboard-grid{grid-template-columns:1fr}.right-panel{grid-template-columns:repeat(3,1fr)}.scene-shell{height:480px}}@media (width<=900px){.sidebar{transition:all .2s;transform:translate(-100%);box-shadow:10px 0 30px #10271f40}.sidebar.open{transform:translate(0)}.main-area{width:100%;margin-left:0}.mobile-menu{place-items:center;display:grid}.search-box{display:none}.right-panel{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.content{padding:20px}}@media (width>=1500px){.sidebar{width:267px}.main-area{width:calc(100% - 267px);margin-left:267px}}@media (width<=600px){.topbar{padding:0 14px}.weather-mini,.profile div,.profile svg{display:none}.page-intro{flex-direction:column;align-items:flex-start}.intro-actions{width:100%}.intro-actions .button{flex:1;justify-content:center}.scene-shell{height:430px}.kpi-row{grid-template-columns:1fr 1fr}.kpi-row article{grid-template-columns:auto 1fr;padding:10px}.scene-legend{display:none}.form-row{grid-template-columns:1fr}.content{padding:16px}.order-detail-drawer{width:100vw}.order-detail-drawer>header,.order-detail-tabs{padding-left:16px;padding-right:16px}.order-detail-scroll{padding:14px 16px 26px}.order-hero{flex-direction:column;padding:15px}.order-hero>div:last-child{justify-items:start}.order-kpis{grid-template-columns:1fr 1fr}.order-kpis>div:nth-child(2){border-right:0}.order-kpis>div:nth-child(-n+2){border-bottom:1px solid #e4e8e5}.order-field-grid{grid-template-columns:1fr}.order-field-grid .wide{grid-column:auto}.order-timeline{grid-template-columns:1fr}.order-timeline>div:not(:last-child):after{display:none}.order-image-grid{grid-template-columns:1fr 1fr}}.home-shell .mobile-menu{width:38px;height:38px}@media (width<=600px){.home-shell .topbar{flex-basis:64px;height:64px;padding:0 14px}.home-shell .topbar-left{gap:10px}.home-shell .topbar-left small{font-size:10px}.home-shell .topbar h1{font-size:20px}.home-shell .public-demo-chip{padding:4px 8px;font-size:8px}}.weather-detail-trigger{align-items:center;color:#305f4b!important;border:0!important;gap:5px!important;font-size:8px!important;display:flex!important}.weather-detail-trigger span{white-space:nowrap}.activity-weather-advice{color:#35644f;background:#eef6f0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;display:grid}.activity-weather-advice strong,.activity-weather-advice small{display:block}.activity-weather-advice strong{font-size:9px}.activity-weather-advice small{color:#61786d;margin-top:2px;font-size:8px;line-height:1.55}.activity-weather-advice button{color:#2f7253;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:700}.weather-detail-backdrop{z-index:130}.weather-detail-modal{background:#f7faf7;border-radius:18px;width:min(1080px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #071b1470}.weather-detail-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex;position:sticky;top:0}.weather-detail-modal>header h2{margin:2px 0 6px;font-size:20px}.weather-detail-modal>header span{color:#74867c;align-items:center;gap:5px;font-size:9px;display:flex}.weather-detail-modal>header>button{color:#607168;background:#f0f4f1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.weather-detail-summary{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 12px;display:flex}.weather-detail-summary>div:first-child{color:#345d4b;align-items:center;gap:12px;display:flex}.weather-detail-summary strong,.weather-detail-summary small{display:block}.weather-detail-summary strong{font-size:26px}.weather-detail-summary small{color:#778980;margin-top:2px;font-size:9px}.weather-mode-switch{background:#e7eee8;border-radius:9px;padding:3px;display:flex}.weather-mode-switch button{color:#61736a;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:9px}.weather-mode-switch button.active{color:#286a4b;background:#fff;box-shadow:0 2px 8px #153b2a1c}.weather-advice-card{color:#32664e;background:#edf6f0;border:1px solid #dce8df;border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 14px;padding:13px 15px;display:flex}.weather-advice-card.unknown{color:#65716b;background:#f2f4f2}.weather-advice-card strong,.weather-advice-card small{display:block}.weather-advice-card strong{font-size:11px}.weather-advice-card small{color:inherit;opacity:.82;margin-top:3px;font-size:9px;line-height:1.55}.weather-precision-note{color:#687970;background:#eef1ec;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin:0 22px 15px;padding:9px 11px;font-size:8px;display:grid}.weather-precision-note strong{color:#365d4c}.weather-timeline-section{background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin:0 22px 16px;padding:15px}.weather-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.weather-section-heading strong,.weather-section-heading small{display:block}.weather-section-heading strong{font-size:11px}.weather-section-heading small{color:#85938c;margin-top:2px;font-size:8px}.weather-section-heading>b{color:#397154;background:#e8f3eb;border-radius:6px;padding:5px 7px;font-size:8px}.weather-nowcast-strip{grid-template-columns:repeat(20,minmax(38px,1fr));gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.weather-nowcast-strip>div{text-align:center;color:#79877f;min-width:38px}.weather-nowcast-strip i{background:#dcebe0;border-radius:4px;height:11px;margin-bottom:5px;display:block}.weather-nowcast-strip>div.rain i{background:#79a9c6}.weather-nowcast-strip>div.high i{background:#d9654b}.weather-nowcast-strip span,.weather-nowcast-strip small{white-space:nowrap;font-size:6px;display:block}.weather-nowcast-strip small{color:#60736a;margin-top:2px}.weather-forecast-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.weather-forecast-grid article{background:#f4f8f4;border-left:3px solid #79a483;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.weather-forecast-grid article.rain{background:#f4f7fa;border-left-color:#6d9bb8}.weather-forecast-grid strong,.weather-forecast-grid span small{display:block}.weather-forecast-grid strong{font-size:8px}.weather-forecast-grid span small,.weather-forecast-grid article>small{color:#849189;font-size:7px}.weather-forecast-grid b{color:#416656;font-size:8px}.weather-forecast-grid article.rain b{color:#477995}.weather-detail-modal>footer{background:#fff;border-top:1px solid #e1e8e2;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex;position:sticky;bottom:0}.weather-detail-modal>footer span{color:#7a8981;margin-right:auto;font-size:8px}.weather-detail-error{color:#a04c35;background:#fff0eb;border-radius:10px;margin:22px;padding:18px;font-size:10px}.weather-detail-error button{color:#8b3b29;background:0 0;border:0;margin-left:10px;font-weight:700}@media (width<=760px){.activity-weather-advice{grid-template-columns:auto 1fr}.activity-weather-advice button{text-align:left;grid-column:2;padding:0}.weather-detail-summary,.weather-section-heading{flex-direction:column;align-items:flex-start}.weather-detail-summary{padding:15px}.weather-advice-card,.weather-precision-note,.weather-timeline-section{margin-left:15px;margin-right:15px}.weather-mode-switch{width:100%}.weather-mode-switch button{flex:1}.weather-forecast-grid{grid-template-columns:1fr 1fr}.weather-detail-modal>footer{flex-wrap:wrap}.weather-detail-modal>footer span{width:100%;margin:0}}.weather-advice-card{color:#245f45;background:linear-gradient(135deg,#e9f6ee,#f6fbf7);border-color:#b9d7c5 #b9d7c5 #b9d7c5 #2f7958;border-left-style:solid;border-left-width:6px;border-radius:13px;align-items:center;gap:14px;padding:17px 18px;position:relative;box-shadow:0 8px 24px #1c5b3d16}.weather-advice-card.caution{color:#81501b;background:linear-gradient(135deg,#fff2d7,#fffaf0);border-color:#ebca8b #ebca8b #ebca8b #d38925}.weather-advice-card.stop{color:#963f2c;background:linear-gradient(135deg,#ffe9e1,#fff6f2);border-color:#e9b6a7 #e9b6a7 #e9b6a7 #cf5639}.weather-advice-card.unknown{border-left-color:#7a8780}.weather-advice-icon{background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 14px #194c3421}.weather-advice-label{letter-spacing:.08em;opacity:.76;margin-bottom:4px;font-size:9px;display:block}.weather-advice-card strong{font-size:14px;line-height:1.35}.weather-advice-card small{opacity:.9;margin-top:5px;font-size:10px;line-height:1.65}.activity-create-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 24px);height:min(920px,100vh - 24px);max-height:none;padding:0;display:grid;overflow:hidden}.activity-create-header{border-bottom:1px solid #dfe7e1;margin:0;padding:16px 20px 13px}.activity-create-header h3{font-size:18px}.activity-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);min-height:0;display:grid}.activity-location-workspace{background:#edf3ed;border-right:1px solid #dbe4dc;grid-template-rows:auto auto minmax(300px,1fr) auto;gap:10px;min-height:0;padding:14px;display:grid}.activity-location-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-location-heading strong,.activity-location-heading small{display:block}.activity-location-heading>div>strong{font-size:12px}.activity-location-heading small{color:#76877e;margin-top:3px;font-size:8px}.activity-location-heading>b{color:#276145;text-overflow:ellipsis;white-space:nowrap;background:#dcebe1;border-radius:7px;max-width:54%;padding:6px 9px;font-size:8px;overflow:hidden}.activity-location-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.activity-location-tabs button{text-align:left;color:#5c6f65;background:#fff;border:1px solid #cfdbd2;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.activity-location-tabs button.active{color:#215f43;background:#e4f2e8;border-color:#2e7958;box-shadow:0 0 0 2px #2e795819}.activity-location-tabs strong,.activity-location-tabs small{display:block}.activity-location-tabs strong{font-size:9px}.activity-location-tabs small{opacity:.72;margin-top:2px;font-size:7px}.activity-scene-wrap{background:#d9dfcf;border:1px solid #ccd9cf;border-radius:13px;min-height:300px;position:relative;overflow:hidden}.activity-scene-wrap .scene-shell{border-radius:0;height:100%;min-height:300px}.activity-scene-wrap .scene-tools{bottom:11px}.activity-scene-wrap .scene-legend{display:none}.activity-scene-mode .cesium-widget canvas{cursor:crosshair}.activity-scene-instruction{z-index:3;color:#fff;pointer-events:none;background:#173d33e8;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:7px 11px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #071b1430}.activity-scene-instruction strong,.activity-scene-instruction small{display:block}.activity-scene-instruction strong{font-size:8px}.activity-scene-instruction small{color:#cfe0d7;margin-top:2px;font-size:6px}.activity-location-result{color:#73837a;background:#f7faf7;border:1px dashed #b9c9bf;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.activity-location-result.ready{color:#2c6c4d;background:#e8f5ec;border-style:solid;border-color:#9bc7aa}.activity-location-result strong,.activity-location-result small{display:block}.activity-location-result strong{font-size:9px}.activity-location-result small{margin-top:2px;font-size:7px}.activity-zone-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:108px;display:grid;overflow:auto}.activity-zone-picker button{color:#53665c;text-align:left;background:#fff;border:1px solid #cfdbd2;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.activity-zone-picker button.active{color:#245f44;background:#e5f3e9;border-color:#367c5d;box-shadow:inset 0 0 0 1px #367c5d}.activity-zone-picker button i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.activity-zone-picker button span{min-width:0}.activity-zone-picker strong,.activity-zone-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-zone-picker strong{font-size:8px}.activity-zone-picker small{opacity:.7;margin-top:2px;font-size:6px}.activity-zone-picker .activity-zone-all{grid-column:span 2}.activity-manual-location{background:#fff;border-radius:9px;padding:10px 11px;margin:0!important}.activity-manual-location small{color:#809087}.activity-form-panel{background:#fff;min-height:0;padding:15px 18px 18px;overflow-y:auto}.activity-form-panel .simple-form-note{margin-bottom:12px}.activity-create-actions{background:#fff;border-top:1px solid #dfe7e1;align-items:center;margin:0;padding:11px 18px}.activity-create-actions>span{color:#65776e;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-right:auto;font-size:8px;overflow:hidden}@media (width<=1000px){.activity-create-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.activity-create-layout{grid-template-columns:1fr}.activity-location-workspace{border-bottom:1px solid #dbe4dc;border-right:0;grid-template-rows:auto auto 360px auto}.activity-form-panel{overflow:visible}.activity-create-layout{overflow-y:auto}.activity-scene-wrap{min-height:360px}}.activity-drag-selection{z-index:8;pointer-events:none;background:#ff7a3640;border:2px solid #ff7a36;border-radius:5px;position:absolute;box-shadow:0 0 0 1px #fff9,0 8px 24px #8d351c30}.activity-drag-selection.committed{background:#ff7a3633;border-width:3px;box-shadow:0 0 0 1px #fff,0 10px 28px #8d351c38}.activity-drag-selection.committed span{color:#fff;white-space:nowrap;background:#bc4d20e8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #6c2a1838}.activity-selection-error{z-index:9;color:#a2482f;pointer-events:none;background:#fff3edeb;border:1px solid #efc3b4;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #58200f24}.activity-structured-fields{background:#f5f9f5;border:1px solid #d8e5dc;border-radius:11px;margin:10px 0;padding:11px}.activity-structured-fields header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.activity-structured-fields header strong{color:#204f3a;font-size:10px}.activity-structured-fields header small{color:#788a80;font-size:7px}.activity-structured-fields .form-row{margin-bottom:7px}.activity-structured-fields .form-row:last-child{margin-bottom:0}.activity-attribute-hint{color:#788a80;align-self:end;padding:0 2px 8px;font-size:7px;line-height:1.4}.soil-activity-group-list{gap:8px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.soil-activity-group-list>article{background:#fff;border:1px solid #d8e5dc;border-radius:9px;padding:9px}.soil-activity-group-list>article>header{border-bottom:1px solid #edf2ee;margin-bottom:7px;padding-bottom:6px}.soil-activity-group-list>article>header strong{font-size:9px}.soil-activity-group-list>article>header small{font-size:7px}.soil-activity-group-list textarea{min-height:42px}.soil-activity-detail-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-activity-detail-card span{min-width:0}.soil-activity-detail-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soil-activity-detail-card em{color:#829087;margin-top:3px;font-size:8px;font-style:normal;display:block}.flight-map-mode-switch{background:#e8eee9;border-radius:8px;align-items:center;padding:3px;display:flex!important}.flight-map-mode-switch button{color:#66776e;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.flight-map-mode-switch button.active{color:#236447;background:#fff;box-shadow:0 2px 8px #173d3318}.scientific-stack{flex-direction:column;gap:22px;display:flex}.activity-location-workspace.soil-activity-location-workspace{grid-template-rows:auto minmax(320px,1fr) auto}.soil-activity-scene-wrap{background:#173229;border-color:#b9cbbd}.soil-activity-map-shell{background:#173229;position:absolute;inset:0;overflow:hidden}.soil-activity-map-shell>.geo-raster-viewport{position:absolute;inset:0}.soil-activity-map-point{z-index:5;color:#fff;cursor:pointer;filter:drop-shadow(0 3px 7px #071b1490);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.soil-activity-map-marker{color:#fff;background:#277a59;border:2px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:25px;height:25px;display:grid;rotate:-45deg;box-shadow:0 0 0 2px #174b37aa}.soil-activity-map-marker>*{rotate:45deg}.soil-activity-map-marker b{font-size:9px}.soil-activity-map-point.selected .soil-activity-map-marker{background:#e37a36;box-shadow:0 0 0 3px #fff8,0 0 0 5px #df7137aa}.soil-activity-map-label{letter-spacing:.02em;background:#173d33df;border:1px solid #ffffff45;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.soil-activity-map-point.selected .soil-activity-map-label{background:#b95825ed}.soil-activity-map-source{z-index:7;color:#fff;pointer-events:none;background:#173d33e8;border:1px solid #ffffff42;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 26px);padding:8px 10px;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 6px 18px #071b1442}.soil-activity-map-source strong,.soil-activity-map-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soil-activity-map-source strong{font-size:9px}.soil-activity-map-source small{color:#d4e7dc;margin-top:2px;font-size:7px}.soil-activity-map-state{text-align:center;color:#d9e8df;background:linear-gradient(135deg,#244d3d,#173229);place-content:center;justify-items:center;gap:7px;padding:30px;display:grid;position:absolute;inset:0}.soil-activity-map-state strong{font-size:12px}.soil-activity-map-state small{color:#a9c0b4;max-width:330px;font-size:8px;line-height:1.55}.soil-activity-map-error{z-index:8;color:#a2482f;background:#fff3edeb;border-radius:6px;max-width:70%;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;right:12px}.soil-activity-point-selector{background:#f8fbf8;border:1px solid #cfded3;border-radius:10px;min-height:0;padding:9px 10px}.soil-activity-point-selector>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.soil-activity-point-selector>header>div:first-child{min-width:0}.soil-activity-point-selector>header strong,.soil-activity-point-selector>header small{display:block}.soil-activity-point-selector>header strong{color:#245c43;font-size:9px}.soil-activity-point-selector>header small{color:#71847a;margin-top:2px;font-size:7px;line-height:1.4}.soil-activity-point-selector>header>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.soil-activity-point-selector>header b{color:#357455;font-size:9px}.soil-activity-point-selector>header button{color:#2f6c50;background:#fff;border:1px solid #bcd1c2;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.soil-activity-point-selector>header button:disabled{opacity:.5;cursor:not-allowed}.soil-activity-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:126px;padding-right:2px;display:grid;overflow:auto}.soil-activity-point-option{color:#52675c;text-align:left;background:#fff;border:1px solid #d5e1d8;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.soil-activity-point-option:hover{border-color:#80ab91}.soil-activity-point-option.selected{color:#245d43;background:#e8f5ec;border-color:#3e8a62;box-shadow:inset 0 0 0 1px #3e8a62}.soil-activity-point-option>svg{color:#7d9688;flex:none;margin-left:auto}.soil-activity-point-check{color:#fff;border:1px solid #bccdc1;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.soil-activity-point-option.selected .soil-activity-point-check{background:#38835c;border-color:#38835c}.soil-activity-point-copy{min-width:0}.soil-activity-point-copy b,.soil-activity-point-copy strong,.soil-activity-point-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soil-activity-point-copy b{color:#638275;font-size:7px}.soil-activity-point-copy strong{margin-top:2px;font-size:8px}.soil-activity-point-copy small{color:#8a9b91;margin-top:3px;font-size:6px}.soil-activity-point-loading,.soil-activity-point-empty{color:#72857b;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:8px;display:flex}.soil-activity-point-empty{justify-content:flex-start;padding:0 8px}.soil-activity-point-empty>svg{color:#508267;flex:none}.soil-activity-point-empty strong,.soil-activity-point-empty small{display:block}.soil-activity-point-empty small{color:#8a9b91;margin-top:3px;font-size:7px}.soil-activity-fields>header{align-items:center}.soil-activity-fields>header>div{min-width:0}.soil-activity-fields>header>b{color:#327151;background:#e3f2e8;border-radius:6px;flex:none;padding:5px 7px;font-size:8px}.soil-activity-no-selection{color:#668073;background:#fff;border:1px dashed #b9cdbf;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.soil-activity-no-selection strong,.soil-activity-no-selection small{display:block}.soil-activity-no-selection strong{color:#356a50;font-size:9px}.soil-activity-no-selection small{margin-top:3px;font-size:7px}.soil-activity-fields .soil-activity-group-list{max-height:none;padding-right:0;overflow:visible}.soil-activity-group-list>article>header{align-items:center}.soil-activity-group-list>article>header>div{min-width:0}.soil-activity-remove-point{color:#789084;background:#f8fbf8;border:1px solid #dce7df;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.soil-activity-remove-point:hover{color:#b15d40;background:#fff4ee;border-color:#d08d78}.soil-activity-fields textarea{min-height:48px}.soil-activity-upload-box{background:#fbfdfb;padding:10px;margin:10px 0 0!important}.soil-activity-upload-box>svg{color:#3c7b5a;flex:none}.soil-activity-upload-box small{max-width:300px}.soil-activity-existing-media{color:#7d8f85;margin-top:5px;font-size:7px}@media (width<=1000px){.activity-location-workspace.soil-activity-location-workspace{grid-template-rows:auto 360px auto}.soil-activity-point-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.soil-activity-point-selector>header{flex-direction:column;align-items:flex-start}.soil-activity-point-selector>header>div:last-child{justify-content:space-between;width:100%}.soil-activity-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-activity-map-label{display:none}.soil-activity-map-source{max-width:none;left:9px;right:9px}.soil-activity-fields>header{flex-direction:column;align-items:flex-start}}.module-page{padding-top:24px}.module-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.module-header h2{color:#1d312a;margin:0;font-size:23px}.module-header>div>p:last-child{color:#7a8a84;margin:6px 0 0;font-size:11px}.header-actions{flex-shrink:0;gap:8px;display:flex}.stat-grid{gap:12px;margin-bottom:16px;display:grid}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-grid article{background:#fff;border:1px solid #e1e7e1;border-radius:12px;align-items:flex-start;gap:12px;min-height:104px;padding:15px;display:flex}.stat-grid article>div{flex:1}.stat-grid small{color:#819089;font-size:9px;display:block}.stat-grid strong{color:#21352d;margin:3px 0 1px;font-size:23px;display:block}.stat-grid strong em{color:#71827b;font-size:9px;font-style:normal}.stat-grid p{color:#5b8d73;margin:0;font-size:8px}.stat-grid .danger-text{color:#ce6849}.stat-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.stat-icon.green{color:#357052;background:#e3f0e5}.stat-icon.blue{color:#3b7488;background:#e4eef2}.stat-icon.orange{color:#c46b43;background:#f8eadf}.stat-icon.teal{color:#39776d;background:#e1efec}.module-columns{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.data-panel{background:#fff;border:1px solid #e1e7e1;border-radius:13px;overflow:hidden}.data-toolbar{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 14px;display:flex}.filter-tabs{gap:3px;display:flex}.filter-tabs button{color:#73827c;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.filter-tabs button.active{color:#225c45;background:#e7f0ea;font-weight:600}.mini-search{color:#8b9892;background:#f8faf8;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:6px;width:178px;padding:7px 9px;display:flex}.mini-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.toolbar-right{gap:7px;display:flex}.tool-button{color:#687a72;background:#fff;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{color:#7f8c87;text-align:left;background:#fafbfa;border-bottom:1px solid #e7ece8;padding:10px 14px;font-size:8px;font-weight:500}.data-table td{color:#53645d;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:13px 14px;font-size:9px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#f5f8f5}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#263a32;font-size:10px}.data-table td small{color:#87948f;margin-top:3px;font-size:8px}.data-table td:last-child{color:#93a099;width:25px}.status-pill{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:8px;display:inline-flex}.status-pill.待复核,.status-pill.告警{color:#aa6334;background:#f8e9d8}.status-pill.已完成,.status-pill.在线{color:#347753;background:#e2f0e6}.status-pill.待执行{color:#5d6d66;background:#e9edeb}.status-pill.进行中,.status-pill.分析中{color:#39708b;background:#e1edf3}.status-pill.待审核{color:#8061a2;background:#eee7f4}.status-pill.离线{color:#7c8581;background:#eaedeb}.progress{background:#d9e3de;border-radius:5px;width:54px;height:3px;margin-top:4px}.progress i{border-radius:inherit;background:#4c8c71;height:100%;display:block}.review-panel{padding:15px}.data-panel-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.data-panel-title h3{margin:0;font-size:14px}.data-panel-title>button{color:#71827b;background:0 0;border:0;align-items:center;gap:3px;padding:2px;font-size:9px;display:flex}.panel-description{color:#8a9691;margin:8px 0 12px;font-size:8px;line-height:1.6}.review-list{gap:10px;display:grid}.review-list article{border:1px solid #e3e8e3;border-radius:9px;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.review-preview{background:linear-gradient(140deg,#6a8c68,#b7c49b);border-radius:6px;height:48px;position:relative;overflow:hidden}.review-preview span{color:#fff;border-radius:4px;padding:2px 4px;font-size:7px;position:absolute;top:5px;left:5px}.review-preview span.high{background:#ca5944}.review-preview span.medium{background:#d78737}.review-preview span.low{background:#c9aa38}.review-preview i{color:#fff;font-size:6px;font-style:normal;position:absolute;inset:auto 4px 4px}.review-info strong,.review-info small{display:block}.review-info strong{font-size:9px}.review-info small{color:#89958f;margin-top:3px;font-size:7px}.review-actions{gap:4px;display:grid}.review-actions button{color:#60736a;background:#fff;border:1px solid #dce4de;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:flex}.review-actions button:first-child{color:#347355;border-color:#b7d2c2}.reviewed{color:#337354;background:#e4f0e7;border-radius:5px;padding:4px 6px;font-size:7px}.full-panel{min-height:425px}.activity-table{min-width:850px}.method-badge{color:#41695a;background:#edf3ef;border-radius:5px;padding:4px 7px}.table-footer{color:#87938e;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button,.table-footer b{background:#fff;border:1px solid #dfe5e0;border-radius:5px;padding:4px 7px;font-size:8px}.table-footer b{color:#fff;background:#245c46;border-color:#245c46}.drawer-backdrop{z-index:40;background:#11271f55;position:fixed;inset:72px 0 0 236px}.detail-drawer{background:#fff;width:380px;padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 35px #1c362c2b}.drawer-close{color:#5d6f67;background:#edf1ee;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:16px;right:18px}.detail-drawer h3{margin:3px 0 8px}.detail-drawer dl{border-top:1px solid #e6ebe7;margin:22px 0}.detail-drawer dl div{border-bottom:1px solid #e8ece9;grid-template-columns:90px 1fr;padding:11px 0;font-size:10px;display:grid}.detail-drawer dt{color:#89958f}.detail-drawer dd{color:#32463d;margin:0}.detail-drawer h4{font-size:12px}.drawer-copy{color:#687870;font-size:9px;line-height:1.8}.fake-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fake-media span{color:#fff;background:linear-gradient(140deg,#658265,#c4cba2);border-radius:8px;place-items:center;height:90px;font-size:8px;display:grid}.drawer-primary{justify-content:center;width:100%;margin-top:20px}.activity-order-link,.drawer-order-link{color:#2c6c50;background:0 0;border:0;padding:0;font-size:8px;font-weight:600}.activity-order-link{margin-top:5px;display:block}.activity-order-link:hover,.drawer-order-link:hover{text-decoration:underline}.drawer-order-link{align-items:center;gap:3px;font-size:9px;display:inline-flex}.row-view-button{color:#3c7058;background:#fff;border:1px solid #dce5df;border-radius:6px;align-items:center;gap:3px;padding:5px 8px;font-size:8px;display:inline-flex}.row-view-button:hover{background:#edf5ef}.file-media-list{gap:7px;display:grid}.file-media-list span{color:#53675d;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f2;border-radius:7px;padding:9px 10px;font-size:8px;overflow:hidden}.activity-data-message{color:#47705d;background:#edf5ef;border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:9px}.activity-data-message.error,.activity-form-error{color:#a5573c;background:#fff0e9}.activity-feedback-cell{text-overflow:ellipsis;white-space:nowrap;color:#40564c;max-width:230px;display:block;overflow:hidden}.activity-media-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.activity-media-grid>a{color:#496056;background:#f5f8f5;border:1px solid #e0e7e2;border-radius:9px;text-decoration:none;display:block;overflow:hidden}.activity-media-grid img,.activity-media-grid video{object-fit:cover;background:#17241e;width:100%;height:115px;display:block}.activity-media-grid span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:flex;overflow:hidden}.empty-activity-media{color:#8a9891;text-align:center;border:1px dashed #cedbd2;border-radius:9px;padding:20px;font-size:9px}.drawer-record-actions{gap:8px;margin-top:22px;display:flex}.drawer-record-actions .button{flex:1;justify-content:center}.button.danger{color:#b2543b;background:#fff1ed;border:1px solid #efd1c7}.button.danger:hover{background:#ffe8e1}.activity-maintenance{margin-bottom:10px}.activity-maintenance>summary{color:#567466;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:8px;list-style:none;display:flex}.activity-maintenance>summary::-webkit-details-marker{display:none}.activity-maintenance>summary strong,.activity-maintenance>summary small{display:block}.activity-maintenance>summary small{color:#829189;margin-top:1px;font-size:7px}.activity-maintenance[open]>summary{margin-bottom:7px}.activity-storage-strip{color:#3f6955;background:#edf5ef;border:1px solid #d7e5dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 13px;display:flex}.activity-storage-strip.warning{color:#9a5b37;background:#fff0e5;border-color:#efd3bd}.activity-storage-strip>div{align-items:center;gap:8px;display:flex}.activity-storage-strip strong,.activity-storage-strip small{display:block}.activity-storage-strip strong{font-size:9px}.activity-storage-strip small{color:#70847a;margin-top:2px;font-size:7px}.activity-storage-strip>span{color:#567466;font-size:8px}.activity-storage-strip button{color:#426b58;background:#fff;border:1px solid #cddcd3;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.activity-filter-panel{border-bottom:1px solid #e5eae6;grid-template-columns:auto minmax(160px,1fr) auto auto auto auto auto;align-items:end;gap:8px;padding:11px 14px;display:grid}.activity-filter-panel>label:not(.mini-search){color:#7a8982;gap:4px;font-size:7px;display:grid}.activity-filter-panel input[type=date],.activity-filter-panel select{color:#53665d;background:#fff;border:1px solid #dce3dd;border-radius:7px;height:31px;padding:5px 7px;font-size:8px}.view-toggle{background:#eef2ef;border-radius:7px;padding:2px;display:flex}.view-toggle button{color:#687a71;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.view-toggle button.active{color:#2d6c4e;background:#fff;box-shadow:0 1px 4px #263d321a}.activity-timeline{padding:16px}.activity-timeline>section{grid-template-columns:92px 1fr;gap:14px;display:grid}.activity-timeline>section>time{color:#426b58;padding-top:10px;font-size:10px;font-weight:600}.activity-timeline>section>div{border-left:1px solid #dce5df;padding-left:18px}.activity-timeline article{cursor:pointer;background:#fff;border:1px solid #e2e8e3;border-radius:9px;align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:flex;position:relative}.activity-timeline article>i{background:#4b896b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:-23px;box-shadow:0 0 0 1px #8eb39f}.activity-timeline article>span{flex:1}.activity-timeline strong,.activity-timeline small,.activity-timeline em{display:block}.activity-timeline strong{font-size:10px}.activity-timeline small{color:#7d8c85;margin-top:3px;font-size:7px}.activity-timeline em{color:#596e63;margin-top:6px;font-size:8px;font-style:normal}.activity-timeline article>b{color:#3c7658;background:#e7f2ea;border-radius:5px;padding:4px 6px;font-size:7px}.activity-empty-filter{text-align:center;color:#8a9891;padding:35px;font-size:9px}.activity-detail-wide{width:min(480px,100%)}.order-snapshot-card{background:#f0f7f2;border:1px solid #cedfd5;border-radius:9px;margin:15px 0;padding:12px}.order-snapshot-card h4{margin:0 0 10px}.order-snapshot-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-snapshot-card span small,.order-snapshot-card span strong{display:block}.order-snapshot-card span small{color:#7c8c84;font-size:7px}.order-snapshot-card span strong{margin-top:3px;font-size:9px}.order-snapshot-card>p{color:#71827a;margin:10px 0 0;font-size:7px}.activity-media-grid span>b{color:#3d7658;margin-left:auto;font-size:6px}.video-poster-fallback{color:#b8c9c0;background:#20352c;align-content:center;place-items:center;gap:7px;height:115px;font-size:7px;display:grid}.revision-heading{justify-content:space-between;align-items:center;display:flex}.revision-heading button{color:#397154;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.revision-list{gap:7px;display:grid}.revision-list article{background:#f6f8f6;border-radius:8px;gap:8px;padding:9px;display:flex}.revision-list article>span{color:#347052;background:#e2eee5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:700;display:grid}.revision-list article>div{min-width:0}.revision-list strong,.revision-list small{display:block}.revision-list strong{font-size:8px}.revision-list small{color:#84918b;margin-top:2px;font-size:7px}.revision-list p{color:#607269;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:7px;overflow:hidden}.revision-empty{text-align:center;color:#8a9791;background:#f6f8f6;border-radius:7px;padding:12px;font-size:8px}@media (width<=1180px){.activity-filter-panel{grid-template-columns:repeat(4,1fr)}.activity-filter-panel .filter-tabs,.activity-filter-panel .mini-search{grid-column:span 2}}@media (width<=700px){.activity-storage-strip{flex-direction:column;align-items:flex-start}.activity-filter-panel{grid-template-columns:1fr 1fr}.activity-filter-panel .filter-tabs,.activity-filter-panel .mini-search{grid-column:1/-1}.activity-timeline>section{grid-template-columns:1fr}.activity-timeline>section>div{margin-left:5px}.order-snapshot-card>div{grid-template-columns:1fr}}.simulation-note{color:#765426;background:#f7ecd9;border:1px solid #edd9b9;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.simulation-note>i{color:#fff;background:#d99a48;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.simulation-note strong,.simulation-note small{display:block}.simulation-note strong{font-size:9px}.simulation-note small{color:#967655;margin-top:2px;font-size:8px}.device-layout{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.device-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.device-card{text-align:left;background:#fff;border:1px solid #e0e6e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.device-card:hover,.device-card.selected{border-color:#76a18d;box-shadow:0 0 0 2px #4f8d7112}.device-icon{color:#347455;background:#e3f0e7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.device-icon.告警{color:#c3723e;background:#f7e8d9}.device-icon.离线{color:#7a8881;background:#e9edeb}.device-title strong,.device-title small{display:block}.device-title strong{font-size:9px}.device-title small{color:#89958f;margin-top:2px;font-size:7px}.device-state{font-size:7px}.device-state.在线{color:#37815a}.device-state.告警{color:#c16b38}.device-state.离线{color:#828e88}.device-reading{border-top:1px solid #edf0ed;grid-column:1/-1;padding:9px 0 7px}.device-reading small{color:#829089;font-size:7px;display:block}.device-reading strong{margin-top:2px;font-size:18px;display:block}.device-meta{color:#89958f;grid-column:1/-1;justify-content:space-between;font-size:7px;display:flex}.device-meta span{align-items:center;gap:3px;display:flex}.telemetry-panel{padding:16px}.sensor-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.sensor-kpis>div{background:#f7f9f7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.sensor-kpis .stat-icon{grid-row:1/3;width:33px;height:33px}.sensor-kpis small{color:#819089;font-size:7px}.sensor-kpis strong{font-size:13px}.chart-heading{justify-content:space-between;align-items:center;margin:6px 0 0;display:flex}.chart-heading strong,.chart-heading small{display:block}.chart-heading strong{font-size:10px}.chart-heading small{color:#89958f;margin-top:2px;font-size:7px}.chart-tabs{background:#f1f4f1;border-radius:6px;padding:2px;display:flex}.chart-tabs button{color:#788780;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:7px}.chart-tabs button.active{color:#306d51;background:#fff;box-shadow:0 1px 4px #344b401a}.line-chart{width:100%;height:210px;overflow:visible}.grid-lines line{stroke:#e5e9e6;stroke-width:1px}.chart-labels text{fill:#8c9892;font:8px sans-serif}.alert-section{margin-top:14px;padding:15px}.alert-row{border-top:1px solid #e9edea;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.alert-symbol{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.alert-symbol.high{color:#cc5f43;background:#fae6df}.alert-symbol.medium{color:#c47b37;background:#f8ebd9}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:9px}.alert-row small{color:#85928c;margin-top:3px;font-size:7px}.alert-row time{color:#8c9893;font-size:7px}.alert-row>button{color:#466d5d;background:#fff;border:1px solid #dce4de;border-radius:6px;padding:5px 8px;font-size:7px}.report-stats article{min-height:96px}.report-stats article>div{width:100%}.report-stats p{align-items:center;gap:2px;display:flex}.report-stats .up{color:#3a805b}.report-stats .down{color:#ca6549}.report-stats .neutral{color:#7e8d87}.report-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;display:grid}.report-chart,.crop-health,.action-breakdown,.insight-panel{padding:16px}.legend{color:#7c8b85;gap:10px;font-size:7px;display:flex}.legend i{border-radius:2px;width:6px;height:6px;display:inline-block}.legend i.green{background:#4a8a6d}.legend i.orange{background:#dfa055}.bar-chart{background:repeating-linear-gradient(#0000 0 49px,#e9ece9 50px);border-bottom:1px solid #dfe5e0;justify-content:space-around;gap:15px;height:210px;padding:22px 15px 0;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:46px;height:165px;display:flex}.bars i{border-radius:4px 4px 0 0;width:12px;min-height:5px}.bars i.green{background:#4a8a6d}.bars i.orange{background:#dfa055}.bar-group span{color:#7f8c87;font-size:7px}.health-score{justify-content:center;align-items:center;gap:24px;min-height:225px;display:flex}.score-ring{background:conic-gradient(#4d8d70 0 86%,#e5ebe7 86%);border-radius:50%;place-content:center;width:116px;height:116px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring strong,.score-ring small{z-index:1;text-align:center;display:block;position:relative}.score-ring strong{font-size:26px}.score-ring small{color:#58816e;font-size:8px}.health-score>div:last-child{min-width:125px}.health-score p{color:#7b8983;justify-content:space-between;gap:12px;font-size:8px;display:flex}.health-score b{color:#33483f}.donut-wrap{justify-content:center;align-items:center;gap:30px;min-height:215px;display:flex}.donut{background:conic-gradient(#3e8061 0 29%,#6b9d86 29% 53%,#d1a459 53% 74%,#cdd7d0 74%);border-radius:50%;width:115px;height:115px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.donut-legend{gap:9px;min-width:105px;display:grid}.donut-legend span{color:#73817b;grid-template-columns:auto 1fr auto;gap:6px;font-size:8px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend .c1{background:#3e8061}.donut-legend .c2{background:#6b9d86}.donut-legend .c3{background:#d1a459}.donut-legend .c4{background:#cdd7d0}.donut-legend b{color:#3c5047}.insight-panel{grid-column:1/-1}.insight-panel .data-panel-title>svg{color:#d09241}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.insight-grid article{background:#f8faf8;border-radius:9px;gap:10px;padding:12px;display:flex}.insight-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.insight-icon.success{color:#377454;background:#e1efe5}.insight-icon.warning{color:#c2743d;background:#f8e9da}.insight-icon.info{color:#3e7484;background:#e3edf0}.insight-grid strong{font-size:9px}.insight-grid p{color:#77857f;margin:4px 0 0;font-size:8px;line-height:1.6}@media (width<=1180px){.module-columns{grid-template-columns:1fr}.review-list{grid-template-columns:repeat(3,1fr)}.device-layout{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.stat-grid.four{grid-template-columns:repeat(2,1fr)}.module-header{align-items:flex-start}.review-list{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(2,1fr)}.drawer-backdrop{left:0}.report-grid,.insight-grid{grid-template-columns:1fr}}@media (width<=600px){.module-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.header-actions .button{flex:1;justify-content:center}.stat-grid.four{grid-template-columns:1fr 1fr}.data-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{overflow-x:auto}.mini-search,.toolbar-right{width:100%}.toolbar-right .mini-search{flex:1}.device-grid,.sensor-kpis{grid-template-columns:1fr}.alert-row{grid-template-columns:auto 1fr}.alert-row time,.alert-row>button{grid-column:2}.detail-drawer{width:min(100%,380px)}.health-score,.donut-wrap{gap:15px}}.login-page{background:#f5f7f3;grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0f3a2e,#1d5a45);flex-direction:column;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.login-brand img{object-fit:contain;background:#fff;border-radius:18px;width:66px;height:66px}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:2px;font-size:19px}.login-brand small{color:#9fbaae;letter-spacing:4px;margin-top:3px;font-size:11px}.login-message{z-index:2;margin:auto 0;position:relative}.login-message>p{color:#d9d475;letter-spacing:3px;font-size:13px}.login-message h1{letter-spacing:1px;margin:14px 0 18px;font-size:44px;line-height:1.28}.login-message>span{color:#abc1b7;font-size:13px}.login-orbits{border:1px solid #ffffff1c;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-280px;right:-260px}.login-orbits:before,.login-orbits:after,.login-orbits i{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute}.login-orbits:before{inset:90px}.login-orbits:after{inset:180px}.login-orbits i:first-child{background:#b9d35a15;width:320px;height:320px;top:-80px;left:130px}.login-orbits i:nth-child(2){background:#dcd76b;border:0;width:12px;height:12px;top:120px;left:120px;box-shadow:0 0 24px #e4df78}.login-orbits i:nth-child(3){background:#ffffff08;width:160px;height:160px;top:120px;right:40px}.login-form-area{place-items:center;padding:40px;display:grid}.login-card{width:min(390px,100%)}.login-mobile-logo{display:none}.login-card h2{color:#1c332a;margin:0;font-size:28px}.login-subtitle{color:#839089;margin:7px 0 28px;font-size:12px}.login-field{color:#4f6159;gap:7px;margin-bottom:16px;font-size:11px;display:grid}.login-field>div{color:#76877f;background:#fff;border:1px solid #d8e0da;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.login-field input{border:0;outline:0;flex:1;min-width:0}.login-field button{color:#84928c;background:0 0;border:0;place-items:center;display:grid}.login-error{color:#b44e39;background:#fbe7e1;border-radius:8px;padding:9px 11px;font-size:10px}.login-submit{color:#fff;background:#1d5b45;border:0;border-radius:10px;width:100%;height:46px;margin-top:5px;font-weight:700;box-shadow:0 7px 18px #1f5b4533}.login-submit:hover{background:#164b38}.demo-account{color:#3a6d55;background:#edf4ee;border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:11px;display:flex}.demo-account strong,.demo-account small{display:block}.demo-account strong{font-size:9px}.demo-account small{color:#6c7e75;margin-top:2px;font-size:9px}.login-footnote{text-align:center;color:#9aa49f;margin-top:16px;font-size:9px}.sidebar-bottom button.active{color:#fff;background:#285346}.profile-wrap{position:relative}.profile-menu{z-index:20;background:#fff;border:1px solid #e1e7e2;border-radius:10px;width:172px;padding:7px;position:absolute;top:43px;right:0;box-shadow:0 12px 30px #1b332a2b}.profile-menu>span{color:#8a9791;border-bottom:1px solid #edf0ed;margin-bottom:3px;padding:6px 8px;font-size:8px;display:block}.profile-menu button{text-align:left;color:#52655c;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;font-size:9px}.profile-menu button:hover{background:#f0f5f1}.profile-menu .logout-button{color:#c05a43}.system-note{color:#35644f;background:#edf5ef;border:1px solid #d6e4da;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.system-note strong,.system-note small{display:block}.system-note strong{font-size:10px}.system-note small{color:#6b8176;margin-top:3px;font-size:8px}.system-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.account-section,.role-section{padding:16px}.account-section .data-panel-title>span{color:#819089;font-size:8px}.account-list{margin-top:13px}.account-list article{border-top:1px solid #e8ece9;grid-template-columns:auto minmax(120px,1fr) auto auto minmax(150px,1fr) auto;align-items:center;gap:10px;padding:13px 5px;display:grid}.account-avatar{color:#315f49;background:#dce9de;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.account-list strong,.account-list small{display:block}.account-list strong{font-size:10px}.account-list small{color:#85928c;margin-top:3px;font-size:8px}.role-tag{color:#3b7558;background:#e5f0e8;border-radius:5px;padding:4px 7px;font-size:8px}.account-state{color:#367854;font-size:8px}.account-state.pending{color:#bb713d}.account-list p{color:#84918b;margin:0;font-size:8px}.account-list article>button{color:#708078;background:0 0;border:0;place-items:center;display:grid}.role-list{gap:8px;margin-top:14px;display:grid}.role-list article{background:#f8faf8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.role-icon{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.role-icon.admin{color:#347253;background:#e1efe5}.role-icon.member{color:#3d7285;background:#e2edf1}.role-icon.viewer{color:#9a7138;background:#f2ebdc}.role-list strong,.role-list small{display:block}.role-list strong{font-size:9px}.role-list small{color:#85918c;margin-top:3px;font-size:7px}.role-list b{color:#6e7e76;font-size:8px}.role-tip{color:#8b9892;margin:13px 3px 0;font-size:8px;line-height:1.6}.password-input{color:#7f8d86;border:1px solid #d9e0da;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.password-input input{flex:1;box-shadow:none!important;border:0!important;padding-left:0!important}.reserved-warning,.simple-form-note{color:#8f632e;background:#f8eddc;border-radius:8px;margin-bottom:13px;padding:9px 11px;font-size:8px}.simple-activity-summary{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.4fr);gap:10px;margin-bottom:14px;display:grid}.simple-activity-summary article,.simple-activity-summary>p{background:#fff;border:1px solid #e1e7e1;border-radius:11px;align-items:center;gap:9px;margin:0;padding:13px;display:flex}.simple-activity-summary article>span{color:#367252;background:#e3f0e5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.simple-activity-summary small,.simple-activity-summary strong{display:block}.simple-activity-summary small{color:#819089;font-size:8px}.simple-activity-summary strong{margin-top:2px;font-size:14px}.simple-activity-summary>p{color:#72817a;background:#f4f7f4;font-size:9px;line-height:1.6}.feedback-ready{color:#357554;background:#e4f0e7;border-radius:5px;padding:3px 7px;font-size:8px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-mobile-logo{align-items:center;gap:9px;margin-bottom:34px;display:flex}.login-mobile-logo img{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.login-mobile-logo strong{font-size:14px}.system-grid{grid-template-columns:1fr}.account-list article{grid-template-columns:auto 1fr auto auto}.account-list p{grid-column:2/5}.simple-activity-summary{grid-template-columns:repeat(3,1fr)}.simple-activity-summary>p{grid-column:1/-1}}@media (width<=600px){.login-form-area{padding:28px}.login-card h2{font-size:24px}.account-list article{grid-template-columns:auto 1fr auto}.account-list .role-tag{grid-column:2}.account-list p{grid-column:2/4}.simple-activity-summary{grid-template-columns:1fr 1fr}.simple-activity-summary>p,.simple-activity-summary article:first-child{grid-column:1/-1}}.model-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251e9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.model-manager{background:#f7f9f6;width:min(720px,100%);height:100%;padding:24px 28px;overflow-y:auto;box-shadow:-18px 0 50px #0a1d1761}.model-header{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.model-header h2{margin:0;font-size:23px}.model-header p:last-child{color:#7e8c86;margin:5px 0 0;font-size:9px}.model-header>button{color:#607168;background:#e8ede9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.model-current{background:#fff;border:1px solid #dde5df;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;margin:18px 0;padding:13px;display:grid}.model-preview{color:#315e48;background:linear-gradient(145deg,#dce8d8,#a8b99f);border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.model-current strong,.model-current small{display:block}.model-current strong{margin:3px 0;font-size:10px}.model-current small{color:#85928c;font-size:8px}.current-label{color:#3b7658;background:#e5f0e8;border-radius:4px;padding:2px 5px;font-size:7px}.model-ready{color:#347554;font-size:8px}.model-ready i{background:#4e9b70;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.model-current>button{color:#7a8982;background:0 0;border:0}.model-section-title{justify-content:space-between;align-items:flex-end;margin:20px 0 11px;display:flex}.model-section-title h3{margin:0;font-size:14px}.model-section-title>span{color:#89958f;font-size:8px}.model-dropzone{text-align:center;background:#fff;border:1.5px dashed #aebfb5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:22px;transition:all .2s;display:flex}.model-dropzone:hover,.model-dropzone.active{background:#f0f6f1;border-color:#3f7d5e}.model-dropzone.selected{min-height:140px}.drop-icon{color:#377554;background:#e3efe6;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:10px;display:grid}.drop-icon.file{color:#3e7386;background:#e4edf2}.model-dropzone strong{font-size:11px}.model-dropzone small{color:#83918b;margin-top:5px;font-size:8px}.format-list{gap:6px;margin-top:12px;display:flex}.format-list span{color:#65766e;background:#f7f9f7;border:1px solid #dce4de;border-radius:5px;padding:4px 6px;font-size:7px}.model-format-note{color:#416b58;background:#eef4ef;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 16px;padding:9px 11px;display:flex}.model-format-note strong,.model-format-note small{display:block}.model-format-note strong{font-size:8px}.model-format-note small{color:#73867b;margin-top:2px;font-size:7px;line-height:1.5}.model-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.model-manager label{color:#52635b;gap:6px;font-size:9px;display:grid}.model-manager input,.model-manager select,.model-manager textarea{color:#30443b;background:#fff;border:1px solid #d7dfd9;border-radius:8px;outline:0;width:100%;padding:9px 10px}.model-manager input:focus,.model-manager select:focus,.model-manager textarea:focus{border-color:#4d856b;box-shadow:0 0 0 3px #4d856b14}.model-note-label{margin-top:11px}.model-manager textarea{resize:vertical;min-height:67px}.model-success{color:#347253;background:#e4f1e7;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.model-success strong,.model-success small{display:block}.model-success strong{font-size:9px}.model-success small{color:#668073;margin-top:2px;font-size:7px}.model-actions{border-top:1px solid #dde4df;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.model-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.model-manager{padding:20px 16px}.model-current{grid-template-columns:auto 1fr auto}.model-current>.model-ready{grid-column:2}.model-section-title>span{display:none}.model-form-grid{grid-template-columns:1fr}.format-list{flex-wrap:wrap;justify-content:center}}.real-model-scene{background:#aab89d}.cesium-container,.cesium-container>.cesium-widget,.cesium-container canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cesium-container .cesium-viewer-bottom{bottom:3px}.scene-loading{z-index:7;color:#1e4938;text-align:center;background:linear-gradient(145deg,#cbd5bbeb,#8fa381eb);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-loading strong{margin-top:9px;font-size:12px}.scene-loading small{color:#496557;margin-top:4px;font-size:8px}.scene-loading.error{color:#9d4f39;background:#f3e9deed}.scene-loading.error small{color:#916c60}@keyframes scene-spin{to{transform:rotate(360deg)}}.scene-coordinate{z-index:4;color:#e6efea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#153b30c9;border:1px solid #ffffff4a;border-radius:6px;padding:5px 8px;font-size:7px;position:absolute;bottom:55px;left:14px}.real-model-scene .scene-badges,.real-model-scene .scene-tools,.real-model-scene .scene-legend{z-index:8}.real-model-scene .layer-popover{z-index:9}.scene-empty-model{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#2c5c46;background:#f8fbf6e8;border:1px solid #fff6;border-radius:14px;flex-direction:column;align-items:center;width:min(340px,100% - 40px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #17372b30}.scene-empty-model strong{margin-top:10px;font-size:14px}.scene-empty-model small{color:#71847a;margin:5px 0 14px;font-size:9px}.model-manager{width:min(760px,100%)}.model-current{grid-template-columns:auto 1fr auto}.model-versions-heading{justify-content:space-between;align-items:flex-end;margin:18px 0 10px;display:flex}.model-versions-heading h3{margin:0;font-size:14px}.model-versions-heading>button{color:#537365;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.model-list-state{color:#788780;background:#fff;border:1px dashed #cad6ce;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:9px;display:flex}.model-version-list{gap:8px;display:grid}.model-version-list article{background:#fff;border:1px solid #dfe6e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.model-version-list article.current{border-color:#6c9d82;box-shadow:inset 3px 0 #377756}.model-version-list article.failed{background:#fffaf8;border-color:#ebd3ca}.model-version-icon{color:#397055;background:#e7efe9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.model-version-main>div:first-child{align-items:center;gap:7px;display:flex}.model-version-main strong{font-size:10px}.model-version-main strong b{color:#62776d;background:#edf2ef;border-radius:4px;padding:3px 5px;font-size:7px}.model-version-main>div:first-child>span{border-radius:4px;padding:3px 5px;font-size:7px}.model-version-main span.ready{color:#347554;background:#e4f0e7}.model-version-main span.extracting,.model-version-main span.validating,.model-version-main span.uploading{color:#42728a;background:#e3edf2}.model-version-main span.failed{color:#ad583e;background:#f9e9e3}.model-version-main>small{color:#83918b;margin-top:4px;font-size:7px;display:block}.model-version-main>p{color:#708078;margin:4px 0 0;font-size:7px}.model-progress{background:#e6ece8;border-radius:5px;height:5px;margin-top:7px;position:relative;overflow:visible}.model-progress>i{border-radius:inherit;background:#4c8b6d;height:100%;transition:width .25s;display:block}.model-progress>span{color:#6f8177;font-size:6px;position:absolute;top:-13px;right:0}.model-version-actions{align-items:center;gap:5px;display:flex}.model-version-actions button,.model-version-actions>span{color:#3f7059;background:#fff;border:1px solid #d6e0d9;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.model-version-actions>span{background:#e7f1ea;border-color:#0000}.model-version-actions button.delete{color:#ad5b43;padding:5px}.model-success.error{color:#a5573c;background:#fff0e9}.model-success.error small{color:#a86b57}.project-create-backdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-create-dialog{background:#fff;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:23px;overflow:auto;box-shadow:0 24px 70px #071b1466}.project-create-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.project-create-dialog>header h2{margin:0;font-size:21px}.project-create-dialog>header p:last-child{color:#7d8c85;margin:5px 0 0;font-size:9px}.project-create-dialog>header button{color:#74837c;background:0 0;border:0}.project-create-dialog label{color:#53645c;gap:6px;margin-bottom:11px;font-size:9px;display:grid}.project-create-dialog input,.project-create-dialog select{color:#2f433a;background:#fff;border:1px solid #d8e0da;border-radius:8px;outline:0;padding:9px 10px}.project-create-dialog input:focus,.project-create-dialog select:focus{border-color:#4d856b;box-shadow:0 0 0 3px #4d856b14}.project-create-dialog input[readonly]{color:#6f7d77;background:#f3f6f4}.project-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-location-card{color:#34664f;background:#edf5ef;border-radius:9px;align-items:center;gap:10px;margin:-2px 0 11px;padding:11px;display:flex}.project-location-card div{min-width:0}.project-location-card strong,.project-location-card small{display:block}.project-location-card strong{font-size:10px}.project-location-card small{color:#71847a;margin-top:3px;font-size:8px}.project-create-dialog>footer{border-top:1px solid #e0e6e2;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.project-menu .new-project-entry{color:#4f6b37;background:#f5f7ee;margin-bottom:5px}.project-menu .new-project-entry strong{color:#4f6b37}.project-type-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.project-type-options button{text-align:left;color:#52645b;cursor:pointer;background:#f8faf8;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.project-type-options button.active{color:#205f46;background:#eaf5ee;border-color:#34745a;box-shadow:0 0 0 2px #34745a17}.project-type-options span,.project-type-options strong,.project-type-options small{display:block}.project-type-options strong{font-size:9px}.project-type-options small{color:#819087;margin-top:2px;font-size:7px}@media (width<=600px){.model-version-list article{grid-template-columns:auto 1fr}.model-version-actions{grid-column:2;justify-content:flex-end}.project-form-grid,.project-type-options{grid-template-columns:1fr}}.multispectral-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.multispectral-header h2{color:#1d352b;margin:2px 0 4px;font-size:24px}.multispectral-header>div>p:last-child{color:#6e8178;max-width:760px;margin:0;font-size:9px;line-height:1.5}.multispectral-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.multispectral-statusbar{color:#49665a;background:#f7faf8;border:1px solid #dbe6df;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 0 12px;padding:7px 9px;display:flex}.multispectral-path-summary{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.multispectral-path-summary>svg{color:#347554;flex:none}.multispectral-path-summary>div{align-items:baseline;gap:7px;min-width:0;display:flex}.multispectral-path-summary strong{color:#315845;flex:none;font-size:9px}.multispectral-path-summary span{color:#7a8a83;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.multispectral-path-summary>b{color:#74827c;white-space:nowrap;background:#edf0ee;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:600}.multispectral-path-summary>b.online{color:#307252;background:#e3f1e7}.multispectral-status-metrics{flex:none;align-items:center;gap:4px;display:flex}.multispectral-status-metrics>span{color:#718078;white-space:nowrap;border-left:1px solid #e1e7e3;align-items:center;gap:5px;min-height:31px;padding:5px 8px;display:flex}.multispectral-status-metrics>span>svg{color:#688074}.multispectral-status-metrics small{font-size:7px}.multispectral-status-metrics strong{color:#304d40;font-size:9px}.multispectral-status-metrics>span.ready>svg,.multispectral-status-metrics>span.ready strong{color:#2f7755}.smartfarm-workspace{background:#fff;border:1px solid #dce5df;border-radius:14px;grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.smartfarm-workspace>aside{background:#f5f8f5;border-right:1px solid #e0e7e2;align-content:start;gap:7px;padding:10px;display:grid}.smartfarm-workspace>aside>button{color:#385448;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.smartfarm-workspace>aside>button.active{background:#eaf4ed;border-color:#4b896a;box-shadow:inset 3px 0 #2f7654}.smartfarm-workspace>aside strong,.smartfarm-workspace>aside small{display:block}.smartfarm-workspace>aside strong{font-size:9px}.smartfarm-workspace>aside small{color:#788a81;margin-top:3px;font-size:7px}.smartfarm-workspace>main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smartfarm-workspace>main>header h3{margin:4px 0;font-size:17px}.smartfarm-workspace>main>header p:last-child{color:#71837a;margin:0;font-size:8px}.smartfarm-meta{border:1px solid #e2e8e4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0;display:grid;overflow:hidden}.smartfarm-meta>div{border-right:1px solid #e5eae7;padding:9px 10px}.smartfarm-meta>div:last-child{border-right:0}.smartfarm-meta dt{color:#819089;font-size:7px}.smartfarm-meta dd{color:#334c41;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.smartfarm-task-link{color:#2c6e50;align-items:center;gap:5px;margin-bottom:10px;font-size:8px;display:inline-flex}.grid-density-select{color:#355647;background:#fff;border:1px solid #cedbd2;border-radius:8px;padding:0 9px}.multispectral-actions .button.active{color:#286a4c;background:#edf8f1;border-color:#3b7c5d}.smartfarm-primary-preview{background:#1d2b25;border:1px solid #dce5df;border-radius:11px;height:360px;margin:0 0 13px;position:relative;overflow:hidden}.smartfarm-primary-preview>img{object-fit:contain;width:100%;height:100%;display:block}.smartfarm-primary-preview>span{z-index:5;color:#fff;background:#173e31d9;border-radius:7px;padding:7px 9px;position:absolute;top:12px;left:12px}.smartfarm-primary-preview>span strong,.smartfarm-primary-preview>span small{display:block}.smartfarm-primary-preview>span strong{font-size:9px}.smartfarm-primary-preview>span small{color:#d8e7df;margin-top:2px;font-size:7px}.smartfarm-primary-preview{background:#e3e9e3;border:2px solid #b9c9be;height:min(58vh,620px);min-height:390px;padding:14px;box-shadow:inset 0 0 0 1px #fff}.smartfarm-preview-canvas{background:#17271f;border:1px solid #587064;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.smartfarm-preview-canvas>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.smartfarm-primary-preview>span{top:28px;left:28px}.smartfarm-preview-expand{z-index:7;color:#fff;background:#173e31e6;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:27px;right:27px}.smartfarm-primary-preview.fullscreen{z-index:95;background:#dce5dd;border-radius:14px;width:auto;max-width:none;height:auto;margin:0;padding:18px;position:fixed;inset:12px;box-shadow:0 30px 100px #071711a8}.smartfarm-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:13px;display:grid}.smartfarm-result-card{color:#304a3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:0;padding:0;overflow:hidden}.smartfarm-result-card.active{border-color:#2f7955;box-shadow:0 0 0 2px #2f79551c}.smartfarm-result-card>img{object-fit:contain;background:#1d2b25;width:100%;height:92px;display:block}.smartfarm-result-card>span{color:#527365;background:#edf3ef;place-items:center;height:92px;display:grid}.smartfarm-result-card>div{padding:8px}.smartfarm-result-card strong,.smartfarm-result-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smartfarm-result-card strong{font-size:8px}.smartfarm-result-card small{color:#84928b;margin-top:3px;font-size:7px}.smartfarm-next{color:#3b6854;background:#edf4ef;border-radius:8px;padding:10px 12px}.smartfarm-next strong,.smartfarm-next span{display:block}.smartfarm-next strong{font-size:9px}.smartfarm-next span{color:#6f8278;margin-top:3px;font-size:7px}.dji-official-result-header{color:#245f46;background:linear-gradient(135deg,#edf8f1,#f9fcfa);border:1px solid #bcd8c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;padding:10px 12px;display:flex}.dji-official-result-title{align-items:center;gap:9px;min-width:0;display:flex}.dji-official-result-title>svg{flex:none}.dji-official-result-title strong,.dji-official-result-title small{display:block}.dji-official-result-title strong{font-size:10px}.dji-official-result-title small{color:#648173;margin-top:3px;font-size:7px}.dji-official-result-count{color:#2f7354;background:#dcefe3;border-radius:999px;flex:none;padding:5px 8px;font-size:7px}.dji-official-layer-tabs{align-items:center;gap:7px;margin-bottom:9px;padding:1px;display:flex;overflow-x:auto}.dji-official-layer-tabs button{color:#4b675a;cursor:pointer;background:#fff;border:1px solid #d1ded6;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.dji-official-layer-tabs button:hover{background:#f5faf7;border-color:#78a38c}.dji-official-layer-tabs button.active{color:#fff;background:#2f7655;border-color:#2f7655;box-shadow:0 5px 14px #275f4730}.smartfarm-preview-canvas{touch-action:none;cursor:grab}.smartfarm-primary-preview.dragging .smartfarm-preview-canvas{cursor:grabbing}.smartfarm-preview-canvas>img{-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;transition:transform 90ms ease-out}.smartfarm-primary-preview.dragging .smartfarm-preview-canvas>img{transition:none}.smartfarm-preview-tools{z-index:7;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102d23df;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #07171059}.smartfarm-preview-tools button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;place-items:center;width:31px;height:30px;display:grid}.smartfarm-preview-tools button:hover{background:#ffffff2b}.smartfarm-preview-tools strong{text-align:center;min-width:46px;font-size:8px}.smartfarm-preview-hint{z-index:6;color:#d9e7df;pointer-events:none;background:#102d23c7;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:30px;right:28px}.smartfarm-compare-entry{margin-top:12px}.smartfarm-compare-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1e18d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smartfarm-compare-dialog{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1320px,100%);height:min(850px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #06130e80}.smartfarm-compare-dialog>header{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.smartfarm-compare-dialog>header h2{color:#193a2e;margin:2px 0 4px;font-size:21px}.smartfarm-compare-dialog>header p:last-child{color:#809087;margin:0;font-size:9px}.smartfarm-compare-toolbar{background:#f3f7f4;border-bottom:1px solid #dfe7e1;grid-template-columns:1fr 1fr 220px;gap:10px;padding:12px 20px;display:grid}.smartfarm-compare-toolbar label{color:#6d7e75;gap:5px;font-size:8px;display:grid}.smartfarm-compare-toolbar select{color:#314a40;background:#fff;border:1px solid #d3ded7;border-radius:8px;min-width:0;padding:8px 9px}.smartfarm-compare-stage{background:#17231e;min-height:0;position:relative;overflow:hidden}.smartfarm-compare-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.smartfarm-compare-stage>.compare-overlay{z-index:2}.compare-divider{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #163e2d80}.compare-divider i{background:#fff;border:1px solid #337357;border-radius:15px;width:30px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0004}.compare-divider i:before,.compare-divider i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.compare-divider i:before{border-right:6px solid #337357;left:6px}.compare-divider i:after{border-left:6px solid #337357;right:6px}.compare-date{z-index:5;color:#fff;pointer-events:none;background:#173c31dc;border-radius:7px;padding:7px 10px;font-size:9px;position:absolute;top:14px}.compare-date.left{left:14px}.compare-date.right{right:14px}.compare-range{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.smartfarm-compare-empty{text-align:center;color:#658076;background:#f6f8f6;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.smartfarm-compare-empty h3{color:#2a4d3e;margin:3px 0 0;font-size:16px}.smartfarm-compare-empty p{max-width:620px;margin:0;font-size:9px}.smartfarm-compare-dialog>footer{border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.smartfarm-compare-dialog>footer span{color:#77877f;font-size:9px}@media (width<=1000px){.multispectral-header{flex-direction:column;align-items:flex-start}.multispectral-statusbar{flex-wrap:wrap;align-items:flex-start;gap:5px}.multispectral-path-summary{flex-basis:100%}.multispectral-status-metrics{justify-content:flex-end;width:100%}.smartfarm-workspace{grid-template-columns:1fr}.smartfarm-workspace>aside{border-bottom:1px solid #e0e7e2;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.smartfarm-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartfarm-meta{grid-template-columns:repeat(2,1fr)}.smartfarm-compare-toolbar{grid-template-columns:1fr 1fr}.smartfarm-compare-toolbar label:last-child{grid-column:1/-1}}@media (width<=650px){.multispectral-page{padding:16px}.multispectral-actions,.smartfarm-empty>div{flex-wrap:wrap}.multispectral-path-summary{flex-wrap:wrap;align-items:flex-start}.multispectral-path-summary>div{flex:1;display:block}.multispectral-path-summary span{white-space:normal;margin-top:2px;display:block}.multispectral-path-summary>b{margin-left:24px}.multispectral-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.multispectral-status-metrics>span{border-top:1px solid #e1e7e3;border-left:0;justify-content:center;padding:4px}.smartfarm-file-grid,.smartfarm-result-grid,.smartfarm-workspace>aside,.smartfarm-compare-toolbar{grid-template-columns:1fr}.smartfarm-compare-toolbar label:last-child{grid-column:auto}.smartfarm-compare-dialog>footer{flex-direction:column;align-items:flex-start}}.zone-backdrop{z-index:72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2019c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zone-manager{background:#f7f9f6;border-radius:17px;flex-direction:column;width:min(1280px,100%);height:min(900px,96vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0717118c}.zone-header{background:#fff;border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.zone-header h2{margin:0;font-size:21px}.zone-header p:last-child{color:#788981;margin:4px 0 0;font-size:8px}.zone-header>button{color:#607269;background:#edf1ee;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.zone-toolbar{background:#eef3ef;border-bottom:1px solid #dae4dc;align-items:center;gap:6px;padding:10px 18px;display:flex}.zone-toolbar button{color:#4d655a;background:#fff;border:1px solid #cfdbd3;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.zone-toolbar button.active,.zone-toolbar button.finish{color:#fff;background:#28684b;border-color:#28684b}.zone-toolbar button:disabled{opacity:.4}.zone-toolbar>span{color:#6d8077;margin-left:auto;font-size:8px}.zone-layout{flex:1;grid-template-columns:minmax(0,1fr) 270px;gap:0;min-height:0;display:grid}.zone-workspace{min-width:0;padding:13px 16px;overflow:auto}.zone-map-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.zone-map-actions>div{align-items:center;gap:7px;display:flex}.zone-map-actions strong,.zone-map-actions small{display:block}.zone-map-actions strong{font-size:9px}.zone-map-actions small{color:#819087;margin-top:2px;font-size:7px}.zone-map-actions button{color:#396d54;background:#fff;border:1px solid #cfdbd3;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.zone-map-actions button.danger{color:#a95842}.zone-loading{color:#73837b;place-items:center;min-height:420px;display:grid}.zone-map-frame{background:#d9dfd4;border:1px solid #cbd7ce;border-radius:12px;width:100%;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.zone-map-frame.empty{aspect-ratio:16/9;background-color:#dbe3d8;background-image:linear-gradient(#b6c4b633 1px,#0000 1px),linear-gradient(90deg,#b6c4b633 1px,#0000 1px);background-size:36px 36px}.zone-map-frame>img{object-fit:contain;background:#d9dfd4;width:100%;height:auto;min-height:380px;display:block}.zone-map-frame>svg{z-index:2;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.zone-shape polygon{stroke-width:4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .15s}.zone-shape:hover polygon,.zone-shape.selected polygon{stroke:#fff;stroke-width:6px}.zone-shape text{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#143c2d;stroke-width:4px;pointer-events:none;font-size:18px;font-weight:700}.zone-shape text tspan:first-child{font-size:24px}.zone-shape circle{fill:#fff;stroke:#27694c;stroke-width:4px;vector-effect:non-scaling-stroke;cursor:grab}.zone-empty-map{z-index:1;color:#6f8178;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zone-empty-map strong{margin-top:8px;font-size:12px}.zone-empty-map small{margin-top:4px;font-size:8px}.zone-empty-map button{z-index:3;color:#fff;background:#326f53;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:12px;padding:8px 11px;display:flex;position:relative}.zone-opacity{color:#6f8078;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:flex}.zone-opacity input{flex:1}.zone-opacity b{width:34px}.zone-properties{background:#fff;border-left:1px solid #dbe4dd;padding:16px;overflow:auto}.zone-properties-title{border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.zone-properties-title h3{margin:0;font-size:15px}.zone-properties-title button{color:#a9563f;background:#fff0eb;border:0;border-radius:7px;padding:6px}.zone-form-grid{gap:10px;margin-top:13px;display:grid}.zone-form-grid label{color:#64766d;gap:5px;font-size:8px;display:grid}.zone-form-grid input,.zone-form-grid select{color:#33473e;background:#fdfefd;border:1px solid #d4ded7;border-radius:7px;width:100%;padding:8px}.zone-form-grid input[type=color]{height:37px;padding:4px}.zone-node-tip{color:#63796d;background:#edf4ef;border-radius:7px;margin-top:13px;padding:9px;font-size:7px;line-height:1.5}.zone-no-selection{text-align:center;color:#788981;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.zone-no-selection strong{margin-top:8px;font-size:11px}.zone-no-selection small{margin-top:4px;font-size:8px;line-height:1.5}.zone-message{color:#377354;background:#e5f1e8;padding:8px 18px;font-size:8px}.zone-message.error{color:#a9563e;background:#fff0ea}.zone-footer{background:#fff;border-top:1px solid #dbe4dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.zone-footer>span{color:#788981;font-size:8px}.zone-footer>div{gap:7px;display:flex}.zone-footer .button{padding:8px 11px;font-size:8px}.zone-footer .button:disabled{opacity:.45}@media (width<=850px){.zone-backdrop{padding:0}.zone-manager{border-radius:0;height:100%}.zone-layout{grid-template-columns:1fr}.zone-properties{border-top:1px solid #dbe4dd;border-left:0;max-height:280px}.zone-toolbar{overflow-x:auto}.zone-toolbar>span,.zone-footer>span{display:none}.zone-map-frame,.zone-map-frame>img{min-height:300px}}.zone-map-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.zone-map-actions button.scene-capture{color:#225f44;background:#e7f2ea;border-color:#bdd5c6}.zone-map-actions button:disabled,.zone-empty-map button:disabled{opacity:.45;cursor:not-allowed}.zone-overview{background:#d9dfd4;border:1px solid #ccd7cf;border-radius:15px;width:100%;min-height:500px;position:relative;overflow:hidden}.zone-overview-state,.zone-overview-empty{text-align:center;color:#697c72;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.zone-overview-empty strong{margin-top:10px;font-size:13px}.zone-overview-empty small{max-width:430px;margin-top:5px;font-size:8px;line-height:1.6}.zone-overview-empty>div{gap:8px;margin-top:14px;display:flex}.zone-overview-map{min-height:500px;position:relative}.zone-overview-map>img{object-fit:contain;background:#d9dfd4;width:100%;height:auto;min-height:500px;display:block}.zone-overview-map>svg{width:100%;height:100%;position:absolute;inset:0}.zone-overview-map polygon{stroke-width:4px;vector-effect:non-scaling-stroke}.zone-overview-map text{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#173d2f;stroke-width:4px;font-size:18px;font-weight:700}.zone-overview-map text tspan:first-child{font-size:24px}.zone-overview-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#174c3ddd;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:16px;left:16px}.zone-overview-badge strong,.zone-overview-badge small{display:block}.zone-overview-badge strong{font-size:9px}.zone-overview-badge small{color:#cfe0d7;margin-top:2px;font-size:7px}.zone-overview-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex;position:absolute;top:72px;left:16px}.zone-overview-actions button{color:#285b45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fcf8e8;border:1px solid #fff6;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.model-current-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.model-current-actions>button{color:#326d51;background:#edf5ef;border:1px solid #cfdcd4;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.trial-ready{color:#327353;background:#e5f1e8;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;display:flex}.flight-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.flight-batch-grid>button{text-align:left;color:#273d34;background:#fff;border:1px solid #dfe6e0;border-radius:13px;padding:15px;transition:all .18s}.flight-batch-grid>button:hover,.flight-batch-grid>button.active{border-color:#5b9075;box-shadow:0 7px 20px #244c3b12}.flight-batch-grid>button.active{background:linear-gradient(140deg,#f3f8f4,#fff)}.batch-date{color:#41745c;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.flight-batch-grid strong,.flight-batch-grid small{display:block}.flight-batch-grid strong{font-size:13px}.flight-batch-grid small{color:#83908a;margin-top:5px;font-size:8px}.flight-batch-grid>button>div{border-top:1px solid #e8ece9;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.flight-batch-grid b{font-size:10px}.flight-batch-grid em{color:#708078;font-size:8px;font-style:normal}.flight-batch-grid>button>div span{color:#337252;background:#e4f1e8;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:7px}.flight-real-stats{margin-bottom:14px}.flight-workbench{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.flight-gallery-panel,.flight-photo-detail{padding:15px}.flight-gallery-head{margin-bottom:13px}.flight-gallery-head>span,.imported-records>.data-panel-title>span{color:#819089;font-size:8px}.flight-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flight-photo-grid button{text-align:left;background:#f3f6f3;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.flight-photo-grid button.active{border-color:#397758}.flight-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#dce4dc;width:100%;display:block}.flight-photo-grid button>span{justify-content:space-between;align-items:center;padding:8px;display:flex}.flight-photo-grid strong{font-size:9px}.flight-photo-grid small{color:#7c8b84;font-size:7px}.rtk-tag{color:#2e7552;background:#e2f0e6;border-radius:5px;padding:4px 7px;font-size:8px}.flight-detail-image{aspect-ratio:4/3;object-fit:cover;background:#dce4dc;border-radius:9px;width:100%;margin:13px 0 9px;display:block}.flight-file-name{overflow-wrap:anywhere;font-size:8px}.flight-meta{margin:10px 0}.flight-meta>div{border-top:1px solid #e9ece9;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.flight-meta dt{color:#839089;font-size:7px}.flight-meta dd{color:#394f45;text-align:right;margin:0;font-size:7px}.compare-button{justify-content:center;width:100%}.match-note{color:#48725e;background:#edf5ef;border-radius:8px;align-items:flex-start;gap:5px;margin:9px 0 0;padding:9px;font-size:7px;line-height:1.5;display:flex}.match-note svg{flex:none}.imported-records{margin-top:14px;padding:15px}.imported-list{margin-top:10px}.imported-list article{cursor:pointer;border-top:1px solid #e8ece9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.imported-icon{color:#397357;background:#e6f0e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.imported-list strong,.imported-list small{display:block}.imported-list strong{font-size:9px}.imported-list small{color:#84918b;margin-top:4px;font-size:7px}.flight-compare-modal{background:#fff;border-radius:16px;width:min(1120px,94vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #14291f55}.compare-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-image-grid figure{background:#f1f4f1;border:1px solid #e0e6e1;border-radius:11px;margin:0;overflow:hidden}.compare-image-grid img{object-fit:contain;background:#18221d;width:100%;height:min(56vh,520px);display:block}.compare-image-grid figcaption{padding:10px}.compare-image-grid strong,.compare-image-grid small{display:block}.compare-image-grid strong{font-size:10px}.compare-image-grid small{color:#829089;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.compare-result{color:#356b51;background:#eaf4ed;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.compare-result strong,.compare-result small{display:block}.compare-result strong{font-size:9px}.compare-result small{color:#648071;margin-top:3px;font-size:7px}@media (width<=1180px){.flight-workbench{grid-template-columns:1fr}}@media (width<=600px){.flight-batch-grid,.compare-image-grid{grid-template-columns:1fr}.flight-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-ready{display:none}.compare-image-grid img{height:36vh}}.flight-map-header,.flight-record-panel{margin-bottom:14px}.flight-record-title{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.flight-record-title>div{color:#356f53;align-items:center;gap:7px;display:flex}.flight-record-title strong{color:#2e443a;font-size:10px}.flight-record-title span,.flight-record-title small{color:#84918b;font-size:8px}.flight-record-list{display:grid}.flight-record-list label{cursor:pointer;border-top:1px solid #edf0ed;grid-template-columns:auto 116px minmax(180px,1fr) 122px 76px auto;align-items:center;gap:12px;padding:10px 14px;transition:all .16s;display:grid}.flight-record-list label:first-child{border-top:0}.flight-record-list label:hover{background:#f8faf8}.flight-record-list label.active{background:#edf6f0;box-shadow:inset 3px 0 #3f7f5f}.flight-record-list input{accent-color:#347455}.record-date strong,.record-date small,.record-route strong,.record-route small,.record-count strong,.record-count small{display:block}.record-date strong{color:#315443;font-size:10px}.record-route strong,.record-count strong{color:#34483f;font-size:9px}.record-date small,.record-route small,.record-count small{color:#84918b;margin-top:3px;font-size:7px}.record-state{color:#327153;background:#e2efe6;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.flight-map-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.flight-map-main{background:#fff;border:1px solid #dfe6e0;border-radius:13px;min-width:0;overflow:hidden}.flight-workbench-bar{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:12px;height:51px;padding:0 14px;display:flex}.flight-workbench-bar>div{align-items:center;gap:7px;display:flex}.flight-workbench-bar strong{font-size:10px}.flight-workbench-bar small,.flight-workbench-bar>span{color:#73847b;font-size:8px}.flight-workbench-bar>span{align-items:center;gap:4px;display:flex}.live-dot{background:#55a378;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcefe3}.flight-scene-shell{background:#c8d2c1;height:clamp(510px,62vh,690px);position:relative;overflow:hidden}.flight-scene-shell .cesium-container{position:absolute;inset:0}.flight-scene-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.flight-scene-top span,.flight-scene-top button{pointer-events:auto;color:#fff;background:#1f493bd9;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 5px 14px #18362933}.flight-scene-top span{align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.flight-scene-top span i{background:#70d096;border-radius:50%;width:6px;height:6px}.flight-scene-top button{align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.flight-layer-popover{z-index:4;background:#fff;border:1px solid #dfe6e0;border-radius:10px;width:200px;padding:11px;position:absolute;top:55px;right:14px;box-shadow:0 12px 30px #183c2d2b}.flight-layer-popover strong{margin-bottom:7px;font-size:9px;display:block}.flight-layer-popover label{color:#607269;align-items:center;gap:6px;padding:5px 0;font-size:8px;display:flex}.flight-layer-popover input{accent-color:#367759}.flight-scene-tools{background:#fff;border-radius:8px;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 5px 16px #1734282e}.flight-scene-tools button{color:#315b48;background:#fffffff2;border:0;border-left:1px solid #e3e8e4;place-items:center;width:34px;height:34px;display:grid}.flight-scene-tools button:first-child{border-left:0}.flight-scene-tip{color:#6c612f;background:#fffde8e8;border-radius:7px;padding:7px 9px;font-size:7px;position:absolute;bottom:14px;right:14px}.flight-point-sidebar{max-height:calc(clamp(510px,62vh,690px) + 52px);padding:14px;overflow:hidden}.flight-point-head{justify-content:space-between;align-items:flex-start;display:flex}.flight-point-head h3{margin:2px 0 0;font-size:13px}.flight-point-head>span{color:#367456;background:#e5f1e8;border-radius:5px;padding:4px 6px;font-size:7px}.flight-point-hint{color:#84918b;margin:8px 0 10px;font-size:7px}.flight-point-list{gap:7px;max-height:calc(clamp(510px,62vh,690px) - 65px);padding-right:2px;display:grid;overflow:auto}.flight-point-list button{text-align:left;background:#fff;border:1px solid #e3e8e4;border-radius:8px;grid-template-columns:68px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.flight-point-list button:hover,.flight-point-list button.active{background:#f3f8f4;border-color:#6c9b81}.flight-point-list img{object-fit:cover;background:#dce5dc;border-radius:6px;width:68px;height:51px}.flight-point-list strong,.flight-point-list small{display:block}.flight-point-list strong{font-size:9px}.flight-point-list small{color:#829089;margin-top:4px;font-size:7px}.flight-photo-backdrop{z-index:70}.flight-photo-modal{background:#fff;border-radius:16px;width:min(1180px,94vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #14291f55}.flight-photo-modal-body{grid-template-columns:minmax(0,1fr) 260px;gap:15px;display:grid}.flight-large-image{background:#17241e;border-radius:11px;place-items:center;height:min(70vh,670px);display:grid;overflow:hidden}.flight-large-image img{object-fit:contain;width:100%;height:100%}.flight-photo-modal-body>aside{border:1px solid #e1e7e2;border-radius:11px;padding:14px}.flight-photo-modal-body>aside>strong{overflow-wrap:anywhere;margin-top:12px;font-size:9px;display:block}.history-button{justify-content:center;width:100%}.flight-compare-backdrop{z-index:90}@media (width<=1120px){.flight-map-workbench{grid-template-columns:1fr}.flight-point-sidebar{max-height:none}.flight-point-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.flight-record-list label{grid-template-columns:auto 100px minmax(160px,1fr) 110px 76px auto}}@media (width<=760px){.flight-record-title{flex-direction:column;align-items:flex-start}.flight-record-list label{grid-template-columns:auto 1fr auto}.record-route,.record-count{grid-column:2}.record-state{grid-area:1/3}.flight-record-list label>svg{display:none}.flight-workbench-bar{flex-direction:column;align-items:flex-start;height:auto;padding:10px 12px}.flight-workbench-bar>div{flex-wrap:wrap}.flight-scene-shell{height:520px}.flight-point-list{grid-template-columns:1fr 1fr}.flight-photo-modal-body{grid-template-columns:1fr}.flight-large-image{height:50vh}}.flight-map-thumbnail{z-index:3;background:#fff;border:2px solid #fff;border-radius:8px;width:76px;padding:3px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #183b2d66}.flight-map-thumbnail:after{content:"";border-top:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.flight-map-thumbnail:hover,.flight-map-thumbnail.active{z-index:4;border-color:#f0a03a;transform:translate(-50%,-100%)scale(1.08)}.flight-map-thumbnail img{object-fit:cover;border-radius:5px;width:100%;height:46px;display:block}.flight-map-thumbnail span{color:#29483a;padding:3px 1px 1px;font-size:7px;font-weight:700;display:block}.flight-map-thumbnail>b{color:#fff;background:#e98737;border:2px solid #fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-8px;right:-8px}.flight-map-thumbnail.cluster{border-color:#dce9df}.flight-map-thumbnail.cluster span{color:#9a632e}.flight-data-warning{color:#9a632f;background:#fff1dc;border-bottom:1px solid #efd9b8;margin:0;padding:7px 12px;font-size:8px}.history-unavailable{color:#7c8983;background:#f4f6f4;border-radius:8px;padding:10px;font-size:8px;line-height:1.6}.flight-photo-modal .modal-header small,.flight-compare-modal .modal-header small{color:#84928b;margin-top:5px;font-size:8px;display:block}.viewer-header-actions{align-items:center;gap:7px;display:flex}.viewer-header-actions button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;background:#f7faf8!important;border:1px solid #dfe6e1!important}.flight-large-image{touch-action:none;position:relative}.flight-large-image img{transform-origin:50%;-webkit-user-select:none;user-select:none;transition:transform 80ms ease-out}.pannable{cursor:grab}.dragging{cursor:grabbing}.dragging img{transition:none}.image-nav{z-index:3;color:#fff;opacity:.75;background:#10251eb8;border:0;border-radius:9px;place-items:center;width:42px;height:58px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-nav:hover{opacity:1}.image-nav.previous{left:12px}.image-nav.next{right:12px}.image-viewer-tools,.compare-viewer-toolbar{color:#fff;background:#10251edb;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 8px 25px #071b144f}.image-viewer-tools{z-index:4;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-viewer-tools button,.compare-viewer-toolbar button{color:#fff;background:#ffffff16;border:0;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.image-viewer-tools strong,.compare-viewer-toolbar strong{text-align:center;min-width:45px;font-size:8px}.image-viewer-tools span,.compare-viewer-toolbar span{color:#d7e4dd;white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:flex}.compare-image-grid figure.is-current{border-color:#529171;box-shadow:0 0 0 2px #52917122}.compare-image-viewport{touch-action:none;background:#18221d;place-items:center;height:min(56vh,520px);display:grid;overflow:hidden}.compare-image-grid .compare-image-viewport img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#18221d;width:100%;height:100%;transition:transform 80ms ease-out;display:block}.compare-viewer-toolbar{width:max-content;margin:10px auto 0}.flight-photo-modal.is-fullscreen,.flight-compare-modal.is-fullscreen{z-index:110;border-radius:0;width:100vw;height:100vh;max-height:none;padding:18px;position:fixed;inset:0}.flight-photo-modal.is-fullscreen .flight-large-image{height:calc(100vh - 92px)}.flight-photo-modal.is-fullscreen .flight-photo-modal-body{grid-template-columns:minmax(0,1fr) 280px}.flight-compare-modal.is-fullscreen{flex-direction:column;display:flex;overflow:hidden}.flight-compare-modal.is-fullscreen .compare-image-grid{flex:1;min-height:0}.flight-compare-modal.is-fullscreen .compare-image-viewport{height:100%}.flight-compare-modal.is-fullscreen .compare-result,.flight-compare-modal.is-fullscreen .modal-header,.flight-compare-modal.is-fullscreen .compare-viewer-toolbar{flex:none}:is(.flight-map-page:fullscreen,.flight-map-page.is-workspace-fullscreen){background:#d6ded1;width:100vw;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.flight-map-page.is-workspace-fullscreen{z-index:100;position:fixed;inset:0}:is(.flight-map-page:fullscreen>.module-header,.flight-map-page:fullscreen>.flight-record-panel,.flight-map-page.is-workspace-fullscreen>.module-header,.flight-map-page.is-workspace-fullscreen>.flight-record-panel){display:none}:is(.flight-map-page:fullscreen>.flight-map-workbench,.flight-map-page.is-workspace-fullscreen>.flight-map-workbench){width:100%;height:100vh;display:block}:is(.flight-map-page:fullscreen .flight-map-main,.flight-map-page.is-workspace-fullscreen .flight-map-main){border:0;border-radius:0;height:100vh}:is(.flight-map-page:fullscreen .flight-workbench-bar,.flight-map-page.is-workspace-fullscreen .flight-workbench-bar,.flight-map-page:fullscreen .flight-point-sidebar,.flight-map-page.is-workspace-fullscreen .flight-point-sidebar){display:none}:is(.flight-map-page:fullscreen .flight-scene-shell,.flight-map-page.is-workspace-fullscreen .flight-scene-shell){height:100vh;min-height:100vh}:is(.flight-map-page:fullscreen .modal-backdrop,.flight-map-page.is-workspace-fullscreen .modal-backdrop){z-index:120}@media (width<=760px){.image-viewer-tools span,.compare-viewer-toolbar span{display:none}.flight-photo-modal.is-fullscreen .flight-photo-modal-body{grid-template-columns:1fr}.flight-photo-modal.is-fullscreen .flight-photo-modal-body>aside{display:none}.compare-image-viewport{height:36vh}}.zone-map-stage{transform-origin:50%;width:100%;transition:transform .18s;position:relative}.zone-map-stage>img{object-fit:contain;background:#d9dfd4;width:100%;height:auto;min-height:380px;display:block}.zone-map-stage>svg{z-index:2;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.zone-view-controls{color:#526c60;background:#f3f7f4;border:1px solid #d4dfd7;border-radius:8px;align-items:center;gap:6px;margin:0 0 9px;padding:7px 9px;font-size:8px;display:flex}.zone-view-controls button{color:#35654f;background:#fff;border:1px solid #cbd9d0;border-radius:6px;place-items:center;padding:5px 7px;display:grid}.zone-view-controls b{color:#244e3b;min-width:70px}.zone-view-controls small{color:#788981;margin-left:auto}@media (width<=850px){.zone-map-stage>img{min-height:300px}.zone-view-controls small{display:none}}.zone-workflow-steps{background:#fff;border-bottom:1px solid #dbe4dd;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 22px;display:grid}.zone-workflow-steps>div{color:#8a9891;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.zone-workflow-steps>div:not(:last-child):after{content:"";background:#d9e2dc;width:36%;height:1px;position:absolute;right:-18%}.zone-workflow-steps i{color:#708078;background:#edf1ee;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.zone-workflow-steps .active{color:#245e44;font-weight:700}.zone-workflow-steps .active i{color:#fff;background:#28684b;box-shadow:0 0 0 4px #dcebe2}.zone-workflow-steps .done i{color:#fff;background:#9ac3aa}.zone-workflow-steps .done:not(:last-child):after{background:#9ac3aa}.zone-workflow-start{text-align:center;background:linear-gradient(145deg,#edf5ef,#f9fbf9);border:1px dashed #b9cec0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:36px;display:flex}.zone-workflow-start>span{color:#28684b;background:#dcece2;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid}.zone-workflow-start h3{color:#253d32;margin:2px 0 8px;font-size:18px}.zone-workflow-start>p:not(.eyebrow){color:#708078;max-width:470px;margin:0;font-size:9px;line-height:1.8}.zone-workflow-start .button{margin-top:20px}.zone-workflow-start>small{color:#8b9892;margin-top:14px}.zone-draft-color{color:#52675d;background:#fff;border:1px solid #cfdbd3;border-radius:7px;align-items:center;gap:5px;height:31px;padding:3px 7px;font-size:8px;display:flex}.zone-draft-color input{background:0 0;border:0;width:30px;height:23px;padding:0}.zone-next-button{color:#fff;background:#28684b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:9px 12px;font-size:8px;display:flex}.zone-review h3{margin:2px 0 5px;font-size:16px}.zone-review>small{color:#77877f;font-size:8px;line-height:1.6;display:block}.zone-review>div{gap:7px;margin-top:14px;display:grid}.zone-review article{background:#f8faf8;border:1px solid #dde5df;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.zone-review article>i{border-radius:5px;width:13px;height:38px}.zone-review article span,.zone-review article strong,.zone-review article small{display:block}.zone-review article strong{font-size:9px}.zone-review article small{color:#819087;margin-top:3px;font-size:7px}@media (width<=850px){.zone-workflow-steps{padding:8px}.zone-workflow-steps span{display:none}.zone-workflow-steps>div:not(:last-child):after{width:60%;right:-30%}.zone-workflow-start{min-height:360px}}.zone-scene-step{flex-direction:column;gap:9px;min-height:520px;display:flex}.zone-scene-guide,.zone-scene-confirm{background:#fff;border:1px solid #d5e1d9;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.zone-scene-guide>span{color:#27684b;background:#e2eee7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.zone-scene-guide strong,.zone-scene-guide small{display:block}.zone-scene-guide strong{color:#294137;font-size:10px}.zone-scene-guide small{color:#72837a;margin-top:2px;font-size:8px}.zone-scene-frame{background:#d9dfd4;border:1px solid #cbd8cf;border-radius:13px;flex:1;min-height:430px;position:relative;overflow:hidden}.zone-scene-frame .scene-shell{border-radius:0;height:100%;min-height:430px}.zone-scene-confirm{color:#708178;justify-content:space-between;font-size:8px}.zone-scene-confirm .button{flex:none}.zone-scene-confirm .button:disabled{opacity:.5}@media (width<=850px){.zone-scene-step{min-height:420px}.zone-scene-frame,.zone-scene-frame .scene-shell{min-height:330px}.zone-scene-confirm{flex-direction:column;align-items:flex-start}}.zone-toolbar .zone-start-drawing{color:#fff;background:#28684b;border-color:#28684b;font-weight:700;box-shadow:0 4px 12px #28684b2e}.zone-draft-color b,.zone-start-drawing b,.zone-draw-status b,.zone-toolbar .finish b{color:#fff;background:#28684b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:inline-grid}.zone-toolbar>.zone-draw-status{color:#276347;background:#e5f2e9;border:1px solid #9fc8ae;border-radius:7px;align-items:center;gap:6px;margin-left:0;padding:6px 9px;font-weight:700;display:flex}.zone-draw-banner{z-index:3;color:#285e46;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#f4fff7e8;border:1px solid #9fc8ae;border-radius:10px;align-items:center;gap:8px;min-width:330px;padding:9px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #183e2b2b}.zone-draw-banner span,.zone-draw-banner strong,.zone-draw-banner small{display:block}.zone-draw-banner strong{font-size:9px}.zone-draw-banner small{color:#668071;margin-top:2px;font-size:7px}.zone-draw-help{justify-content:flex-start;height:auto;min-height:100%;padding-top:110px}.zone-draw-help ol{text-align:left;counter-reset:zone-step;gap:9px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.zone-draw-help li{color:#6f8078;counter-increment:zone-step;background:#f8faf8;border:1px solid #e0e7e2;border-radius:8px;padding:9px 9px 9px 37px;font-size:8px;position:relative}.zone-draw-help li:before{content:counter(zone-step);color:#667970;background:#e8eeea;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:700;display:grid;position:absolute;top:6px;left:9px}.zone-draw-help li.done{color:#28684b;background:#e9f5ed;border-color:#a9cfb6}.zone-draw-help li.done:before{content:"✓";color:#fff;background:#28684b}@media (width<=850px){.zone-draw-banner{width:calc(100% - 24px);min-width:0}.zone-draw-help{padding-top:20px}}@media (width>=851px){.zone-backdrop{padding:10px}.zone-manager{border-radius:14px;width:min(1540px,100vw - 20px);height:calc(100vh - 20px)}.zone-header{flex:none;align-items:center;padding:9px 16px 8px}.zone-header .eyebrow{display:none}.zone-header h2{font-size:18px}.zone-header p:last-child{margin-top:2px}.zone-workflow-steps{flex:none;padding:6px 18px}.zone-workflow-steps i{width:20px;height:20px}.zone-toolbar{white-space:nowrap;flex:none;min-height:43px;padding:6px 12px;overflow-x:auto}.zone-layout{grid-template-columns:minmax(0,1fr) 248px;min-height:0;overflow:hidden}.zone-workspace{flex-direction:column;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.zone-map-actions{flex:none;margin-bottom:5px}.zone-map-actions button{padding:5px 7px}.zone-view-controls{flex:none;margin-bottom:5px;padding:5px 7px}.zone-map-frame{border-radius:9px;flex:1;min-height:0}.zone-map-stage{height:100%}.zone-map-stage>img{object-fit:fill;width:100%;height:100%;min-height:0}.zone-opacity{flex:none;margin-top:5px}.zone-properties{min-height:0;padding:12px;overflow-y:auto}.zone-form-grid{gap:7px;margin-top:9px}.zone-form-grid input,.zone-form-grid select{padding:6px 7px}.zone-node-tip{margin-top:9px;padding:7px}.zone-next-button{margin-top:8px;padding:8px}.zone-footer{flex:none;padding:8px 12px}.zone-footer .button{padding:7px 10px}.zone-message{flex:none;padding:6px 12px}.zone-shape polygon{stroke-width:1.4px}.zone-shape:hover polygon,.zone-shape.selected polygon{stroke:#fff;stroke-width:2.2px}.zone-shape circle{stroke-width:1.5px}.zone-shape text{stroke-width:2.2px;font-size:15px}.zone-shape text tspan:first-child{font-size:19px}.zone-scene-step{flex:1;min-height:0}.zone-scene-frame,.zone-scene-frame .scene-shell{height:100%;min-height:0}}.flight-issue-source-card{background:#fff9e9;border:1px solid #e1c78c;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:grid}.flight-issue-source-card img{object-fit:cover;background:#dce5dc;border-radius:7px;width:72px;height:54px}.flight-issue-source-card span,.flight-issue-source-card strong,.flight-issue-source-card small{display:block}.flight-issue-source-card span{color:#9a6a23;font-size:7px}.flight-issue-source-card strong{margin-top:3px;font-size:9px}.flight-issue-source-card small{color:#6f7e77;margin-top:3px;font-size:7px}.flight-issue-source-card>b{color:#8b6021;background:#fff0c7;border-radius:5px;padding:5px 7px;font-size:7px}.flight-issue-summary{color:#8d5c20;background:#fff2d4;border:1px solid #efd9a8;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;display:flex}.flight-point-list button.has-issue{box-shadow:inset 3px 0 #e29435}.flight-point-list em{color:#995f1d;background:#fff0d9;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-block}.flight-point-list em[data-status=待复查]{color:#386690;background:#e5eefb}.flight-point-list em[data-status=已关闭]{color:#2d7550;background:#e4f2e8}.flight-issue-card{background:#fff9eb;border:1px solid #edd7ab;border-radius:9px;gap:7px;margin:10px 0;padding:10px;display:grid}.flight-issue-card.review{background:#f3f8fc;border-color:#bfd5e8}.flight-issue-card>strong{margin:0!important;font-size:9px!important}.flight-issue-card>small{color:#687a71;font-size:7px;line-height:1.5}.flight-issue-card .button,.create-issue-button{justify-content:center;width:100%}.issue-status{color:#8f5b1b;background:#fff0d5;border-radius:5px;width:max-content;padding:4px 6px;font-size:7px}.issue-status[data-status=处理中]{color:#35638b;background:#e8f0fb}.issue-status[data-status=待复查]{color:#66509a;background:#eee9fb}.issue-status[data-status=已关闭]{color:#2e734f;background:#e3f2e7}.create-issue-button{margin:9px 0}.issue-create-backdrop{z-index:100}.flight-issue-create-modal{width:min(560px,94vw)}.issue-source-preview{background:#f1f6f2;border-radius:9px;grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.issue-source-preview img{object-fit:cover;border-radius:7px;width:120px;height:90px}.issue-source-preview strong,.issue-source-preview small,.issue-source-preview span{display:block}.issue-source-preview strong{font-size:10px}.issue-source-preview small{color:#5e7669;margin-top:4px;font-size:8px}.issue-source-preview span{color:#87958e;margin-top:7px;font-size:7px}.issue-review-modal{width:min(1120px,95vw)}.issue-activity-result{color:#356d50;background:#eef7f1;border:1px solid #cfe0d5;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.issue-activity-result>div{flex:1}.issue-activity-result strong,.issue-activity-result small{display:block}.issue-activity-result strong{font-size:9px}.issue-activity-result small{color:#667c70;margin-top:3px;font-size:7px}.issue-activity-result span{color:#3d7458;font-size:7px}.issue-review-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.flight-issue-create-modal{width:min(1080px,96vw);max-height:94vh;overflow:auto}.flight-issue-create-modal .modal-header small{color:#7f8f87;margin-top:4px;font-size:8px;display:block}.flight-annotation-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:15px;display:grid}.flight-annotation-workspace,.flight-annotation-form{background:#f9fbf9;border:1px solid #dfe7e1;border-radius:11px;min-width:0;padding:12px}.annotation-toolbar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.annotation-toolbar>span{margin-right:auto}.annotation-toolbar strong,.annotation-toolbar small{display:block}.annotation-toolbar strong{color:#2d463a;font-size:10px}.annotation-toolbar small{color:#7c8d84;margin-top:3px;font-size:7px}.annotation-toolbar button{color:#50685c;background:#fff;border:1px solid #d7e2da;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.annotation-toolbar button.active{color:#226544;background:#e7f3eb;border-color:#2f7554;box-shadow:0 0 0 2px #3f876321}.annotation-toolbar button:disabled{opacity:.4}.flight-annotation-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#17241e;border-radius:9px;line-height:0;position:relative;overflow:hidden}.flight-annotation-canvas.tool-point{cursor:crosshair}.flight-annotation-canvas.tool-rectangle{cursor:cell}.flight-annotation-canvas>img{pointer-events:none;width:100%;height:auto;display:block}.annotation-point,.annotation-rectangle{--annotation-color:#f05a47;z-index:5;pointer-events:none;position:absolute}.annotation-point{background:var(--annotation-color);border:3px solid #fff;border-radius:50%;width:26px;height:26px;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0b1f1790}.annotation-point:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.annotation-point i{background:#fff;width:3px;height:15px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0b1f1760}.annotation-rectangle{border:3px solid var(--annotation-color);background:#f05a4730;box-shadow:0 0 0 1px #fff,0 3px 12px #0b1f1740}.annotation-status{color:#946330;background:#fff5e9;border-radius:7px;align-items:center;gap:5px;margin:8px 0 0;padding:7px 9px;font-size:8px;display:flex}.annotation-status.ready{color:#2c6b4d;background:#e7f3eb}.annotation-form-title{color:#2d463a;margin-bottom:10px;font-size:10px;display:block}.flight-annotation-form>label{margin-top:10px;display:block}.flight-annotation-form textarea{min-height:112px}.annotation-auto-data{color:#376e53;background:#eaf3ed;border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;display:flex}.annotation-auto-data svg{flex:none}.annotation-auto-data strong,.annotation-auto-data small{display:block}.annotation-auto-data strong{font-size:8px}.annotation-auto-data small{color:#6d8277;overflow-wrap:anywhere;margin-top:3px;font-size:7px}.saved-flight-annotation{z-index:2;pointer-events:none;transform-origin:50%;transition:transform 80ms ease-out;position:absolute;inset:0}.flight-large-image>.saved-flight-annotation .annotation-point,.flight-large-image>.saved-flight-annotation .annotation-rectangle{z-index:2}.flight-issue-card strong:before{content:"已标注 · ";color:#d85c45}@media (width<=900px){.flight-annotation-layout{grid-template-columns:1fr}.annotation-toolbar{flex-wrap:wrap}.annotation-toolbar>span{width:100%}}.flight-annotation-canvas.tool-polygon{cursor:crosshair}.annotation-polygon{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-polygon polygon{fill:#f05a4738;stroke:#f05a47;stroke-width:.7px;vector-effect:non-scaling-stroke}.annotation-polygon polyline{fill:none;stroke:#fff;stroke-width:.55px;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke}.annotation-polygon circle{fill:#f05a47;stroke:#fff;stroke-width:.45px;vector-effect:non-scaling-stroke}.annotation-status b{color:#285f46;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:8px}.annotation-point>b,.annotation-rectangle>b{color:#bd4638;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-9px;left:-8px}.annotation-polygon text{fill:#fff;stroke:#7b261d;stroke-width:.6px;paint-order:stroke;font-size:5px;font-weight:800}.annotation-add-button{justify-content:center;width:100%;margin-top:11px}.annotation-draft-list{background:#fff;border:1px solid #dce5df;border-radius:9px;margin-top:10px;overflow:hidden}.annotation-draft-list header{background:#eef5f0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.annotation-draft-list header strong{font-size:8px}.annotation-draft-list header small{color:#788a80;font-size:7px}.annotation-draft-list article{border-top:1px solid #e6ece8;grid-template-columns:auto 22px 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.annotation-draft-list article>input{accent-color:#347455}.annotation-draft-list article>b{color:#fff;background:#f05a47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.annotation-draft-list article strong,.annotation-draft-list article small{display:block}.annotation-draft-list article strong{font-size:8px}.annotation-draft-list article small{color:#77877f;margin-top:2px;font-size:7px}.annotation-draft-list article em{color:#386f54;background:#edf4ef;border-radius:4px;margin-top:3px;padding:2px 4px;font-size:6px;font-style:normal;display:inline-block}.annotation-draft-list article>button{color:#bd5a40;background:#fff0eb;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.flight-issue-create-modal .modal-actions>span{color:#587066;margin-right:auto;font-size:8px}.flight-saved-issue-list{border:1px solid #dce5df;border-radius:9px;margin:10px 0;overflow:hidden}.flight-saved-issue-list header{background:#edf5ef;justify-content:space-between;align-items:center;padding:8px;display:flex}.flight-saved-issue-list header strong{font-size:8px}.flight-saved-issue-list header button{color:#2f7151;background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.flight-saved-issue-list article{border-top:1px solid #e5ebe7;grid-template-columns:21px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.flight-saved-issue-list article>b{color:#fff;background:#f05a47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.flight-saved-issue-list article strong,.flight-saved-issue-list article small{display:block}.flight-saved-issue-list article strong{font-size:7px}.flight-saved-issue-list article small{color:#819087;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:6px;overflow:hidden}.flight-saved-issue-list article em{color:#397055;margin-top:3px;font-size:6px;font-style:normal;display:inline-block}.flight-saved-issue-list article>button{color:#2f6f50;background:#e7f2eb;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.saved-flight-annotation.focused{z-index:4;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 8px #ffb11b)}.flight-saved-issue-list article{cursor:pointer;transition:background .15s,box-shadow .15s}.flight-saved-issue-list article:hover{background:#f7faf8}.flight-saved-issue-list article.selected{background:#fff7df;box-shadow:inset 3px 0 #e5a419}.flight-saved-issue-list article.hidden{opacity:.52}.saved-issue-actions{gap:3px;display:flex}.saved-issue-actions button{color:#2f6f50;background:#e7f2eb;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.saved-issue-actions button:hover{background:#d5eadc}.flight-issue-edit-modal{width:min(620px,92vw)}.flight-issue-edit-modal .modal-header small{color:#7f8f87;margin-top:4px;font-size:8px;display:block}.issue-edit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.issue-edit-grid label{color:#4f665a;gap:6px;font-size:9px;font-weight:700;display:grid}.issue-edit-grid label.full{grid-column:1/-1}.issue-edit-grid input,.issue-edit-grid select,.issue-edit-grid textarea{color:#20382c;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2db;border-radius:8px;padding:10px}.issue-protection-note{color:#527061;background:#edf5ef;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px;font-size:8px;display:flex}.issue-protection-note svg{flex:none}.issue-protection-note strong{color:#28674a;margin-bottom:2px;display:block}.button.danger{color:#b94f35;background:#fff0eb;border-color:#efc3b5}.flight-issue-edit-modal .modal-actions>span{flex:1}@media (width<=700px){.issue-edit-grid{grid-template-columns:1fr}.issue-edit-grid label.full{grid-column:auto}}.activity-linked-issue-list{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.activity-linked-issue-list span{color:#466257;background:#eef4f0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.activity-linked-issue-list span>b{color:#fff;background:#f05a47;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:grid}.activity-linked-issue-list span>em{color:#347052;font-style:normal}.flight-section-tabs{background:#eef3ef;border:1px solid #dce5df;border-radius:10px;gap:4px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.flight-section-tabs button{color:#687a71;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:9px;display:flex}.flight-section-tabs button.active{color:#266b4a;background:#fff;font-weight:700;box-shadow:0 2px 8px #1b3b2c18}.flight-section-tabs button b{color:#367155;background:#e8f0ea;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.flight-section-tabs button.active b{color:#fff;background:#f05a47}.anomaly-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(110px,.45fr));align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.anomaly-filter-panel>div strong,.anomaly-filter-panel>div small{display:block}.anomaly-filter-panel>div strong{font-size:10px}.anomaly-filter-panel>div small{color:#7d8d85;margin-top:4px;font-size:7px}.anomaly-filter-panel label{color:#71827a;font-size:7px}.anomaly-filter-panel select{color:#40584c;background:#fff;border:1px solid #d8e2db;border-radius:7px;width:100%;margin-top:4px;padding:7px;font-size:8px;display:block}.anomaly-workbench{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.anomaly-workbench .flight-scene-shell{height:clamp(570px,68vh,760px)}.anomaly-dot{background:#e05743;box-shadow:0 0 0 4px #f6ded9}.anomaly-image-sidebar{max-height:calc(clamp(570px,68vh,760px) + 52px);padding:13px;overflow:hidden}.anomaly-image-sidebar>header{justify-content:space-between;align-items:flex-start;display:flex}.anomaly-image-sidebar h3{margin:3px 0 0;font-size:13px}.anomaly-image-sidebar>header>span{color:#b24e38;background:#fff0eb;border-radius:5px;padding:4px 7px;font-size:7px}.anomaly-image-list{gap:7px;max-height:calc(clamp(570px,68vh,760px) - 50px);margin-top:10px;display:grid;overflow:auto}.anomaly-image-list>button{text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.anomaly-image-list>button:hover{background:#fff9f6;border-color:#df8b77}.anomaly-image-list img{object-fit:cover;border-radius:6px;width:78px;height:58px}.anomaly-image-list strong,.anomaly-image-list small{display:block}.anomaly-image-list strong{font-size:8px}.anomaly-image-list small{color:#7c8b84;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:7px;overflow:hidden}.anomaly-image-list em{color:#b54f39;background:#fff0eb;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-block}.anomaly-empty{color:#789087;text-align:center;place-items:center;gap:5px;padding:50px 12px;display:grid}.anomaly-empty strong{font-size:9px}.anomaly-empty small{font-size:7px}.flight-map-thumbnail.anomaly{border-color:#e15f49;box-shadow:0 5px 16px #722b2038}.flight-map-thumbnail.anomaly>b{background:#d94f3d}.flight-map-thumbnail.anomaly:after{content:"异常";color:#fff;background:#d94f3de8;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;top:4px;left:4px}@media (width<=1100px){.anomaly-filter-panel{grid-template-columns:repeat(3,1fr)}.anomaly-filter-panel>div{grid-column:1/-1}.anomaly-workbench{grid-template-columns:1fr}.anomaly-image-sidebar{max-height:none}.anomaly-image-list{grid-template-columns:repeat(3,1fr);max-height:300px}}.anomaly-stat-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px;display:grid}.anomaly-stat-grid button{text-align:left;color:#476055;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:10px}.anomaly-stat-grid small,.anomaly-stat-grid strong{display:block}.anomaly-stat-grid small{color:#819087;font-size:7px}.anomaly-stat-grid strong{margin-top:3px;font-size:17px}.anomaly-stat-grid button:hover{background:#f4f9f5;border-color:#78a68c}.anomaly-stat-grid button.danger{color:#bf4c36;background:#fff7f4;border-color:#f0c5bb}.anomaly-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(100px,.42fr)) auto}.anomaly-export{white-space:nowrap;align-self:end}.anomaly-batch-bar{z-index:8;color:#fff;background:#214e3d;border-radius:9px;align-items:end;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex;position:sticky;top:8px;box-shadow:0 8px 25px #173b2c38}.anomaly-batch-bar>strong{align-self:center;margin-right:auto;font-size:9px}.anomaly-batch-bar label{color:#cfe0d7;font-size:6px}.anomaly-batch-bar select{border:0;border-radius:6px;margin-top:3px;padding:6px 8px;font-size:7px;display:block}.anomaly-batch-bar button{color:#fff;background:#ffffff13;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.anomaly-batch-bar button.primary{color:#24523f;background:#fff}.anomaly-image-row{background:#fff;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;display:grid}.anomaly-image-row.selected{background:#fff7f4;border-color:#d86550}.anomaly-image-row>label{place-items:center;display:grid}.anomaly-image-row input{accent-color:#d95742}.anomaly-image-row>button{text-align:left;background:0 0;border:0;grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.anomaly-image-list>.anomaly-image-row button:hover{background:#fff9f6}.issue-review-current{position:relative}.review-outline-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.review-outline-overlay .annotation-rectangle,.review-outline-overlay .annotation-point{--annotation-color:#f05a47}.issue-review-options{grid-template-columns:repeat(4,1fr);display:grid!important}.issue-area-change{background:#f8faf8;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:9px;display:flex}.issue-area-change span,.issue-area-change label{flex:1}.issue-area-change small,.issue-area-change strong{display:block}.issue-area-change small{color:#819087;font-size:7px}.issue-area-change strong{margin-top:3px;font-size:10px}.issue-area-change input{border:1px solid #d8e1db;border-radius:6px;width:100%;margin-top:3px;padding:6px}.issue-area-change em{color:#2d6c4c;background:#e7f2eb;border-radius:6px;padding:5px 8px;font-size:8px;font-style:normal}@media (width<=900px){.anomaly-stat-grid{grid-template-columns:repeat(3,1fr)}.anomaly-batch-bar{flex-wrap:wrap}.anomaly-batch-bar>strong{width:100%}.issue-review-options{grid-template-columns:repeat(2,1fr)}}.issue-review-decision{background:#fafcfb;border:1px solid #dce6df;border-radius:9px;margin-top:12px;padding:12px}.issue-review-decision>strong{margin-bottom:8px;font-size:9px;display:block}.issue-review-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issue-review-options button{color:#607269;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1da;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:8px;font-weight:700;display:flex}.issue-review-options button.active{color:#176443;background:#e8f4ec;border-color:#22704e;box-shadow:0 0 0 2px #22704e1a}.issue-review-options button:last-child.active{color:#9b5c19;background:#fff4e4;border-color:#c48134}.issue-review-decision label{color:#617269;margin-top:9px;font-size:7px;display:block}.issue-review-decision textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #d7e1da;border-radius:7px;margin-top:5px;padding:8px;display:block}.activity-issue-link{color:#8b5c21;background:#fff1d8;border-radius:4px;align-items:center;gap:3px;width:max-content;margin-top:5px;padding:3px 5px;font-size:6px;display:flex}.activity-issue-closure-card{background:#fffaf0;border:1px solid #d8c28f;border-radius:10px;margin:15px 0;padding:12px}.activity-issue-heading{justify-content:space-between;align-items:center;display:flex}.activity-issue-heading>span{align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.activity-issue-heading>b{color:#8f5b1b;background:#fff0d5;border-radius:5px;padding:4px 6px;font-size:7px}.activity-issue-heading>b[data-status=处理中]{color:#35638b;background:#e8f0fb}.activity-issue-heading>b[data-status=待复查]{color:#66509a;background:#eee9fb}.activity-issue-heading>b[data-status=已关闭]{color:#2e734f;background:#e3f2e7}.activity-issue-source{grid-template-columns:96px 1fr;align-items:center;gap:9px;margin-top:10px;display:grid}.activity-issue-source img{object-fit:cover;border-radius:7px;width:96px;height:72px}.activity-issue-source strong,.activity-issue-source small{display:block}.activity-issue-source strong{font-size:8px}.activity-issue-source small{color:#6e7c75;margin-top:4px;font-size:7px}.activity-issue-closure-card ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0;padding:0;list-style:none;display:grid}.activity-issue-closure-card li{color:#8a9790;text-align:center;background:#eef1ef;border-radius:5px;padding:6px;font-size:6px}.activity-issue-closure-card li.done{color:#2f7151;background:#e4f1e8}.activity-issue-closure-card>p{color:#6b7b73;font-size:7px}.activity-issue-closure-card>.button{justify-content:center;width:100%}@media (width>=1121px){.flight-map-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:174px minmax(0,1fr);gap:10px 12px;max-width:none;height:calc(100vh - 72px);padding:14px 20px 16px;transition:grid-template-columns .18s;display:grid;overflow:hidden}.flight-map-page.records-collapsed{grid-template-columns:46px minmax(0,1fr);gap:10px 8px}.flight-map-header{grid-area:1/1/auto/-1;align-items:center;min-height:50px;margin:0}.flight-map-header h2{font-size:19px}.flight-map-header>div>p:last-child{display:none}.flight-map-header .header-actions .button{padding:7px 10px}.flight-map-header .trial-ready{padding:7px 9px}.flight-record-panel{border-radius:11px;flex-direction:column;grid-area:2/1;min-height:0;margin:0;display:flex;overflow:hidden}.flight-record-title{flex:none;justify-content:space-between;align-items:center;gap:5px;padding:8px;display:flex}.flight-record-title>div{flex-wrap:wrap;min-width:0}.flight-record-title>div>strong{font-size:9px}.flight-record-title>div>span{font-size:7px}.flight-record-title>small{display:none}.flight-record-collapse{color:#356d53;background:#fff;border:1px solid #d5e1d9;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.flight-record-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding:8px;display:flex;overflow-y:auto}.flight-record-list label{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto 1fr auto;align-content:start;gap:5px;padding:8px}.flight-record-list label:first-child{border-top:1px solid #e1e8e3}.flight-record-list label.active{border-color:#79a78e;box-shadow:inset 3px 0 #3f7f5f}.flight-record-list input{grid-area:1/1}.record-date{grid-area:1/2}.flight-record-list label>svg{grid-area:1/3}.record-route,.record-count{grid-column:2/4}.record-state{display:none}.record-route{margin-top:1px}.record-route small{display:none}.record-count{border-top:1px solid #e8ede9;padding-top:5px}.record-count small{display:none}.records-collapsed .flight-record-panel{background:#f5f8f5}.records-collapsed .flight-record-title{justify-content:center;align-items:flex-start;height:100%;padding:8px}.records-collapsed .flight-record-title>div,.records-collapsed .flight-record-list{display:none}.records-collapsed .flight-record-collapse{color:#fff;background:#28684b;border-color:#28684b;width:30px;height:34px;box-shadow:0 5px 14px #1f543d2b}.flight-map-workbench{grid-area:2/2;grid-template-columns:minmax(0,1fr) 246px;gap:10px;height:100%;min-height:0}.flight-map-main{flex-direction:column;min-height:0;display:flex}.flight-workbench-bar{flex:none;height:44px;padding:0 11px}.flight-map-main>.flight-scene-shell{flex:1;height:auto;min-height:0}.flight-point-sidebar{flex-direction:column;height:100%;min-height:0;max-height:none;padding:11px;display:flex}.flight-point-hint{flex:none;margin:6px 0 8px}.flight-point-list{flex:1;grid-template-columns:1fr;min-height:0;max-height:none;overflow-y:auto}.flight-point-list button{grid-template-columns:58px 1fr auto;padding:5px}.flight-point-list img{width:58px;height:44px}}:is(.flight-map-page:fullscreen,.flight-map-page.is-workspace-fullscreen){border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.flight-map-page:fullscreen::backdrop{background:#d6ded1}:is(.flight-map-page:fullscreen>.flight-map-workbench,.flight-map-page.is-workspace-fullscreen>.flight-map-workbench){grid-area:auto!important;gap:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}:is(.flight-map-page:fullscreen .flight-map-main,.flight-map-page.is-workspace-fullscreen .flight-map-main,.flight-map-page:fullscreen .flight-scene-shell,.flight-map-page.is-workspace-fullscreen .flight-scene-shell){border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.flight-map-page.is-workspace-fullscreen .cesium-container,.flight-map-page.is-workspace-fullscreen .cesium-container>.cesium-widget,.flight-map-page.is-workspace-fullscreen .cesium-container canvas{border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}.flight-map-page:fullscreen .cesium-container{border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}.flight-map-page:fullscreen .cesium-container>.cesium-widget{border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}.flight-map-page:fullscreen .cesium-container canvas{border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}.activity-weather-snapshot{color:#315f49;background:linear-gradient(145deg,#eef8f1,#f9fbf7);border:1px solid #c8ddd0;border-radius:11px;margin:15px 0;padding:13px}.activity-weather-snapshot-heading{align-items:center;gap:9px;display:flex}.activity-weather-snapshot-heading>span{background:#dceee2;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.activity-weather-snapshot-heading>div{flex:1}.activity-weather-snapshot-heading small,.activity-weather-snapshot-heading h4{margin:0;display:block}.activity-weather-snapshot-heading small{color:#6f8579;font-size:7px}.activity-weather-snapshot-heading h4{margin-top:2px;font-size:10px}.activity-weather-snapshot-heading>b{color:#2d7450;background:#e2f1e6;border-radius:6px;padding:5px 7px;font-size:7px}.activity-weather-snapshot-heading>b[data-risk=MEDIUM]{color:#96601d;background:#fff0d8}.activity-weather-snapshot-heading>b[data-risk=HIGH],.activity-weather-snapshot-heading>b[data-risk=EXTREME]{color:#a34731;background:#ffe5dc}.activity-weather-snapshot-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.activity-weather-snapshot-grid>span{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:8px;display:grid}.activity-weather-snapshot-grid svg{color:#4c8065;grid-row:1/3}.activity-weather-snapshot-grid small,.activity-weather-snapshot-grid strong{display:block}.activity-weather-snapshot-grid small{color:#84948b;font-size:6px}.activity-weather-snapshot-grid strong{font-size:8px}.activity-weather-snapshot>p{background:#fff;border-left:3px solid #67a07e;border-radius:6px;margin:10px 0 0;padding:9px}.activity-weather-snapshot>p strong,.activity-weather-snapshot>p small{display:block}.activity-weather-snapshot>p strong{font-size:8px}.activity-weather-snapshot>p small{color:#64796e;margin-top:4px;font-size:7px;line-height:1.55}.activity-weather-snapshot>footer{color:#84928a;margin-top:8px;font-size:6px}.odm-task-panel{background:#fff;border:1px solid #d8e4dc;border-radius:12px;overflow:hidden}.odm-task-panel>header{border-bottom:1px solid #e3eae5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.odm-task-panel h3{color:#244438;margin:2px 0 0;font-size:14px}.odm-task-panel>header>span{color:#9b6b33;background:#fff2dc;border-radius:20px;padding:5px 9px;font-size:8px}.odm-task-panel>header>span.online{color:#267153;background:#e8f5ec}.odm-task-list{background:#e8ece9;gap:1px;display:grid}.odm-task-list article{background:#fff;grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.odm-task-list article>div:first-child,.odm-task-list strong,.odm-task-list small{min-width:0;display:block}.odm-task-list strong{color:#27463a;font-size:9px}.odm-task-list small{color:#84918b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.odm-task-list .button{padding:7px 10px;font-size:8px;text-decoration:none}.odm-progress{background:#edf2ee;border-radius:7px;height:27px;position:relative;overflow:hidden}.odm-progress i{background:#cae5d4;transition:width .3s;position:absolute;inset:0 auto 0 0}.odm-progress span{color:#416455;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.odm-progress b{font-weight:700}.odm-import-dialog{width:min(680px,100%)}.odm-engine-callout{color:#8b622f;background:#fff8eb;border:1px solid #ecd7b7;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.odm-engine-callout.online{color:#2d7355;background:#edf8f1;border-color:#bcd9c6}.odm-engine-callout strong,.odm-engine-callout span{display:block}.odm-engine-callout strong{font-size:9px}.odm-engine-callout span{margin-top:2px;font-size:8px}.odm-source-picker{color:#317055;cursor:pointer;background:#f7fbf8;border-radius:10px;align-items:center;gap:10px;position:relative;border:1px dashed #9fbea9!important;padding:16px!important;display:flex!important}.odm-source-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.odm-source-picker span,.odm-source-picker strong,.odm-source-picker small{min-width:0;display:block}.odm-source-picker strong{font-size:9px}.odm-source-picker small{color:#7b8982;margin-top:4px;font-size:8px}.odm-license-note{color:#77867e;background:#f5f6f4;border-radius:8px;padding:9px 11px;font-size:8px;line-height:1.6}@media (width<=800px){.odm-task-list article{grid-template-columns:1fr}.odm-task-list article .button{justify-self:start}}.odm-task-panel>header{border-bottom:0}.odm-task-panel.expanded>header{border-bottom:1px solid #e3eae5}.odm-task-panel>header>div:first-child>small{color:#809087;margin-top:3px;font-size:8px;display:block}.odm-task-panel-actions{align-items:center;gap:8px;display:flex}.odm-task-panel-actions>span{color:#9b6b33;background:#fff2dc;border-radius:20px;padding:5px 9px;font-size:8px}.odm-task-panel-actions>span.online{color:#267153;background:#e8f5ec}.odm-task-panel-actions>button{color:#48695b;cursor:pointer;background:#f7faf8;border:1px solid #d9e5dd;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.odm-task-panel-actions>button:hover{background:#eef6f1}.odm-task-panel-actions svg{transition:transform .2s}.odm-task-panel-actions svg.expanded{transform:rotate(90deg)}.odm-task-panel.expanded .odm-task-list{max-height:min(420px,48vh);overflow:auto}.smartfarm-compare-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto}.smartfarm-compare-view-tools{background:#fff;border-bottom:1px solid #dfe7e1;align-items:center;gap:6px;padding:8px 20px;display:flex}.smartfarm-compare-view-tools>span{color:#587067;margin-right:3px;font-size:8px;font-weight:700}.smartfarm-compare-view-tools button{color:#3b6251;cursor:pointer;background:#fff;border:1px solid #d5e1d9;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;display:flex}.smartfarm-compare-view-tools button:hover:not(:disabled),.smartfarm-compare-view-tools button.active{color:#246747;background:#eaf5ee;border-color:#4b8d6c}.smartfarm-compare-view-tools button:disabled{opacity:.4;cursor:not-allowed}.smartfarm-compare-view-tools strong{text-align:center;color:#234f3d;min-width:45px;font-size:9px}.smartfarm-compare-view-tools small{color:#75877e;margin-left:auto;font-size:8px}.smartfarm-compare-stage{touch-action:none;cursor:grab}.smartfarm-compare-stage.dragging{cursor:grabbing}.smartfarm-compare-stage.anchor-mode{cursor:crosshair}.compare-image-plane{transform-origin:50%;will-change:transform;position:absolute;inset:0}.compare-image-plane img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.compare-overlay-clip{z-index:2;pointer-events:none;position:absolute;inset:0}.compare-divider{pointer-events:auto;cursor:ew-resize;touch-action:none}.compare-anchor{z-index:7;pointer-events:none;background:#2a7957cc;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #001c}.compare-anchor:before,.compare-anchor:after{content:"";background:#fff;position:absolute}.compare-anchor:before{width:1px;top:-7px;bottom:-7px;left:50%;transform:translate(-50%)}.compare-anchor:after{height:1px;top:50%;left:-7px;right:-7px;transform:translateY(-50%)}.compare-anchor i{background:#fff;border-radius:50%;position:absolute;inset:7px}.compare-range{display:none}@media (width<=800px){.odm-task-panel-actions>span{display:none}.smartfarm-compare-view-tools{flex-wrap:wrap;padding:7px 10px}.smartfarm-compare-view-tools small{width:100%;margin-left:0}.smartfarm-compare-toolbar{grid-template-columns:1fr}.smartfarm-compare-dialog{height:calc(100vh - 18px)}}.zone-overview-directory{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf8e8;border:1px solid #fff8;border-radius:10px;width:154px;padding:10px;position:absolute;top:16px;right:16px;box-shadow:0 10px 30px #163a2b2b}.zone-overview-directory>strong{color:#274f3e;margin:0 2px 7px;font-size:9px;display:block}.zone-overview-directory button{color:#355849;text-align:left;background:0 0;border:0;border-top:1px solid #dfe8e1;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;font-size:8px;display:grid}.zone-overview-directory button:hover{background:#e8f1eb}.zone-overview-directory i{border-radius:50%;width:8px;height:8px}.zone-overview-directory small{color:#829087;font-size:7px}.zone-archive-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10271f6e;justify-content:flex-end;display:flex;position:fixed;inset:0}.zone-archive-drawer{background:#f7faf7;width:min(520px,94vw);height:100%;padding:24px;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #10271f33}.zone-archive-close{z-index:2;color:#52685e;background:#e7eee9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.zone-archive-state{color:#708179;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.zone-archive-state.error{color:#a15b43}.zone-archive-header{align-items:center;gap:12px;padding-right:42px;display:flex}.zone-archive-header>span{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.zone-archive-header p{color:#739080;letter-spacing:.14em;margin:0 0 4px;font-size:7px}.zone-archive-header h2{color:#20372d;margin:0;font-size:22px}.zone-archive-header small{color:#77887f;margin-top:4px;font-size:8px;display:block}.zone-archive-meta{color:#718178;background:#fff;border:1px solid #dbe6de;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 0 12px;padding:9px 11px;font-size:8px;display:flex}.zone-archive-meta b{color:#316b50;background:#e5f1e8;border-radius:5px;padding:4px 7px;font-size:7px}.zone-archive-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zone-archive-kpis article{color:#3e7259;background:#fff;border:1px solid #dfe7e1;border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:11px;display:flex}.zone-archive-kpis article.warn{color:#b5653f;background:#fff8f3}.zone-archive-kpis span,.zone-archive-kpis strong,.zone-archive-kpis small{display:block}.zone-archive-kpis strong{color:#263c32;font-size:18px}.zone-archive-kpis small{color:#7c8b84;font-size:7px}.zone-archive-section{background:#fff;border:1px solid #dfe7e1;border-radius:11px;margin-top:12px;padding:13px}.zone-archive-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.zone-archive-title>span{color:#315f49;align-items:center;gap:6px;display:flex}.zone-archive-title strong{font-size:10px}.zone-archive-title small{color:#829087;font-size:7px}.zone-archive-photos{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px;display:grid}.zone-archive-photos img,.zone-archive-photos>span{aspect-ratio:1;object-fit:cover;background:#dce8df;border-radius:6px;width:100%}.zone-archive-photos>span{color:#326149;place-items:center;font-size:8px;display:grid}.zone-archive-timeline{margin-top:14px}.zone-archive-timeline article{border-left:1px solid #d9e4dc;grid-template-columns:78px 1fr;gap:12px;margin-left:5px;padding:0 0 16px 17px;display:grid;position:relative}.zone-archive-timeline article>i{background:#4f8b6e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1px #83aa94}.zone-archive-timeline article.issue>i{background:#db7752}.zone-archive-timeline article.activity>i{background:#389385}.zone-archive-timeline time{color:#84928b;padding-top:2px;font-size:7px}.zone-archive-timeline article>div>b{color:#34684f;background:#e6f0e9;border-radius:4px;margin-right:6px;padding:3px 5px;font-size:6px;display:inline-block}.zone-archive-timeline article>div>strong{color:#2a4036;font-size:9px}.zone-archive-timeline p{color:#75857d;margin:5px 0 0;font-size:7px}.zone-timeline-photos{gap:4px;margin-top:7px;display:flex}.zone-timeline-photos img{object-fit:cover;border-radius:5px;width:48px;height:38px}.zone-archive-empty{text-align:center;color:#7d8b84;border:1px dashed #ccdcd1;border-radius:9px;margin-top:12px;padding:24px;font-size:8px;line-height:1.6}@media (width<=700px){.zone-overview-directory{width:142px;top:auto;bottom:10px;right:10px}.zone-archive-drawer{padding:18px}.zone-archive-photos{grid-template-columns:repeat(3,1fr)}}.zone-archive-window-actions{z-index:3;gap:6px;display:flex;position:absolute;top:20px;right:20px}.zone-archive-window-actions button{color:#52685e;background:#e7eee9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.zone-archive-drawer.expanded{border-radius:16px;flex-direction:column;width:calc(100vw - 36px);height:calc(100vh - 36px);margin:18px;padding:22px 28px;display:flex;overflow:hidden}.zone-archive-backdrop.expanded{justify-content:center}.zone-archive-drawer.expanded .zone-archive-header,.zone-archive-drawer.expanded .zone-archive-meta,.zone-archive-drawer.expanded .zone-archive-tabs{flex:none}.zone-archive-tabs{background:#fff;border-bottom:1px solid #dce5df;gap:4px;margin:0 -28px;padding:0 28px;display:flex}.zone-archive-tabs button{color:#73847b;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:9px}.zone-archive-tabs button.active{color:#286849;border-color:#286849;font-weight:700}.zone-archive-content{min-height:0}.zone-archive-drawer.expanded .zone-archive-content{padding:2px 2px 20px;overflow-y:auto}.zone-archive-drawer.expanded .zone-archive-kpis{grid-template-columns:repeat(4,1fr);margin-top:13px}.zone-link-button{color:#2e7051;background:0 0;border:0;font-size:8px;font-weight:600}.zone-archive-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-height:0;padding-top:13px;display:grid}.zone-archive-detail-layout>main,.zone-event-inspector{background:#fff;border:1px solid #dfe7e1;border-radius:11px;min-height:0;overflow-y:auto}.zone-timeline-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e1e8e3;align-items:center;gap:7px;padding:10px 12px;display:flex;position:sticky;top:0}.zone-type-filter{background:#eef3ef;border-radius:7px;gap:2px;padding:2px;display:flex}.zone-type-filter button{color:#708178;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.zone-type-filter button.active{color:#286849;background:#fff;box-shadow:0 1px 4px #1c382b1b}.zone-timeline-toolbar>label{color:#809088;border:1px solid #dbe4de;border-radius:7px;align-items:center;gap:5px;min-width:190px;margin-left:auto;padding:6px 8px;display:flex}.zone-timeline-toolbar input{color:#53665c;background:0 0;border:0;outline:0;min-width:0;font-size:8px}.zone-timeline-toolbar>input[type=date]{border:1px solid #dbe4de;border-radius:7px;width:118px;padding:6px 7px}.zone-timeline-toolbar>span{color:#8b9791;font-size:7px}.zone-complete-timeline{padding:14px}.zone-complete-timeline>section{grid-template-columns:88px 1fr;gap:13px;display:grid}.zone-complete-timeline>section>time{color:#315f49;align-self:start;padding:8px;font-size:9px;font-weight:700;position:sticky;top:58px}.zone-complete-timeline>section>div{border-left:1px solid #d9e4dc;padding-left:17px}.zone-complete-timeline article{cursor:pointer;background:#fafcfb;border:1px solid #e0e7e2;border-radius:9px;margin-bottom:9px;padding:11px;position:relative}.zone-complete-timeline article:hover,.zone-complete-timeline article.selected{background:#f0f7f2;border-color:#8db9a0}.zone-complete-timeline article>i{background:#4f8b6e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:-23px;box-shadow:0 0 0 1px #83aa94}.zone-complete-timeline article.issue>i{background:#dc7550}.zone-complete-timeline article.activity>i{background:#269080}.zone-complete-timeline article header{justify-content:space-between;margin-bottom:5px;display:flex}.zone-complete-timeline article header span{color:#397257;font-size:7px}.zone-complete-timeline article header b{color:#7b8a83;font-size:7px}.zone-complete-timeline article>strong{color:#293f35;font-size:10px}.zone-complete-timeline article>p{color:#718178;margin:5px 0 0;font-size:8px;line-height:1.55}.zone-event-inspector{padding:18px}.zone-event-inspector>p{color:#7a9184;letter-spacing:.12em;margin:0;font-size:7px}.zone-event-inspector h3{color:#293f35;margin:6px 0 10px;font-size:16px}.zone-event-tags{gap:5px;display:flex}.zone-event-tags>*{color:#356b52;background:#e9f2ec;border-radius:5px;padding:4px 6px;font-size:7px}.zone-event-inspector dl{border-top:1px solid #e3e9e5;margin:16px 0}.zone-event-inspector dl>div{border-bottom:1px solid #e7ece8;padding:10px 0}.zone-event-inspector dt{color:#87948e;font-size:7px}.zone-event-inspector dd{color:#455a50;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;line-height:1.6}.zone-event-photos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.zone-event-photos img{object-fit:cover;border-radius:7px;width:100%;height:110px}.zone-record-library{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;min-height:0;padding-top:13px;display:grid}.zone-record-library>section{background:#fff;border:1px solid #dfe7e1;border-radius:11px;min-height:0;padding:14px;overflow-y:auto}.zone-flight-archive{border:1px solid #e0e7e2;border-radius:9px;margin-top:9px;overflow:hidden}.zone-flight-archive>button{text-align:left;color:#355348;background:#f7faf8;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.zone-flight-archive>button span,.zone-flight-archive>button strong,.zone-flight-archive>button small{display:block}.zone-flight-archive>button strong{font-size:9px}.zone-flight-archive>button small{color:#7e8e86;margin-top:3px;font-size:7px}.zone-flight-archive>button b{color:#347154;font-size:7px}.zone-flight-photo-grid{grid-template-columns:repeat(5,1fr);gap:6px;max-height:48vh;padding:8px;display:grid;overflow-y:auto}.zone-flight-photo-grid figure{background:#fff;border:1px solid #e1e7e2;border-radius:7px;margin:0;overflow:hidden}.zone-flight-photo-grid img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.zone-flight-photo-grid figcaption{color:#365448;justify-content:space-between;padding:5px;font-size:7px;display:flex}.zone-flight-photo-grid figcaption small{color:#829087}.zone-record-cards{gap:7px;margin-top:10px;display:grid}.zone-record-cards article{background:#f9fbf9;border:1px solid #e0e7e2;border-radius:8px;padding:10px}.zone-record-cards article>b{color:#316d50;background:#e3f1e8;border-radius:4px;margin-bottom:5px;padding:3px 5px;font-size:6px;display:inline-block}.zone-record-cards article.issue>b{color:#a95a3d;background:#fff0e9}.zone-record-cards article>strong,.zone-record-cards article>small{display:block}.zone-record-cards article>strong{font-size:9px}.zone-record-cards article>small{color:#819087;margin-top:3px;font-size:7px}.zone-record-cards article>p{color:#607168;margin:6px 0 0;font-size:8px;line-height:1.5}@media (width<=980px){.zone-archive-detail-layout{grid-template-columns:1fr}.zone-event-inspector{display:none}.zone-record-library{grid-template-columns:1fr}.zone-timeline-toolbar{flex-wrap:wrap}.zone-timeline-toolbar>label{flex:1;margin-left:0}.zone-flight-photo-grid{grid-template-columns:repeat(3,1fr)}}.report-chart .bar-group span small{color:#9aa59f;margin-top:2px;font-size:6px;display:block}.report-zone-panel{grid-column:1/-1}.zone-report-color{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.report-zone-panel td small{color:#b05d41;margin-top:2px;display:block}.zone-report-state{color:#337253;background:#e5f2e9;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.zone-report-state.warning{color:#a76527;background:#fff0df}.system-tabs{background:#fff;border:1px solid #dce5df;border-radius:9px;margin:0 0 14px;padding:0}.role-select{border:0;outline:0}.account-enable{color:#327251;background:#e5f2e9;border:0;border-radius:5px;padding:5px 8px;font-size:7px}.account-enable.disabled{color:#a65c47;background:#f4e6e1}.audit-panel{padding:16px}.audit-panel .data-panel-title>button{width:auto}.audit-result{color:#327251;background:#e5f2e9;border-radius:4px;padding:3px 5px;font-size:7px;display:inline-block}.audit-result.denied{color:#b2533e;background:#f8e4df}.integration-panel{padding:18px}.integration-health{background:#f8faf8;border:1px solid #dce5df;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:15px 0;padding:16px;display:grid}.integration-health>span{color:#567266;background:#e6eee8;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.integration-health strong{font-size:12px}.integration-health p{color:#64766d;margin:5px 0;font-size:9px}.integration-health small{color:#87958e;font-size:7px}.integration-health>b{color:#347353;background:#e2f0e6;border-radius:5px;padding:5px 8px;font-size:8px}.integration-health.online{background:#eff8f2;border-color:#8fc4a3}.integration-health.offline{background:#fff9ef;border-color:#e3c49e}.activity-issue-closure-card ol{grid-template-columns:repeat(5,1fr)}.activity-issue-review-proof{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.activity-issue-review-proof figure{margin:0;position:relative}.activity-issue-review-proof img{object-fit:cover;border-radius:7px;width:100%;height:90px;display:block}.activity-issue-review-proof figcaption{color:#fff;background:#173d2fd9;border-radius:4px;padding:3px 6px;font-size:6px;position:absolute;bottom:5px;left:5px}.activity-issue-event-list{border-top:1px solid #e4dcc8;margin:10px 0 0}.activity-issue-event-list article{border-bottom:1px solid #eee6d5;grid-template-columns:8px 1fr auto;align-items:start;gap:7px;padding:8px 0;display:grid}.activity-issue-event-list i{background:#3f825f;border-radius:50%;width:7px;height:7px;margin-top:3px}.activity-issue-event-list strong,.activity-issue-event-list small{display:block}.activity-issue-event-list strong{font-size:7px}.activity-issue-event-list small{color:#899189;margin-top:2px;font-size:6px}.activity-issue-event-list p{color:#68736d!important;margin:3px 0 0!important;font-size:7px!important}.activity-issue-event-list b{color:#417159;background:#edf3ef;border-radius:4px;padding:3px 5px;font-size:6px}.permission-system-grid{grid-template-columns:minmax(560px,1.35fr) minmax(360px,.85fr)}.permission-account-list article{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.permission-count{color:#61766b;white-space:nowrap;background:#f1f6f2;border-radius:7px;padding:5px 8px;font-size:8px;line-height:1.6}.account-config-button{color:#2e684d!important;background:#fff!important;border:1px solid #d7e2da!important;gap:5px!important;width:auto!important;padding:7px 9px!important;display:flex!important}.account-config-button:disabled,.account-enable:disabled{opacity:.45;cursor:not-allowed}.permission-module-summary{gap:7px;max-height:570px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.permission-module-summary article{background:#f7faf8;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.permission-module-summary article>span{color:#347052;background:#e5f1e8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.permission-module-summary strong,.permission-module-summary small{display:block}.permission-module-summary strong{font-size:9px}.permission-module-summary small{color:#84928b;margin-top:2px;font-size:7px}.permission-module-summary b{color:#4c765f;white-space:nowrap;font-size:7px}.permission-modal{width:min(880px,94vw);max-height:92vh;overflow:auto}.permission-editor-heading{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:flex-end;margin:15px 0 8px;padding-top:12px;display:flex}.permission-editor-heading strong,.permission-editor-heading small{display:block}.permission-editor-heading small{color:#84928b;margin-top:2px;font-size:8px}.permission-editor-heading>div:last-child{gap:5px;display:flex}.permission-editor-heading button{color:#397054;background:#fff;border:1px solid #d7e2da;border-radius:6px;padding:5px 8px;font-size:7px}.permission-editor{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.permission-editor article{background:#fbfcfb;border:1px solid #dce6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.permission-editor strong,.permission-editor small{display:block}.permission-editor small{color:#87948e;margin-top:2px;font-size:7px}.permission-editor label,.account-enabled-check{color:#4b6759;align-items:center;gap:5px;font-size:8px;display:flex}.permission-editor input,.account-enabled-check input{accent-color:#286e4d}.account-enabled-check{background:#f4f8f5;border-radius:7px;margin:10px 0;padding:9px 11px}@media (width<=1050px){.permission-system-grid,.permission-editor{grid-template-columns:1fr}.permission-account-list article{grid-template-columns:auto minmax(150px,1fr) auto auto}.permission-account-list .account-config-button{grid-column:2/5;justify-self:start}}.permission-modal{max-height:calc(100vh - 28px);padding:15px 18px}.permission-modal .modal-header{margin-bottom:7px}.permission-editor-heading{margin:8px 0 6px;padding-top:7px}.permission-editor-heading strong{font-size:10px}.permission-editor-heading small{margin-top:1px;font-size:7px}.permission-editor-heading button{padding:4px 7px}.permission-editor{gap:5px;margin-bottom:7px}.permission-editor article{gap:10px;padding:7px 9px}.permission-editor strong{font-size:8px}.permission-editor small{margin-top:1px;font-size:6px}.permission-editor label,.account-enabled-check{gap:4px;font-size:7px}.account-enabled-check{margin:6px 0;padding:6px 9px}.permission-modal .simple-form-note{margin-bottom:6px}.permission-modal .modal-actions{margin-top:7px}.odm-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.odm-task-actions .button{white-space:nowrap}.prepared-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:330px;display:grid}.prepared-actions .button{justify-content:center}.odm-workflow-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.odm-workflow-choice>button{color:#60736a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.odm-workflow-choice>button:hover{background:#f7faf8;border-color:#9cbea9}.odm-workflow-choice>button.active{color:#27684b;background:#edf7f1;border-color:#37805d;box-shadow:inset 0 0 0 1px #37805d}.odm-workflow-choice span,.odm-workflow-choice strong,.odm-workflow-choice small{display:block}.odm-workflow-choice strong{font-size:9px}.odm-workflow-choice small{color:#778981;margin-top:4px;font-size:7px;line-height:1.5}.spin{animation:.8s linear infinite odm-spin}@keyframes odm-spin{to{transform:rotate(360deg)}}.odm-live-preflight{background:#f4faf6;border:1px solid #c9dfd2;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.odm-live-preflight>header{color:#28694c;justify-content:space-between;align-items:center;gap:10px;display:flex}.odm-live-preflight>header>span{align-items:center;gap:6px;display:flex}.odm-live-preflight>header strong{font-size:9px}.odm-live-preflight>header>b{font-size:11px}.odm-live-preflight>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.odm-live-preflight>ol li{color:#87968f;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex;position:relative}.odm-live-preflight>ol li:not(:last-child):after{content:"";background:#d6e3db;height:1px;position:absolute;top:9px;left:24px;right:-10px}.odm-live-preflight>ol li i{z-index:1;color:#73837b;background:#e4ece7;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:relative}.odm-live-preflight>ol li span{z-index:1;white-space:nowrap;background:#f4faf6;padding-right:4px;position:relative}.odm-live-preflight>ol li.active,.odm-live-preflight>ol li.done{color:#28694c}.odm-live-preflight>ol li.active i{color:#fff;background:#28694c;box-shadow:0 0 0 3px #d7eadf}.odm-live-preflight>ol li.done i{color:#225f45;background:#b9ddc7}.odm-live-preflight-counts{flex-wrap:wrap;gap:5px;display:flex}.odm-live-preflight-counts span{color:#6f8078;background:#fff;border-radius:6px;padding:4px 7px;font-size:7px}.odm-live-preflight-counts b{color:#2e6d50;margin-left:2px}.odm-live-preflight>p{color:#6d8177;border-top:1px solid #dce8e1;align-items:flex-start;gap:6px;margin:0;padding-top:7px;font-size:7px;line-height:1.5;display:flex}.odm-live-preflight>p>svg{color:#2f7554;flex:none}.odm-live-preflight>p strong{color:#2f7554}.odm-quarantine-plan{background:#f7fbf8;border:1px solid #cbded2;border-radius:10px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.odm-quarantine-plan.completed{background:#f0f8f3;border-color:#9fcab0}.odm-quarantine-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.odm-quarantine-plan>header .eyebrow{color:#6c8277;margin:0 0 2px;font-size:6px}.odm-quarantine-plan>header strong{font-size:10px}.odm-quarantine-plan>header>span{color:#3d7058;white-space:nowrap;background:#e7f1eb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.odm-quarantine-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.odm-quarantine-stats>span{background:#fff;border:1px solid #e0e9e3;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.odm-quarantine-stats small{color:#7d8e86;margin:0;font-size:7px}.odm-quarantine-stats b{color:#265f47;font-size:11px}.odm-quarantine-plan>p{color:#63776d;background:#fff;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:7px;line-height:1.55;display:flex}.odm-quarantine-plan>p svg{color:#317357;flex:none}.odm-quarantine-plan>p strong{color:#2d6e50}.odm-quarantine-plan>p b{color:#3d6855;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.odm-quarantine-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.odm-quarantine-actions .button{white-space:nowrap}@media (width<=1200px){.odm-task-list article{grid-template-columns:1fr}.prepared-actions{justify-self:stretch;min-width:0}.odm-task-actions{justify-content:flex-start}}@media (width<=680px){.odm-workflow-choice,.prepared-actions,.odm-live-preflight>ol{grid-template-columns:1fr}.odm-live-preflight>ol li:after{display:none}.odm-quarantine-plan>header{flex-direction:column;align-items:flex-start}.odm-quarantine-stats{grid-template-columns:1fr}}.report-multispectral-panel{grid-column:1/-1}.report-multispectral-panel .data-panel-title{align-items:center}.report-multispectral-panel h4{color:#223f33;margin:10px 0 8px;font-size:12px}.report-multispectral-panel .data-panel-title>div{min-width:0}.report-multispectral-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.multispectral-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.multispectral-index-card{background:#fcfdfa;border:1px solid #e0e9e3;border-radius:9px;padding:10px}.multispectral-index-card strong{font-size:10px}.multispectral-index-card ul{margin:9px 0 7px;padding:0;list-style:none}.multispectral-index-card li{color:#667d72;grid-template-columns:auto 1fr auto;gap:7px;margin:2px 0;font-size:8px;display:grid}.multispectral-index-card i{border-radius:50%;width:7px;height:7px;display:inline-block}.multispectral-index-card i.green{background:#4a8a6d}.multispectral-index-card i.orange{background:#dfa055}.multispectral-index-card i.red{background:#ca5944}.multispectral-index-card small{color:#809089;font-size:7px;display:block}.multispectral-index-card .mini-health-bar{border-radius:999px;height:10px;margin-top:8px;display:flex;overflow:hidden}.multispectral-index-card .mini-health-bar span{height:100%}.multispectral-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.multispectral-compare-grid article{background:#f8fbf9;border:1px solid #e1e8e3;border-radius:9px;padding:10px}.multispectral-compare-grid article strong{font-size:9px;display:block}.multispectral-compare-grid article p{justify-content:space-between;gap:8px;margin:3px 0;font-size:8px;display:flex}.multispectral-compare-grid article p.down{color:#c25f43}.multispectral-compare-grid article p.up{color:#2f7758}.multispectral-compare-grid article p.neutral{color:#77837f}.report-multispectral-note,.report-section-note{color:#5e7c70;align-items:flex-start;gap:8px;font-size:8px;line-height:1.6;display:flex}.report-multispectral-note{background:#f5fbf7;border:1px solid #dbe8e1;border-radius:9px;margin-top:11px;padding:9px 10px}.report-section-note.warning{color:#a96347}.report-empty{text-align:center;color:#687d75;background:#f7faf8;border:1px dashed #d6e1dc;border-radius:9px;place-items:center;gap:4px;min-height:86px;font-size:8px;display:grid}.report-empty strong{font-size:10px;display:block}.multispectral-health-summary{background:#f8fbfa;border:1px solid #dfe7e1;border-radius:10px;margin:0 0 14px;padding:10px 12px}.multispectral-health-summary header{justify-content:space-between;align-items:center;display:flex}.multispectral-health-summary h3{margin:3px 0;font-size:13px}.multispectral-health-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.multispectral-health-meta>div{background:#fff;border:1px solid #e4ece7;border-radius:8px;padding:8px}.multispectral-health-meta small{color:#7f8d86;font-size:7px;display:block}.multispectral-health-meta strong{color:#23483d;font-size:12px}.multispectral-health-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.multispectral-health-cards article{background:#fff;border:1px solid #e4e9e5;border-radius:8px;padding:8px}.multispectral-health-cards strong{margin-bottom:4px;font-size:9px;display:block}.multispectral-health-cards small{color:#73827c;font-size:7px;display:block}.health-legend-mini{color:#6e7c76;gap:6px;font-size:6px;display:flex}.health-legend-mini i{border-radius:50%;width:6px;height:6px;display:inline-block}.health-legend-mini .green{background:#4a8a6d}.health-legend-mini .orange{background:#dfa055}.health-legend-mini .red{background:#ca5944}.mini-health-progress{border-radius:999px;height:8px;display:flex;overflow:hidden}.mini-health-progress i{height:100%}.smartfarm-empty-text{color:#76908a;margin:8px 0;font-size:7px;display:block}.health-note{color:#9a6a43;margin-top:7px;font-size:7px;line-height:1.6;display:block}.smartfarm-empty-text{margin:0}.multispectral-health-summary .health-note{margin-top:9px}.rice-background-panel{background:#f9fcfa;border:1px solid #dce7e0;border-radius:11px;margin:12px 0 0;padding:13px}.rice-background-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rice-background-header h3{margin:2px 0;font-size:13px}.rice-background-header small{color:#74877d;font-size:7px}.rice-background-actions{align-items:center;gap:7px;display:flex}.rice-background-actions>span{color:#2d6d4d;background:#e7f3eb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.status-needs_review .rice-background-actions>span,.status-failed .rice-background-actions>span,.status-unsupported .rice-background-actions>span{color:#a25d37;background:#fff0e4}.rice-processing-progress{background:#e5ece8;border-radius:999px;height:14px;margin-top:10px;position:relative;overflow:hidden}.rice-processing-progress i{background:linear-gradient(90deg,#347958,#64a77e);height:100%;transition:width .25s;display:block}.rice-processing-progress span{text-align:center;color:#203b30;font-size:7px;line-height:14px;position:absolute;inset:0}.rice-processing-warning{color:#955d39;background:#fff6ec;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:8px;display:flex}.rice-processing-warning span,.rice-processing-warning strong{display:block}.rice-stage-row{justify-content:space-between;align-items:end;gap:12px;margin:11px 0;display:flex}.rice-stage-row label{color:#536f62;gap:4px;font-size:8px;display:grid}.rice-stage-row select{color:#294c3c;background:#fff;border:1px solid #ccdcd2;border-radius:7px;min-width:180px;padding:6px 8px}.rice-stage-row small{color:#7a8a83;font-size:7px}.rice-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.rice-metric-grid article{background:#fff;border:1px solid #e0e9e3;border-radius:8px;padding:9px}.rice-metric-grid small,.rice-metric-grid span{color:#7a8982;font-size:7px;display:block}.rice-metric-grid strong{color:#245b42;margin:3px 0;font-size:14px;display:block}.rice-derived-workspace{margin-top:11px}.rice-derived-workspace nav{gap:5px;display:flex;overflow:auto}.rice-derived-workspace nav button{color:#587065;background:#fff;border:1px solid #d9e4dd;border-radius:7px;flex:none;padding:6px 8px;font-size:8px}.rice-derived-workspace nav button.active{color:#245f42;background:#e9f5ed;border-color:#3d7f5d}.rice-derived-preview{background:#1d2823;border-radius:9px;height:330px;margin-top:7px;position:relative;overflow:hidden}.rice-derived-preview img{object-fit:contain;width:100%;height:100%}.rice-derived-preview span{color:#fff;background:#15372ddd;border-radius:6px;padding:5px 7px;font-size:7px;position:absolute;top:9px;left:9px}.rice-mask-review{background:#fff;border:1px solid #dce6e0;border-radius:9px;margin-top:10px}.rice-mask-review summary{cursor:pointer;color:#315d48;padding:9px;font-size:9px;font-weight:700}.rice-review-toolbar,.rice-mask-review footer{color:#6e7e77;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:7px;display:flex}.rice-review-toolbar label{align-items:center;gap:7px;display:flex}.rice-review-stage{cursor:crosshair;background:#17251f;height:360px;position:relative;overflow:hidden}.rice-review-stage img,.rice-review-stage svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rice-review-stage img.mask{mix-blend-mode:screen;pointer-events:none}.rice-review-stage svg{z-index:3;pointer-events:none}.rice-review-stage polygon,.rice-review-stage polyline{fill:#e86b4455;stroke:#ffcf74;stroke-width:.45px}.rice-review-stage circle{fill:#fff;stroke:#bd4b34;stroke-width:.25px}.rice-mask-review footer{justify-content:flex-end}.rice-mask-review footer>span{margin-right:auto}.rice-index-comparison{margin-top:11px}.rice-index-comparison h4{margin:0 0 6px;font-size:9px}.rice-index-comparison table{border-collapse:collapse;background:#fff;width:100%;font-size:8px}.rice-index-comparison th,.rice-index-comparison td{text-align:left;border:1px solid #e1e8e3;padding:6px}.rice-index-comparison th{background:#eef5f0}.rice-class-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.rice-class-grid article{background:#fff;border:1px solid #e0e8e2;border-radius:8px;padding:9px}.rice-class-grid strong,.rice-class-grid small{font-size:8px;display:block}.rice-class-grid small{color:#708078;margin-top:5px}.rice-class-grid article>div{border-radius:99px;height:8px;margin-top:7px;display:flex;overflow:hidden}.rice-class-grid i.green{background:#429361}.rice-class-grid i.yellow{background:#e0a33c}.rice-class-grid i.red{background:#c94e3e}.rice-customer-conclusion{background:#edf7f0;border-left:4px solid #39795a;border-radius:8px;margin-top:11px;padding:12px}.rice-customer-conclusion h4{margin:3px 0 7px;font-size:11px}.rice-customer-conclusion>p{color:#425e51;margin:0;font-size:8px;line-height:1.75}.rice-customer-conclusion footer{color:#60766b;gap:8px;margin-top:8px;font-size:7px;display:flex}.rice-customer-conclusion footer span:first-child{color:#2b684a;font-weight:700}.rice-verification-list{color:#795a42;background:#fff8ee;border-radius:8px;margin-top:10px;padding:9px;font-size:8px}.rice-verification-list ul{margin:5px 0 0;padding-left:18px}.rice-derived-body{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:9px;margin-top:7px;display:grid}.rice-derived-body .rice-derived-preview{height:350px;margin-top:0}.rice-derived-legend{background:#fff;border:1px solid #dce6df;border-radius:9px;flex-direction:column;min-width:0;padding:12px;display:flex}.rice-derived-legend>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.rice-derived-legend>header small,.rice-derived-legend>header strong{display:block}.rice-derived-legend>header small{color:#829088;font-size:7px}.rice-derived-legend>header strong{color:#244c3a;margin-top:2px;font-size:11px}.rice-derived-legend>header>span{color:#3b7258;background:#edf5f0;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.rice-derived-legend-list{gap:7px;margin-top:10px;display:grid}.rice-derived-legend-list article{background:#fbfcfb;border:1px solid #e8ece9;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.rice-derived-legend-list article>i{border-radius:3px;width:12px;height:12px;margin-top:2px}.rice-derived-legend-list i.green{background:#2a974e}.rice-derived-legend-list i.yellow{background:#e4a434}.rice-derived-legend-list i.red{background:#c64130}.rice-derived-legend-list i.transparent{background:repeating-linear-gradient(135deg,#eef2ef 0 3px,#fff 3px 6px);border:1px dashed #aebbb4}.rice-derived-legend-list strong,.rice-derived-legend-list small,.rice-derived-legend-list em{display:block}.rice-derived-legend-list strong{color:#315242;font-size:8px}.rice-derived-legend-list small{color:#7b8982;margin-top:2px;font-size:7px;line-height:1.45}.rice-derived-legend-list em{color:#466b59;grid-column:2;margin-top:4px;font-size:7px;font-style:normal;font-weight:700}.rice-derived-legend>footer{color:#8b6247;align-items:flex-start;gap:6px;margin-top:auto;padding-top:10px;font-size:7px;line-height:1.55;display:flex}.rice-derived-legend>footer svg{flex:none;margin-top:1px}@media (width<=1000px){.rice-metric-grid{grid-template-columns:repeat(3,1fr)}.rice-derived-body{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=780px){.rice-derived-body{grid-template-columns:1fr}.rice-derived-body .rice-derived-preview{height:300px}.rice-derived-legend>footer{margin-top:10px}}@media (width<=650px){.rice-background-header,.rice-stage-row{flex-direction:column;align-items:flex-start}.rice-metric-grid,.rice-class-grid{grid-template-columns:1fr 1fr}.rice-derived-preview,.rice-review-stage,.rice-derived-body .rice-derived-preview{height:250px}.rice-review-toolbar,.rice-mask-review footer{flex-wrap:wrap;align-items:flex-start}.rice-mask-review footer>span{width:100%}}.rice-period-comparison{background:#f4faf6;border:1px solid #dce8e0;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 18px 10px;padding:9px;display:grid}.rice-period-comparison article{background:#fff;border-radius:7px;padding:7px}.rice-period-comparison small,.rice-period-comparison strong{font-size:7px;display:block}.rice-period-comparison strong{color:#275f44;margin-top:3px;font-size:10px}.rice-period-comparison>p{color:#6d7d75;grid-column:1/-1;margin:0;font-size:7px}.rice-period-comparison.blocked{color:#9a5d38;background:#fff5e8;border-color:#f0d9c5;align-items:flex-start;display:flex}.rice-period-comparison.blocked strong{font-size:9px}.rice-period-comparison.blocked ul{margin:4px 0 0;padding-left:17px;font-size:7px}@media (width<=900px){.report-multispectral-grid,.multispectral-index-grid,.multispectral-compare-grid,.multispectral-health-meta,.multispectral-health-cards{grid-template-columns:1fr}.report-multispectral-panel .data-panel-title{align-items:flex-start}}.smartfarm-result-actions{z-index:9;color:#315846;background:#f7faf8;border:1px solid #d5e3da;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;display:flex;position:relative}.smartfarm-result-actions>div{min-width:0}.smartfarm-result-actions strong,.smartfarm-result-actions small{display:block}.smartfarm-result-actions strong{font-size:10px}.smartfarm-result-actions small{color:#71857a;margin-top:3px;font-size:8px;line-height:1.45}.smartfarm-download-menu{flex:none;position:relative}.smartfarm-download-menu>summary{color:#fff;cursor:pointer;background:#2f7655;border:1px solid #2f7655;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:700;list-style:none;display:flex}.smartfarm-download-menu>summary::-webkit-details-marker{display:none}.smartfarm-download-menu[open]>summary{background:#245f45}.smartfarm-download-menu>div{z-index:35;background:#fff;border:1px solid #d8e4dc;border-radius:10px;width:min(360px,72vw);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #183c2c2e}.smartfarm-download-menu a{color:#315846;border-radius:7px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.smartfarm-download-menu a:hover{background:#edf6f0}.smartfarm-download-menu a>svg{flex:none}.smartfarm-download-menu a>span{min-width:0}.smartfarm-download-menu a strong,.smartfarm-download-menu a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smartfarm-download-menu a strong{font-size:8px}.smartfarm-download-menu a small{color:#819088;margin-top:2px;font-size:7px}.smartfarm-primary-preview.fullscreen{z-index:10020;width:100vw;max-width:none;height:100dvh;min-height:0;box-shadow:none;overscroll-behavior:contain;background:#dce5dd;border:0;border-radius:0;margin:0;padding:14px;position:fixed;inset:0}.smartfarm-primary-preview.fullscreen>span{top:28px;left:28px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-expand{top:27px;right:27px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-tools{bottom:28px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-hint{bottom:30px;right:28px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-canvas{overscroll-behavior:contain}.smartfarm-preview-expand,.smartfarm-preview-tools,.smartfarm-download-menu{pointer-events:auto}.multispectral-page{padding:12px 14px 18px}.multispectral-header{align-items:center;min-height:44px;margin-bottom:6px}.multispectral-header>div:first-child{flex:0 360px;min-width:220px}.multispectral-header .eyebrow{display:none}.multispectral-header h2{margin:0 0 2px;font-size:20px}.multispectral-header>div>p:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:7px;overflow:hidden}.multispectral-actions{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;overflow-x:auto}.multispectral-actions::-webkit-scrollbar{display:none}.multispectral-actions>.button{white-space:nowrap;flex:none;min-height:32px;padding:6px 9px}.multispectral-actions .grid-density-select{flex:none;height:32px}.multispectral-statusbar{min-height:40px;margin-bottom:8px;padding:5px 8px}.multispectral-status-metrics>span{min-height:27px;padding:3px 7px}.smartfarm-workspace{background:#fff;border:1px solid #dce5df;border-radius:14px;min-width:0;display:block;overflow:hidden}.smartfarm-batch-strip{background:#f3f7f4;border-bottom:1px solid #dfe7e1;grid-template-columns:138px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:8px;display:grid}.smartfarm-batch-strip-label{color:#264f3d;align-items:center;gap:9px;min-width:0;padding:6px 8px;display:flex}.smartfarm-batch-strip-label>i{color:#236447;background:#dfeee5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.smartfarm-batch-strip-label>span{min-width:0}.smartfarm-batch-strip-label strong,.smartfarm-batch-strip-label small{white-space:nowrap;display:block}.smartfarm-batch-strip-label strong{font-size:12px;line-height:1.2}.smartfarm-batch-strip-label small{color:#72857b;margin-top:4px;font-size:9px}.smartfarm-batch-options{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.smartfarm-batch-options>button{color:#294b3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:11px;flex:0 0 clamp(250px,27vw,340px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.smartfarm-batch-options>button:hover{background:#fbfdfb;border-color:#76a78b;transform:translateY(-1px);box-shadow:0 4px 12px #1f563516}.smartfarm-batch-options>button.active{color:#fff;background:linear-gradient(135deg,#286f50,#1f5d43);border-color:#1f6647;box-shadow:0 5px 15px #174d3030}.smartfarm-batch-options>button>svg{color:#779087;flex:none}.smartfarm-batch-options>button.active>svg{color:#fff}.smartfarm-batch-date{color:#2b684b;letter-spacing:.01em;white-space:nowrap;background:#eaf3ed;border-radius:8px;place-items:center;min-width:76px;min-height:34px;padding:4px 7px;font-size:10px;font-weight:800;display:grid}.smartfarm-batch-options>button.active .smartfarm-batch-date{color:#fff;background:#ffffff20}.smartfarm-batch-copy{min-width:0}.smartfarm-batch-copy strong,.smartfarm-batch-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smartfarm-batch-copy strong{font-size:11px;line-height:1.35}.smartfarm-batch-copy small{color:#788a81;margin-top:3px;font-size:9px}.smartfarm-batch-options>button.active .smartfarm-batch-copy small{color:#d7e9df}.smartfarm-batch-current{color:#1e6245;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.smartfarm-batch-current>svg{flex:none}.smartfarm-workspace>main{min-width:0;padding:8px 10px 10px;overflow:hidden}.smartfarm-result-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:11px;min-width:0;display:grid}.smartfarm-result-stage-column{min-width:0}.smartfarm-raster-processing-state{color:#285540;text-align:center;background:linear-gradient(145deg,#f3f8f3,#e6efe8);border:1px solid #b9cdbd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:520px;padding:36px;display:flex}.smartfarm-raster-processing-state strong{font-size:14px}.smartfarm-raster-processing-state span{color:#6d8377;max-width:420px;font-size:10px;line-height:1.6}.smartfarm-raster-processing-state small{color:#71867a;font-size:8px}.smartfarm-raster-processing-state>i{background:#d2e2d5;border-radius:99px;width:min(360px,80%);height:7px;display:block;overflow:hidden}.smartfarm-raster-processing-state>i b{border-radius:inherit;background:#34845d;height:100%;transition:width .3s;display:block}.smartfarm-raster-processing-state.warning{color:#946326;background:#fff8eb;border-color:#ead5aa}.smartfarm-raster-processing-state.warning span{color:#8d7a5b}.smartfarm-layer-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 1px 6px;display:flex}.smartfarm-layer-toolbar>div{flex:none}.smartfarm-layer-toolbar>div strong,.smartfarm-layer-toolbar>div small{display:block}.smartfarm-layer-toolbar>div strong{color:#294c3c;font-size:9px}.smartfarm-layer-toolbar>div small{display:none}.smartfarm-layer-toolbar .dji-official-layer-tabs{justify-content:flex-end;min-width:0;margin:0;padding:0}.smartfarm-result-stage-column .smartfarm-primary-preview{background:#dfe7df;border:1px solid #9fb7a7;border-radius:11px;width:100%;height:min(70vh,760px);min-height:520px;margin:0;padding:10px;position:relative;box-shadow:0 12px 34px #16362914,inset 0 0 0 1px #fff}.smartfarm-result-stage-column .smartfarm-primary-preview>span{top:23px;left:23px}.smartfarm-result-stage-column .smartfarm-preview-expand{top:22px;right:22px}.smartfarm-result-stage-column .smartfarm-preview-tools{bottom:23px}.smartfarm-result-stage-column .smartfarm-preview-hint{bottom:25px;right:23px}.smartfarm-result-stage-column .smartfarm-result-actions{border-radius:8px;margin:8px 0 0;padding:7px 9px}.smartfarm-result-stage-column .smartfarm-result-actions strong{font-size:9px}.smartfarm-result-stage-column .smartfarm-result-actions small{font-size:7px}.smartfarm-result-sidebar{background:#f8faf8;border:1px solid #dce5df;border-radius:11px;min-width:0;padding:12px;position:sticky;top:8px}.smartfarm-result-sidebar>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.smartfarm-result-sidebar>header>div{min-width:0}.smartfarm-result-sidebar>header h3{color:#203d31;margin:3px 0 4px;font-size:14px;line-height:1.35}.smartfarm-result-sidebar>header p:last-child{color:#71837a;margin:0;font-size:7px;line-height:1.5}.smartfarm-result-sidebar .icon-button{flex:none}.smartfarm-result-sidebar .dji-official-result-header{align-items:flex-start;margin:10px 0 8px;padding:9px}.smartfarm-result-sidebar .dji-official-result-title{align-items:flex-start}.smartfarm-result-sidebar .dji-official-result-title strong{font-size:8px}.smartfarm-result-sidebar .dji-official-result-title small{font-size:7px;line-height:1.45}.smartfarm-result-sidebar .dji-official-result-count{padding:4px 6px;font-size:6px}.smartfarm-result-sidebar .smartfarm-meta{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.smartfarm-result-sidebar .smartfarm-meta>div{border-bottom:1px solid #e5eae7;border-right:1px solid #e5eae7;padding:8px}.smartfarm-result-sidebar .smartfarm-meta>div:nth-child(2n){border-right:0}.smartfarm-result-sidebar .smartfarm-meta>div:nth-last-child(-n+2){border-bottom:0}.smartfarm-result-sidebar .smartfarm-meta dt{font-size:6px}.smartfarm-result-sidebar .smartfarm-meta dd{font-size:8px;line-height:1.4}.smartfarm-result-sidebar .smartfarm-task-link{margin:2px 0 10px;font-size:7px}.smartfarm-result-sidebar .smartfarm-next{margin-top:2px;padding:9px}.smartfarm-result-sidebar .smartfarm-next strong{font-size:8px}.smartfarm-result-sidebar .smartfarm-next span{font-size:7px}.smartfarm-result-sidebar .smartfarm-compare-entry{justify-content:center;width:100%;margin-top:8px}.smartfarm-workspace>main>.multispectral-health-summary{margin:11px 0 0}@media (width<=1200px){.smartfarm-result-layout{grid-template-columns:minmax(0,1fr) 224px}.smartfarm-result-stage-column .smartfarm-primary-preview{height:min(66vh,680px);min-height:470px}.smartfarm-layer-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.smartfarm-layer-toolbar .dji-official-layer-tabs{justify-content:flex-start;width:100%}}@media (width<=900px){.smartfarm-result-layout{grid-template-columns:1fr}.smartfarm-result-sidebar{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:8px;display:grid;position:static}.smartfarm-result-sidebar>header{grid-column:1/-1}.smartfarm-result-sidebar .dji-official-result-header,.smartfarm-result-sidebar .smartfarm-meta{margin:0}.smartfarm-result-stage-column .smartfarm-primary-preview{height:min(62vh,620px);min-height:420px}}@media (width<=650px){.smartfarm-batch-strip{grid-template-columns:1fr}.smartfarm-batch-strip-label{padding:2px 4px}.smartfarm-batch-strip-label>i{flex-basis:30px;width:30px;height:30px}.smartfarm-batch-options>button{flex-basis:86vw}.smartfarm-result-sidebar{display:block}.smartfarm-result-sidebar>*+*{margin-top:8px}.smartfarm-result-stage-column .smartfarm-primary-preview{height:56vh;min-height:360px;padding:6px}.smartfarm-layer-toolbar>div small{display:none}.smartfarm-result-actions{flex-direction:column;align-items:flex-start}.smartfarm-download-menu,.smartfarm-download-menu>summary{width:100%}.smartfarm-download-menu>summary{justify-content:center}.smartfarm-download-menu>div{width:min(420px,100vw - 64px);left:0;right:auto}.smartfarm-primary-preview.fullscreen{padding:6px}.smartfarm-primary-preview.fullscreen>span{top:14px;left:14px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-expand{top:13px;right:13px}.smartfarm-primary-preview.fullscreen .smartfarm-preview-hint{display:none}}.module-spatial-strip{background:#fff;border:1px solid #dfe7df;border-radius:14px;margin-bottom:12px;padding:14px 15px}.module-spatial-strip header{justify-content:space-between;align-items:center;display:flex}.module-spatial-strip header h3{color:#2c4937;margin:2px 0;font-size:15px}.module-spatial-strip header button{color:#617067;background:#fff;border:1px solid #dce4dc;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.module-spatial-list{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.module-spatial-list>button{text-align:left;color:#376047;background:#f8faf7;border:1px solid #e1e7e0;border-radius:9px;justify-content:space-between;align-items:center;min-width:220px;padding:9px 10px;display:flex}.module-spatial-list span{flex-direction:column;display:flex}.module-spatial-list small{color:#7c8981;margin-top:3px}.module-spatial-empty{color:#77847c;background:#f7f9f6;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.module-spatial-empty.error{color:#a3473f;background:#fff0ee}.home-portal-page>header{background:linear-gradient(135deg,#f8fcf6,#edf5e9);border:1px solid #dce7db;border-radius:18px;padding:26px 28px}.home-portal-page>header h2{color:#183e2b;margin:5px 0 0;font-size:28px}.home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.home-entry-grid button{text-align:left;color:#263e30;background:#fff;border:1px solid #dfe7df;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:118px;padding:18px;transition:all .18s;display:grid}.home-entry-grid button:hover{border-color:#94b7a0;transform:translateY(-2px);box-shadow:0 10px 24px #1e4c3114}.home-entry-grid button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.home-entry-grid strong{font-size:16px}.home-entry-grid small{color:#78847c;line-height:1.45}.home-entry-icon{color:#226342;background:#e7f3ea;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.home-entry-icon.amber{color:#a6650b;background:#fff2dc}.home-entry-icon.violet{color:#7151b5;background:#f0eaff}.home-entry-icon.cyan{color:#13717a;background:#e4f6f7}.home-entry-icon.blue{color:#3167a9;background:#e7f0ff}.home-entry-icon.red{color:#a23e37;background:#ffebea}.home-entry-icon.slate{color:#52616d;background:#edf0f2}.home-context-note{color:#31533e;background:#fbfcfa;border:1px solid #dfe7df;border-radius:12px;align-items:center;gap:11px;margin-top:13px;padding:13px 16px;display:flex}.home-context-note span{flex-direction:column;display:flex}.home-context-note small{color:#738078;margin-top:3px}@media (width<=900px){.home-entry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.home-entry-grid{grid-template-columns:1fr}}.spatial-workbench-page{flex-direction:column;gap:14px;min-width:0;display:flex}.spatial-workbench-header{background:linear-gradient(135deg,#f9fcf7,#edf5e9);border:1px solid #dce7db;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.spatial-workbench-header h2{color:#183d2c;margin:4px 0 7px;font-size:26px}.spatial-workbench-header p{color:#617267;margin:0}.workbench-summary{gap:8px;display:flex}.workbench-summary span{color:#64736a;background:#fff;border:1px solid #dce7db;border-radius:12px;min-width:92px;padding:10px 12px;font-size:12px}.workbench-summary b{color:#1d5b3c;font-size:21px;display:block}.workbench-message{border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.workbench-message.error{color:#a23b32;background:#fff0ee}.workbench-message.success{color:#17643e;background:#e9f7ee}.workbench-toolbar{background:#fff;border:1px solid #dfe7df;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) 150px minmax(220px,1fr) 140px 140px 100px;gap:9px;padding:12px;display:grid}.workbench-toolbar label,.workbench-right label{color:#748178;flex-direction:column;gap:5px;font-size:11px;display:flex}.workbench-toolbar input,.workbench-toolbar select,.workbench-right input,.workbench-right select,.workbench-right textarea{color:#263a30;background:#fbfcfa;border:1px solid #d4ddd4;border-radius:9px;min-width:0;height:38px;padding:0 10px}.workbench-right textarea{resize:vertical;height:64px;padding:8px}.workbench-toolbar label:has(svg){position:relative}.workbench-toolbar label svg{position:absolute;top:4px;right:8px}.operation-mode{border-left:1px solid #e3e9e2;flex-direction:column;justify-content:center;padding-left:12px;display:flex}.operation-mode span{color:#79857d;font-size:11px}.operation-mode b{color:#20583d}.workbench-layout{grid-template-columns:220px minmax(520px,1fr) 232px;gap:10px;min-height:590px;display:grid}.workbench-left,.workbench-right,.workbench-map-panel{background:#fff;border:1px solid #dfe7df;border-radius:15px;overflow:hidden}.workbench-left{flex-direction:column;gap:14px;padding:13px;display:flex}.workbench-left section{flex-direction:column;gap:6px;display:flex}.workbench-left h3{text-transform:uppercase;letter-spacing:.08em;color:#708076;margin:0 0 4px;font-size:12px}.workbench-left button{text-align:left;color:#2d4938;background:#f7f9f6;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.workbench-left button:hover,.workbench-left button.active{color:#17633c;background:#e7f2e8}.workbench-left button>span{flex-direction:column;flex:1;display:flex}.workbench-left button small{color:#7d8981;margin-top:2px;font-size:10px}.workbench-left button:disabled{opacity:.48}.layer-switches label{color:#536359;align-items:center;gap:8px;padding:4px 5px;font-size:12px;display:flex}.layer-switches input{accent-color:#347a50}.workbench-map-panel{background:#eaf0e8;flex-direction:column;display:flex;position:relative}.map-mode-buttons{background:#fff;border-bottom:1px solid #dfe7df;gap:6px;padding:10px;display:flex}.map-mode-buttons button{color:#56655c;background:#fff;border:1px solid #d8e0d7;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.map-mode-buttons button.active{color:#fff;background:#215f3f;border-color:#215f3f}.spatial-map-canvas{flex:1;min-height:480px;position:relative;overflow:hidden}.spatial-map-canvas svg{width:100%;height:100%;min-height:480px;display:block}.spatial-map-canvas:not(.mode-view) svg{cursor:crosshair}.spatial-map-canvas polygon,.spatial-map-canvas polyline,.spatial-map-canvas circle{vector-effect:non-scaling-stroke}.workbench-draft-vertex{box-sizing:border-box;pointer-events:none;background:#fff;border:2px solid #ff6b35;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff,0 2px 5px #173f3450}.map-calibration-notice{color:#785b16;pointer-events:none;background:#fff8e2f0;border:1px solid #eac96d;border-radius:8px;max-width:360px;padding:8px 10px;font-size:11px;position:absolute;top:14px;left:14px}.map-coordinate-range{color:#59675e;pointer-events:none;background:#ffffffe0;border-radius:6px;padding:5px 7px;font-size:10px;position:absolute;bottom:9px;right:10px}.workbench-map-caption{color:#3f5147;background:#fff;border-top:1px solid #dfe7df;justify-content:space-between;align-items:center;height:42px;padding:0 13px;font-size:12px;display:flex}.workbench-map-caption b{border-radius:99px;padding:4px 7px;font-size:10px}.workbench-map-caption b.ok{color:#17653c;background:#e2f5e7}.workbench-map-caption b.pending{color:#89610d;background:#fff2d8}.workbench-right{padding:12px}.right-panel-title{border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.right-panel-title>span{flex-direction:column;display:flex}.right-panel-title small{color:#7b877f;margin-top:3px}.right-panel-title button{background:0 0;border:0}.workbench-right label{margin-top:9px}.workbench-right input,.workbench-right select{height:34px}.readonly-project{background:#eef5ed;border-radius:8px;flex-direction:column;margin-top:9px;padding:8px;display:flex}.readonly-project small{color:#758278}.readonly-project strong{color:#224c36;margin-top:2px;font-size:11px;line-height:1.35}.geometry-check{color:#2b5f78;background:#edf6fb;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px;display:flex}.geometry-check span{flex-direction:column;display:flex}.geometry-check small{font-size:9px}.save-spatial,.module-link{color:#fff;background:#206441;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:9px;display:flex}.save-spatial:disabled{opacity:.45}.workbench-right dl{margin:10px 0}.workbench-right dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.workbench-right dt{color:#7a857e}.workbench-right dd{text-align:right;color:#34483c;margin:0}.right-empty{text-align:center;color:#79877f;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.right-empty p{max-width:190px;line-height:1.6}.workbench-draw-guide{color:#315544;background:#f7faf7;border-bottom:1px solid #d7e1d9;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.draw-guide-copy{flex:240px;align-items:center;gap:8px;min-width:220px;margin-right:auto;display:flex}.draw-guide-copy>svg{color:#e76535;flex:none}.draw-guide-copy span{flex-direction:column;display:flex}.draw-guide-copy strong{font-size:11px}.draw-guide-copy small{color:#77877e;margin-top:2px;font-size:9px}.draw-tool-switch{background:#e6ece7;border-radius:8px;padding:3px;display:flex}.draw-tool-switch button,.draw-guide-actions button{color:#5d6e64;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.draw-tool-switch button.active{color:#17633c;background:#fff;box-shadow:0 2px 7px #183b2b20}.draw-guide-actions{gap:5px;display:flex}.draw-guide-actions button{background:#fff;border:1px solid #d4ddd5}.draw-guide-actions button:disabled{opacity:.4}.workbench-drag-selection{z-index:9;pointer-events:none;background:#ff6b3538;border:2px solid #ff6b35;border-radius:5px;position:absolute;box-shadow:0 0 0 1px #fff,0 8px 24px #78301830}.workbench-drag-selection span{color:#fff;white-space:nowrap;background:#c34c21e8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workbench-selection-error{z-index:10;color:#a2482f;pointer-events:none;background:#fff5f0ed;border:1px solid #efc3b4;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #58200f24}.workbench-save-feedback,.workbench-draft-ready{z-index:12;pointer-events:none;text-align:center;border-radius:8px;max-width:min(520px,70%);padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0d241b35}.workbench-save-feedback{color:#a4432d;background:#fff3efed;border:1px solid #efc3b4}.workbench-draft-ready{color:#236344;background:#edf8f0ed;border:1px solid #a8cfb5}.draft-inline-error{color:#a34733;background:#fff1ed;border:1px solid #efc7bc;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;display:flex}.draft-inline-error svg{flex:none}.draft-inline-error span,.draft-inline-error strong,.draft-inline-error small{display:block}.draft-inline-error small{margin-top:2px;font-size:9px;line-height:1.45}.feature-actions{border-top:1px solid #e4eae5;padding-top:8px}.zone-advanced-fields{background:#f7faf7;border:1px solid #dbe5dd;border-radius:8px;margin-top:7px;overflow:hidden}.zone-advanced-fields summary{color:#466755;cursor:pointer;padding:7px 8px;font-size:9px;font-weight:700}.zone-advanced-fields[open]{padding:0 7px 7px}.zone-advanced-fields[open] summary{background:#eef5ef;border-bottom:1px solid #e2e9e4;margin:0 -7px 2px}.workbench-live-measurement{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#173f34e8;border:1px solid #ffffff3d;border-radius:9px;min-width:154px;padding:8px 10px;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #102b2240}.workbench-live-measurement span,.workbench-live-measurement strong,.workbench-live-measurement small{display:block}.workbench-live-measurement span{color:#c9ded4;font-size:9px}.workbench-live-measurement strong{letter-spacing:.01em;margin-top:2px;font-size:16px}.workbench-live-measurement small{color:#d8e7df;margin-top:2px;font-size:9px}.geometry-metrics{color:#215f40;background:linear-gradient(135deg,#f4faf5,#eaf5ed);border:1px solid #cbded1;border-radius:8px;flex-direction:column;margin-top:9px;padding:8px 9px;display:flex}.geometry-metrics small{color:#667c6e;font-size:9px}.geometry-metrics strong{margin-top:2px;font-size:16px;line-height:1.2}.geometry-metrics span{color:#61756a;margin-top:3px;font-size:9px}.geometry-metrics.prominent{background:linear-gradient(135deg,#eff9f1,#dff1e5);border-color:#9fc9ad;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 7px;display:grid;box-shadow:inset 3px 0 #2f8056}.geometry-metrics.prominent strong{margin:0}.geometry-metrics.prominent span{grid-column:1/-1;margin:0}.geometry-check.ready{color:#246344;background:#eaf6ee}.geometry-check.invalid{color:#a64b36;background:#fff2ed;align-items:flex-start}.geometry-check.invalid small{line-height:1.45}.workbench-right .field-help{color:#7b8981;font-size:8px;line-height:1.3}.map-mode-buttons button:focus-visible,.draw-tool-switch button:focus-visible,.draw-guide-actions button:focus-visible,.right-panel-title button:focus-visible{outline-offset:2px;outline:3px solid #f28b4b}.spatial-map-canvas .geo-raster-viewport.drawing svg{cursor:crosshair}.spatial-map-canvas .geo-raster-viewport.dragging svg{cursor:grabbing}@media (width<=1100px){.workbench-toolbar{grid-template-columns:repeat(3,1fr)}.workbench-layout{grid-template-columns:190px minmax(420px,1fr)}.workbench-right{grid-column:1/3;min-height:220px}.right-empty{min-height:160px}.workbench-summary{display:none}}@media (width<=760px){.spatial-workbench-header{align-items:flex-start}.workbench-toolbar{grid-template-columns:1fr 1fr}.workbench-layout{flex-direction:column;display:flex}.workbench-left{grid-template-columns:1fr 1fr;display:grid}.workbench-map-panel{min-height:520px}.map-mode-buttons{overflow-x:auto}.spatial-map-canvas svg{min-height:430px}.workbench-right{min-height:220px}.workbench-summary{display:none}}.spatial-workbench-page{width:100%;overflow:hidden}@media (width<=760px){.workbench-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.workbench-toolbar>*{min-width:0}.workbench-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.workbench-content.spatial-workbench-page{gap:9px;padding-top:10px;padding-bottom:20px}.workbench-content .spatial-workbench-header{background:linear-gradient(135deg,#fbfdf9,#f0f6ed);border-radius:13px;align-items:center;gap:14px;min-height:62px;padding:10px 14px}.workbench-content .spatial-workbench-header .eyebrow{display:none}.workbench-content .spatial-workbench-header>div:first-child{min-width:0}.workbench-content .spatial-workbench-header h2{margin:0 0 3px;font-size:19px;line-height:1.25}.workbench-content .spatial-workbench-header>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-content .workbench-summary{flex:none;gap:6px}.workbench-content .workbench-summary span{border-radius:9px;align-items:baseline;gap:5px;min-width:auto;padding:7px 9px;font-size:10px;display:flex}.workbench-content .workbench-summary b{font-size:18px;display:inline}.workbench-content .workbench-toolbar{background:#fbfcfa;border-radius:11px;grid-template-columns:250px minmax(200px,1fr) 126px 126px 86px;gap:7px;padding:7px 9px}.workbench-content .workbench-toolbar label{gap:3px;font-size:10px}.workbench-content .workbench-toolbar input,.workbench-content .workbench-toolbar select{border-radius:8px;height:34px}.workbench-content .operation-mode{background:#e7f2e9;border-left:0;border-radius:8px;padding:6px 9px}.workbench-content .operation-mode span{font-size:9px}.workbench-content .operation-mode b{font-size:13px}.workbench-content .workbench-layout{gap:10px}.workbench-content .workbench-left,.workbench-content .workbench-right{background:#fbfcfb;border-color:#dfe7e1}.workbench-content .workbench-map-panel{z-index:1;border-color:#afc7b7;box-shadow:0 12px 30px #173b2d20}@media (width<=1100px){.workbench-content .workbench-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workbench-content .spatial-workbench-header{align-items:flex-start}.workbench-content .spatial-workbench-header>div:first-child>p:last-child{white-space:normal}.workbench-content .workbench-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.workbench-draft-vertex{--draft-color:#ff6b35;border-color:var(--draft-color)}.workbench-draft-vertex.origin{background:var(--draft-color)}.workbench-draft-vertex.is-line{--draft-color:#0f172a;width:9px;height:9px}.workbench-draft-vertex.is-point{--draft-color:#0f172a;background:#0f172a;border-color:#fff;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a,0 2px 5px #173f3450}.workbench-feature-point{--marker-color:#334155;box-sizing:border-box;background:var(--marker-color);border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #173f3466,0 2px 5px #173f3440}button.workbench-feature-point{cursor:pointer}span.workbench-feature-point{pointer-events:none}@media (width>=1101px){.workbench-main-area .workbench-content.spatial-workbench-page{flex:1;gap:7px;width:100%;min-height:0;padding:8px 18px 10px}.workbench-main-area .global-experimental-notice{white-space:nowrap;flex:none;margin-top:5px;padding:5px 9px;overflow:hidden}.workbench-main-area .global-experimental-notice span{text-overflow:ellipsis;overflow:hidden}.workbench-main-area .spatial-workbench-header{display:none}.workbench-main-area .workbench-toolbar{grid-template-columns:minmax(190px,1fr) 116px 116px 78px;align-items:center;padding:5px 7px}.workbench-main-area .workbench-toolbar label{gap:0;font-size:0}.workbench-main-area .workbench-toolbar label>svg{display:none}.workbench-main-area .workbench-toolbar input,.workbench-main-area .workbench-toolbar select{height:31px;font-size:10px}.workbench-main-area .operation-mode{height:31px;padding:3px 8px}.workbench-main-area .operation-mode span{display:none}.workbench-layout{flex:1;grid-template-columns:208px minmax(0,1fr);gap:9px;min-height:0;position:relative;overflow:hidden}.workbench-left{scrollbar-width:none;gap:11px;padding:11px;overflow:auto}.workbench-left::-webkit-scrollbar{display:none}.workbench-left section{gap:4px}.workbench-left h3{margin-bottom:3px;font-size:10px}.workbench-left button{gap:7px;min-height:36px;padding:6px 8px;line-height:1.25}.workbench-left button>svg,.workbench-left button>svg:last-child{flex:none}.workbench-left button>span{white-space:nowrap;min-width:0}.workbench-left button small{display:none}.workbench-left .layer-switches label{gap:6px;padding:2px 4px;font-size:10px}.workbench-right{z-index:11;width:210px;padding:10px;position:absolute;top:48px;bottom:8px;right:8px;overflow:auto;box-shadow:0 14px 32px #173b2d2b}.workbench-layout.has-inspector:has(.workbench-draw-guide) .workbench-right{top:92px}.workbench-right .readonly-project{display:none}.workbench-right label{gap:3px;margin-top:6px;font-size:9px}.workbench-right input,.workbench-right select{height:30px}.workbench-right textarea{height:46px;padding:6px}.workbench-right .geometry-metrics{margin-top:6px;padding:6px 7px}.workbench-right .geometry-metrics strong{font-size:14px}.workbench-right .geometry-check{margin-top:6px;padding:6px}.workbench-right:has(.save-spatial){padding-bottom:56px}.workbench-right .save-spatial{z-index:3;width:auto;margin:0;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 -7px 18px #fbfcfbe6}.workbench-right .draft-inline-error{z-index:3;margin:0;position:absolute;bottom:54px;left:10px;right:10px;box-shadow:0 -5px 15px #fbfcfbe6}.workbench-map-panel{min-height:0}.map-mode-buttons{min-height:40px;padding:5px 7px}.map-mode-buttons button{padding:4px 8px}.workbench-draw-guide{min-height:37px;padding:4px 7px}.workbench-draw-guide .draw-guide-copy small{display:none}.workbench-draw-guide .draw-tool-switch button,.workbench-draw-guide .draw-guide-actions button{padding:4px 7px}.spatial-map-canvas,.spatial-map-canvas svg{min-height:0}.workbench-map-caption{height:30px}.workbench-content .workbench-layout{gap:8px}.workbench-layout.has-inspector .workbench-live-measurement,.workbench-layout.has-inspector .map-coordinate-range,.workbench-layout.has-inspector .geo-raster-controls{right:226px}}@media (width>=761px){.workbench-draw-guide{flex-wrap:nowrap;gap:6px;padding:7px 9px}.draw-guide-copy{flex:auto;min-width:0}.draw-guide-copy span{min-width:0}.draw-guide-copy strong,.draw-guide-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-tool-switch,.draw-guide-actions{flex:none}}.workbench-site-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.workbench-site-control>label{min-width:0}.workbench-site-control>div{gap:4px;display:flex}.workbench-site-control button{color:#315c46;background:#fff;border:1px solid #d4ddd4;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.workbench-site-control button.add-site{color:#fff;white-space:nowrap;background:#2f7652;border-color:#2f7652;gap:5px;width:auto;padding:0 10px;display:flex}.workbench-site-control button.add-site:hover:not(:disabled){background:#245f41;border-color:#245f41}.workbench-site-control button.add-site span{font-size:11px;font-weight:700}.workbench-site-control button:hover:not(:disabled){background:#edf6ef;border-color:#78a88c}.workbench-site-control button.danger{color:#a44939}.workbench-site-control button.danger:hover:not(:disabled){background:#fff1ee;border-color:#d8a093}.workbench-site-control button:disabled{opacity:.42}.workbench-site-action{color:#315c46;cursor:pointer;background:#fff;border:1px solid #d4ddd4;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .16s,background .16s,color .16s;display:grid}.workbench-site-action.add-site{color:#fff;white-space:nowrap;background:#2f7652;border-color:#2f7652;gap:5px;width:auto;padding:0 10px;display:flex}.workbench-site-action.add-site span{font-size:11px;font-weight:700}.workbench-site-action:hover:not(:disabled){background:#edf6ef;border-color:#78a88c}.workbench-site-action.add-site:hover:not(:disabled){color:#fff;background:#245f41;border-color:#245f41}.workbench-site-action.danger{color:#a44939}.workbench-site-action.danger:hover:not(:disabled){background:#fff1ee;border-color:#d8a093}.workbench-site-action:disabled{opacity:.42;cursor:default}.zone-actions{gap:6px;margin-top:9px;display:grid}.zone-actions button{color:#2c6044;background:#fff;border:1px solid #cfddd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:10px;display:flex}.zone-actions button:hover:not(:disabled){background:#edf6ef}.zone-actions button.danger{color:#a44738;background:#fff8f6;border-color:#ecd1ca}.zone-actions button.danger:hover:not(:disabled){background:#ffebe7}.workbench-left button.manage-zones-button{color:#1f6545;background:#edf6f0;border:1px solid #b9d4c2}.workbench-left button.manage-zones-button:hover{background:#e2f1e7;border-color:#74a789}.manage-zones-button>b{color:#27684a;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:10px;display:grid}.zone-manager-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d241bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zone-manager{background:#f7faf7;border:1px solid #dbe6de;border-radius:17px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #071b1359}.zone-manager>header{background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.zone-manager>header small{color:#4e7b61;letter-spacing:.12em;font-size:9px;font-weight:700}.zone-manager>header h3{color:#1d4833;margin:3px 0 4px;font-size:19px}.zone-manager>header p{color:#708077;margin:0;font-size:11px}.zone-manager>header>button{color:#52665a;background:#eef3ef;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.zone-manager-list{gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.zone-manager-list>article{background:#fff;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.zone-manager-icon{color:#226443;background:#e3f1e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.zone-manager-icon.reference{color:#587065;background:#edf1ee}.zone-manager-list article>div{min-width:0}.zone-manager-list article>div small,.zone-manager-list article>div strong,.zone-manager-list article>div span{display:block}.zone-manager-list article>div small{color:#778980;font-size:9px}.zone-manager-list article>div strong{text-overflow:ellipsis;white-space:nowrap;color:#263e32;margin-top:2px;font-size:12px;overflow:hidden}.zone-manager-list article>div span{color:#7c8a82;margin-top:3px;font-size:9px}.zone-manager-list footer{gap:6px;display:flex}.zone-manager-list footer button{color:#2c6548;background:#fff;border:1px solid #cedbd2;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:flex}.zone-manager-list footer button:hover:not(:disabled){background:#edf6ef}.zone-manager-list footer button.danger{color:#a34738;background:#fff8f6;border-color:#ebd0c8}.zone-manager-list footer button:disabled{opacity:.45}.zone-manager-empty{text-align:center;color:#78877f;padding:42px}.zone-delete-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10241c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zone-delete-dialog{background:#fff;border:1px solid #ead5ce;border-radius:16px;width:min(430px,100%);overflow:hidden;box-shadow:0 26px 70px #071b1359}.zone-delete-dialog>header{background:#fff9f7;border-bottom:1px solid #f0e3de;align-items:center;gap:11px;padding:17px 18px 13px;display:flex}.zone-delete-dialog>header>span{color:#b64d38;background:#ffebe6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.zone-delete-dialog>header small{color:#a16c5e;letter-spacing:.1em;font-size:8px;font-weight:700}.zone-delete-dialog>header h3{color:#63372d;margin:3px 0 0;font-size:17px}.zone-delete-copy{padding:17px 18px}.zone-delete-copy>p{color:#34483e;margin:0;font-size:12px}.zone-delete-copy>small{color:#78877f;margin-top:7px;font-size:10px;line-height:1.55;display:block}.zone-delete-error{color:#a34733;background:#fff1ed;border:1px solid #efc8bd;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;display:flex}.zone-delete-error svg{flex:none}.zone-delete-error span,.zone-delete-error strong,.zone-delete-error small{display:block}.zone-delete-error small{margin-top:2px;font-size:9px;line-height:1.45}.zone-delete-dialog>footer{background:#fcfaf9;border-top:1px solid #eee5e1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.zone-delete-dialog>footer button{color:#52665a;background:#fff;border:1px solid #d4ddd6;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 13px;display:flex}.zone-delete-dialog>footer button.danger{color:#fff;background:#b94e38;border-color:#b94e38}.zone-delete-dialog>footer button:disabled{opacity:.5}.zone-delete-dialog>footer button.primary{color:#fff;background:#216442;border-color:#216442}.discard-confirm-dialog{border-color:#ead9b0}.discard-confirm-dialog>header{background:#fffaf0;border-bottom-color:#efe2c5}.discard-confirm-dialog>header>span{color:#9a6819;background:#fff0c9}.discard-confirm-dialog>header small{color:#8d6d35}.discard-confirm-dialog>header h3{color:#55452a}.layer-switches{border-top:1px solid #e2e9e4;margin-top:1px;padding-top:7px}.layer-switches summary{color:#496657;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:700;list-style:none;display:flex}.layer-switches summary::-webkit-details-marker{display:none}.layer-switches summary:hover{background:#eef5ef}.layer-switches summary>span{align-items:center;gap:7px;display:flex}.layer-switches summary>b{color:#28684a;background:#e4f0e7;border-radius:999px;padding:3px 6px;font-size:9px}.layer-switches>div{flex-direction:column;gap:2px;margin-top:4px;display:flex}.layer-switches:not([open])>div{display:none}@media (width<=620px){.zone-manager-list>article{grid-template-columns:34px minmax(0,1fr)}.zone-manager-list footer{grid-column:1/-1}.zone-manager-list footer button{flex:1;justify-content:center}}.zone-actions button:disabled{opacity:.45}.workbench-site-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d241bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workbench-site-editor{background:#fff;border:1px solid #dbe6de;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #071b1359}.workbench-site-editor header{background:linear-gradient(135deg,#f8fbf7,#eef6ed);border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 14px;display:flex}.workbench-site-editor header small{color:#4e7b61;letter-spacing:.12em;font-size:9px;font-weight:700}.workbench-site-editor header h3{color:#1d4833;margin:3px 0 4px;font-size:18px}.workbench-site-editor header p{color:#708077;margin:0;font-size:11px}.workbench-site-editor header>button{color:#52665a;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.workbench-site-editor-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.workbench-site-editor-grid label{color:#63736a;flex-direction:column;gap:5px;font-size:11px;display:flex}.workbench-site-editor-grid label.span-2{grid-column:1/-1}.workbench-site-editor-grid input,.workbench-site-editor-grid select{color:#263c30;background:#fbfcfa;border:1px solid #d3ddd5;border-radius:8px;min-width:0;height:38px;padding:0 10px}.workbench-site-editor footer{background:#fafcf9;border-top:1px solid #e7ece8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.workbench-site-editor footer button{color:#486154;background:#fff;border:1px solid #cfdbd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.workbench-site-editor footer button.primary{color:#fff;background:#216442;border-color:#216442}.workbench-site-editor footer button:disabled{opacity:.5}@media (width<=760px){.workbench-site-control{grid-column:1/-1}.workbench-site-editor-grid{grid-template-columns:1fr}.workbench-site-editor-grid label.span-2{grid-column:auto}}.spatial-map-canvas .workbench-zone-boundary{stroke-width:var(--geo-stroke-thin,1.35px)}.spatial-map-canvas .workbench-feature-route{stroke-width:var(--geo-stroke-normal,1.7px)}.spatial-map-canvas .workbench-feature-area{stroke-width:var(--geo-stroke-hairline,1.1px)}.spatial-map-canvas .workbench-draft-line,.spatial-map-canvas .workbench-draft-area{stroke-width:var(--geo-stroke-normal,1.7px);stroke-dasharray:var(--geo-dash-long,7px) var(--geo-dash-gap,5px)}.workbench-draft-vertex.is-point,.workbench-feature-point.is-rapid-point{width:18px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;transform:translate(-50%,-100%)}.workbench-draft-vertex.is-point{--draft-color:#ff6b35}.workbench-draft-vertex.is-point:before,.workbench-feature-point.is-rapid-point:before{content:"";box-sizing:border-box;background:var(--draft-color,var(--marker-color));width:12px;height:12px;box-shadow:0 0 0 1px var(--draft-color,var(--marker-color)),0 3px 7px #102e244f;border:2px solid #fff;border-radius:50% 50% 50% 0;position:absolute;bottom:3px;left:3px;transform:rotate(-45deg)}.workbench-draft-vertex.is-point:after,.workbench-feature-point.is-rapid-point:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:7px}button.workbench-feature-point.is-rapid-point:focus-visible{outline-offset:2px;outline:2px solid #ff8a4c}.map-mode-buttons{align-items:center}.map-manage-hint{color:#3a6650;white-space:nowrap;background:#edf6ef;border-radius:7px;align-items:center;gap:5px;min-width:0;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.map-manage-hint svg{color:#26704e;flex:none}.spatial-map-canvas.mode-view .workbench-zone-boundary,.spatial-map-canvas.mode-view .workbench-feature-area{pointer-events:all}.spatial-map-canvas .workbench-zone-boundary,.spatial-map-canvas .workbench-feature-route,.spatial-map-canvas .workbench-feature-area{cursor:pointer;transition:fill .15s,stroke .15s,filter .15s}.spatial-map-canvas .workbench-zone-boundary{filter:drop-shadow(0 0 1px #ffffffe0)}.spatial-map-canvas .workbench-zone-boundary:hover,.spatial-map-canvas .workbench-feature-area:hover,.spatial-map-canvas .workbench-zone-boundary:focus-visible,.spatial-map-canvas .workbench-feature-area:focus-visible{stroke-width:var(--geo-stroke-normal,1.7px);filter:drop-shadow(0 0 2px #fff);outline:none}.spatial-map-canvas .workbench-zone-boundary.is-selected,.spatial-map-canvas .workbench-feature-area.is-selected{stroke:#ff6b35;stroke-width:var(--geo-stroke-normal,1.7px);fill:#ff6b352e;filter:drop-shadow(0 0 3px #fff)}.spatial-map-canvas .workbench-feature-route.is-selected{stroke:#ff6b35;stroke-width:var(--geo-stroke-normal,1.7px);filter:drop-shadow(0 0 3px #fff)}.workbench-feature-point.is-selected:before{background:#ff6b35;box-shadow:0 0 0 1px #ff6b35,0 0 0 4px #fff9,0 3px 8px #102e2466}.workbench-feature-point.is-selected{z-index:2}.map-selected-note{color:#286548;background:#edf7ef;border:1px solid #b9d6c2;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px 8px;font-size:9px;display:flex}.management-title small{color:#367054}.workbench-right dl .coordinate-row{display:block}.workbench-right dl .coordinate-row dd{text-align:left;color:#176e78;font-variant-numeric:tabular-nums;white-space:normal;margin-top:4px;font-size:10px}@media (width<=900px){.map-manage-hint{display:none}}.workbench-map-caption{gap:10px}.workbench-map-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:70px;max-width:36%;overflow:hidden}.workbench-map-status{background:#f7faf7;border:1px solid #e2e8e3;border-radius:8px;flex:none;align-items:center;gap:2px;height:24px;padding:2px 4px;display:flex}.workbench-map-status>span{white-space:nowrap;border-left:1px solid #e1e8e3;align-items:center;gap:4px;padding:0 7px;display:flex}.workbench-map-status>span:first-child{border-left:0}.workbench-map-status>span:before{content:"";background:#8b5cf6;border-radius:50%;flex:none;width:6px;height:6px}.workbench-map-status>span:nth-child(2):before{background:#c97712}.workbench-map-status>span:nth-child(3):before{background:#06a6bd}.workbench-map-status small{color:#75827a;font-size:8px}.workbench-map-status strong{color:#294638;font-variant-numeric:tabular-nums;font-size:9px}.workbench-map-caption>b{flex:none}@media (width<=1100px){.workbench-map-status small{display:none}.workbench-map-status>span{padding:0 5px}}@media (width<=760px){.workbench-map-caption{padding-inline:7px}.workbench-map-name{display:none}.workbench-map-status{margin-right:auto}}@media (width>=1101px){.workbench-right{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(115%);scrollbar-width:thin;background:#f9fcf9d9;border-color:#d7e4dacc;border-radius:13px;width:184px;max-height:calc(100% - 56px);padding:8px;font-size:9px;bottom:auto;overflow:auto;box-shadow:0 12px 30px #102b222e,0 0 0 1px #ffffff7a}.workbench-right:has(.save-spatial){background:#f9fcf9e8;max-height:calc(100% - 100px);padding-bottom:8px;bottom:auto}.workbench-right::-webkit-scrollbar{width:4px}.workbench-right::-webkit-scrollbar-thumb{background:#9eb2a6a8;border-radius:99px}.workbench-right .right-panel-title{gap:6px;padding-bottom:6px}.workbench-right .right-panel-title strong{font-size:11px;line-height:1.32}.workbench-right .right-panel-title small{margin-top:2px;font-size:8px;line-height:1.35}.workbench-right .right-panel-title button{color:#40584b;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.workbench-right .right-panel-title button:hover{background:#ffffffb8}.workbench-right .map-selected-note{background:#edf7efc7;border-radius:7px;gap:4px;margin-top:6px;padding:5px 6px;font-size:8px;line-height:1.3}.workbench-right .map-selected-note svg{flex:none;width:13px;height:13px}.workbench-right dl{margin:6px 0}.workbench-right dl div{gap:6px;padding:4px 0}.workbench-right dt,.workbench-right dd{font-size:8.5px;line-height:1.35}.workbench-right dl .coordinate-row dd{margin-top:2px;font-size:8.5px;line-height:1.35}.workbench-right label{gap:2px;margin-top:5px;font-size:8px}.workbench-right input,.workbench-right select{background:#ffffffbd;border-radius:7px;height:27px;padding-inline:7px;font-size:9px}.workbench-right textarea{background:#ffffffbd;border-radius:7px;height:40px;padding:5px 7px;font-size:9px}.workbench-right .geometry-metrics{background:linear-gradient(135deg,#f4faf5dc,#eaf5eddc);border-radius:7px;margin-top:5px;padding:5px 6px}.workbench-right .geometry-metrics small,.workbench-right .geometry-metrics span{font-size:8px}.workbench-right .geometry-metrics strong{font-size:12px}.workbench-right .geometry-check{border-radius:7px;gap:5px;margin-top:5px;padding:5px 6px}.workbench-right .geometry-check svg{width:14px;height:14px}.workbench-right .geometry-check strong{font-size:8.5px}.workbench-right .geometry-check small{font-size:7.5px;line-height:1.35}.workbench-right .zone-actions{gap:4px;margin-top:6px}.workbench-right .zone-actions button{border-radius:7px;gap:4px;min-height:29px;padding:5px 6px;font-size:8px}.workbench-right .zone-actions button svg{width:13px;height:13px}.workbench-right .module-link{border-radius:7px;height:29px;margin-top:5px;font-size:8px}.workbench-right .save-spatial{border-radius:7px;width:100%;height:32px;margin-top:6px;font-size:9px;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -6px 16px #f9fcf9d9}.workbench-right .draft-inline-error{margin-top:5px;padding:6px;position:static;bottom:auto;left:auto;right:auto}.workbench-layout.has-inspector .workbench-live-measurement,.workbench-layout.has-inspector .map-coordinate-range,.workbench-layout.has-inspector .geo-raster-controls{right:200px}}.activity-site-switcher{background:linear-gradient(135deg,#f1f7f2,#f8faf7);border:1px solid #d8e6dc;border-radius:12px;grid-template-columns:minmax(230px,1fr) repeat(2,minmax(190px,260px));align-items:stretch;gap:8px;margin-bottom:10px;padding:9px;display:grid}.activity-site-switcher>span{color:#285e45;align-items:center;gap:9px;padding:4px 8px;display:flex}.activity-site-switcher>span>svg{flex:none}.activity-site-switcher>span>span,.activity-site-switcher strong,.activity-site-switcher small{display:block}.activity-site-switcher>span strong{font-size:11px}.activity-site-switcher>span small{color:#72857a;margin-top:2px;font-size:8px}.activity-site-switcher>button{color:#52685b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfd7;border-radius:9px;min-width:0;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s}.activity-site-switcher>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-site-switcher>button small{color:#829088;margin-top:3px;font-size:8px}.activity-site-switcher>button.active{color:#205e40;background:#e7f3e9;border-color:#367b5b;box-shadow:inset 0 0 0 1px #367b5b1f}.activity-site-switcher>button.active small{color:#4f785f}.activity-site-message{color:#537061;background:#eef5ef;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:9px}.activity-site-message.error{color:#a5573c;background:#fff0e9}.module-spatial-strip.compact{background:#fbfcfa;border-radius:11px;margin-bottom:10px;padding:9px 11px}.module-spatial-strip.compact header{align-items:center}.module-spatial-strip.compact header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.module-spatial-strip.compact header h3{flex:none;margin:0;font-size:11px}.module-spatial-strip.compact header small{color:#819088;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.module-spatial-strip.compact header button{place-items:center;width:29px;height:29px;padding:0;display:grid}.module-spatial-strip.compact .module-spatial-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-top:7px;display:grid;overflow:visible}.module-spatial-strip.compact .module-spatial-list>button{gap:7px;min-width:0;padding:7px 8px}.module-spatial-strip.compact .module-spatial-list>button>span{flex:1;min-width:0}.module-spatial-strip.compact .module-spatial-list strong,.module-spatial-strip.compact .module-spatial-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-spatial-strip.compact .module-spatial-list strong{font-size:9px}.module-spatial-strip.compact .module-spatial-list small{font-size:7px}.module-spatial-strip.compact .module-spatial-empty{min-height:32px;margin-top:6px;padding:7px 9px;font-size:8px}.module-spatial-list>button>em{white-space:nowrap;font-size:8px;font-style:normal}.activity-card-grid{background:#f4f7f4;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;padding:14px;display:grid}.activity-record-card{cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 16px #1835290a}.activity-record-card:hover,.activity-record-card:focus-visible{border-color:#9dbdac;outline:0;transform:translateY(-2px);box-shadow:0 11px 26px #18352918}.activity-card-media{background:#dfe9e1;height:180px;position:relative;overflow:hidden}.activity-card-image-frame{background:#dfe9e1;width:100%;height:100%;position:relative;overflow:hidden}.activity-card-image-frame>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.activity-record-card:hover .activity-card-image-frame>img{transform:scale(1.025)}.activity-card-placeholder{color:#607b69;background:linear-gradient(145deg,#e5eee6,#cadacb);align-content:center;place-items:center;gap:7px;width:100%;height:100%;display:grid}.activity-card-placeholder span{font-size:9px}.activity-card-image-frame>.method-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7fbf8e8;padding:5px 8px;font-size:8px;position:absolute;top:43px;left:10px;box-shadow:0 3px 10px #14291f1a}.activity-card-image-frame>.activity-attachment-count{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173b30d9;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.activity-media-title{color:#fff;pointer-events:none;text-shadow:0 1px 3px #0b1f18;background:linear-gradient(#10281fd9 0%,#10281f9e 52%,#0000 100%);align-items:center;gap:6px;min-width:0;padding:11px 12px 22px;display:flex;position:absolute;inset:0 0 auto}.activity-media-title svg{flex:none}.activity-media-title strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.activity-gallery-controls{box-sizing:border-box;background:linear-gradient(#fbfdfb,#edf4ef);border-top:1px solid #dbe6dd;grid-template-columns:36px 1fr 36px;align-items:center;height:38px;padding:4px 7px;display:grid;box-shadow:0 -4px 12px #193c2c0d}.activity-gallery-controls button{color:#2c654a;cursor:pointer;background:#fff;border:1px solid #cbdacf;border-radius:8px;place-items:center;width:30px;height:28px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.activity-gallery-controls button:last-child{justify-self:end}.activity-gallery-controls button:hover:not(:disabled){color:#174f35;background:#e8f3eb;border-color:#78a98b;transform:translateY(-1px)}.activity-gallery-controls button:focus-visible{outline-offset:1px;outline:2px solid #4c9770}.activity-gallery-controls button:disabled{color:#aab9b0;cursor:default;opacity:.65}.activity-gallery-controls>span{color:#728279;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:3px;display:flex}.activity-gallery-controls strong{color:#2d5c45;font-size:10px}.activity-gallery-controls small{font-size:8px}.activity-gallery-fade-enter-active,.activity-gallery-fade-leave-active{transition:opacity .16s,transform .2s}.activity-gallery-fade-enter-from{opacity:0;transform:scale(1.025)}.activity-gallery-fade-leave-to{opacity:0;transform:scale(.99)}.activity-card-body{padding:13px 14px 12px}.activity-card-meta{color:#7e8d85;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.activity-card-meta em{color:#347052;background:#e8f3ea;border-radius:999px;padding:3px 6px;font-style:normal}.activity-card-body h3{color:#243f32;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:8px 0 6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-card-body>p{color:#65776d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.activity-card-body dl{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1.7fr) minmax(70px,.6fr) minmax(70px,.6fr);gap:8px;margin:11px 0 0;padding:10px 0;display:grid}.activity-card-body dl div{min-width:0}.activity-card-body dt,.activity-card-body dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card-body dt{color:#8b9891;font-size:7px}.activity-card-body dd{color:#3e5549;margin:3px 0 0;font-size:9px}.activity-card-body footer{align-items:center;gap:6px;min-height:29px;padding-top:10px;display:flex}.activity-card-body footer .activity-order-link{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.activity-card-open{color:#2f7051;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;padding:4px 0;font-size:8px;font-weight:700;display:flex}@media (width<=1100px){.activity-site-switcher{grid-template-columns:1fr 1fr}.activity-site-switcher>span{grid-column:1/-1}.activity-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=700px){.activity-site-switcher{grid-template-columns:1fr}.activity-site-switcher>span{grid-column:auto}.activity-card-grid{grid-template-columns:1fr;padding:9px}.activity-card-media{height:165px}.module-spatial-strip.compact header>div{display:block}.module-spatial-strip.compact header small{margin-top:2px;display:block}.module-spatial-strip.compact .module-spatial-list{grid-template-columns:1fr}}.activity-page>.module-header{margin-bottom:12px}.activity-page .activity-site-switcher{margin-bottom:8px;padding:7px}.activity-page .activity-site-switcher>button{padding:6px 10px}.activity-page .module-spatial-strip.compact{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.activity-page .module-spatial-strip.compact header{min-width:0}.activity-page .module-spatial-strip.compact header>div{display:block}.activity-page .module-spatial-strip.compact header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-page .module-spatial-strip.compact header small{margin-top:2px;display:block}.activity-page .module-spatial-strip.compact .module-spatial-list{margin-top:0}.activity-page .module-spatial-strip.compact .module-spatial-list>button{padding:6px 8px}.activity-page .module-spatial-strip.compact .module-spatial-empty{margin-top:0}.activity-page .activity-storage-strip{margin-bottom:9px;padding:7px 11px}.activity-page .simple-activity-summary{margin-bottom:10px}.activity-page .simple-activity-summary article,.activity-page .simple-activity-summary>p{padding:9px 11px}.activity-page .simple-activity-summary article>span{width:28px;height:28px}.activity-page .activity-filter-panel{padding:10px 14px}.activity-page .full-panel{border-color:#d7e3da;min-height:0;box-shadow:0 8px 24px #173b2b0b}.activity-page .activity-card-grid{background:linear-gradient(145deg,#f3f7f4,#eef4f0);grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px;padding:16px}.activity-page .activity-record-card{border-color:#d6e2da;border-radius:15px;grid-template-columns:minmax(210px,45%) minmax(0,1fr);min-height:292px;display:grid;box-shadow:0 8px 22px #18352912}.activity-page .activity-card-media{flex-direction:column;height:auto;min-height:292px;display:flex}.activity-page .activity-card-image-frame{flex:1;min-height:0}.activity-page .activity-media-title{padding:13px 14px 25px}.activity-page .activity-media-title strong{font-size:11px}.activity-page .activity-card-image-frame>.method-badge{padding:6px 9px;font-size:9px;top:49px;left:12px}.activity-page .activity-card-image-frame>.activity-attachment-count{padding:6px 9px;font-size:9px;bottom:12px;right:12px}.activity-page .activity-gallery-controls{grid-template-columns:42px 1fr 42px;height:44px;padding:5px 9px}.activity-page .activity-gallery-controls button{width:34px;height:32px}.activity-page .activity-gallery-controls strong{font-size:11px}.activity-page .activity-gallery-controls small{font-size:9px}.activity-page .activity-card-body{padding:18px 19px 16px}.activity-page .activity-card-meta{font-size:9px}.activity-page .activity-card-meta em{padding:4px 8px}.activity-page .activity-card-body h3{min-height:44px;margin:11px 0 8px;font-size:15px;line-height:1.45}.activity-page .activity-card-body>p{min-height:36px;font-size:10px;line-height:1.7}.activity-page .activity-card-body dl{gap:11px;margin:14px 0 0;padding:13px 0}.activity-page .activity-card-body dt{font-size:8px}.activity-page .activity-card-body dd{margin-top:4px;font-size:10px}.activity-page .activity-card-body footer{min-height:34px;padding-top:12px}.activity-page .activity-card-body footer .activity-order-link{max-width:175px;font-size:9px}.activity-page .activity-card-open{font-size:9px}.activity-page .table-footer{background:#fafcfb;border-top:1px solid #e3ebe5;min-height:34px;padding:8px 16px;font-size:9px}@media (width<=900px){.activity-page .module-spatial-strip.compact{display:block}.activity-page .module-spatial-strip.compact .module-spatial-list{margin-top:7px}.activity-page .activity-card-grid{grid-template-columns:1fr}.activity-page .activity-record-card{grid-template-columns:minmax(220px,42%) minmax(0,1fr);min-height:270px}.activity-page .activity-card-media{min-height:270px}}@media (width<=600px){.activity-page .activity-record-card{min-height:0;display:block}.activity-page .activity-card-media{height:205px;min-height:0}}
