.configurable-button[data-v-a4b8e77c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;cursor:pointer;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;font-family:inherit;outline:none}.button-primary[data-v-a4b8e77c]{background:var(--maroon,#500000);border-color:var(--maroon,#500000);color:#fff}.button-secondary[data-v-a4b8e77c]{background:var(--bg,#f6f7f4);color:var(--ink,#1d241f);border-color:var(--line,#e4e8e0)}.button-success[data-v-a4b8e77c]{background:var(--green,#3f9d44);color:#fff;border-color:var(--green,#3f9d44)}.button-danger[data-v-a4b8e77c]{background:#b3261e;color:#fff;border-color:#b3261e}.button-warning[data-v-a4b8e77c]{background:#c9780a;color:#fff;border-color:#c9780a}.button-info[data-v-a4b8e77c]{background:#2563eb;color:#fff;border-color:#2563eb}.button-light[data-v-a4b8e77c]{background:#fff;color:var(--ink,#1d241f);border-color:var(--line,#e4e8e0)}.button-dark[data-v-a4b8e77c]{background:var(--ink,#1d241f);color:#fff;border-color:var(--ink,#1d241f)}.button-outline[data-v-a4b8e77c]{background:transparent;color:var(--ink,#1d241f);border-color:var(--line,#e4e8e0)}.button-small[data-v-a4b8e77c]{padding:6px 12px;font-size:14px;min-height:32px}.button-medium[data-v-a4b8e77c]{padding:10px 20px;font-size:16px;min-height:40px}.button-large[data-v-a4b8e77c]{padding:14px 28px;font-size:18px;min-height:48px}.button-extra-large[data-v-a4b8e77c]{padding:18px 36px;font-size:20px;min-height:56px}.button-disabled[data-v-a4b8e77c]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-loading[data-v-a4b8e77c]{cursor:wait}.button-loading .button-text[data-v-a4b8e77c]{opacity:.7}.button-full-width[data-v-a4b8e77c]{width:100%}.icon[data-v-a4b8e77c]{display:flex;align-items:center;justify-content:center}.icon-left[data-v-a4b8e77c]{margin-right:4px}.icon-right[data-v-a4b8e77c]{margin-left:4px}.loading-spinner[data-v-a4b8e77c]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-a4b8e77c 1s linear infinite;position:absolute;right:12px}@keyframes spin-a4b8e77c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover-scale[data-v-a4b8e77c]:hover:not(.button-disabled){transform:scale(1.05)}.hover-lift[data-v-a4b8e77c]:hover:not(.button-disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.hover-glow[data-v-a4b8e77c]:hover:not(.button-disabled){box-shadow:0 0 20px rgba(80,0,0,.35)}.button-outline[data-v-a4b8e77c]:hover:not(.button-disabled){background:var(--bg,#f6f7f4);border-color:var(--maroon,#500000)}.configurable-button[data-v-a4b8e77c]:focus{box-shadow:0 0 0 3px rgba(80,0,0,.2)}.configurable-button[data-v-a4b8e77c]:active:not(.button-disabled){transform:scale(.98)}@media (max-width:768px){.button-small[data-v-a4b8e77c]{padding:5px 10px;font-size:13px;min-height:30px}.button-medium[data-v-a4b8e77c]{padding:8px 16px;font-size:15px;min-height:38px}.button-large[data-v-a4b8e77c]{padding:12px 24px;font-size:16px;min-height:44px}.button-extra-large[data-v-a4b8e77c]{padding:14px 28px;font-size:18px;min-height:50px}.configurable-button[data-v-a4b8e77c]{gap:6px}}@media (max-width:480px){.button-small[data-v-a4b8e77c]{padding:4px 8px;font-size:12px;min-height:28px}.button-medium[data-v-a4b8e77c]{padding:8px 14px;font-size:14px;min-height:36px}.button-large[data-v-a4b8e77c]{padding:10px 20px;font-size:15px;min-height:40px}.button-extra-large[data-v-a4b8e77c]{padding:12px 24px;font-size:16px;min-height:46px}.loading-spinner[data-v-a4b8e77c]{width:14px;height:14px}}body,html{overflow:auto;margin:0;padding:0;height:100%;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.04)}::-webkit-scrollbar-thumb{background:rgba(93,107,96,.35);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(93,107,96,.55)}html{scrollbar-width:thin;scrollbar-color:rgba(93,107,96,.35) rgba(0,0,0,.04)}#plant-details[data-v-12686b44]{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;color:var(--ink);background:transparent}.logobar[data-v-12686b44]{background:var(--maroon);display:flex;justify-content:center;align-items:center;padding:6px 12px}.logobar img[data-v-12686b44]{width:100%;max-width:1180px;height:auto}.app-content[data-v-12686b44]{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:32px clamp(12px,2.5vw,28px) 60px;text-align:center}.content[data-v-12686b44]{width:100%;max-width:1700px;min-width:0}.content-layout[data-v-12686b44]{display:flex;gap:30px;min-height:calc(100vh - 200px);align-items:flex-start;min-width:0}.parameters-section[data-v-12686b44]{width:min(300px,calc(100vw - 32px));border-radius:16px;padding:24px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 10px rgba(28,40,30,.04);position:fixed;top:clamp(112px,15vh,130px);left:8px;max-height:calc(100vh - clamp(112px, 15vh, 130px) - 24px);overflow-y:auto}.back-button-container[data-v-12686b44]{position:fixed;top:clamp(112px,15vh,130px);left:clamp(12px,3vw,24px);z-index:70}.back-button-icon[data-v-12686b44]{cursor:pointer;padding:8px;border-radius:50%;transition:background .2s ease;background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.back-button-icon[data-v-12686b44]:hover{background:#faf6f6}.back-button-icon svg[data-v-12686b44]{display:block}.parameters-title[data-v-12686b44]{color:var(--maroon);font-size:22px;font-weight:600;margin-bottom:20px;text-align:center;border-bottom:1px solid var(--line);padding-bottom:14px}.parameter-group[data-v-12686b44]{margin-bottom:18px}.general-font-size-control[data-v-12686b44]{margin-top:10px}.ui-zoom-slider[data-v-12686b44]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--maroon),var(--green));outline:none}.ui-zoom-slider[data-v-12686b44]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--maroon);cursor:pointer}.ui-zoom-slider[data-v-12686b44]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--maroon);cursor:pointer}.ui-zoom-slider[data-v-12686b44]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--maroon),var(--green))}.ui-zoom-readout[data-v-12686b44]{display:flex;justify-content:flex-end;margin-top:6px;color:var(--muted);font-size:12px;font-weight:600}.parameter-label[data-v-12686b44]{display:block;color:var(--ink);font-weight:600;margin-bottom:8px;font-size:14px}.segmentation-select[data-v-12686b44]{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;cursor:pointer;transition:background .2s ease}.segmentation-select[data-v-12686b44]:hover:not(:disabled){background:#eef1ec}.segmentation-select[data-v-12686b44]:focus{outline:none;border-color:var(--maroon);box-shadow:0 0 0 3px rgba(80,0,0,.15)}.segmentation-select[data-v-12686b44]:disabled{opacity:.5;cursor:not-allowed}.segmentation-select option[data-v-12686b44]{background:#fff;color:var(--ink)}.method-hint[data-v-12686b44]{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.5}.method-hint strong[data-v-12686b44]{color:var(--maroon)}.dropdown[data-v-12686b44]{width:100%}.analyze-button[data-v-12686b44],.reset-button[data-v-12686b44]{width:100%;margin-top:4px;font-weight:700}.reanalyze-row[data-v-12686b44]{margin-top:14px}.reanalyze-button[data-v-12686b44]{background:#c9780a;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease}.reanalyze-button[data-v-12686b44]:hover:not(:disabled){background:#a86200}.reanalyze-button[data-v-12686b44]:disabled{opacity:.5;cursor:not-allowed}.reanalyze-hint[data-v-12686b44]{font-size:11px;color:var(--muted);margin-top:6px}.main-content-area[data-v-12686b44]{flex:1;min-height:500px;min-width:0;width:100%;margin-left:338px}.content-header[data-v-12686b44]{text-align:center;margin-bottom:40px}.status-area[data-v-12686b44]{min-height:230px;background:var(--bg);border-radius:16px;padding:28px 24px;border:1px solid var(--line);text-align:center}.status-message[data-v-12686b44]{margin-top:0;color:var(--ink)}.status-message h3[data-v-12686b44]{font-size:22px;font-weight:600;margin-bottom:14px;color:var(--maroon)}.status-message p[data-v-12686b44]{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:20px}.config-summary[data-v-12686b44]{background:#fff;border-radius:14px;padding:18px;margin:20px 0;text-align:left;border:1px solid var(--line)}.config-item[data-v-12686b44]{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.config-item[data-v-12686b44]:last-child{border-bottom:none}.loading-section[data-v-12686b44]{margin-top:0;color:var(--ink)}.loading-section h3[data-v-12686b44]{font-size:22px;font-weight:600;margin-bottom:16px;color:var(--maroon)}.plant-analysis-loader[data-v-12686b44]{display:flex;justify-content:center;align-items:center;margin:8px 0 14px}.plant-analysis-loader-ring[data-v-12686b44]{position:relative;width:56px;height:56px}.plant-analysis-loader-arm[data-v-12686b44]{position:absolute;left:50%;top:50%;width:8px;height:26px;margin-left:-4px;margin-top:-26px;transform-origin:50% 100%}.plant-analysis-loader-dot[data-v-12686b44]{display:block;width:8px;height:8px;border-radius:50%;background:var(--maroon);animation:plant-analysis-dot-pulse-12686b44 1s ease-in-out infinite}@keyframes plant-analysis-dot-pulse-12686b44{0%,to{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1.2)}}@media (min-width:1440px){.content[data-v-12686b44]{max-width:1900px}.parameters-section[data-v-12686b44]{width:320px}}@media (max-width:1200px){.content[data-v-12686b44]{max-width:100%;padding:0 20px}.content-layout[data-v-12686b44]{gap:20px}.parameters-section[data-v-12686b44]{width:280px;padding:20px}}@media (max-width:1024px){.content-layout[data-v-12686b44]{flex-direction:column;gap:24px}.parameters-section[data-v-12686b44]{position:static;width:100%;max-width:600px;margin:0 auto;top:auto;left:auto;max-height:none;overflow-y:visible}.main-content-area[data-v-12686b44]{margin-left:0}}@media (max-width:900px){.parameters-section[data-v-12686b44]{padding:18px}.parameters-title[data-v-12686b44],.status-message h3[data-v-12686b44]{font-size:20px}.status-message p[data-v-12686b44]{font-size:15px}}@media (max-width:768px){.app-content[data-v-12686b44]{padding:15px}.parameters-section[data-v-12686b44]{padding:16px;border-radius:12px}.parameters-title[data-v-12686b44]{font-size:19px;margin-bottom:16px}.parameter-group[data-v-12686b44]{margin-bottom:16px}.analyze-button[data-v-12686b44],.dropdown[data-v-12686b44],.reset-button[data-v-12686b44]{width:100%}.content-layout[data-v-12686b44]{gap:20px}.main-content-area[data-v-12686b44]{width:100%}.status-area[data-v-12686b44]{padding:24px;height:auto;min-height:200px}.status-message h3[data-v-12686b44]{font-size:19px}.status-message p[data-v-12686b44]{font-size:14px}.config-summary[data-v-12686b44]{padding:16px}.config-item[data-v-12686b44]{flex-direction:column;align-items:flex-start;font-size:14px}.back-button-icon[data-v-12686b44]{width:36px;height:36px;padding:6px}.back-button-icon svg[data-v-12686b44]{width:20px;height:20px}}@media (max-width:480px){.app-content[data-v-12686b44]{padding:10px}.parameters-section[data-v-12686b44]{padding:14px}.parameters-title[data-v-12686b44]{font-size:17px;margin-bottom:16px}.parameter-label[data-v-12686b44]{font-size:13px}.status-area[data-v-12686b44]{padding:20px}.status-message h3[data-v-12686b44]{font-size:18px}.status-message p[data-v-12686b44]{font-size:14px}.config-item[data-v-12686b44]{font-size:13px;padding:6px 0}.segmentation-select[data-v-12686b44]{font-size:13px;padding:8px 10px}}@media (max-width:360px){.parameters-section[data-v-12686b44]{padding:12px}.parameters-title[data-v-12686b44]{font-size:16px}.status-message h3[data-v-12686b44]{font-size:18px}.status-message p[data-v-12686b44]{font-size:13px}}