.system-banners[data-v-dac31bd2]{display:flex;flex-direction:column;gap:0}.system-banner[data-v-dac31bd2]{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:.875rem;font-weight:500;border-bottom:1px solid transparent}.banner-icon[data-v-dac31bd2]{font-size:1rem;flex-shrink:0}.banner-msg[data-v-dac31bd2]{flex:1}.banner-close[data-v-dac31bd2]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:.7;color:inherit;flex-shrink:0}.banner-close[data-v-dac31bd2]:hover{opacity:1;background:rgba(0,0,0,.08)}.banner--danger[data-v-dac31bd2]{background:color-mix(in srgb,var(--p-red-500,#ef4444) 14%,transparent);color:var(--p-red-700,#b91c1c);border-bottom-color:color-mix(in srgb,var(--p-red-500,#ef4444) 30%,transparent)}.banner--warn[data-v-dac31bd2]{background:color-mix(in srgb,var(--p-amber-500,#f59e0b) 14%,transparent);color:var(--p-amber-700,#b45309);border-bottom-color:color-mix(in srgb,var(--p-amber-500,#f59e0b) 30%,transparent)}.banner--info[data-v-dac31bd2]{background:color-mix(in srgb,var(--p-blue-500,#3b82f6) 12%,transparent);color:var(--p-blue-700,#1d4ed8);border-bottom-color:color-mix(in srgb,var(--p-blue-500,#3b82f6) 25%,transparent)}.banner--success[data-v-dac31bd2]{background:color-mix(in srgb,var(--p-green-500,#22c55e) 12%,transparent);color:var(--p-green-700,#15803d);border-bottom-color:color-mix(in srgb,var(--p-green-500,#22c55e) 25%,transparent)}.my-app-dark{color:var(--p-red-300,#fca5a5);color:var(--p-amber-300,#fcd34d);color:var(--p-blue-300,#93c5fd);color:var(--p-green-300,#86efac)}.app-dialog[data-v-35f1109c] .p-dialog{border-radius:14px}.app-dialog[data-v-35f1109c] .p-dialog-header{padding:.75rem 1rem;position:sticky;top:0;z-index:2;background:var(--p-surface-0);border-bottom:1px solid var(--p-content-border-color)}.app-dialog__header[data-v-35f1109c]{display:flex;align-items:center;gap:12px;width:100%}.app-dialog__header .title[data-v-35f1109c]{margin:0;font-size:1.05rem;font-weight:600;flex:1}.app-dialog__header .actions[data-v-35f1109c]:empty{display:none}.app-dialog__body[data-v-35f1109c]{padding:.75rem 1rem;max-height:70vh;overflow:auto}.app-dialog[data-v-35f1109c] .p-dialog-footer{position:sticky;bottom:0;z-index:2;background:var(--p-surface-0);border-top:1px solid var(--p-content-border-color)}.app-dialog__footer[data-v-35f1109c]{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 0}.hw-link[data-v-5061bbf2]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-5061bbf2]:hover{color:var(--p-primary-color);text-decoration:underline}.company-badge[data-v-5061bbf2]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--p-text-color-secondary)}.meta-dates[data-v-5061bbf2]{display:flex;flex-direction:column;font-size:.72rem;color:var(--p-text-muted-color);margin-top:2px;line-height:1.4}.tag-list[data-v-5061bbf2]{display:flex;flex-wrap:wrap;gap:2px 4px}.wf-header[data-v-95cb681a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex:1;min-width:0}.wf-header-main[data-v-95cb681a]{flex:1;min-width:0}.wf-title[data-v-95cb681a]{margin:0;font-size:1.35rem;font-weight:700;color:var(--p-text-color);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-subtitle[data-v-95cb681a]{margin:3px 0 0;font-size:.82rem;color:var(--p-text-color-secondary)}.wf-header-meta[data-v-95cb681a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.wf-company[data-v-95cb681a]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.wf-company .pi[data-v-95cb681a]{font-size:.7rem;opacity:.6}.wf-featured[data-v-95cb681a]{display:inline-flex;align-items:center;color:var(--p-warn-500,#f59e0b);font-size:.9rem}.description-body[data-v-031d5039]{font-size:.9rem;line-height:1.65;color:var(--p-text-color)}.description-body[data-v-031d5039] p{margin:0 0 .5rem}.description-body[data-v-031d5039] ol,.description-body[data-v-031d5039] ul{padding-left:1.4rem;margin:0 0 .5rem}.description-body[data-v-031d5039] code{font-family:ui-monospace,monospace;font-size:.85em;background:var(--p-surface-100,rgba(0,0,0,.04));padding:1px 5px;border-radius:4px}.muted[data-v-b72e03be]{color:var(--p-text-color-secondary)}.error-text[data-v-b72e03be]{color:var(--p-red-500,#ef4444)}.empty-state[data-v-b72e03be]{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--p-content-border-color,rgba(0,0,0,.1));border-radius:8px}.mapping-grid[data-v-b72e03be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mapping-card[data-v-b72e03be]{border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:8px;padding:10px 12px;background:var(--p-surface-50,rgba(0,0,0,.012));display:flex;flex-direction:column;gap:8px}.mapping-row[data-v-b72e03be]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mapping-actions[data-v-b72e03be]{margin-left:auto;display:flex;gap:4px}.rationale[data-v-b72e03be]{font-size:.82rem;font-style:italic}.muted[data-v-0e0019a1],.rationale[data-v-b72e03be]{color:var(--p-text-color-secondary)}.error-text[data-v-0e0019a1]{color:var(--p-red-500,#ef4444)}.empty-state[data-v-0e0019a1]{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--p-content-border-color,rgba(0,0,0,.1));border-radius:8px}.mapping-grid[data-v-0e0019a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mapping-card[data-v-0e0019a1]{border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:8px;padding:10px 12px;background:var(--p-surface-50,rgba(0,0,0,.012));display:flex;flex-direction:column;gap:8px}.mapping-row[data-v-0e0019a1]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mapping-actions[data-v-0e0019a1]{margin-left:auto;display:flex;gap:4px}.rationale[data-v-0e0019a1]{font-size:.82rem;color:var(--p-text-color-secondary);font-style:italic}.muted[data-v-38b04245]{color:var(--p-text-color-secondary);opacity:.8}.error-text[data-v-38b04245]{color:var(--p-red-500,#ef4444)}.empty-state[data-v-38b04245]{align-items:center;gap:12px;border:1px dashed var(--p-content-border-color,rgba(0,0,0,.08));border-radius:10px}.empty-state[data-v-38b04245],.stream-item[data-v-38b04245]{display:flex;padding:12px;background:var(--p-surface-50,rgba(0,0,0,.012))}.stream-item[data-v-38b04245]{border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:10px;margin-bottom:12px;flex-direction:column;gap:10px}.stream-header[data-v-38b04245]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.stream-title[data-v-38b04245]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stream-title h4[data-v-38b04245]{margin:0;font-size:1.05em}.stream-meta[data-v-38b04245]{display:flex;gap:6px;align-items:baseline;font-size:.9em;color:var(--p-text-color-secondary)}.stream-pill[data-v-38b04245]{padding:4px 8px;border-radius:12px;background:var(--p-primary-100);color:var(--p-primary-700);font-weight:700}.stream-actions[data-v-38b04245]{display:flex;align-items:center;gap:4px}.condition-list[data-v-38b04245]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.condition-item[data-v-38b04245]{display:flex;align-items:flex-start;gap:8px}.condition-item .pi[data-v-38b04245]{margin-top:6px}.condition-item-content[data-v-38b04245]{flex:1;min-width:0}.condition-row-wrap[data-v-38b04245]{display:flex;align-items:flex-start;gap:8px}.condition-row[data-v-38b04245]{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.condition-row--short[data-v-38b04245]{grid-template-columns:repeat(3,minmax(0,1fr))}.condition-row--time[data-v-38b04245]{grid-template-columns:repeat(4,minmax(0,1fr))}.condition-span-2[data-v-38b04245]{grid-column:span 2}.condition-span-3[data-v-38b04245]{grid-column:span 3}.condition-input[data-v-38b04245],.condition-select[data-v-38b04245]{font-size:.9em}.condition-delete[data-v-38b04245]{margin-top:4px}@media (max-width:720px){.condition-row--short[data-v-38b04245],.condition-row--time[data-v-38b04245],.condition-row[data-v-38b04245]{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-span-2[data-v-38b04245],.condition-span-3[data-v-38b04245]{grid-column:span 2}}.inline-edit[data-v-38b04245]{display:inline-flex}.inline-list[data-v-38b04245]{margin:0;padding-left:18px;color:var(--p-text-color);font-size:.9em}.inline-item[data-v-38b04245]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.inline-item .pi[data-v-38b04245]{margin-right:4px}.next-name[data-v-38b04245]{font-weight:600}.inline-edit[data-v-38b04245] .p-inplace-display{display:inline-flex;align-items:center;border-bottom:1px dashed var(--p-content-border-color,rgba(0,0,0,.08));padding-bottom:2px;cursor:pointer}.inline-value[data-v-38b04245]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;color:var(--p-text-color)}.inline-edit-row[data-v-38b04245]{display:inline-flex;align-items:center;gap:6px}.inline-number[data-v-38b04245]{width:90px}.inline-dropdown[data-v-38b04245]{min-width:140px}.wf-page-header[data-v-4663b239]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.08))}.wf-page-header-left[data-v-4663b239]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.wf-back-btn[data-v-4663b239]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--p-content-border-color,rgba(0,0,0,.1));border-radius:8px;background:transparent;cursor:pointer;color:var(--p-text-color-secondary);flex-shrink:0;margin-top:4px;transition:background .12s,color .12s}.wf-back-btn[data-v-4663b239]:hover{background:var(--p-surface-100,rgba(0,0,0,.04));color:var(--p-text-color)}.dialog-form[data-v-4663b239],.wf-sections[data-v-4663b239]{display:flex;flex-direction:column;gap:16px}.form-row-2[data-v-4663b239]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3[data-v-4663b239]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width:640px){.form-row-2[data-v-4663b239],.form-row-3[data-v-4663b239]{grid-template-columns:1fr}}.form-field[data-v-4663b239]{display:flex;flex-direction:column;gap:6px}.form-field.required label[data-v-4663b239]:after{content:" *";color:var(--p-red-500,#ef4444)}.form-field>label[data-v-4663b239]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.picker-state[data-v-4663b239]{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:.875rem}.muted[data-v-4663b239]{color:var(--p-text-color-secondary);opacity:.8}.error-text[data-v-4663b239]{color:var(--p-red-500,#ef4444)}.stream-picker[data-v-4663b239]{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.stream-picker-row[data-v-4663b239]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:8px;background:var(--p-surface-50,rgba(0,0,0,.012))}.stream-picker-info[data-v-4663b239]{display:flex;flex-direction:column;gap:2px;min-width:0}.stream-picker-name[data-v-4663b239]{font-weight:600;font-size:.875rem}.stream-picker-sub[data-v-4663b239]{font-size:.78rem;color:var(--p-text-color-secondary)}.rationale[data-v-4663b239]{color:var(--text-color-secondary);font-size:.95rem}.is-editing[data-v-766eec86]{border-color:var(--p-primary-color)!important;border-style:dashed!important}.dw-drag-handle[data-v-766eec86]{cursor:grab;color:var(--p-text-color-secondary);font-size:.8rem;opacity:.45;flex-shrink:0;padding:4px;border-radius:4px;transition:opacity .12s;order:-1}.dw-drag-handle[data-v-766eec86]:hover{opacity:1}.dw-remove-btn[data-v-766eec86]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:none;cursor:pointer;font-size:.65rem;color:var(--p-text-color-secondary);transition:background .12s,color .12s;flex-shrink:0}.dw-remove-btn[data-v-766eec86]:hover{background:var(--p-red-100,#fee2e2);color:var(--p-red-600,#dc2626)}.dw-body[data-v-766eec86]{flex:1;min-height:0;overflow:auto}.dw-unknown[data-v-766eec86]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--p-text-color-secondary);font-size:.85rem}.my-app-dark{color:#f87171}.dash-main[data-v-70e2993a]{display:flex;flex-direction:column;min-height:100%}.dash-header[data-v-70e2993a]{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--p-content-border-color,#e2e8f0);background:var(--p-content-background,#fff);flex-shrink:0;min-height:42px}.dash-tabs[data-v-70e2993a]{display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none}.dash-tabs[data-v-70e2993a]::-webkit-scrollbar{display:none}.dash-tab[data-v-70e2993a]{display:flex;align-items:center;gap:6px;padding:0 14px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--p-text-color-secondary);border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s,border-color .12s,background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-tab[data-v-70e2993a]:hover{color:var(--p-text-color);background:var(--p-surface-100,rgba(0,0,0,.04))}.dash-tab.is-active[data-v-70e2993a]{color:var(--p-primary-color,#3b82f6);border-bottom-color:var(--p-primary-color,#3b82f6)}.tab-name[data-v-70e2993a]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tab-rename-input[data-v-70e2993a]{border:1px solid var(--p-primary-color,#3b82f6);border-radius:4px;padding:2px 6px;font-size:.85rem;font-weight:500;background:var(--p-surface-0,#fff);color:var(--p-text-color);outline:none;width:140px}.tab-actions[data-v-70e2993a]{display:flex;align-items:center;gap:2px}.tab-btn[data-v-70e2993a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:none;cursor:pointer;font-size:.65rem;color:var(--p-text-color-secondary);opacity:.7;transition:opacity .12s,background .12s}.tab-btn[data-v-70e2993a]:hover{opacity:1;background:var(--p-surface-200,rgba(0,0,0,.08))}.tab-btn--delete[data-v-70e2993a]:hover{background:var(--p-red-100,#fee2e2);color:var(--p-red-600,#dc2626)}.dash-tab-new[data-v-70e2993a]{display:flex;align-items:center;justify-content:center;width:36px;border:none;background:none;cursor:pointer;font-size:.85rem;color:var(--p-text-color-secondary);opacity:.6;transition:opacity .12s,background .12s;flex-shrink:0}.dash-tab-new[data-v-70e2993a]:hover{opacity:1;background:var(--p-surface-100,rgba(0,0,0,.04))}.dash-actions[data-v-70e2993a]{display:flex;align-items:center;gap:8px;padding:0 12px;flex-shrink:0;border-left:1px solid var(--p-content-border-color,#e2e8f0)}.dash-empty[data-v-70e2993a],.dash-loading[data-v-70e2993a]{display:flex;align-items:center;justify-content:center;padding:80px 0;color:var(--p-text-color-secondary)}.dash-empty[data-v-70e2993a]{flex-direction:column;gap:12px;font-size:.9rem}.dash-empty i[data-v-70e2993a]{font-size:2rem;opacity:.4}.dash-empty p[data-v-70e2993a]{margin:0}.dash-grid-wrapper[data-v-70e2993a]{padding:10px;flex:1}.widget-catalog[data-v-70e2993a]{display:flex;flex-direction:column;gap:2px;max-height:520px;overflow-y:auto}.catalog-category-header[data-v-70e2993a]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-color-secondary);padding:12px 12px 4px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.06));margin-bottom:2px}.catalog-category-header[data-v-70e2993a]:first-child{padding-top:4px}.catalog-item[data-v-70e2993a]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.catalog-item[data-v-70e2993a]:hover{background:var(--p-primary-50,#eff6ff);border-color:var(--p-primary-200,#bfdbfe)}.catalog-icon[data-v-70e2993a]{font-size:1.1rem;color:var(--p-primary-color,#3b82f6);margin-top:2px;flex-shrink:0}.catalog-name[data-v-70e2993a]{font-size:.9rem;font-weight:600;color:var(--p-text-color)}.catalog-desc[data-v-70e2993a]{font-size:.8rem;color:var(--p-text-color-secondary);margin-top:2px}.my-app-dark{background:var(--p-surface-900,#1e293b);border-left-color:var(--p-surface-700,#334155);border-color:var(--p-primary-700,#1d4ed8);background:rgba(220,38,38,.15)}.flex-container[data-v-af4b6c24]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;margin:0;padding:0}.p-float-label[data-v-af4b6c24]{width:100%}.p-card[data-v-af4b6c24]{width:400px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:16px}.logo[data-v-af4b6c24]{max-width:200px;width:100%;display:block;margin:0 auto}.p-floatlabel label[data-v-af4b6c24]{color:var(--p-text-color)!important}[data-v-af4b6c24] .p-inputtext,[data-v-af4b6c24] input[type=password],[data-v-af4b6c24] input[type=text],[data-v-af4b6c24] textarea{background:var(--p-surface-card)!important;caret-color:var(--p-text-color)!important}[data-v-af4b6c24] .p-inputtext::-moz-placeholder,[data-v-af4b6c24] input::-moz-placeholder,[data-v-af4b6c24] textarea::-moz-placeholder{color:hsla(0,0%,100%,.6)!important;opacity:1!important}[data-v-af4b6c24] .p-inputtext::placeholder,[data-v-af4b6c24] input::placeholder,[data-v-af4b6c24] textarea::placeholder{color:hsla(0,0%,100%,.6)!important;opacity:1!important}[data-v-af4b6c24] input:-webkit-autofill,[data-v-af4b6c24] input:-webkit-autofill:first-line{-webkit-text-fill-color:var(--p-text-color)!important}[data-v-af4b6c24] .p-inputtext,[data-v-af4b6c24] input[type=password],[data-v-af4b6c24] input[type=text],[data-v-af4b6c24] textarea{color:var(--p-text-color)!important}.p-error[data-v-af4b6c24]{color:red}.login-row[data-v-af4b6c24]{margin-bottom:1.5rem}.LoginInput[data-v-af4b6c24]{display:block;width:100%}.LoginInput .p-inputtext[data-v-af4b6c24],.LoginInput .p-password input[data-v-af4b6c24],.LoginInput input[data-v-af4b6c24]{width:100%!important;box-sizing:border-box}.login-row .p-button[data-v-af4b6c24],.login-row .p-checkbox[data-v-af4b6c24]{width:100%}.forgot-password-row[data-v-af4b6c24]{margin-top:-.5rem}.forgot-password-link[data-v-af4b6c24]{color:var(--p-primary-color);text-decoration:none;font-size:.9rem}.forgot-password-link[data-v-af4b6c24]:hover{text-decoration:underline}@media (max-width:480px){.login-row[data-v-af4b6c24]{margin-bottom:1.25rem}}.groups-overview[data-v-795b1c6c]{display:flex;flex-direction:column;gap:12px}.hw-link[data-v-795b1c6c]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-795b1c6c]:hover{color:var(--p-primary-color);text-decoration:underline}.text-muted[data-v-795b1c6c]{color:var(--p-text-color-secondary)}.flag[data-v-795b1c6c]{font-size:1.1rem;line-height:1}.filter-card[data-v-795b1c6c]{padding-bottom:12px}.filter-grid[data-v-795b1c6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;padding:8px 14px 4px}.filter-field[data-v-795b1c6c]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-795b1c6c]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-color-secondary)}.filter-select-value[data-v-795b1c6c]{display:inline-flex;align-items:center;gap:6px}.filter-option-row[data-v-795b1c6c]{display:flex;align-items:center;gap:8px;width:100%}.filter-option-label[data-v-795b1c6c]{flex:1}.filter-option-count[data-v-795b1c6c]{font-size:.75rem;color:var(--p-text-color-secondary);background:var(--p-surface-100);padding:1px 6px;border-radius:10px}.my-app-dark{background:var(--p-surface-700)}.filter-chips[data-v-795b1c6c]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 0}.filter-chips[data-v-795b1c6c] .p-chip{font-size:.78rem;padding:2px 8px}.muted[data-v-8c226686]{opacity:.65}.overview-grid[data-v-8c226686]{display:flex;flex-direction:column;gap:.35rem}.overview-row[data-v-8c226686]{display:grid;grid-template-columns:160px 1fr;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--p-content-border-color);align-items:start}.overview-row[data-v-8c226686]:last-child{border-bottom:none}.overview-label[data-v-8c226686]{font-weight:600;font-size:.85rem;opacity:.7;padding-top:.15rem}.overview-value[data-v-8c226686]{font-size:.9rem;word-break:break-word}.hw-link[data-v-8c226686]{color:var(--p-primary-color);text-decoration:none}.hw-link[data-v-8c226686]:hover{text-decoration:underline}.error-text[data-v-32afe1c0]{color:var(--p-danger)}.muted[data-v-32afe1c0]{opacity:.65;font-size:.9rem}.mb-2[data-v-32afe1c0]{margin-bottom:.5rem}.loc-list[data-v-32afe1c0]{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.2rem}.loc-item[data-v-32afe1c0]{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:.6rem;padding:.35rem .25rem;border-bottom:1px solid var(--p-content-border-color);font-size:.88rem}.loc-item[data-v-32afe1c0]:last-child{border-bottom:none}.status-dot[data-v-32afe1c0]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-32afe1c0]{background:var(--p-green-500,#22c55e)}.status-dot.offline[data-v-32afe1c0]{background:var(--p-red-500,#ef4444)}.loc-body[data-v-32afe1c0]{display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.loc-link[data-v-32afe1c0]{color:var(--p-primary-color);text-decoration:none;word-break:break-all}.loc-link[data-v-32afe1c0]:hover{text-decoration:underline}.muted-link[data-v-32afe1c0]{opacity:.6}.loc-title[data-v-32afe1c0]{font-size:.8rem;opacity:.65}.loc-date[data-v-32afe1c0]{white-space:nowrap;opacity:.55;font-size:.78rem}.offline-fieldset[data-v-32afe1c0]{margin-top:.5rem;border-style:dashed!important;opacity:.8}.error-text[data-v-21dc28c5]{color:var(--p-danger)}.muted[data-v-21dc28c5]{opacity:.65;font-size:.9rem}.profile-list[data-v-21dc28c5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.profile-item[data-v-21dc28c5]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .25rem;border-bottom:1px solid var(--p-content-border-color);font-size:.88rem;gap:.5rem}.profile-item[data-v-21dc28c5]:last-child{border-bottom:none}.profile-link[data-v-21dc28c5]{color:var(--p-primary-color);text-decoration:none;word-break:break-all}.profile-link[data-v-21dc28c5]:hover{text-decoration:underline}.profile-date[data-v-21dc28c5]{white-space:nowrap;opacity:.6;font-size:.8rem}.wn-tile[data-v-2b03846e]{display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px 10px;border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-left:3px solid var(--wn-c);border-radius:6px;background:var(--p-content-background,#fff);gap:6px;min-height:72px;transition:box-shadow .12s}.wn-tile[data-v-2b03846e]:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}.wn-header[data-v-2b03846e]{display:flex;align-items:center;gap:6px}.wn-icon[data-v-2b03846e]{font-size:.78rem;color:var(--wn-c);flex-shrink:0}.wn-label[data-v-2b03846e]{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-color-secondary);line-height:1.2}.wn-value[data-v-2b03846e]{font-size:1.75rem;font-weight:800;line-height:1;color:var(--p-text-color);letter-spacing:-.02em}.my-app-dark{border-left-color:var(--wn-c)}.error-text[data-v-bc3cfe92]{color:var(--p-danger)}.muted[data-v-bc3cfe92]{opacity:.65}.hw-link[data-v-9f65112e]{color:var(--p-primary-color);cursor:pointer;text-decoration:none}.hw-link[data-v-9f65112e]:hover{text-decoration:underline}.country-code[data-v-9f65112e]{opacity:.7;margin-left:.2rem}.add-row[data-v-0502d746]{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.toggle-btn[data-v-0f5f49b2]{font-size:.8rem;height:28px}.coverage-bar-wrap[data-v-0f5f49b2]{padding:0 .25rem}.coverage-stats[data-v-0f5f49b2]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.4rem;font-size:.85rem}.stat[data-v-0f5f49b2]{display:flex;align-items:center}.stat.covered[data-v-0f5f49b2]{color:var(--p-green-500,#22c55e)}.stat.gap[data-v-0f5f49b2]{color:var(--p-amber-500,#f59e0b)}.stat.workflows[data-v-0f5f49b2]{opacity:.75}.stat.pct[data-v-0f5f49b2]{font-weight:700;margin-left:auto}.stat.pct.good[data-v-0f5f49b2]{color:var(--p-green-500,#22c55e)}.stat.pct.medium[data-v-0f5f49b2]{color:var(--p-amber-500,#f59e0b)}.stat.pct.bad[data-v-0f5f49b2]{color:var(--p-red-500,#ef4444)}.coverage-progress[data-v-0f5f49b2]{height:6px;border-radius:3px;background:var(--p-surface-200,rgba(0,0,0,.1));overflow:hidden}.progress-fill[data-v-0f5f49b2]{height:100%;border-radius:3px;transition:width .4s ease}.progress-fill.good[data-v-0f5f49b2]{background:var(--p-green-500,#22c55e)}.progress-fill.medium[data-v-0f5f49b2]{background:var(--p-amber-500,#f59e0b)}.progress-fill.bad[data-v-0f5f49b2]{background:var(--p-red-500,#ef4444)}.hw-link[data-v-0f5f49b2]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-0f5f49b2]:hover{color:var(--p-primary-color);text-decoration:underline}.mitre-link[data-v-0f5f49b2]{text-decoration:none}.gap-badge[data-v-0f5f49b2]{color:var(--p-amber-500,#f59e0b);font-size:.85rem;display:flex;align-items:center}.muted[data-v-0f5f49b2]{opacity:.45}h1[data-v-d2d79990]{font-weight:700;letter-spacing:.01em}.hw-link[data-v-59f579da]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-59f579da]:hover{color:var(--p-primary-color);text-decoration:underline}.flag-img[data-v-59f579da]{width:20px;height:auto;margin-right:.35rem;vertical-align:middle;border-radius:2px}.country-name[data-v-59f579da]{font-weight:600}.country-code[data-v-59f579da]{opacity:.65;margin-left:.25rem}.filter-select[data-v-59f579da]{width:180px}.filter-badge[data-v-59f579da]{display:flex;align-items:center}.settings-card[data-v-4a0040b6]{background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.settings-card-header[data-v-4a0040b6]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.06));background:var(--p-surface-50,rgba(0,0,0,.012))}.settings-card-icon[data-v-4a0040b6]{font-size:.85rem;color:var(--p-primary-color,#3b82f6)}.settings-card-title[data-v-4a0040b6]{font-size:.82rem;letter-spacing:.04em;flex:1}.settings-card-badge[data-v-4a0040b6],.settings-card-title[data-v-4a0040b6]{font-weight:700;text-transform:uppercase;color:var(--p-text-color-secondary)}.settings-card-badge[data-v-4a0040b6]{font-size:.65rem;letter-spacing:.06em;background:var(--p-surface-200,rgba(0,0,0,.06));border-radius:4px;padding:2px 7px}.settings-card-loading[data-v-4a0040b6]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--p-text-color-secondary);font-size:1.2rem}.settings-form[data-v-4a0040b6]{padding:18px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-4a0040b6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.form-row[data-v-4a0040b6]{grid-template-columns:1fr}}.form-field[data-v-4a0040b6]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-4a0040b6]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.form-field[data-v-4a0040b6] .p-inputtext{width:100%}.input-locked-wrap[data-v-4a0040b6]{position:relative;display:flex;align-items:center}.input-locked-wrap[data-v-4a0040b6] .p-inputtext{width:100%;padding-right:2.2rem}.input-locked-icon[data-v-4a0040b6]{position:absolute;right:10px;font-size:.75rem;color:var(--p-text-color-secondary);opacity:.6;cursor:default;pointer-events:auto}.form-hint[data-v-4a0040b6]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--p-text-color-secondary);margin:0;opacity:.8}.form-hint i[data-v-4a0040b6]{font-size:.7rem}.form-actions[data-v-4a0040b6]{display:flex;justify-content:flex-end;padding-top:4px}.my-app-dark{background:var(--p-surface-700,#334155)}.settings-card[data-v-6fcfa31c]{background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.settings-card-header[data-v-6fcfa31c]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.06));background:var(--p-surface-50,rgba(0,0,0,.012))}.settings-card-icon[data-v-6fcfa31c]{font-size:.85rem;color:var(--p-primary-color,#3b82f6)}.settings-card-title[data-v-6fcfa31c]{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-color-secondary)}.settings-form[data-v-6fcfa31c]{padding:18px;display:flex;flex-direction:column;gap:16px}.form-field[data-v-6fcfa31c]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-6fcfa31c]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.form-field[data-v-6fcfa31c] .p-password,.form-field[data-v-6fcfa31c] .p-password-input{width:100%}.form-error[data-v-6fcfa31c]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--p-red-500,#ef4444);margin:0}.form-error i[data-v-6fcfa31c]{font-size:.75rem}.inline-error[data-v-6fcfa31c]{margin-top:2px;animation:fadeIn-6fcfa31c .15s ease}@keyframes fadeIn-6fcfa31c{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.form-actions[data-v-6fcfa31c]{display:flex;justify-content:flex-end;padding-top:4px}.settings-card[data-v-3cc93ee2]{background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.settings-card-header[data-v-3cc93ee2]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.06));background:var(--p-surface-50,rgba(0,0,0,.012))}.settings-card-icon[data-v-3cc93ee2]{font-size:.85rem;color:var(--p-primary-color,#3b82f6)}.settings-card-title[data-v-3cc93ee2]{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-color-secondary)}.settings-form[data-v-3cc93ee2]{padding:18px;display:flex;flex-direction:column;gap:16px}.form-field[data-v-3cc93ee2]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-3cc93ee2]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.form-field[data-v-3cc93ee2] .p-select{width:100%}.form-hint[data-v-3cc93ee2]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--p-text-color-secondary);margin:0;opacity:.75}.form-hint i[data-v-3cc93ee2]{font-size:.7rem;color:var(--p-green-500,#22c55e);opacity:1}.my-app-dark{background:var(--p-surface-800,#1e293b);border-color:var(--p-surface-700,#334155);background:var(--p-surface-900,#0f172a)}.settings-page[data-v-6044dd72]{max-width:1200px;margin:0 auto;padding:24px 16px 40px}.settings-header[data-v-6044dd72]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.08))}.settings-header-icon[data-v-6044dd72]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--p-primary-100,#dbeafe);color:var(--p-primary-color,#3b82f6);font-size:1.2rem;flex-shrink:0}.settings-title[data-v-6044dd72]{font-size:1.3rem;font-weight:700;color:var(--p-text-color);margin:0 0 2px;line-height:1.2}.settings-subtitle[data-v-6044dd72]{font-size:.82rem;color:var(--p-text-color-secondary);margin:0}.settings-grid[data-v-6044dd72]{align-items:flex-start}.settings-col[data-v-6044dd72]{display:flex;flex-direction:column;gap:16px}.my-app-dark{background:var(--p-primary-900,#1e3a5f);color:var(--p-primary-300,#93c5fd)}.dialog-tabs[data-v-48097a55]{display:flex;gap:0;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.08));margin-bottom:20px}.dialog-tab[data-v-48097a55]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--p-text-color-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.dialog-tab[data-v-48097a55]:hover{color:var(--p-text-color)}.dialog-tab.is-active[data-v-48097a55]{color:var(--p-primary-color,#3b82f6);border-bottom-color:var(--p-primary-color,#3b82f6)}.dialog-form[data-v-48097a55]{display:flex;flex-direction:column;gap:16px}.form-row-2[data-v-48097a55]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3[data-v-48097a55]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width:640px){.form-row-2[data-v-48097a55],.form-row-3[data-v-48097a55]{grid-template-columns:1fr}}.form-field[data-v-48097a55]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-48097a55]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.form-field.required label[data-v-48097a55]:after{content:" *";color:var(--p-red-500,#ef4444)}.type-badges[data-v-48097a55]{display:flex;gap:4px;flex-wrap:wrap}.user-count-badge[data-v-48097a55]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--p-text-color-secondary)}.dialog-actions[data-v-48097a55]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--p-content-border-color,rgba(0,0,0,.06));margin-top:4px}.my-app-dark{border-bottom-color:var(--p-surface-700,#334155);border-top-color:var(--p-surface-700,#334155)}.date-cell[data-v-7a63bbc0]{white-space:nowrap;font-size:.85rem;opacity:.8}.creator-cell[data-v-7a63bbc0]{font-size:.82rem;opacity:.75}.title-cell[data-v-7a63bbc0]{cursor:pointer;font-weight:500}.title-cell[data-v-7a63bbc0]:hover{text-decoration:underline;color:var(--p-primary-color)}.flag-cell[data-v-7a63bbc0]{display:inline-flex;align-items:center;gap:.35rem}.flag-icon[data-v-7a63bbc0]{width:22px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--p-content-border-color)}.flag-fallback[data-v-7a63bbc0]{display:none;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:.75}.flag-fallback-visible[data-v-7a63bbc0]{display:inline}.mode-switch[data-v-101655fe] .p-selectbutton .p-button,.mode-switch[data-v-101655fe] .p-togglebutton{flex:1}.mode-option[data-v-101655fe]{display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.mode-option i[data-v-101655fe]{font-size:.9rem}.app-table[data-v-87cbebb8]{display:flex;flex-direction:column;gap:0;background:var(--p-surface-card,#fff);border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden}.app-table-bar[data-v-87cbebb8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--p-content-border-color);gap:8px;flex-wrap:wrap}.app-table-bar-left[data-v-87cbebb8],.app-table-bar-right[data-v-87cbebb8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-table-search[data-v-87cbebb8]{width:220px;height:32px;font-size:.875rem}.app-table[data-v-87cbebb8] .p-datatable{border:0!important;border-radius:0!important}.app-table[data-v-87cbebb8] .p-datatable-table-container{border-radius:0}.app-table[data-v-87cbebb8] .p-datatable-thead>tr>th{background:var(--p-surface-50,var(--p-surface-ground));font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;white-space:nowrap}.app-table[data-v-87cbebb8] .p-datatable-tbody>tr>td{padding:9px 12px;font-size:.875rem;vertical-align:middle}.app-table[data-v-87cbebb8] .p-datatable-paginator-bottom{border-top:1px solid var(--p-content-border-color);border-radius:0 0 8px 8px;padding:6px 12px}.app-table[data-v-87cbebb8] .p-paginator{background:transparent}.app-table[data-v-87cbebb8] .p-datatable-tbody>tr:nth-child(2n){background:var(--p-surface-50,rgba(0,0,0,.02))}.app-table[data-v-87cbebb8] .p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)!important}.app-table[data-v-87cbebb8] .app-table-row-clickable{cursor:pointer}.app-table-actions[data-v-87cbebb8]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.app-table-empty[data-v-87cbebb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--p-text-muted-color);font-size:.875rem}.app-table-empty .pi[data-v-87cbebb8]{font-size:2rem;opacity:.3}.picker-header[data-v-87cbebb8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-bottom:1px solid var(--p-content-border-color)}.picker-title[data-v-87cbebb8]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color)}.picker-reset[data-v-87cbebb8]{font-size:.75rem;color:var(--p-primary-color);background:none;border:none;cursor:pointer;padding:0}.picker-reset[data-v-87cbebb8]:hover{text-decoration:underline}.picker-list[data-v-87cbebb8]{list-style:none;margin:0;padding:8px 0;min-width:180px;max-height:320px;overflow-y:auto}.picker-item[data-v-87cbebb8]{display:flex;align-items:center;gap:8px;padding:5px 12px}.picker-item[data-v-87cbebb8]:hover{background:var(--p-surface-100)}.picker-label[data-v-87cbebb8]{font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atw[data-v-39a6da9e]{display:flex;flex-direction:column;background:var(--p-surface-card,#fff);border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden}.atw-header[data-v-39a6da9e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--p-content-border-color);gap:8px;flex-wrap:wrap}.atw-title[data-v-39a6da9e]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color)}.atw-header-right[data-v-39a6da9e]{display:flex;align-items:center;gap:6px;margin-left:auto}.atw-search[data-v-39a6da9e]{width:180px;height:30px;font-size:.8rem}.atw[data-v-39a6da9e] .p-datatable{border:0!important;border-radius:0!important}.atw[data-v-39a6da9e] .p-datatable-thead>tr>th{background:var(--p-surface-50,var(--p-surface-ground));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;white-space:nowrap}.atw[data-v-39a6da9e] .p-datatable-tbody>tr>td{padding:7px 10px;font-size:.825rem;vertical-align:middle}.atw[data-v-39a6da9e] .p-datatable-paginator-bottom{border-top:1px solid var(--p-content-border-color);border-radius:0 0 8px 8px;padding:4px 10px}.atw[data-v-39a6da9e] .p-paginator{background:transparent;font-size:.8rem}.atw[data-v-39a6da9e] .p-datatable-tbody>tr:nth-child(2n){background:var(--p-surface-50,rgba(0,0,0,.02))}.atw[data-v-39a6da9e] .p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)!important}.atw[data-v-39a6da9e] .atw-row-clickable{cursor:pointer}.atw-actions[data-v-39a6da9e]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.atw-empty[data-v-39a6da9e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--p-text-muted-color);font-size:.825rem}.atw-empty .pi[data-v-39a6da9e]{font-size:1.25rem;opacity:.3}*,:after,:before{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;height:100%}body{margin:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 18%,rgba(230,0,80,.14),transparent 26%),radial-gradient(circle at 85% 10%,rgba(0,123,255,.12),transparent 25%),var(--bg,var(--p-surface-ground));color:var(--p-text-color)}:focus-visible{outline:none;box-shadow:0 0 0 var(--p-ring-width,3px) var(--p-ring-color,rgba(230,0,80,.35));border-radius:var(--p-radius-sm,8px);transition:box-shadow var(--p-transition-base,.16s ease)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--p-surface-300,#dfe0e4);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--p-surface-400,#cfd1d7)}::-webkit-scrollbar-track{background:transparent}.my-app-dark,.my-app-light,:root{--bg:var(--p-surface-ground);--card:var(--p-surface-card);--text:var(--p-text-color);--muted:var(--p-text-color-secondary);--border:var(--p-content-border-color);--grad-1:#e60050;--grad-2:#ff8c00;--grad-3:#007bff;--accent:#e60050}.my-app-light,:root{--border-strong:rgba(15,23,42,.18);--shadow:rgba(15,23,42,.08);--pill-bg:#ffe6ee;--pill-text:#e60050;--status-default:var(--p-primary-500);--status-info:var(--p-info);--status-success:var(--p-success);--status-warning:var(--p-warn);--status-high:var(--p-warn);--status-danger:var(--p-danger);--status-accent:var(--p-surface-100);--status-muted:var(--p-surface-300);--status-neutral:var(--p-surface-600)}.my-app-dark{--border-strong:hsla(0,0%,100%,.2);--shadow:rgba(0,0,0,.5);--pill-bg:rgba(230,0,80,.18);--pill-text:#ff5c8a;--status-accent:var(--p-surface-700);--status-muted:var(--p-surface-600)}.my-app-dark,.my-app-light,:root{--chart-cat-1:#4c78a8;--chart-cat-2:#f58518;--chart-cat-3:#54a24b;--chart-cat-4:#e45756;--chart-cat-5:#72b7b2;--chart-cat-6:#b279a2;--chart-cat-7:#ff9da6;--chart-cat-8:#9d755d;--chart-cat-9:#bab0ab;--chart-cat-10:#d4a6c8;--chart-seq-1:#e1f3ef;--chart-seq-2:#bfe4db;--chart-seq-3:#9fd6c7;--chart-seq-4:#7fc7bd;--chart-seq-5:#5fb9aa;--chart-seq-6:#3faba0;--chart-div-neg-3:#3b4cc0;--chart-div-neg-2:#5c7ae5;--chart-div-neg-1:#89a1ef;--chart-div-0:#e8e8e8;--chart-div-pos-1:#f2a65a;--chart-div-pos-2:#ef7d32;--chart-div-pos-3:#dc4e1b}.is-default{--wn-accent:var(--status-default);--wn-text:#fff}.is-info{--wn-accent:var(--status-info);--wn-text:#fff}.is-success{--wn-accent:var(--status-success);--wn-text:#fff}.is-warning{--wn-accent:var(--status-warning);--wn-text:#fff}.is-high{--wn-accent:var(--status-high);--wn-text:#fff}.is-critical,.is-danger{--wn-accent:var(--status-danger);--wn-text:#fff}.is-accent{--wn-accent:var(--status-accent);--wn-text:#fff}.is-muted{--wn-accent:var(--status-muted);--wn-text:#fff}.is-neutral{--wn-accent:var(--status-neutral);--wn-text:#fff}:root{--p-surface-0:#fff;--p-surface-50:#fafafa;--p-surface-100:#f4f4f5;--p-surface-200:#e9e9ec;--p-surface-300:#dfe0e4;--p-surface-400:#cfd1d7;--p-surface-500:#b9bdc6;--p-surface-600:#9aa1ad;--p-surface-700:#7e8591;--p-surface-800:#5f6673;--p-surface-900:#474d59;--p-text-color:#1f1f1f;--p-text-color-secondary:#333;--p-content-border-color:rgba(17,24,39,.12);--p-surface-ground:var(--p-surface-50);--p-surface-section:var(--p-surface-0);--p-surface-card:var(--p-surface-0);--p-content-background:var(--p-surface-0);--p-primary-500:#e60050;--p-primary-600:#d50045;--p-primary-700:#b8003b;--p-primary-color:var(--p-primary-500);--p-success:#28a745;--p-info:#007bff;--p-warn:#ff8c00;--p-danger:#d50045;--p-contrast:#1f1f1f;--p-radius:10px;--p-radius-sm:8px;--p-radius-lg:14px;--p-shadow-1:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.04);--p-shadow-2:0 8px 24px rgba(0,0,0,.08);--p-ring-color:rgba(230,0,80,.35);--p-ring-width:3px;--p-ring-offset:2px;--p-transition-base:160ms cubic-bezier(0.4,0,0.2,1);--shell-rail-w:56px;--shell-panel-w:220px}html.my-app-dark{--p-surface-0:#0b0b0b;--p-surface-50:#111;--p-surface-100:#151515;--p-surface-200:#1b1b1b;--p-surface-300:#232323;--p-surface-400:#2b2b2b;--p-surface-500:#333;--p-surface-600:#3d3d3d;--p-surface-700:#4a4a4a;--p-surface-800:#0b0b0b;--p-surface-900:#0b0b0b;--p-text-color:#f5f5f5;--p-text-color-secondary:#c7c7c7;--p-content-border-color:hsla(0,0%,100%,.12);--p-content-background:var(--p-surface-0);--p-surface-ground:var(--p-surface-50);--p-surface-section:var(--p-surface-100);--p-surface-card:var(--p-surface-0);--p-primary-500:#e60050;--p-primary-600:#d50045;--p-primary-700:#b8003b;--p-primary-color:var(--p-primary-500);--p-success:#3bb54a;--p-info:#007bff;--p-warn:#ff8c00;--p-danger:#d50045;--p-contrast:#f5f5f5;--p-shadow-1:0 1px 2px rgba(0,0,0,.5),0 1px 1px rgba(0,0,0,.3);--p-shadow-2:0 16px 40px rgba(0,0,0,.45);--p-ring-color:rgba(230,0,80,.45)}html.my-app-dark .p-tag-secondary{background:var(--pill-bg)!important;color:var(--pill-text)!important;border:1px solid rgba(230,0,80,.25)!important}html.my-app-dark .p-datatable .p-row-toggler,html.my-app-dark .p-datatable-row-toggle-button,html.my-app-dark .p-row-toggler,html.my-app-dark .p-row-toggler-icon{color:var(--p-text-color)!important}html.my-app-dark .p-datatable-row-toggle-button:hover,html.my-app-dark .p-row-toggler:hover{color:var(--p-primary-500)!important;background:hsla(0,0%,100%,.06)!important}html.my-app-dark .p-datatable .p-column-filter-menu-button,html.my-app-dark .p-datatable .p-sortable-column-icon{color:var(--p-text-color-secondary)!important}a{color:var(--p-primary-600)}a:hover{color:var(--p-primary-500)}.theme-surface-0{background:var(--p-surface-0);color:var(--p-text-color)}.theme-surface-ground{background:var(--p-surface-ground);color:var(--p-text-color)}.app-shell{display:flex;min-height:100vh}.mobile-header{display:none;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--p-content-border-color);position:sticky;top:0;z-index:1100}.icon-rail{position:fixed;inset:0 auto 0 0;width:var(--shell-rail-w);flex-direction:column;border-right:1px solid var(--p-content-border-color);z-index:1000}.icon-rail,.rail-logo{display:flex;align-items:center}.rail-logo{justify-content:center;height:var(--shell-rail-w);width:100%;border-bottom:1px solid var(--p-content-border-color);flex-shrink:0}.rail-items{flex:1;gap:2px;padding:10px 0;overflow-y:auto}.rail-footer,.rail-items{display:flex;flex-direction:column;align-items:center;width:100%}.rail-footer{padding:8px 0 10px;border-top:1px solid var(--p-content-border-color)}.rail-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:none;background:transparent;color:var(--p-text-color-secondary);cursor:pointer;font-size:1rem;transition:background .15s,color .15s;flex-shrink:0}.rail-btn:hover{background:var(--p-surface-200);color:var(--p-text-color)}.rail-btn--active{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);color:var(--p-primary-color)}.sub-panel{position:fixed;left:var(--shell-rail-w);top:0;bottom:0;width:var(--shell-panel-w);display:flex;flex-direction:column;border-right:1px solid var(--p-content-border-color);z-index:999;overflow:hidden}.sub-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;height:var(--shell-rail-w);border-bottom:1px solid var(--p-content-border-color);flex-shrink:0}.sub-panel-title{font-weight:700;text-transform:uppercase;letter-spacing:.07em}.sub-close,.sub-panel-title{font-size:.7rem;color:var(--p-text-color-secondary)}.sub-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;cursor:pointer;border-radius:6px;flex-shrink:0}.sub-close:hover{background:var(--p-surface-100);color:var(--p-text-color)}.sub-panel-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:1px}.sub-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--p-text-color);cursor:pointer;border-radius:6px;font-size:.875rem;text-align:left;transition:background .12s,color .12s}.sub-item-icon{font-size:.85rem;color:var(--p-text-color-secondary);width:16px;flex-shrink:0;transition:color .12s}.sub-item:hover{background:var(--p-surface-100)}.sub-item--active{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);font-weight:600}.sub-item--active,.sub-item--active .sub-item-icon{color:var(--p-primary-color)}.sub-panel-enter-active,.sub-panel-leave-active{transition:transform .18s ease,opacity .15s ease}.sub-panel-enter-from,.sub-panel-leave-to{transform:translateX(-12px);opacity:0}.main-content{margin-left:var(--shell-rail-w);min-height:100vh;flex:1;overflow:auto;padding:16px 20px;transition:margin-left .18s ease}.main-content--shifted{margin-left:calc(var(--shell-rail-w) + var(--shell-panel-w))}.layout-content-wrapper{flex:1}.layout-footer{flex-shrink:0}.content{padding:0 24px 24px;max-width:1900px;width:100%;margin:0 auto;background:var(--p-surface-ground);color:var(--p-text-color)}.app-breadcrumb{padding:6px 16px;border-bottom:1px solid var(--p-content-border-color);background:var(--p-surface-ground)!important;font-size:.8rem;margin-bottom:10px}.bc-link{color:var(--p-text-color-secondary);text-decoration:none}.bc-link:hover{color:var(--p-primary-color);text-decoration:underline}.bc-current{color:var(--p-text-color);font-weight:600}.bc-sep{font-size:.65rem;color:var(--p-text-color-secondary)}.app-breadcrumb .p-breadcrumb{background:transparent;border:none;padding:0}.app-breadcrumb .p-breadcrumb-list{gap:4px}.mobile-section{margin-bottom:8px}.mobile-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--p-text-color-secondary);padding:10px 10px 4px;margin:0}.mobile-item{display:flex;align-items:center;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--p-text-color);cursor:pointer;border-radius:6px;font-size:.875rem;text-align:left;transition:background .12s}.mobile-item:hover{background:var(--p-surface-100)}.mobile-item--active{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);color:var(--p-primary-color);font-weight:600}@media (max-width:992px){.mobile-header{display:flex}.icon-rail,.sub-panel{display:none}.main-content,.main-content--shifted{margin-left:0!important;min-height:calc(100vh - 48px)}}.p-card,.p-dialog,.p-fieldset,.p-overlaypanel,.p-panel{background:var(--p-surface-card)!important;color:var(--p-text-color)!important;border:1px solid var(--p-content-border-color)!important;border-radius:var(--p-radius);box-shadow:var(--p-shadow-1)}.p-card .p-card-body,.p-card .p-card-content,.p-fieldset .p-fieldset-content{background:transparent!important;color:inherit!important}.p-fieldset .p-fieldset-legend{background:var(--p-surface-card)!important;color:var(--p-text-color)!important;border-color:var(--p-content-border-color)!important}.p-datatable{background:var(--p-surface-card);color:var(--p-text-color);border-radius:var(--p-radius);border:none;overflow:hidden}.p-datatable .p-datatable-thead>tr>th{background:var(--p-surface-0);color:var(--p-text-color);border-bottom:1px solid var(--p-content-border-color);font-weight:600}.p-datatable .p-datatable-tbody>tr{background-color:var(--p-surface-card)!important;color:var(--p-text-color)!important}.p-datatable .p-datatable-tbody>tr>td{border-top:1px solid var(--p-content-border-color);background-color:transparent!important}.p-datatable .p-datatable-paginator-bottom{background-color:var(--p-surface-card)!important;border-top:1px solid transparent;padding:.5rem 1rem}.p-datatable .p-datatable-paginator-bottom .p-paginator{background-color:transparent!important}.p-calendar,.p-dropdown,.p-inputnumber,.p-inputtext,.p-multiselect,.p-textarea{background:var(--p-surface-0);color:var(--p-text-color)!important;border-color:var(--p-content-border-color)}.p-divider-horizontal{border-top-color:var(--p-content-border-color)!important}.p-divider-vertical{border-left-color:var(--p-content-border-color)!important}.p-sidebar{border:1px solid var(--p-content-border-color)}.p-sidebar,.sidebar{background:var(--p-surface-0);color:var(--p-text-color)}.sidebar{border-right:1px solid var(--p-content-border-color)}.sidebar :where(.p-menu,.p-tieredmenu,.p-menubar){background:transparent!important;border:0!important;color:var(--p-text-color)}.sidebar :where(.p-menu,.p-tieredmenu) .p-menuitem-link{color:var(--p-text-color)}.sidebar :where(.p-menu,.p-tieredmenu) .p-menuitem-link:hover{background:var(--p-surface-100)}.hw-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column}.hw-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--p-content-border-color);background:var(--p-surface-50);flex-shrink:0}.hw-card-icon{font-size:.85rem;color:var(--p-primary-color);flex-shrink:0}.hw-card-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-color-secondary);flex:1}.hw-card-body{padding:14px}.hw-card-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--p-text-color-secondary);font-size:1.1rem}html.my-app-dark .hw-card{background:var(--p-surface-800);border-color:var(--p-surface-700)}html.my-app-dark .hw-card-header{background:var(--p-surface-900);border-bottom-color:var(--p-surface-700)}.detail-error-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.detail-error-icon{font-size:2rem;color:var(--p-danger);opacity:.85}.detail-error-message{margin:0;font-size:.9rem;color:var(--p-danger);max-width:400px}.dashboard-widget{display:flex;flex-direction:column;height:100%}.widget-footer,.widget-header{height:27px;flex-shrink:0}.p-card-body{display:flex;flex-direction:column;flex-grow:1;height:100%}.widget-body{flex-grow:1;overflow-y:auto;min-height:calc(100% - 54px)}.widget-header .title{font-weight:600}.legend-transparent .p-fieldset-legend{background:transparent!important;border:0!important;color:var(--p-text-color)!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}@media (max-width:1180px){html{font-size:12px}}