.kpi-grid[data-v-bb69f4b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.kpi-card[data-v-bb69f4b0]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem 1rem;background:var(--surface-ground)}.kpi-label[data-v-bb69f4b0]{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:.25rem}.kpi-value[data-v-bb69f4b0]{font-size:1.05rem;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.kpi-unit[data-v-bb69f4b0]{font-size:.75rem;font-weight:500;color:var(--text-color-secondary);margin-left:.25rem}.kpi-delta[data-v-bb69f4b0]{margin-top:.2rem;font-size:.7rem;color:var(--text-color-secondary)}.dash-empty[data-v-2284d4ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-color-secondary);gap:.5rem;border:1px dashed var(--surface-border);border-radius:6px}.dash-empty-icon[data-v-2284d4ac]{font-size:2rem;opacity:.5}.dash-empty[data-v-5be86c8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-color-secondary);gap:.5rem;border:1px dashed var(--surface-border);border-radius:6px}.dash-empty-icon[data-v-5be86c8a]{font-size:2rem;opacity:.5}.dash-empty[data-v-b728a76c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-color-secondary);gap:.5rem;border:1px dashed var(--surface-border);border-radius:6px}.dash-empty-icon[data-v-b728a76c]{font-size:2rem;opacity:.5}.dash-empty[data-v-ee685ce6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-color-secondary);gap:.5rem;border:1px dashed var(--surface-border);border-radius:6px}.dash-empty-icon[data-v-ee685ce6]{font-size:2rem;opacity:.5}.section-label[data-v-ee685ce6]{font-size:.85rem;font-weight:600}.action-chips[data-v-1d06c685]{display:flex;flex-wrap:wrap;gap:.5rem}.action-chip[data-v-1d06c685]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:6px;padding:.5rem .75rem;cursor:pointer;font:inherit;color:inherit}.action-chip[data-v-1d06c685]:hover:not(.static){border-color:var(--primary-color)}.action-chip.static[data-v-1d06c685]{cursor:default}.action-count[data-v-1d06c685]{min-width:1.5rem;height:1.5rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-border);font-weight:700;font-size:.85rem}.action-count.hot[data-v-1d06c685]{background:var(--orange-100,#ffedd5);color:var(--orange-700,#c2410c)}.section-label[data-v-1d06c685]{font-size:.85rem;font-weight:600}.detail-list[data-v-1d06c685]{margin:0;padding-left:0;list-style:none;font-size:.875rem}.detail-row[data-v-1d06c685]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--surface-border)}.dcs-strip[data-v-15340272]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;padding:.65rem .75rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-ground)}.dcs-item[data-v-15340272]{display:flex;flex-direction:column;gap:.15rem}.ops-grid[data-v-15340272]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.ops-block[data-v-15340272]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem 1rem;background:var(--surface-ground)}.section-label[data-v-15340272]{font-size:.85rem;font-weight:600}.comp-list[data-v-15340272]{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.comp-row[data-v-15340272]{display:flex;align-items:center;gap:.5rem}.comp-dot[data-v-15340272]{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.comp-dot.on[data-v-15340272]{background:#22c55e}.comp-dot.off[data-v-15340272]{background:#ef4444}.kpi-label[data-v-15340272]{font-size:.75rem;color:var(--text-color-secondary)}.kpi-value[data-v-15340272]{font-weight:600}.audit-list[data-v-15340272]{margin:0;padding-left:1rem;font-size:.75rem;color:var(--text-color-secondary);max-height:8rem;overflow:auto}.audit-list li+li[data-v-15340272]{margin-top:.15rem}.heatmap-wrap[data-v-00e44b48]{overflow-x:auto}.heatmap-hours[data-v-00e44b48]{display:grid;grid-template-columns:3.2rem repeat(24,14px);gap:2px;margin-bottom:2px;font-size:.65rem;color:var(--text-color-secondary)}.hour-label[data-v-00e44b48]{text-align:center}.heatmap-row[data-v-00e44b48]{display:grid;grid-template-columns:3.2rem repeat(24,14px);gap:2px;margin-bottom:2px;align-items:center}.day-label[data-v-00e44b48]{font-size:.7rem;color:var(--text-color-secondary)}.cell[data-v-00e44b48]{width:14px;height:14px;border-radius:2px;display:inline-block}.cell.valid[data-v-00e44b48]{background:#22c55e}.cell.invalid[data-v-00e44b48]{background:#f97316}.cell.missing[data-v-00e44b48]{background:var(--surface-border)}.legend-swatch[data-v-00e44b48]{vertical-align:middle;margin-right:.25rem}.dash-empty[data-v-00e44b48]{padding:1.5rem;text-align:center;color:var(--text-color-secondary);border:1px dashed var(--surface-border);border-radius:6px}.coeff-grid[data-v-067f8e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.coeff-card[data-v-067f8e54]{border:1px solid var(--surface-border);border-radius:6px;padding:.5rem .75rem;background:var(--surface-ground)}.kpi-label[data-v-067f8e54]{font-size:.75rem;color:var(--text-color-secondary)}.kpi-value[data-v-067f8e54]{font-weight:600}.section-label[data-v-067f8e54]{font-size:.85rem;font-weight:600}.detail-list[data-v-067f8e54]{margin:0;padding-left:1.1rem;font-size:.875rem}.section-label[data-v-12a3c9f9]{font-size:.85rem;font-weight:600}.timeline[data-v-12a3c9f9]{margin:0;padding-left:1.1rem;font-size:.85rem}.timeline li+li[data-v-12a3c9f9]{margin-top:.2rem}.charge-bars[data-v-12a3c9f9]{display:flex;flex-direction:column;gap:.35rem}.charge-row[data-v-12a3c9f9]{display:grid;grid-template-columns:7rem 1fr 4.5rem;gap:.5rem;align-items:center;font-size:.8rem}.bar-track[data-v-12a3c9f9]{height:8px;background:var(--surface-border);border-radius:4px;overflow:hidden}.bar-fill[data-v-12a3c9f9]{height:100%;background:#2563eb;border-radius:4px}.charge-val[data-v-12a3c9f9]{text-align:right;font-variant-numeric:tabular-nums}.dashboard-layout[data-v-f5677a52]{padding:.25rem 0 1.5rem}.dashboard-panel[data-v-f5677a52],.dashboard-section[data-v-f5677a52]{border:1px solid var(--surface-border);border-radius:8px;padding:1rem 1.15rem;background:var(--surface-card)}.dashboard-split[data-v-f5677a52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem}.dash-empty[data-v-f5677a52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color-secondary);gap:.75rem;border:1px dashed var(--surface-border);border-radius:8px}.dash-empty-icon[data-v-f5677a52]{font-size:2.5rem;opacity:.5}.readings-table[data-v-f9bc68fe] .p-paginator .p-paginator-page-input{display:inline-flex;align-items:center;width:auto;gap:.35rem}.readings-table[data-v-f9bc68fe] .p-paginator .p-paginator-page-input:after{content:var(--readings-page-suffix);white-space:nowrap;color:var(--text-color-secondary);font-size:.875rem}.readings-table[data-v-f9bc68fe] .p-paginator .p-paginator-page-input .p-inputnumber-input{width:5.5rem;min-width:5.5rem;text-align:center;padding-inline:.5rem}.readings-table[data-v-5fc58611] .p-paginator .p-paginator-page-input{display:inline-flex;align-items:center;width:auto;gap:.35rem}.readings-table[data-v-5fc58611] .p-paginator .p-paginator-page-input:after{content:var(--readings-page-suffix);white-space:nowrap;color:var(--text-color-secondary);font-size:.875rem}.readings-table[data-v-5fc58611] .p-paginator .p-paginator-page-input .p-inputnumber-input{width:5.5rem;min-width:5.5rem;text-align:center;padding-inline:.5rem}.readings-table[data-v-23b8055c] .p-paginator .p-paginator-page-input{display:inline-flex;align-items:center;width:auto;gap:.35rem}.readings-table[data-v-23b8055c] .p-paginator .p-paginator-page-input:after{content:var(--readings-page-suffix);white-space:nowrap;color:var(--text-color-secondary);font-size:.875rem}.readings-table[data-v-23b8055c] .p-paginator .p-paginator-page-input .p-inputnumber-input{width:5.5rem;min-width:5.5rem;text-align:center;padding-inline:.5rem}.formula-set-banner[data-v-23ced891]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.85rem 1.1rem;margin-bottom:1rem;border-radius:10px;border:1px solid var(--surface-border);border-left:4px solid var(--green-500);background:var(--surface-50)}.formula-set-status[data-v-23ced891]{display:flex;align-items:center;gap:.75rem}.formula-set-status i[data-v-23ced891]{font-size:1.35rem;color:var(--green-600)}.formula-set-status__label[data-v-23ced891]{font-weight:600;font-size:.95rem}.formula-set-status__hint[data-v-23ced891]{font-size:.78rem;color:var(--text-color-secondary)}.formula-set-meta[data-v-23ced891]{display:flex;align-items:stretch;gap:1.75rem}.formula-set-meta__item[data-v-23ced891]{display:flex;flex-direction:column;gap:.15rem}.formula-set-meta__key[data-v-23ced891]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary)}.formula-set-meta__val[data-v-23ced891]{font-weight:600;font-size:.9rem}.formula-set-meta__val.mono[data-v-23ced891]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em}.formula-tag[data-v-23ced891]{font-weight:600;color:var(--primary-color)}.formula-expression[data-v-23ced891],.formula-tag[data-v-23ced891]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.formula-expression[data-v-23ced891]{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.85rem;line-height:1.6}.formula-token[data-v-23ced891]{white-space:nowrap}.formula-tag sub[data-v-23ced891],.formula-tag sup[data-v-23ced891],.formula-token sub[data-v-23ced891],.formula-token sup[data-v-23ced891]{font-size:.72em;font-weight:600;line-height:0}.formula-tag sub[data-v-23ced891],.formula-token sub[data-v-23ced891]{vertical-align:baseline;position:relative;bottom:-.2em}.formula-tag sup[data-v-23ced891],.formula-token sup[data-v-23ced891]{vertical-align:baseline;position:relative;top:-.45em}.formula-token--variable[data-v-23ced891]{color:var(--text-color);font-weight:500}.formula-token--operator[data-v-23ced891]{color:var(--pink-500);font-weight:700;padding:0 .05rem}.formula-token--paren[data-v-23ced891]{color:var(--text-color-secondary);font-weight:700}.formula-token--number[data-v-23ced891]{color:var(--orange-600)}.formula-token--keyword[data-v-23ced891]{color:var(--blue-700);background:var(--blue-50);border-radius:4px;padding:0 .35rem;font-weight:700}.formula-table[data-v-23ced891] td{vertical-align:middle}.generate-result[data-v-be0f6e84]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem 1rem;background:var(--surface-ground)}.performance-empty[data-v-3d2ff2e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color-secondary);gap:.75rem}.performance-empty-icon[data-v-3d2ff2e3]{font-size:2.5rem;opacity:.5}.summary-grid[data-v-3d2ff2e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.summary-card[data-v-3d2ff2e3]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem 1rem;background:var(--surface-ground)}.summary-label[data-v-3d2ff2e3]{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:.25rem}.summary-value[data-v-3d2ff2e3]{font-size:1.1rem;font-weight:600}.section-title[data-v-3d2ff2e3]{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.settings-anchor[data-v-c65331aa]{border-radius:.5rem;padding:.35rem .5rem;margin:0 -.5rem;transition:background-color .35s ease,box-shadow .35s ease}.settings-anchor--highlight[data-v-c65331aa]{animation:settings-anchor-pulse-c65331aa 2.6s ease-out 1;background:color-mix(in srgb,var(--primary-color,#3b82f6) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#3b82f6) 55%,transparent),0 0 0 6px color-mix(in srgb,var(--primary-color,#3b82f6) 18%,transparent)}@keyframes settings-anchor-pulse-c65331aa{0%{background:color-mix(in srgb,var(--primary-color,#3b82f6) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#3b82f6) 75%,transparent),0 0 0 10px color-mix(in srgb,var(--primary-color,#3b82f6) 28%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.reports-layout[data-v-43f89596]{display:flex;gap:0;height:calc(100vh - 80px);overflow:hidden}.reports-sidebar[data-v-43f89596]{width:260px;min-width:220px;background:var(--surface-card,#fff);border-right:1px solid var(--surface-border,#e0e0e0);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-43f89596]{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-weight:700;font-size:13px;color:var(--primary-color,#1f4e79);border-bottom:1px solid var(--surface-border,#e0e0e0)}.sidebar-icon[data-v-43f89596]{font-size:18px}.sidebar-loading[data-v-43f89596]{display:flex;justify-content:center;padding:24px}.catalog-list[data-v-43f89596]{list-style:none;padding:6px 0;margin:0}.catalog-item[data-v-43f89596]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-radius:6px;margin:2px 6px;transition:background .15s}.catalog-item[data-v-43f89596]:hover{background:var(--surface-hover,#f4f7fb)}.catalog-item.active[data-v-43f89596]{background:var(--primary-50,#e3ecf7);color:var(--primary-color,#1f4e79);font-weight:600}.catalog-item-icon[data-v-43f89596]{font-size:17px;color:var(--primary-color,#1f4e79)}.catalog-item-label[data-v-43f89596]{font-size:12px;line-height:1.3}.catalog-item-deliverable[data-v-43f89596]{font-size:10px;color:var(--text-color-secondary,#888);margin-top:1px}.reports-main[data-v-43f89596]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.reports-empty[data-v-43f89596]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color-secondary,#999);font-size:14px;gap:12px}.reports-empty-icon[data-v-43f89596]{font-size:48px;opacity:.35}.report-panel-header[data-v-43f89596]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid var(--primary-color,#1f4e79)}.report-panel-title[data-v-43f89596]{font-size:16px;font-weight:700;color:var(--primary-color,#1f4e79);margin:0}.report-panel-deliverable[data-v-43f89596]{font-size:11px;color:var(--text-color-secondary,#888)}.filters-card[data-v-43f89596]{flex-shrink:0}.filters-grid[data-v-43f89596]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.filter-field[data-v-43f89596]{display:flex;flex-direction:column;gap:4px;min-width:180px}.filter-field label[data-v-43f89596]{font-size:11px;font-weight:600;color:var(--text-color-secondary,#555)}.result-panel[data-v-43f89596]{background:var(--surface-card,#fff);border:1px solid #4caf50;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.result-header[data-v-43f89596]{display:flex;align-items:center;gap:10px}.result-icon[data-v-43f89596]{font-size:22px;color:#4caf50}.result-title[data-v-43f89596]{font-size:13px;font-weight:700}.result-subtitle[data-v-43f89596]{font-size:11px;color:var(--text-color-secondary,#888)}.summary-chips[data-v-43f89596]{display:flex;flex-wrap:wrap;gap:8px}.summary-chip[data-v-43f89596]{background:var(--surface-ground,#f5f7fa);border:1px solid var(--surface-border,#ddd);border-radius:16px;padding:4px 12px;display:flex;gap:6px;align-items:center;font-size:11px}.chip-key[data-v-43f89596]{color:var(--text-color-secondary,#666)}.chip-val[data-v-43f89596]{font-weight:700;color:var(--primary-color,#1f4e79)}.download-buttons[data-v-43f89596]{display:flex;gap:8px;flex-wrap:wrap}.no-files-note[data-v-43f89596]{font-size:11px;color:var(--text-color-secondary,#888);align-self:center}.error-panel[data-v-43f89596]{background:#fff3f3;border:1px solid #f44336;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px;color:#c62828}.files-card[data-v-43f89596]{flex-shrink:0}.pdf-viewer[data-v-2bbdb158]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-ground)}.pdf-viewer__toolbar[data-v-2bbdb158]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--surface-border);background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-ground) 55%,var(--surface-card)) 100%)}.pdf-viewer__meta[data-v-2bbdb158]{display:flex;align-items:center;gap:.65rem;min-width:0}.pdf-viewer__badge[data-v-2bbdb158]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--red-500,#ef4444) 12%,transparent);color:var(--red-600,#dc2626);font-size:.72rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.pdf-viewer__badge i[data-v-2bbdb158]{font-size:.95rem}.pdf-viewer__name[data-v-2bbdb158]{font-size:.9rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-viewer__actions[data-v-2bbdb158]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.pdf-viewer__stage[data-v-2bbdb158]{position:relative;flex:1 1 auto;min-height:0;background:repeating-linear-gradient(-45deg,var(--surface-ground),var(--surface-ground) 10px,color-mix(in srgb,var(--surface-border) 35%,var(--surface-ground)) 10px,color-mix(in srgb,var(--surface-border) 35%,var(--surface-ground)) 20px)}.pdf-viewer__iframe[data-v-2bbdb158]{display:block;width:100%;height:100%;min-height:560px;border:0;background:var(--surface-card)}.pdf-viewer__loading[data-v-2bbdb158]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:color-mix(in srgb,var(--surface-ground) 88%,transparent);color:var(--text-color-secondary);font-size:.88rem;pointer-events:none}.docs-intro[data-v-1de68327]{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;margin-bottom:1.15rem;border-radius:10px;border:1px solid var(--surface-border);border-left:4px solid var(--primary-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 8%,var(--surface-card)) 0,var(--surface-50,var(--surface-ground)) 55%,var(--surface-card) 100%)}.docs-intro__icon[data-v-1de68327]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:8px;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);flex-shrink:0}.docs-intro__icon i[data-v-1de68327]{font-size:1.25rem}.docs-intro__title[data-v-1de68327]{font-size:1.05rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.docs-intro__lead[data-v-1de68327]{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-color-secondary);max-width:42rem}.docs-grid[data-v-1de68327]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.docs-card[data-v-1de68327]{display:flex;align-items:flex-start;gap:.9rem;width:100%;padding:1.05rem 1.1rem;text-align:left;cursor:pointer;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-card);color:inherit;font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.docs-card[data-v-1de68327]:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--surface-border));box-shadow:0 8px 22px color-mix(in srgb,var(--primary-color) 10%,transparent);transform:translateY(-1px)}.docs-card[data-v-1de68327]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.docs-card__icon[data-v-1de68327]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9px;flex-shrink:0}.docs-card__icon i[data-v-1de68327]{font-size:1.25rem}.docs-card__icon--blue[data-v-1de68327]{background:color-mix(in srgb,var(--blue-500,#3b82f6) 14%,transparent);color:var(--blue-600,#2563eb)}.docs-card__icon--teal[data-v-1de68327]{background:color-mix(in srgb,var(--teal-500,#14b8a6) 14%,transparent);color:var(--teal-600,#0d9488)}.docs-card__icon--amber[data-v-1de68327]{background:color-mix(in srgb,var(--orange-500,#f59e0b) 16%,transparent);color:var(--orange-600,#d97706)}.docs-card__icon--slate[data-v-1de68327]{background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.docs-card__body[data-v-1de68327]{min-width:0;display:flex;flex-direction:column;gap:.3rem}.docs-card__title[data-v-1de68327]{font-size:1rem;font-weight:650;line-height:1.25}.docs-card__desc[data-v-1de68327]{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-color-secondary)}.docs-card__action[data-v-1de68327]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:650;color:var(--primary-color)}.docs-card__action i[data-v-1de68327]{font-size:.7rem;transition:transform .15s ease}.docs-card:hover .docs-card__action i[data-v-1de68327]{transform:translateX(2px)}@media screen and (max-width:760px){.docs-grid[data-v-1de68327]{grid-template-columns:1fr}}.docs-pdf-dialog.p-dialog{max-height:96vh}.docs-pdf-dialog .p-dialog-header{padding:.85rem 1rem;border-bottom:1px solid var(--surface-border);background:var(--surface-card)}.docs-pdf-dialog .p-dialog-content{padding:0!important;display:flex;flex-direction:column;background:var(--surface-ground)}.docs-pdf-dialog .p-dialog-content>*{flex:1 1 auto;min-height:0}.project-hero[data-v-5cac8702]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.15rem 1.25rem;margin-bottom:1.5rem;border-radius:10px;border:1px solid var(--surface-border);border-left:4px solid var(--primary-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 8%,var(--surface-card)) 0,var(--surface-50,var(--surface-ground)) 55%,var(--surface-card) 100%)}.project-hero__icon[data-v-5cac8702]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9px;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);flex-shrink:0}.project-hero__icon i[data-v-5cac8702]{font-size:1.4rem}.project-hero__copy[data-v-5cac8702]{flex:1 1 16rem;min-width:0}.project-hero__name[data-v-5cac8702]{font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--primary-color)}.project-hero__lead[data-v-5cac8702]{margin:.35rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.45;color:var(--text-color-secondary)}.project-hero__status[data-v-5cac8702]{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .9rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-card);min-width:11rem}.project-hero__status-label[data-v-5cac8702]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary)}.project-hero__status-value[data-v-5cac8702]{font-size:.9rem;font-weight:650;color:var(--green-600,#16a34a)}.project-section[data-v-5cac8702]{margin-bottom:1.5rem}.project-section[data-v-5cac8702]:last-child{margin-bottom:0}.project-section__title[data-v-5cac8702]{margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.project-section__lead[data-v-5cac8702]{margin:0 0 .9rem;max-width:42rem;font-size:.9rem;line-height:1.5;color:var(--text-color-secondary)}.project-grid[data-v-5cac8702]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.project-fact[data-v-5cac8702]{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1.1rem;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-card)}.project-fact__icon[data-v-5cac8702]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9px;flex-shrink:0}.project-fact__icon i[data-v-5cac8702]{font-size:1.25rem}.project-fact__icon--blue[data-v-5cac8702]{background:color-mix(in srgb,var(--blue-500,#3b82f6) 14%,transparent);color:var(--blue-600,#2563eb)}.project-fact__icon--teal[data-v-5cac8702]{background:color-mix(in srgb,var(--teal-500,#14b8a6) 14%,transparent);color:var(--teal-600,#0d9488)}.project-fact__icon--amber[data-v-5cac8702]{background:color-mix(in srgb,var(--orange-500,#f59e0b) 16%,transparent);color:var(--orange-600,#d97706)}.project-fact__icon--slate[data-v-5cac8702]{background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.project-fact__body[data-v-5cac8702]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.project-fact__label[data-v-5cac8702]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}.project-fact__value[data-v-5cac8702]{font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;word-break:break-word}.project-fact__value.mono[data-v-5cac8702]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem}.project-fact__hint[data-v-5cac8702]{font-size:.82rem;line-height:1.4;color:var(--text-color-secondary)}@media screen and (max-width:760px){.project-grid[data-v-5cac8702]{grid-template-columns:1fr}.project-hero__name[data-v-5cac8702]{font-size:1.15rem}.project-fact__value[data-v-5cac8702]{font-size:1.2rem}}.alert-settings-link[data-v-20a6ed69]{color:var(--primary-color,#3b82f6);text-decoration:underline;font-weight:600}.alert-settings-link[data-v-20a6ed69]:hover{opacity:.85}.app-header[data-v-decaacc2]{background:var(--surface-section,#fff)}h1[data-v-decaacc2]{font-weight:500;font-size:2.6rem}h3[data-v-decaacc2]{font-size:1.2rem}.status-dot[data-v-7e5cb108]{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.status-dot--ok[data-v-7e5cb108]{background:var(--green-500,#22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--green-500,#22c55e) 25%,transparent)}.status-dot--down[data-v-7e5cb108]{background:var(--red-500,#ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--red-500,#ef4444) 25%,transparent)}.alert-mute-btn--active[data-v-7e5cb108]{animation:status-alert-pulse-7e5cb108 1.2s ease-in-out infinite}@keyframes status-alert-pulse-7e5cb108{0%,to{opacity:1}50%{opacity:.55}}.app-chrome[data-v-76116608]{position:sticky;top:0;z-index:1000;background:var(--surface-ground,#f8fafc);box-shadow:0 1px 0 var(--surface-border,#e2e8f0)}.tb-red{border:1px solid red}.tb-blue{border:1px solid blue}.tb-green{border:1px solid green}.tb-white{border:1px solid #fff}.tb-black{border:1px solid #000}.text-wrap{white-space:pre-wrap;word-break:break-word}.apexcharts-tooltip{color:#000}.p-button:not(:disabled):not(.p-disabled),.p-calendar:not(.p-disabled),.p-checkbox:not(.p-disabled),.p-chip-remove-icon,.p-datepicker-trigger,.p-dialog-header-icon,.p-dropdown:not(.p-disabled),.p-inputswitch:not(.p-disabled),.p-link:not(:disabled):not(.p-disabled),.p-menuitem-link,.p-multiselect:not(.p-disabled),.p-overlaypanel-close,.p-paginator-element:not(.p-disabled),.p-panelmenu-header-action,.p-radiobutton:not(.p-disabled),.p-selectbutton .p-button:not(:disabled):not(.p-disabled),.p-sidebar-close,.p-sortable-column,.p-toast-icon-close,.p-togglebutton:not(.p-disabled),[role=button]:not([aria-disabled=true]):not(.p-disabled),[role=checkbox]:not([aria-disabled=true]):not(.p-disabled),[role=combobox]:not([aria-disabled=true]):not(.p-disabled),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]):not(.p-disabled),[role=option]:not([aria-disabled=true]):not(.p-disabled),[role=radio]:not([aria-disabled=true]):not(.p-disabled),[role=switch]:not([aria-disabled=true]):not(.p-disabled),[role=tab]:not([aria-disabled=true]):not(.p-disabled),[type=button]:not(:disabled):not(.p-disabled),[type=checkbox]:not(:disabled),[type=file]:not(:disabled),[type=image]:not(:disabled),[type=radio]:not(:disabled),[type=reset]:not(:disabled):not(.p-disabled),[type=submit]:not(:disabled):not(.p-disabled),a[href],a[role=button],button:not(:disabled):not(.p-disabled),label[for],select:not(:disabled),summary{cursor:pointer}