.flowSV-module__8GQJcG__outer{background:#1a1f1c;width:100%;height:100%;animation:.4s both flowSV-module__8GQJcG__fadeInBg;position:relative;overflow:hidden}@keyframes flowSV-module__8GQJcG__fadeInBg{0%{opacity:0}to{opacity:1}}.flowSV-module__8GQJcG__mapCanvas{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.flowSV-module__8GQJcG__topBar{z-index:30;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 100%);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.flowSV-module__8GQJcG__topBar *{pointer-events:auto}.flowSV-module__8GQJcG__topBarLeft{align-items:center;gap:1rem;display:flex}.flowSV-module__8GQJcG__dashTitle{color:#fff;text-shadow:0 1px 3px #0006;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.flowSV-module__8GQJcG__projectBadge{color:#ffffffb3;background:#ffffff1f;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.flowSV-module__8GQJcG__topBarRight{align-items:center;gap:.5rem;display:flex}.flowSV-module__8GQJcG__leftToolbar{z-index:25;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.flowSV-module__8GQJcG__toolBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:2.5rem;height:2.5rem;font-size:.72rem;font-weight:700;line-height:1;transition:all .15s;display:flex}.flowSV-module__8GQJcG__toolBtn:hover{background:#fff3}.flowSV-module__8GQJcG__toolBtnActive{background:#ffffff40;border-color:#ffffff80}.flowSV-module__8GQJcG__toolBtn .active-layers{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flowSV-module__8GQJcG__toolLabel{letter-spacing:.02em;text-transform:uppercase;font-size:.55rem;font-weight:500}.flowSV-module__8GQJcG__leftPanel{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffff7;border-radius:8px;flex-direction:column;width:340px;max-height:calc(100% - 5rem);display:flex;position:absolute;top:3.75rem;left:3.5rem;overflow:hidden;box-shadow:0 8px 32px #00000026}.flowSV-module__8GQJcG__leftPanelHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.flowSV-module__8GQJcG__leftPanelTitle{color:#1a2e28;font-size:.9rem;font-weight:700}.flowSV-module__8GQJcG__leftPanelClose{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.2rem;line-height:1}.flowSV-module__8GQJcG__leftPanelClose:hover{color:#1a2e28}.flowSV-module__8GQJcG__leftPanelBody{flex:1;padding:1rem;overflow-y:auto}.flowSV-module__8GQJcG__leftPanelBody .alert{margin-bottom:.75rem;font-size:.8rem}.flowSV-module__8GQJcG__leftPanelBody .panel-layers{background:var(--color-surface,#fff);border-radius:4px;width:100%;height:auto;max-height:100%;padding:0;position:static;top:auto;left:auto;overflow-y:auto}.flowSV-module__8GQJcG__historyControls{flex-direction:column;gap:.5rem;display:flex}.flowSV-module__8GQJcG__sidebar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:8px;width:300px;max-height:calc(100% - 5rem);padding:.75rem;position:absolute;top:3.75rem;right:.75rem;overflow-y:auto;box-shadow:0 4px 20px #00000026}.flowSV-module__8GQJcG__sidebarName{color:#1a2e28;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.flowSV-module__8GQJcG__overlayCenter{z-index:28;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.flowSV-module__8GQJcG__overlayCenter *{pointer-events:auto}.flowSV-module__8GQJcG__centerPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:8px;max-width:420px;padding:1.5rem 2rem;box-shadow:0 8px 32px #00000026}.flowSV-module__8GQJcG__runAction{gap:.75rem;margin-top:1rem;display:flex}.flowSV-module__8GQJcG__runAction>button{flex:1}.flowSV-module__8GQJcG__processingOverlay{z-index:30;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flowSV-module__8GQJcG__processingMessage{color:#1a6f53;margin:.75rem 0 0;font-size:1.125rem;font-weight:600}.flowSV-module__8GQJcG__dragOverlay{color:#fff;pointer-events:none;z-index:40;background:#1a6f53d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flowSV-module__8GQJcG__dragOverlayIcon{margin-bottom:.75rem;font-size:3rem}.flowSV-module__8GQJcG__dragOverlayText{font-size:1.25rem;font-weight:600}.flowSV-module__8GQJcG__dragOverlayHint{opacity:.9;margin-top:.5rem;font-size:.875rem}.flowSV-module__8GQJcG__statusToast{color:#1a6f53;z-index:15;background:#fffffff7;border:1px solid #d1d5db;border-radius:8px;max-width:520px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.flowSV-module__8GQJcG__previewNotice{color:#1a2e28;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8rem}.flowSV-module__8GQJcG__loginPrompt{color:#64748b;margin:0;font-size:.9rem}.flowSV-module__8GQJcG__chartModal{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;animation:.2s both flowSV-module__8GQJcG__fadeInBg;display:grid;position:absolute;inset:0}.flowSV-module__8GQJcG__chartModalPanel{background:#fff;border-radius:.75rem;flex-direction:column;width:min(95vw,680px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000040}.flowSV-module__8GQJcG__chartModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.flowSV-module__8GQJcG__chartModalTitle{color:#111827;font-size:.9rem;font-weight:600}.flowSV-module__8GQJcG__chartModalClose{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.flowSV-module__8GQJcG__chartModalClose:hover{color:#111827}.flowSV-module__8GQJcG__chartModalBody{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.flowSV-module__8GQJcG__chartModalBody .alert{margin-bottom:.75rem;font-size:.8rem}@media (max-width:900px){.flowSV-module__8GQJcG__sidebar{width:260px}.flowSV-module__8GQJcG__leftPanel{width:300px;left:3.25rem}.flowSV-module__8GQJcG__leftToolbar{left:.25rem}.flowSV-module__8GQJcG__toolBtn{width:2.25rem;height:2.25rem}.flowSV-module__8GQJcG__topBar{flex-wrap:wrap;gap:.5rem}}@media (max-width:600px){.flowSV-module__8GQJcG__leftToolbar{left:.15rem}.flowSV-module__8GQJcG__toolBtn{width:2.75rem;height:2.75rem;font-size:.65rem}.flowSV-module__8GQJcG__leftPanel{border-radius:12px 12px 0 0;width:100%;max-height:50vh;inset:auto 0 calc(294px + 1.5rem)}}
.projectAccessNotice-module__uXU1Sa__notice{margin:var(--space-6) 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.projectAccessNotice-module__uXU1Sa__title{margin:0 0 var(--space-3);font-size:var(--text-xl);color:var(--color-text)}.projectAccessNotice-module__uXU1Sa__message{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.projectAccessNotice-module__uXU1Sa__action{margin:var(--space-4) 0 0}
.basemapControl-module__IDmB-W__controls{border:1px solid var(--color-border,#d1d5db);background:#ffffffeb;border-radius:.5rem;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex;position:relative;box-shadow:0 1px 4px #00000014}.basemapControl-module__IDmB-W__button{border:1px solid var(--color-border-strong,#9ca3af);color:var(--color-text,#111827);cursor:pointer;background:#fff;border-radius:.35rem;padding:.35rem .65rem;font-size:.75rem}.basemapControl-module__IDmB-W__button:hover{background:#f3f4f6}.basemapControl-module__IDmB-W__active{background:var(--color-brand-700,#14532d);border-color:var(--color-brand-700,#14532d);color:#fff}
.fullscreenControl-module__bLimnW__control{position:relative}.fullscreenControl-module__bLimnW__button{border:1px solid var(--color-border-strong,#9ca3af);color:var(--color-text,#111827);cursor:pointer;text-align:center;background:#ffffffeb;border-radius:.35rem;min-width:1.75rem;padding:.4rem .5rem;font-size:.9rem;line-height:1;box-shadow:0 1px 4px #00000014}.fullscreenControl-module__bLimnW__button:hover{background:#f3f4f6}@media (max-width:900px){.fullscreenControl-module__bLimnW__button{min-width:44px;min-height:44px}}
.formProjectSelect-module__RCb4Ca__selectLabel{color:var(--color-brand-800);margin-bottom:var(--space-2);font-weight:600;display:block}.formProjectSelect-module__RCb4Ca__selectGroup{margin-bottom:var(--space-4)}.formProjectSelect-module__RCb4Ca__selectGroup .form-label{color:var(--color-brand-800);margin-bottom:var(--space-2);font-weight:600}.formProjectSelect-module__RCb4Ca__selectGroup .form-select{border-color:var(--color-border-strong);border-radius:var(--radius-sm);min-height:42px}.formProjectSelect-module__RCb4Ca__selectGroup .form-select:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px #1a6f5326}.formProjectSelect-module__RCb4Ca__selectRow{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.formProjectSelect-module__RCb4Ca__combobox{flex:1;min-width:0;position:relative}.formProjectSelect-module__RCb4Ca__comboboxTrigger{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-base);min-height:42px;padding:var(--space-2) var(--space-3);text-align:left;justify-content:space-between;align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex}.formProjectSelect-module__RCb4Ca__comboboxTrigger:hover{border-color:var(--color-brand-400)}.formProjectSelect-module__RCb4Ca__comboboxTrigger:focus{border-color:var(--color-brand-400);outline:none;box-shadow:0 0 0 3px #1a6f5326}.formProjectSelect-module__RCb4Ca__placeholder{color:var(--color-text-muted)}.formProjectSelect-module__RCb4Ca__comboboxCaret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);margin-left:var(--space-2);flex-shrink:0}.formProjectSelect-module__RCb4Ca__comboboxDropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);margin-top:var(--space-1);z-index:1050;max-height:360px;position:absolute;left:0;right:0;overflow:hidden}.formProjectSelect-module__RCb4Ca__comboboxSearch{border-bottom:1px solid var(--color-border);padding:var(--space-2)}.formProjectSelect-module__RCb4Ca__comboboxInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);width:100%}.formProjectSelect-module__RCb4Ca__comboboxInput:focus{border-color:var(--color-brand-400);outline:none;box-shadow:0 0 0 3px #1a6f5326}.formProjectSelect-module__RCb4Ca__comboboxList{max-height:260px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.formProjectSelect-module__RCb4Ca__comboboxOption{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;transition:background .12s;display:flex}.formProjectSelect-module__RCb4Ca__comboboxOption:hover,.formProjectSelect-module__RCb4Ca__comboboxOption:focus{background:var(--color-brand-50);outline:none}.formProjectSelect-module__RCb4Ca__comboboxOptionSelected{background:var(--color-brand-100);color:var(--color-brand-900)}.formProjectSelect-module__RCb4Ca__comboboxOptionName{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight)}.formProjectSelect-module__RCb4Ca__comboboxOptionMeta{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.1rem}.formProjectSelect-module__RCb4Ca__comboboxEmpty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3);text-align:center}.formProjectSelect-module__RCb4Ca__createButton{white-space:nowrap;flex-shrink:0}.formProjectSelect-module__RCb4Ca__projectSummary{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.formProjectSelect-module__RCb4Ca__projectSummaryHeader{padding:var(--space-3) var(--space-4);background:var(--color-brand-50);border-bottom:1px solid var(--color-border);color:var(--color-brand-800);font-weight:600;font-size:var(--text-sm)}.formProjectSelect-module__RCb4Ca__projectSummaryName{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-text);display:block}.formProjectSelect-module__RCb4Ca__tableWrap{overflow-x:auto}.formProjectSelect-module__RCb4Ca__projectTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:0}.formProjectSelect-module__RCb4Ca__projectTable th,.formProjectSelect-module__RCb4Ca__projectTable td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.formProjectSelect-module__RCb4Ca__projectTable tbody tr:last-child th,.formProjectSelect-module__RCb4Ca__projectTable tbody tr:last-child td{border-bottom:none}.formProjectSelect-module__RCb4Ca__projectTable th{background:var(--table-header-bg);width:34%;min-width:9rem;color:var(--color-brand-800);white-space:nowrap;font-weight:600}.formProjectSelect-module__RCb4Ca__projectTable td{color:var(--color-text);word-break:break-word}.formProjectSelect-module__RCb4Ca__projectTable tbody tr:hover td{background:var(--color-brand-50)}.formProjectSelect-module__RCb4Ca__badgeYes,.formProjectSelect-module__RCb4Ca__badgeNo{border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;padding:.1rem .55rem;font-weight:600;display:inline-flex}.formProjectSelect-module__RCb4Ca__badgeYes{background:var(--color-success-bg);color:var(--color-brand-700);border:1px solid var(--color-success-border)}.formProjectSelect-module__RCb4Ca__badgeNo{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}@media (max-width:640px){.formProjectSelect-module__RCb4Ca__selectRow{flex-direction:column}.formProjectSelect-module__RCb4Ca__createButton{width:100%}}
.formConfSelect-module__96OK0a__confSelectSection{margin-top:var(--space-4)}.formConfSelect-module__96OK0a__selectLabel{color:var(--color-brand-800);margin-bottom:var(--space-2);font-weight:600;display:block}.formConfSelect-module__96OK0a__selectRow{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.formConfSelect-module__96OK0a__combobox{flex:1;min-width:0;position:relative}.formConfSelect-module__96OK0a__comboboxTrigger{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-base);min-height:42px;padding:var(--space-2) var(--space-3);text-align:left;justify-content:space-between;align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex}.formConfSelect-module__96OK0a__comboboxTrigger:hover{border-color:var(--color-brand-400)}.formConfSelect-module__96OK0a__comboboxTrigger:focus{border-color:var(--color-brand-400);outline:none;box-shadow:0 0 0 3px #1a6f5326}.formConfSelect-module__96OK0a__placeholder{color:var(--color-text-muted)}.formConfSelect-module__96OK0a__comboboxCaret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);margin-left:var(--space-2);flex-shrink:0}.formConfSelect-module__96OK0a__comboboxDropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);margin-top:var(--space-1);z-index:1050;max-height:360px;position:absolute;left:0;right:0;overflow:hidden}.formConfSelect-module__96OK0a__comboboxSearch{border-bottom:1px solid var(--color-border);padding:var(--space-2)}.formConfSelect-module__96OK0a__comboboxInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);width:100%}.formConfSelect-module__96OK0a__comboboxInput:focus{border-color:var(--color-brand-400);outline:none;box-shadow:0 0 0 3px #1a6f5326}.formConfSelect-module__96OK0a__comboboxList{max-height:260px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.formConfSelect-module__96OK0a__comboboxOption{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-weight:600;transition:background .12s;display:flex}.formConfSelect-module__96OK0a__comboboxOption:hover,.formConfSelect-module__96OK0a__comboboxOption:focus{background:var(--color-brand-50);outline:none}.formConfSelect-module__96OK0a__comboboxOptionSelected{background:var(--color-brand-100);color:var(--color-brand-900)}.formConfSelect-module__96OK0a__comboboxEmpty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3);text-align:center}.formConfSelect-module__96OK0a__createButton{white-space:nowrap;flex-shrink:0}.formConfSelect-module__96OK0a__confCard{margin-top:var(--space-3);overflow:hidden}.formConfSelect-module__96OK0a__confCard .card-header{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);color:var(--color-brand-800);font-weight:600}.formConfSelect-module__96OK0a__tableWrap{overflow-x:auto}@media (max-width:640px){.formConfSelect-module__96OK0a__selectRow{flex-direction:column}.formConfSelect-module__96OK0a__createButton{width:100%}}
.locateMeButton-module__sAgPiq__wrap{position:relative}.locateMeButton-module__sAgPiq__button{border:1px solid var(--color-border-strong,#c5ddd3);width:32px;height:32px;color:var(--color-brand-800,#0b3d2e);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #0000001f}.locateMeButton-module__sAgPiq__button:hover{background:var(--color-brand-50,#f6fbf9)}.locateMeButton-module__sAgPiq__button:disabled{cursor:wait;opacity:.7}.locateMeButton-module__sAgPiq__buttonActive{color:#1a73e8;border-color:#1a73e8}.locateMeButton-module__sAgPiq__buttonTracking{color:#1a73e8;border-color:#1a73e8;animation:1.6s ease-out infinite locateMeButton-module__sAgPiq__locate-pulse;box-shadow:0 0 #1a73e873}@keyframes locateMeButton-module__sAgPiq__locate-pulse{0%{box-shadow:0 0 #1a73e873}70%{box-shadow:0 0 0 8px #1a73e800}to{box-shadow:0 0 #1a73e800}}.locateMeButton-module__sAgPiq__icon,.locateMeButton-module__sAgPiq__icon svg{width:16px;height:16px;display:block}.locateMeButton-module__sAgPiq__spinner{border:2px solid var(--color-border-strong,#c5ddd3);border-top-color:var(--color-brand-800,#0b3d2e);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite locateMeButton-module__sAgPiq__locate-spin}@keyframes locateMeButton-module__sAgPiq__locate-spin{to{transform:rotate(360deg)}}.locateMeButton-module__sAgPiq__toast{border:1px solid var(--color-border,#dcece6);width:max-content;max-width:min(72vw,16rem);color:var(--color-text,#1a2e28);z-index:30;background:#fffffff7;border-radius:8px;padding:.5rem .65rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000026}.locateMeButton-module__sAgPiq__toastHint{color:var(--color-brand-800,#0b3d2e)}.locateMeButton-module__sAgPiq__buttonOff:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.locateMeButton-module__sAgPiq__button{width:44px;height:44px}}
.treeoMap-module__8tA23a__mapWrapper{gap:.5rem;width:100%;height:100%;display:grid;position:relative}.treeoMap-module__8tA23a__mapWrapper:fullscreen{background:var(--color-surface,#fff);flex-direction:column;gap:.5rem;padding:.5rem;display:flex;overflow:auto}.treeoMap-module__8tA23a__mapShell{border:1px solid var(--color-border,#d1d5db);background:#e8e8e8;border-radius:.5rem;width:100%;min-height:420px;position:relative;overflow:hidden}.treeoMap-module__8tA23a__mapWrapper:fullscreen .treeoMap-module__8tA23a__mapShell{flex:1;min-height:55vh}.treeoMap-module__8tA23a__mapCanvas{width:100%;height:100%;min-height:420px;position:relative}.treeoMap-module__8tA23a__mapWrapper:fullscreen .treeoMap-module__8tA23a__mapCanvas{min-height:55vh}.treeoMap-module__8tA23a__message{min-height:240px;color:var(--color-text-muted,#6b7280);place-items:center;padding:1rem;font-size:.875rem;display:grid}.treeoMap-module__8tA23a__bottomControls{z-index:20;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.treeoMap-module__8tA23a__bottomControls *{pointer-events:auto}.treeoMap-module__8tA23a__waybackOverlays{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff2;border-radius:.5rem;flex-direction:column;gap:.5rem;max-width:min(90vw,520px);padding:.65rem .75rem;display:flex;position:absolute;bottom:4rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}@media (max-width:600px){.treeoMap-module__8tA23a__waybackOverlays{bottom:5.5rem}}
.treeoDashboardMap-module__MPCROa__mapFull{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.treeoDashboardMap-module__MPCROa__mapFull>div{width:100%;height:100%}.treeoDashboardMap-module__MPCROa__mapFull>.treeo-map-wrapper{width:100%;height:100%}.treeoDashboardMap-module__MPCROa__mapFull>div>div:first-child{width:100%;height:100%}.treeoDashboardMap-module__MPCROa__error{top:var(--space-4,1rem);z-index:10;background:var(--color-danger-bg,#fef2f2);border:1px solid var(--color-danger-border,#fecaca);color:var(--color-danger,#b91c1c);white-space:nowrap;border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem;position:absolute;left:50%;transform:translate(-50%)}
.treeoDashboard-module__k0erdq__outer{background:#1a1f1c;width:100%;height:100%;animation:.4s both treeoDashboard-module__k0erdq__fadeInBg;position:relative;overflow:hidden}@keyframes treeoDashboard-module__k0erdq__fadeInBg{0%{opacity:0}to{opacity:1}}.treeoDashboard-module__k0erdq__overlayCenter{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.treeoDashboard-module__k0erdq__overlayCenter *{pointer-events:auto}.treeoDashboard-module__k0erdq__message{color:var(--color-text-muted,#94a3b8);font-size:var(--text-sm,.875rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm,8px);background:#0000008c;padding:1rem 1.5rem}.treeoDashboard-module__k0erdq__msg{color:#64748b;font-size:var(--text-xs,.75rem);margin-bottom:.5rem;line-height:1.5}.treeoDashboard-module__k0erdq__errorBanner{z-index:20;border-radius:var(--radius-sm,8px);background:var(--color-danger-bg,#fef3f2);border:1px solid var(--color-danger-border,#fecdca);color:var(--color-danger,#b42318);font-size:var(--text-sm,.875rem);padding:.75rem 1.25rem;position:absolute;top:5rem;left:50%;transform:translate(-50%)}.treeoDashboard-module__k0erdq__topBar{z-index:30;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 100%);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.treeoDashboard-module__k0erdq__topBar *{pointer-events:auto}.treeoDashboard-module__k0erdq__topBarLeft{align-items:center;gap:1rem;display:flex}.treeoDashboard-module__k0erdq__dashTitle{font-size:var(--text-base,1rem);color:#fff;text-shadow:0 1px 3px #0006;letter-spacing:-.01em;margin:0;font-weight:700}.treeoDashboard-module__k0erdq__projectBadge{font-size:var(--text-xs,.75rem);color:#ffffffb3;background:#ffffff1f;border-radius:999px;padding:.2rem .6rem}.treeoDashboard-module__k0erdq__topBarRight{align-items:center;gap:.5rem;display:flex}.treeoDashboard-module__k0erdq__projectSelect{border-radius:var(--radius-sm,8px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-xs,.75rem);cursor:pointer;background:#00000073;border:1px solid #ffffff40;min-width:10rem;padding:.35rem .7rem}.treeoDashboard-module__k0erdq__projectSelect option{color:#111;background:#fff}.treeoDashboard-module__k0erdq__refreshBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.treeoDashboard-module__k0erdq__setupOverlay{z-index:20;border-radius:var(--radius-sm,8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff7;width:min(90vw,36rem);max-height:70vh;padding:1.25rem 1.5rem;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000026}.treeoDashboard-module__k0erdq__leftToolbar{z-index:25;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.treeoDashboard-module__k0erdq__toolBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:2.5rem;height:2.5rem;font-size:1rem;line-height:1;transition:all .15s;display:flex}.treeoDashboard-module__k0erdq__toolBtn:hover{background:#fff3}.treeoDashboard-module__k0erdq__toolBtnActive{background:#ffffff40;border-color:#ffffff80}.treeoDashboard-module__k0erdq__toolLabel{letter-spacing:.02em;text-transform:uppercase;font-size:.55rem;font-weight:500}.treeoDashboard-module__k0erdq__infoToolBtn{display:none}.treeoDashboard-module__k0erdq__leftPanel{z-index:25;border-radius:var(--radius-sm,8px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffff7;flex-direction:column;width:320px;max-height:calc(100% - 5rem);display:flex;position:absolute;top:3.75rem;left:3.5rem;overflow:hidden;box-shadow:0 8px 32px #00000026}.treeoDashboard-module__k0erdq__leftPanelHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.treeoDashboard-module__k0erdq__leftPanelTitle{color:#1a2e28;font-size:.9rem;font-weight:700}.treeoDashboard-module__k0erdq__leftPanelClose{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.2rem;line-height:1}.treeoDashboard-module__k0erdq__leftPanelClose:hover{color:#1a2e28}.treeoDashboard-module__k0erdq__leftPanelBody{flex:1;padding:1rem;overflow-y:auto}.treeoDashboard-module__k0erdq__cycleList{flex-direction:column;gap:.5rem;display:flex}.treeoDashboard-module__k0erdq__cycleCard{background:#00000005;border:1px solid #00000014;border-radius:.4rem;padding:.75rem}.treeoDashboard-module__k0erdq__cycleCard strong{color:#1a2e28;font-size:.85rem}.treeoDashboard-module__k0erdq__cycleCardMeta{color:#64748b;justify-content:space-between;margin-top:.3rem;font-size:.72rem;display:flex}.treeoDashboard-module__k0erdq__historyControls{flex-direction:column;gap:.5rem;display:flex}.treeoDashboard-module__k0erdq__sidebarToggle{z-index:26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:.35rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;transition:right .2s;display:grid;position:absolute;top:3.75rem;right:.75rem}.treeoDashboard-module__k0erdq__sidebar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sm,8px);background:#ffffffeb;width:280px;max-height:calc(100% - 5rem);padding:.75rem;position:absolute;top:3.75rem;right:.75rem;overflow-y:auto;box-shadow:0 4px 20px #00000026}.treeoDashboard-module__k0erdq__sidebarName{color:#1a2e28;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.treeoDashboard-module__k0erdq__sidebarGrid{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.75rem;display:grid}.treeoDashboard-module__k0erdq__sidebarMetric{background:#00000005;border-radius:.25rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.treeoDashboard-module__k0erdq__sidebarIcon{flex-shrink:0;font-size:1rem}.treeoDashboard-module__k0erdq__sidebarMetricBody{flex-direction:column;display:flex}.treeoDashboard-module__k0erdq__sidebarValue{color:#1a2e28;font-size:.85rem;font-weight:700;line-height:1.1}.treeoDashboard-module__k0erdq__sidebarLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem}.treeoDashboard-module__k0erdq__sidebarSection{margin-bottom:.75rem}.treeoDashboard-module__k0erdq__sidebarSectionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.6rem;font-weight:600}.treeoDashboard-module__k0erdq__sidebarCycleItem{color:#334155;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.68rem;display:flex}.treeoDashboard-module__k0erdq__sidebarCycleDot{background:#166534;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.treeoDashboard-module__k0erdq__sidebarSpeciesItem{align-items:center;gap:.35rem;padding:.15rem .35rem;font-size:.68rem;display:flex}.treeoDashboard-module__k0erdq__sidebarSwatch{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.treeoDashboard-module__k0erdq__sidebarSpeciesName{color:#334155;flex:1}.treeoDashboard-module__k0erdq__sidebarSpeciesCount{color:#1a2e28;font-size:.65rem;font-weight:600}@media (max-width:900px){.treeoDashboard-module__k0erdq__sidebarToggle{display:none}.treeoDashboard-module__k0erdq__infoToolBtn{display:flex}.treeoDashboard-module__k0erdq__leftPanel{width:280px;left:3.25rem}.treeoDashboard-module__k0erdq__leftToolbar{left:.25rem}.treeoDashboard-module__k0erdq__toolBtn{width:2.25rem;height:2.75rem;font-size:.9rem}.treeoDashboard-module__k0erdq__topBar{flex-wrap:wrap;gap:.5rem}}@media (max-width:600px){.treeoDashboard-module__k0erdq__leftToolbar{left:.15rem}.treeoDashboard-module__k0erdq__toolBtn{width:2.75rem;height:2.75rem;font-size:.8rem}.treeoDashboard-module__k0erdq__leftPanel,.treeoDashboard-module__k0erdq__sidebar{border-radius:12px 12px 0 0;width:100%;max-height:50vh;inset:auto 0 4.5rem}}.treeoDashboard-module__k0erdq__chartModal{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;animation:.2s both treeoDashboard-module__k0erdq__fadeInBg;display:grid;position:absolute;inset:0}.treeoDashboard-module__k0erdq__chartModalPanel{background:var(--color-surface,#fff);border-radius:.75rem;flex-direction:column;width:min(95vw,960px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000040}.treeoDashboard-module__k0erdq__chartModalHeader{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.treeoDashboard-module__k0erdq__chartModalTitle{color:var(--color-text,#111827);font-size:.9rem;font-weight:600}.treeoDashboard-module__k0erdq__chartModalClose{color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.treeoDashboard-module__k0erdq__chartModalClose:hover{color:var(--color-text,#111827)}.treeoDashboard-module__k0erdq__chartModalBody{flex:1;padding:1rem;overflow-y:auto}.treeoDashboard-module__k0erdq__chartBox{width:100%;position:relative}.treeoDashboard-module__k0erdq__tooltip{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);border-radius:.35rem;padding:.5rem .75rem;font-size:.78rem;line-height:1.45;box-shadow:0 2px 8px #0000001a}.treeoDashboard-module__k0erdq__tooltipMuted{color:var(--color-text-muted,#6b7280);font-size:.7rem}.treeoDashboard-module__k0erdq__legend{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;padding:0 .25rem;display:flex}.treeoDashboard-module__k0erdq__legendItem{color:var(--color-text-muted,#6b7280);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.treeoDashboard-module__k0erdq__swatch{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem}.treeoDashboard-module__k0erdq__swatchLine{border-top:3px dashed #a3e635;flex-shrink:0;width:.9rem;height:0}.treeoDashboard-module__k0erdq__configRow{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-muted,#f9fafb);border-radius:.5rem;margin-bottom:.75rem;padding:.75rem}.treeoDashboard-module__k0erdq__configCycleName{color:#1a2e28;margin-bottom:.15rem;font-size:.85rem;display:block}.treeoDashboard-module__k0erdq__configDate{color:#64748b;margin-bottom:.5rem;font-size:.7rem;display:block}.treeoDashboard-module__k0erdq__configFields{grid-template-columns:1fr 1fr;gap:.35rem .5rem;display:grid}.treeoDashboard-module__k0erdq__configField{color:#64748b;text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:.15rem;font-size:.65rem;display:flex}.treeoDashboard-module__k0erdq__configField input{border:1px solid var(--color-border-strong,#9ca3af);background:#fff;border-radius:.3rem;padding:.35rem .5rem;font-size:.78rem}.treeoDashboard-module__k0erdq__configField input:focus{border-color:var(--color-brand-500,#166534);outline:none;box-shadow:0 0 0 2px #16653426}.treeoDashboard-module__k0erdq__configSaveBtn{background:var(--color-brand-700,#14532d);color:#fff;cursor:pointer;border:none;border-radius:.35rem;margin-top:.5rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600}.treeoDashboard-module__k0erdq__configSaveBtn:hover{background:var(--color-brand-800,#166534)}.treeoDashboard-module__k0erdq__configSaveBtn:disabled{opacity:.6;cursor:not-allowed}.treeoDashboard-module__k0erdq__configSaved{color:#166534;font-size:.78rem;font-weight:600}.treeoDashboard-module__k0erdq__configError{color:#b91c1c;margin:.35rem 0 0;font-size:.72rem}
.portfolioDetail-module__n3OfwW__portfolioDetail{--grey-1:#646567}.portfolioDetail-module__n3OfwW__hero{background:var(--dark-green);align-items:flex-end;min-height:min(720px,88vw);padding:clamp(120px,12vw,160px) clamp(1.5rem,5.55vw,80px) clamp(2.5rem,8.33vw,120px);display:flex;position:relative;overflow:hidden}.portfolioDetail-module__n3OfwW__heroImage{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.portfolioDetail-module__n3OfwW__heroFallback{z-index:0;background:var(--dark-green);position:absolute;inset:0}.portfolioDetail-module__n3OfwW__heroOverlay{z-index:1;background:linear-gradient(#0000 0%,#00000059 100%);position:absolute;inset:0}.portfolioDetail-module__n3OfwW__heroContent{z-index:2;flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.portfolioDetail-module__n3OfwW__heroBack{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portfolioDetail-module__n3OfwW__heroBack:hover{opacity:.8}.portfolioDetail-module__n3OfwW__heroTitle{color:#fff;max-width:1061px;margin:0;font-size:clamp(2.25rem,5.55vw,64px);font-weight:600;line-height:1.125}.portfolioDetail-module__n3OfwW__heroMeta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.portfolioDetail-module__n3OfwW__heroMetaItem{color:#fff;white-space:nowrap;align-items:center;gap:4px;font-size:20px;font-weight:500;line-height:32px;display:flex}.portfolioDetail-module__n3OfwW__body{max-width:842px;color:var(--dark-green);flex-direction:column;gap:32px;margin:0 auto;padding:clamp(3rem,5.55vw,80px) clamp(1rem,3vw,1.5rem);display:flex}.portfolioDetail-module__n3OfwW__body>*{margin:0}.portfolioDetail-module__n3OfwW__body .portfolioDetail-module__n3OfwW__lead{font-size:28px;font-weight:600;line-height:32px}.portfolioDetail-module__n3OfwW__body .cms-prose p{margin:0;font-size:20px;line-height:32px}.portfolioDetail-module__n3OfwW__body h2{font-size:32px;font-weight:600;line-height:40px}.portfolioDetail-module__n3OfwW__body figure{flex-direction:column;gap:12px;display:flex}.portfolioDetail-module__n3OfwW__body figure img{border-radius:16px;width:100%;display:block}.portfolioDetail-module__n3OfwW__body figcaption{color:var(--grey-1);font-size:16px;line-height:24px}@media (max-width:680px){.portfolioDetail-module__n3OfwW__hero{min-height:auto;padding-top:clamp(100px,22vw,140px)}.portfolioDetail-module__n3OfwW__heroTitle{font-size:clamp(1.75rem,8vw,40px)}.portfolioDetail-module__n3OfwW__body{padding:2rem 1rem}.portfolioDetail-module__n3OfwW__body .portfolioDetail-module__n3OfwW__lead{font-size:22px;line-height:28px}.portfolioDetail-module__n3OfwW__body .cms-prose p{font-size:18px;line-height:30px}}
.pageSpinner-module__kM4_DW__wrapper{min-height:40vh;padding:var(--space-12) 0;justify-content:center;align-items:center;display:flex}.pageSpinner-module__kM4_DW__spinnerWrapper{justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.pageSpinner-module__kM4_DW__ring{border:2px solid #1a6f5380;border-radius:50%;width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite pageSpinner-module__kM4_DW__ringPulse;position:absolute;top:0;left:0}.pageSpinner-module__kM4_DW__ringSecond{animation-delay:1.2s}.pageSpinner-module__kM4_DW__leaf{width:38px;height:38px;animation:2.4s ease-in-out infinite pageSpinner-module__kM4_DW__leafBreathe;position:relative}@keyframes pageSpinner-module__kM4_DW__ringPulse{0%{opacity:.85;transform:scale(.5)}60%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes pageSpinner-module__kM4_DW__leafBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.pageSpinner-module__kM4_DW__ring,.pageSpinner-module__kM4_DW__ringSecond,.pageSpinner-module__kM4_DW__leaf{animation:none}}
.cmsPage-module__P4UI0W__page{background:var(--color-surface-muted);min-height:calc(100vh - var(--site-header-offset))}.cmsPage-module__P4UI0W__pageCream{--color-cream:#fffbf6;background:var(--color-cream)}.cmsPage-module__P4UI0W__pageFullScreen{background:var(--color-surface-muted);top:var(--site-header-offset);width:100%;position:fixed;bottom:0;left:0;right:0;overflow:hidden;padding-bottom:0!important}.cmsPage-module__P4UI0W__container{max-width:var(--content-max-width);padding:var(--space-page-y) var(--space-page-x) var(--space-page-bottom);margin:0 auto}.cmsPage-module__P4UI0W__fullScreenContainer{width:100%;height:100%;position:relative}.cmsPage-module__P4UI0W__containerBelowNav{padding-top:calc(var(--site-header-offset) + var(--space-page-y))}.cmsPage-module__P4UI0W__header{margin-bottom:var(--space-section)}.cmsPage-module__P4UI0W__title{font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-brand-800);margin:0;font-weight:700}.cmsPage-module__P4UI0W__summary{margin:var(--space-3) 0 0;max-width:var(--content-narrow-width);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.cmsPage-module__P4UI0W__contentPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm)}.cmsPage-module__P4UI0W__blockRise{animation:.7s cubic-bezier(.22,1,.36,1) backwards cmsPage-module__P4UI0W__cmsBlockRise}.cmsPage-module__P4UI0W__blockFade{animation:.7s ease-out backwards cmsPage-module__P4UI0W__cmsBlockFade}@keyframes cmsPage-module__P4UI0W__cmsBlockRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cmsPage-module__P4UI0W__cmsBlockFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cmsPage-module__P4UI0W__blockRise,.cmsPage-module__P4UI0W__blockFade{animation:none}}@media (min-width:900px){:is(body:has([data-home-entrance]) .cmsPage-module__P4UI0W__blockRise,body:has([data-home-entrance]) .cmsPage-module__P4UI0W__blockFade){animation:none}}.cmsPage-module__P4UI0W__loading{align-items:center;gap:var(--space-3);color:var(--color-text-muted);padding:var(--space-8) 0;display:flex}.cmsPage-module__P4UI0W__spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-brand-500);border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;animation:.7s linear infinite cmsPage-module__P4UI0W__cms-spin}@keyframes cmsPage-module__P4UI0W__cms-spin{to{transform:rotate(360deg)}}.cmsPage-module__P4UI0W__error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-normal)}.cmsPage-module__P4UI0W__empty{color:var(--color-text-muted);padding:var(--space-4) 0;margin:0}@media (max-width:640px){.cmsPage-module__P4UI0W__contentPanel{padding:var(--space-4)}.cmsPage-module__P4UI0W__title{font-size:var(--text-2xl)}}
.home-module__txgM7a__page{background:#fbfcfb}.home-module__txgM7a__container{max-width:var(--content-max-width);padding:var(--space-page-y) var(--space-page-x) var(--space-page-bottom);margin:0 auto}.home-module__txgM7a__contentPanel{margin-top:var(--space-section);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}@media (max-width:640px){.home-module__txgM7a__contentPanel{padding:var(--space-4)}}
.resultsPanel-module__0gWrSq__resultsPanel{z-index:15;pointer-events:auto;max-width:min(92vw,320px);max-height:min(60vh,520px);position:absolute;top:3.75rem;right:.75rem;overflow:hidden}.resultsPanel-module__0gWrSq__resultsPanelCollapsed{max-height:none;overflow:visible}.resultsPanel-module__0gWrSq__collapseToggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#374151;background:#ffffffeb;border:1px solid #0000001a;border-radius:.5rem;align-items:center;gap:.4rem;width:100%;margin-bottom:.35rem;padding:.35rem .65rem;font-size:.72rem;transition:background .15s;display:flex;box-shadow:0 2px 8px #0000001a}.resultsPanel-module__0gWrSq__collapseToggle:hover{background:#fffffffa}.resultsPanel-module__0gWrSq__toggleArrow{flex-shrink:0;font-size:.55rem;transition:transform .15s;display:inline-block}.resultsPanel-module__0gWrSq__toggleArrowCollapsed{transform:rotate(180deg)}.resultsPanel-module__0gWrSq__toggleLabel{color:#1a2e28;font-weight:600}.resultsPanel-module__0gWrSq__resultsCard{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffffffa;margin:0;overflow:hidden}.resultsPanel-module__0gWrSq__resultsHeader{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);color:var(--color-brand-800);font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.resultsPanel-module__0gWrSq__resultsHeader strong{margin:0}.resultsPanel-module__0gWrSq__resultsHeader .card-title{margin:0}.resultsPanel-module__0gWrSq__resultsBody{padding:var(--space-3) var(--space-4);max-height:calc(min(60vh,520px) - 52px);overflow-y:auto}.resultsPanel-module__0gWrSq__legendSection{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.resultsPanel-module__0gWrSq__legendItem{align-items:center;gap:var(--space-2);display:flex}.resultsPanel-module__0gWrSq__legendColor{border-radius:3px;flex-shrink:0;width:18px;height:18px}.resultsPanel-module__0gWrSq__legendLabel{color:var(--color-text);font-size:var(--text-sm);white-space:nowrap}.resultsPanel-module__0gWrSq__areaSection{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.resultsPanel-module__0gWrSq__areaTableWrap{margin-bottom:var(--space-3)}.resultsPanel-module__0gWrSq__areaTableWrap:last-child{margin-bottom:0}.resultsPanel-module__0gWrSq__areaTableTitle{color:var(--color-brand-800);font-size:var(--text-xs);margin-bottom:var(--space-2);text-transform:uppercase;font-weight:700}.resultsPanel-module__0gWrSq__areaTable{font-size:var(--text-xs);margin-bottom:0}.resultsPanel-module__0gWrSq__areaTable thead th{background:var(--table-header-bg);color:var(--color-brand-800);white-space:nowrap;font-weight:700}.resultsPanel-module__0gWrSq__areaTable td{color:var(--color-text)}@media (max-width:768px){.resultsPanel-module__0gWrSq__resultsPanel{top:auto;right:auto;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 52px - var(--space-3) * 2);max-height:40vh}.resultsPanel-module__0gWrSq__resultsBody{max-height:calc(40vh - 52px)}}
.waybackTimeline-module__AKRk8W__timelineWrap{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);border-radius:.5rem;margin-top:.5rem;padding:.65rem .75rem}.waybackTimeline-module__AKRk8W__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.waybackTimeline-module__AKRk8W__collapseBtn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:flex}.waybackTimeline-module__AKRk8W__chevron{flex-shrink:0;font-size:.55rem;transition:transform .15s;display:inline-block}.waybackTimeline-module__AKRk8W__chevronOpen{transform:rotate(90deg)}.waybackTimeline-module__AKRk8W__title{color:var(--color-text,#111827);margin:0;font-size:.8rem;font-weight:600}.waybackTimeline-module__AKRk8W__selected{color:var(--color-text-muted,#6b7280);font-size:.75rem}.waybackTimeline-module__AKRk8W__section{margin-bottom:.55rem}.waybackTimeline-module__AKRk8W__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.waybackTimeline-module__AKRk8W__sectionLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin:0 0 .35rem;font-size:.68rem;font-weight:600}.waybackTimeline-module__AKRk8W__sectionHeader .waybackTimeline-module__AKRk8W__sectionLabel{margin-bottom:0}.waybackTimeline-module__AKRk8W__jumpButton{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;padding:.2rem .5rem;font-size:.68rem}.waybackTimeline-module__AKRk8W__jumpButton:hover{background:#fef3c7}.waybackTimeline-module__AKRk8W__focusRow{flex-wrap:wrap;gap:.35rem;display:flex}.waybackTimeline-module__AKRk8W__scroll{gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.waybackTimeline-module__AKRk8W__yearButton{border:1px solid var(--color-border-strong,#9ca3af);min-width:3rem;color:var(--color-text,#111827);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.35rem .5rem;font-size:.72rem}.waybackTimeline-module__AKRk8W__yearButton:hover{background:#f3f4f6}.waybackTimeline-module__AKRk8W__active{color:#111827;background:#e5e7eb;border-color:#111827;font-weight:700;box-shadow:0 0 0 2px #111827}.waybackTimeline-module__AKRk8W__active:hover{background:#d1d5db}.waybackTimeline-module__AKRk8W__planting{border-color:#f59e0b;font-weight:600;box-shadow:inset 0 0 0 1px #f59e0b}.waybackTimeline-module__AKRk8W__nearPlanting{background:#fffbeb;border-color:#fcd34d}.waybackTimeline-module__AKRk8W__disclaimer{color:var(--color-text-muted,#6b7280);margin:.5rem 0 0;font-size:.7rem;line-height:1.4}.waybackTimeline-module__AKRk8W__loading{color:var(--color-text-muted,#6b7280);margin:0;font-size:.75rem}
.CompareModal-module__pChRJa__compareModalDialog.modal-dialog{--bs-modal-width:100vw;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.CompareModal-module__pChRJa__compareModalContent.modal-content{background-color:var(--color-surface,#fff);border:0;border-radius:0;flex-direction:column;height:100vh;max-height:100vh;padding:0;display:flex;width:100%!important;max-width:100%!important}.CompareModal-module__pChRJa__compareModalBody.modal-body{flex:auto;min-height:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.CompareModal-module__pChRJa__sourceSummary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.CompareModal-module__pChRJa__sourceSummary strong{color:var(--color-brand-800)}.CompareModal-module__pChRJa__sourceName{word-break:break-word}.CompareModal-module__pChRJa__compareTableShell{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;overflow:auto}.CompareModal-module__pChRJa__compareTable{vertical-align:middle;width:100%;min-width:720px;margin-bottom:0;font-size:.82rem}.CompareModal-module__pChRJa__compareTable thead th{background:var(--table-header-bg);color:var(--color-brand-800);white-space:nowrap;z-index:1;font-size:.75rem;font-weight:700;position:sticky;top:0}.CompareModal-module__pChRJa__formulaCell{word-break:break-word;min-width:280px;max-width:none;font-size:.78rem}.CompareModal-module__pChRJa__speciesGrowthGrid{flex-direction:column;gap:1.25rem;display:flex}.CompareModal-module__pChRJa__speciesGrowthBlock{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:1rem}.CompareModal-module__pChRJa__speciesBlock{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.75rem}.CompareModal-module__pChRJa__speciesBlockTitle{word-break:break-word;margin-bottom:.5rem;font-size:.9rem}.CompareModal-module__pChRJa__speciesMeta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:.75rem}@media (min-width:1400px){.CompareModal-module__pChRJa__speciesGrowthGrid{gap:1.25rem}}.CompareModal-module__pChRJa__allometrySpeciesGrid{grid-template-columns:1fr;gap:1rem;display:grid}.CompareModal-module__pChRJa__allometrySpeciesCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.85rem 1rem}.CompareModal-module__pChRJa__allometrySpeciesCardDiffers{border-color:var(--color-warning,#d9a006);box-shadow:inset 3px 0 0 var(--color-warning,#d9a006)}.CompareModal-module__pChRJa__allometrySpeciesTitle{word-break:break-word;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.CompareModal-module__pChRJa__allometrySideBySide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:991px){.CompareModal-module__pChRJa__allometrySideBySide{grid-template-columns:1fr}}.CompareModal-module__pChRJa__allometryPanel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);min-width:0;padding:.75rem}.CompareModal-module__pChRJa__allometryPanelHeader{text-transform:uppercase;letter-spacing:.03em;color:var(--color-brand-800);word-break:break-word;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.CompareModal-module__pChRJa__allometryField{margin-bottom:.55rem}.CompareModal-module__pChRJa__allometryFieldLabel{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:600;display:block}.CompareModal-module__pChRJa__allometryFieldValue{word-break:break-word;font-size:.82rem}.CompareModal-module__pChRJa__allometryFieldValueDiffers{border-radius:var(--radius-sm);background:#ffc1072e;padding:.15rem .35rem}.CompareModal-module__pChRJa__allometryFormula{white-space:pre-wrap;word-break:break-word;font-size:.76rem;display:block}.CompareModal-module__pChRJa__compareActionsCard{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.CompareModal-module__pChRJa__compareActionsCard .card-header{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);color:var(--color-brand-800);font-weight:600}.CompareModal-module__pChRJa__compareActionBlock{height:100%;padding:.25rem 0}.CompareModal-module__pChRJa__compareActionTitle{color:var(--color-brand-800);margin-bottom:.35rem;font-size:1rem;font-weight:600}.CompareModal-module__pChRJa__compareActionHint{font-size:var(--text-xs);color:var(--color-text-muted);min-height:2.5rem;margin-bottom:.85rem}.CompareModal-module__pChRJa__growthCompareChartWrap{width:100%;margin-bottom:1rem}.CompareModal-module__pChRJa__growthCompareChart{width:100%;height:280px;min-height:240px}.CompareModal-module__pChRJa__growthChartLegendList{flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.CompareModal-module__pChRJa__growthChartLegendItem{align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.CompareModal-module__pChRJa__growthChartLegendLine{border-radius:2px;flex-shrink:0;width:1.25rem;height:.2rem;margin-top:.45rem}.CompareModal-module__pChRJa__growthChartLegendText{color:var(--color-text-muted);word-break:break-word;font-size:.78rem;line-height:1.35}.CompareModal-module__pChRJa__growthChartLegendText strong{color:var(--color-brand-800)}
.flowSimulator-module__Mv6KgG__simulatorWorkspace{height:100%;padding:var(--space-4) var(--space-page-x);width:100%;overflow:hidden auto}.flowSimulator-module__Mv6KgG__simulatorContent{max-width:var(--content-max-width);margin:0 auto}.flowSimulator-module__Mv6KgG__workspaceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.flowSimulator-module__Mv6KgG__workspaceCard .card-header{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);color:var(--color-brand-800);font-weight:600}.flowSimulator-module__Mv6KgG__workspaceCard .card-body{background:var(--color-surface)}.flowSimulator-module__Mv6KgG__formGrid .form-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);font-weight:600}:is(.flowSimulator-module__Mv6KgG__formGrid .form-control,.flowSimulator-module__Mv6KgG__formGrid .form-select){min-height:38px}.flowSimulator-module__Mv6KgG__tableShell{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.flowSimulator-module__Mv6KgG__dataTable{vertical-align:middle;min-width:1080px;margin-bottom:0}.flowSimulator-module__Mv6KgG__summaryTable{vertical-align:middle;min-width:420px;margin-bottom:0}.flowSimulator-module__Mv6KgG__speciesSummaryTable{vertical-align:middle;min-width:860px;margin-bottom:0}.flowSimulator-module__Mv6KgG__dataTable thead th{background:var(--table-header-bg);color:var(--color-brand-800);font-size:var(--text-xs);white-space:nowrap;z-index:1;font-weight:700;position:sticky;top:0}.flowSimulator-module__Mv6KgG__summaryTable thead th,.flowSimulator-module__Mv6KgG__speciesSummaryTable thead th{background:var(--table-header-bg);color:var(--color-brand-800);font-size:var(--text-xs);font-weight:700}.flowSimulator-module__Mv6KgG__speciesSummaryTable code{color:var(--color-brand-600);font-size:var(--text-sm);white-space:nowrap}.flowSimulator-module__Mv6KgG__speciesMappingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flowSimulator-module__Mv6KgG__speciesFilterInput{min-width:220px;max-width:320px}.flowSimulator-module__Mv6KgG__speciesCandidateSection{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:1rem}.flowSimulator-module__Mv6KgG__speciesCandidateCard{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:.75rem}.flowSimulator-module__Mv6KgG__speciesCandidateCard:last-child{margin-bottom:0}.flowSimulator-module__Mv6KgG__speciesCandidateMeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;margin-bottom:.75rem;display:grid}.flowSimulator-module__Mv6KgG__speciesCandidateLabel{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:.15rem;font-weight:600;display:block}.flowSimulator-module__Mv6KgG__speciesCandidateImportName strong{font-size:var(--text-sm);display:block}.flowSimulator-module__Mv6KgG__speciesCandidateSelectRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flowSimulator-module__Mv6KgG__speciesCandidateSelectRow .form-select{flex:1;min-width:280px}.flowSimulator-module__Mv6KgG__dataTable td{vertical-align:middle}:is(.flowSimulator-module__Mv6KgG__dataTable .form-control,.flowSimulator-module__Mv6KgG__dataTable .form-select){min-width:110px}.flowSimulator-module__Mv6KgG__dataTable textarea.form-control{min-width:260px}.flowSimulator-module__Mv6KgG__actionCell{white-space:nowrap;gap:.35rem;min-width:128px}.flowSimulator-module__Mv6KgG__workflowOverview{color:var(--color-text-muted);font-size:var(--text-sm)}.flowSimulator-module__Mv6KgG__workflowStep{border-color:var(--color-border)}.flowSimulator-module__Mv6KgG__workflowStepHeader{align-items:center;gap:var(--space-2);display:flex}.flowSimulator-module__Mv6KgG__workflowStepBadge{background:var(--color-brand-600);color:#fff;font-size:var(--text-xs);min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.flowSimulator-module__Mv6KgG__workflowStep .card-header{background:var(--color-surface)}.flowSimulator-module__Mv6KgG__sectionHint{color:var(--color-text-muted);font-size:var(--text-sm)}.flowSimulator-module__Mv6KgG__compactButtonGroup{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.flowSimulator-module__Mv6KgG__readOnlyFieldset{border:0;min-inline-size:0;margin:0;padding:0}.flowSimulator-module__Mv6KgG__chartSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.flowSimulator-module__Mv6KgG__chartSummaryGrid>div{background:var(--color-brand-50);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.flowSimulator-module__Mv6KgG__chartMetricLabel{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);display:block}.flowSimulator-module__Mv6KgG__portfolioPanel{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:100%}.flowSimulator-module__Mv6KgG__portfolioPanel .card-header{background:var(--color-brand-50)}.flowSimulator-module__Mv6KgG__pieLayout{grid-template-columns:minmax(180px,220px) 1fr;align-items:center;gap:1rem;display:grid}.flowSimulator-module__Mv6KgG__pieChart{width:100%;max-width:220px;display:block}.flowSimulator-module__Mv6KgG__pieTotalLabel{fill:#64748b;font-size:11px;font-weight:600}.flowSimulator-module__Mv6KgG__pieTotalValue{fill:#0f172a;font-size:15px;font-weight:800}.flowSimulator-module__Mv6KgG__portfolioLegend{flex-direction:column;gap:.45rem;display:flex}.flowSimulator-module__Mv6KgG__portfolioLegend span{color:#334155;font-size:.86rem}.flowSimulator-module__Mv6KgG__portfolioLegend i{border-radius:999px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.flowSimulator-module__Mv6KgG__chartShell{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-brand-50) 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.flowSimulator-module__Mv6KgG__chartShell svg{width:100%;min-width:760px;display:block}.flowSimulator-module__Mv6KgG__chartGridLine{stroke:#e2e8f0;stroke-width:1px}.flowSimulator-module__Mv6KgG__chartAxisText{fill:#64748b;font-size:12px}.flowSimulator-module__Mv6KgG__chartSegment{opacity:.82;transition:opacity .15s}.flowSimulator-module__Mv6KgG__activeChartSegment{opacity:1;stroke:#0f172a;stroke-width:.5px}.flowSimulator-module__Mv6KgG__selectedChartSegment{opacity:1;stroke:#0f172a;stroke-width:2px;outline:none}.flowSimulator-module__Mv6KgG__ltaLine{stroke:#f59e0b;stroke-dasharray:8 6;stroke-width:2.5px}.flowSimulator-module__Mv6KgG__ltaBufferLine{stroke:#16a34a;stroke-width:2.5px}.flowSimulator-module__Mv6KgG__ltaLabel{fill:#b45309;font-size:12px;font-weight:700}.flowSimulator-module__Mv6KgG__ltaBufferLabel{fill:#15803d;font-size:12px;font-weight:700}.flowSimulator-module__Mv6KgG__chartDetailPanel{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.flowSimulator-module__Mv6KgG__chartLegend{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;display:flex}.flowSimulator-module__Mv6KgG__chartLegend span{color:#334155;white-space:nowrap;font-size:.86rem}.flowSimulator-module__Mv6KgG__chartLegend i{border-radius:999px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.flowSimulator-module__Mv6KgG__selectedSegmentText{color:#0f172a;margin-top:.25rem;font-size:.9rem;font-weight:600}.flowSimulator-module__Mv6KgG__chartCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flowSimulator-module__Mv6KgG__chartExportGroup{flex-wrap:wrap}.flowSimulator-module__Mv6KgG__simulatorStatusBarSpacer{height:3.25rem}.flowSimulator-module__Mv6KgG__simulatorStatusBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);left:0;right:0;top:var(--site-header-offset);z-index:1025;position:fixed}.flowSimulator-module__Mv6KgG__simulatorStatusBarInner{align-items:center;gap:var(--space-3);max-width:calc(var(--content-max-width) + (var(--space-page-x) * 2));min-height:3.25rem;padding:var(--space-3) var(--space-page-x);margin:0 auto;display:flex}.flowSimulator-module__Mv6KgG__simulatorStatusSpinner{color:var(--color-brand-600);flex-shrink:0}.flowSimulator-module__Mv6KgG__simulatorStatusIcon{font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:700;line-height:1;display:inline-flex}.flowSimulator-module__Mv6KgG__simulatorStatusIconsuccess{background:var(--color-success-border);color:var(--color-brand-800)}.flowSimulator-module__Mv6KgG__simulatorStatusIconerror{background:var(--color-danger-border);color:var(--color-danger)}.flowSimulator-module__Mv6KgG__simulatorStatusIconsuccess:before{content:"✓"}.flowSimulator-module__Mv6KgG__simulatorStatusIconerror:before{content:"!"}.flowSimulator-module__Mv6KgG__simulatorStatusLabel{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);word-break:break-word;flex:1;min-width:0;margin:0}.flowSimulator-module__Mv6KgG__simulatorStatusDismiss{border-radius:var(--radius-pill);color:inherit;cursor:pointer;font-size:var(--text-xs);background:0 0;border:1px solid;flex-shrink:0;padding:.35rem .75rem;font-weight:600;line-height:1}.flowSimulator-module__Mv6KgG__simulatorStatusDismiss:hover{opacity:.85}.flowSimulator-module__Mv6KgG__simulatorStatusProgress{background:linear-gradient(90deg, transparent, var(--color-brand-500), transparent);height:2px;animation:1.35s ease-in-out infinite flowSimulator-module__Mv6KgG__simulatorStatusProgress;position:absolute;bottom:0;left:0;right:0}.flowSimulator-module__Mv6KgG__simulatorStatusBarbusy{background:var(--color-brand-50);border-bottom-color:var(--color-brand-100)}.flowSimulator-module__Mv6KgG__simulatorStatusBarbusy .flowSimulator-module__Mv6KgG__simulatorStatusLabel{color:var(--color-brand-800);font-weight:600}.flowSimulator-module__Mv6KgG__simulatorStatusBarsuccess{background:var(--color-success-bg);border-bottom-color:var(--color-success-border)}.flowSimulator-module__Mv6KgG__simulatorStatusBarsuccess .flowSimulator-module__Mv6KgG__simulatorStatusLabel{color:var(--color-brand-800)}.flowSimulator-module__Mv6KgG__simulatorStatusBarerror{background:var(--color-danger-bg);border-bottom-color:var(--color-danger-border)}.flowSimulator-module__Mv6KgG__simulatorStatusBarerror .flowSimulator-module__Mv6KgG__simulatorStatusLabel{color:var(--color-danger);font-weight:600}@keyframes flowSimulator-module__Mv6KgG__simulatorStatusProgress{0%{opacity:.35;transform:translate(-30%)}50%{opacity:1}to{opacity:.35;transform:translate(30%)}}@media (max-width:768px){.flowSimulator-module__Mv6KgG__chartDetailPanel{display:block}.flowSimulator-module__Mv6KgG__chartLegend{justify-content:flex-start;margin-top:.75rem}.flowSimulator-module__Mv6KgG__pieLayout{grid-template-columns:1fr}}
