.notif-bell-btn[data-v-5ad4d691],.notif-bell[data-v-5ad4d691]{position:relative}.notif-badge[data-v-5ad4d691]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--p-red-500,#ef4444);color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.notif-panel[data-v-5ad4d691]{width:340px;max-width:88vw}.notif-panel-head[data-v-5ad4d691]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px;border-bottom:1px solid var(--p-content-border-color,rgba(0,0,0,.08))}.notif-panel-title[data-v-5ad4d691]{font-size:.9rem;font-weight:700;color:var(--p-text-color)}.notif-link-btn[data-v-5ad4d691]{background:none;border:none;cursor:pointer;color:var(--p-primary-color,#3b82f6);font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px 6px}.notif-link-btn[data-v-5ad4d691]:hover{text-decoration:underline}.notif-list[data-v-5ad4d691]{list-style:none;margin:0;padding:4px 0;max-height:360px;overflow-y:auto}.notif-item[data-v-5ad4d691]{display:flex;gap:10px;padding:10px 6px;cursor:pointer;border-radius:8px}.notif-item[data-v-5ad4d691]:hover{background:var(--p-surface-100,rgba(0,0,0,.03))}.notif-item--unread[data-v-5ad4d691]{background:var(--p-primary-50,#eff6ff)}.notif-item-dot[data-v-5ad4d691]{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0}.sev-critical[data-v-5ad4d691]{background:var(--p-red-600,#dc2626)}.sev-high[data-v-5ad4d691]{background:var(--p-red-500,#ef4444)}.sev-medium[data-v-5ad4d691]{background:var(--p-amber-500,#f59e0b)}.sev-low[data-v-5ad4d691]{background:var(--p-blue-500,#3b82f6)}.sev-info[data-v-5ad4d691]{background:var(--p-surface-400,#94a3b8)}.notif-item-body[data-v-5ad4d691]{min-width:0;flex:1}.notif-item-toprow[data-v-5ad4d691]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-item-title[data-v-5ad4d691]{font-size:.82rem;font-weight:600;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-text[data-v-5ad4d691]{font-size:.76rem;color:var(--p-text-color-secondary);margin:2px 0 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time[data-v-5ad4d691]{font-size:.68rem;color:var(--p-text-color-secondary);opacity:.8}.notif-empty[data-v-5ad4d691]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;color:var(--p-text-color-secondary);font-size:.8rem}.notif-empty i[data-v-5ad4d691]{font-size:1.3rem;opacity:.6}.notif-panel-foot[data-v-5ad4d691]{border-top:1px solid var(--p-content-border-color,rgba(0,0,0,.08));padding:8px 4px 2px;display:flex;justify-content:center}.system-banners[data-v-5ab06e1a]{display:flex;flex-direction:column;gap:0}.system-banner[data-v-5ab06e1a]{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-5ab06e1a]{font-size:1rem;flex-shrink:0}.banner-msg[data-v-5ab06e1a]{flex:1}.banner-close[data-v-5ab06e1a]{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-5ab06e1a]:hover{opacity:1;background:rgba(0,0,0,.08)}.banner--danger[data-v-5ab06e1a]{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-5ab06e1a]{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-5ab06e1a]{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-5ab06e1a]{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-17e5e31c] .p-dialog{border-radius:14px}.app-dialog[data-v-17e5e31c] .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-17e5e31c]{display:flex;align-items:center;gap:12px;width:100%}.app-dialog__header .title[data-v-17e5e31c]{margin:0;font-size:1.05rem;font-weight:600;flex:1}.app-dialog__header .actions[data-v-17e5e31c]:empty{display:none}.app-dialog__body[data-v-17e5e31c]{padding:.75rem 1rem;max-height:70vh;overflow:auto}.app-dialog__body--flush[data-v-17e5e31c]{padding:0}.app-dialog[data-v-17e5e31c] .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-17e5e31c]{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 0}.workflows-overview[data-v-1cdb5868]{display:flex;flex-direction:column;gap:12px}.filter-card[data-v-1cdb5868]{padding-bottom:12px}.filter-grid[data-v-1cdb5868]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;padding:8px 14px 4px}.filter-field[data-v-1cdb5868]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-1cdb5868]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-color-secondary)}.filter-chips[data-v-1cdb5868]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 0}.filter-chips[data-v-1cdb5868] .p-chip{font-size:.78rem;padding:2px 8px}.hw-link[data-v-1cdb5868]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-1cdb5868]:hover{color:var(--p-primary-color);text-decoration:underline}.company-badge[data-v-1cdb5868]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--p-text-color-secondary)}.meta-dates[data-v-1cdb5868]{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-1cdb5868]{display:flex;flex-wrap:wrap;gap:2px 4px}.stream-count-badge[data-v-1cdb5868]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.stream-count-badge--ok[data-v-1cdb5868]{color:var(--p-green-600,#16a34a)}.stream-count-badge--none[data-v-1cdb5868]{color:var(--p-text-color-secondary);opacity:.6;font-weight:400}.my-app-dark{color:var(--p-green-400,#4ade80)}.dnt-wrap[data-v-44325da6]{display:flex;align-items:center;gap:14px;min-height:0}.dnt-empty[data-v-44325da6]{width:100%;text-align:center;padding:18px 0;color:var(--p-text-color-secondary);font-size:.85rem}.dnt-svg[data-v-44325da6]{flex-shrink:0}.dnt-slice[data-v-44325da6]{cursor:pointer;transition:opacity .15s ease}.dnt-slice--dim[data-v-44325da6]{opacity:.25}.dnt-slice--selected[data-v-44325da6]{stroke:var(--p-text-color);stroke-width:2;paint-order:stroke}.dnt-center[data-v-44325da6]{fill:var(--p-text-color);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.dnt-legend[data-v-44325da6]{list-style:none;margin:0;padding:0;flex:1;min-width:0;max-height:160px;overflow-y:auto}.dnt-legend-row[data-v-44325da6]{display:flex;align-items:center;gap:7px;padding:2px 4px;border-radius:4px;cursor:pointer;transition:background .12s}.dnt-legend-row--hover[data-v-44325da6]{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)}.dnt-legend-row--selected[data-v-44325da6]{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-color) 35%,transparent)}.dnt-legend-row--selected .dnt-legend-label[data-v-44325da6]{font-weight:700}.dnt-legend-filter-icon[data-v-44325da6]{font-size:.55rem;color:var(--p-primary-color);flex-shrink:0}.dnt-legend-bar[data-v-44325da6]{width:3px;height:12px;border-radius:2px;flex-shrink:0}.dnt-legend-label[data-v-44325da6]{flex:1;min-width:0;font-size:.72rem;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnt-legend-count[data-v-44325da6]{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--p-text-color-secondary);flex-shrink:0}.workflows-stats-panel[data-v-06648ac0]{display:flex;flex-direction:column;gap:14px}.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-afd45f7c]{color:var(--p-text-color-secondary);opacity:.8}.error-text[data-v-afd45f7c]{color:var(--p-red-500,#ef4444)}.empty-state[data-v-afd45f7c]{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-afd45f7c],.stream-item[data-v-afd45f7c]{display:flex;padding:12px;background:var(--p-surface-50,rgba(0,0,0,.012))}.stream-item[data-v-afd45f7c]{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-afd45f7c]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.stream-title[data-v-afd45f7c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stream-title h4[data-v-afd45f7c]{margin:0;font-size:1.05em}.stream-meta[data-v-afd45f7c]{display:flex;gap:6px;align-items:baseline;font-size:.9em;color:var(--p-text-color-secondary)}.stream-pill[data-v-afd45f7c]{padding:4px 8px;border-radius:12px;background:var(--p-primary-100);color:var(--p-primary-700);font-weight:700}.stream-actions[data-v-afd45f7c]{display:flex;align-items:center;gap:4px}.condition-list[data-v-afd45f7c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.condition-item[data-v-afd45f7c]{display:flex;align-items:flex-start;gap:8px}.condition-item .pi[data-v-afd45f7c]{margin-top:6px}.condition-item-content[data-v-afd45f7c]{flex:1;min-width:0}.condition-row-wrap[data-v-afd45f7c]{display:flex;align-items:flex-start;gap:8px}.condition-row[data-v-afd45f7c]{flex:1;min-width:0;display:grid;gap:10px 8px}.condition-row--short[data-v-afd45f7c],.condition-row[data-v-afd45f7c]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.condition-row--time[data-v-afd45f7c]{grid-template-columns:minmax(0,1fr)}.condition-span-2[data-v-afd45f7c],.condition-span-3[data-v-afd45f7c]{grid-column:auto}.condition-input[data-v-afd45f7c],.condition-select[data-v-afd45f7c]{font-size:.9em}.condition-row[data-v-afd45f7c] .p-iftalabel{display:block;width:100%}.condition-row[data-v-afd45f7c] .p-iftalabel>label{top:.45rem;margin-top:0;font-size:.68rem;line-height:1}.condition-row[data-v-afd45f7c] .p-iftalabel .p-inputtext,.condition-row[data-v-afd45f7c] .p-iftalabel .p-select-label{padding-top:1.15rem;padding-bottom:.3rem}.condition-delete[data-v-afd45f7c]{margin-top:.85rem;flex:0 0 auto}@media (max-width:360px){.condition-row--short[data-v-afd45f7c],.condition-row[data-v-afd45f7c]{grid-template-columns:minmax(0,1fr)}}.inline-edit[data-v-afd45f7c]{display:inline-flex}.inline-list[data-v-afd45f7c]{margin:0;padding-left:18px;color:var(--p-text-color);font-size:.9em}.inline-item[data-v-afd45f7c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.inline-item .pi[data-v-afd45f7c]{margin-right:4px}.next-name[data-v-afd45f7c]{font-weight:600}.inline-edit[data-v-afd45f7c] .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-afd45f7c]{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-afd45f7c]{display:inline-flex;align-items:center;gap:6px}.inline-number[data-v-afd45f7c]{width:90px}.inline-dropdown[data-v-afd45f7c]{min-width:140px}.wf-page-header[data-v-059881a7]{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-059881a7]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.wf-back-btn[data-v-059881a7]{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-059881a7]:hover{background:var(--p-surface-100,rgba(0,0,0,.04));color:var(--p-text-color)}.dialog-form[data-v-059881a7],.wf-sections[data-v-059881a7]{display:flex;flex-direction:column;gap:16px}.form-row-2[data-v-059881a7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3[data-v-059881a7]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width:640px){.form-row-2[data-v-059881a7],.form-row-3[data-v-059881a7]{grid-template-columns:1fr}}.form-field[data-v-059881a7]{display:flex;flex-direction:column;gap:6px}.form-field.required label[data-v-059881a7]:after{content:" *";color:var(--p-red-500,#ef4444)}.form-field>label[data-v-059881a7]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.picker-state[data-v-059881a7]{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:.875rem}.muted[data-v-059881a7]{color:var(--p-text-color-secondary);opacity:.8}.error-text[data-v-059881a7]{color:var(--p-red-500,#ef4444)}.rationale[data-v-059881a7]{color:var(--text-color-secondary);font-size:.95rem}.picker-error{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;color:var(--p-red-500,#ef4444);border-bottom:1px solid var(--p-content-border-color)}.app-dialog .app-table.picker-table{border:0;border-radius:0}.app-dialog .app-table.picker-table .app-table-bar{padding:12px 14px}.stream-picker-name{font-weight:600}.stream-picker-guid{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;color:var(--p-text-color-secondary)}.picker-action-cell{display:flex;justify-content:flex-end}.picker-filter{min-width:11rem}.app-dialog .app-table .picker-filter .p-select-label{font-size:.875rem;padding-block:.35rem}.app-dialog .app-table .picker-row-linked>td{opacity:.55}.app-dialog .app-table .picker-row-linked .stream-picker-name{font-weight:500}.hw-card[data-v-0a2caa4c]{height:100%}.is-editing[data-v-0a2caa4c]{border-color:var(--p-primary-color)!important;border-style:dashed!important}.dw-drag-handle[data-v-0a2caa4c]{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-0a2caa4c]:hover{opacity:1}.dw-icon-btn[data-v-0a2caa4c]{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-icon-btn[data-v-0a2caa4c]:hover{background:var(--p-surface-200,rgba(0,0,0,.08));color:var(--p-text-color)}.dw-icon-btn--delete[data-v-0a2caa4c]:hover{background:var(--p-red-100,#fee2e2);color:var(--p-red-600,#dc2626)}.dw-body[data-v-0a2caa4c]{flex:1;min-height:0;overflow:auto}.dw-unknown[data-v-0a2caa4c]{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-section[data-v-33517fc0]{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s}.dash-section.has-frame[data-v-33517fc0]{padding:4px 10px 10px}.sec-header[data-v-33517fc0]{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;min-height:34px}.sec-collapse[data-v-33517fc0]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:none;cursor:pointer;font-size:.75rem;color:var(--p-text-color-secondary);flex-shrink:0}.sec-collapse[data-v-33517fc0]:hover{background:var(--p-surface-200,rgba(0,0,0,.08))}.sec-title[data-v-33517fc0]{margin:0;color:var(--p-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-title-input[data-v-33517fc0],.sec-title[data-v-33517fc0]{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0}.sec-title-input[data-v-33517fc0]{border:1px dashed var(--p-content-border-color,rgba(0,0,0,.15));border-radius:4px;padding:3px 8px;background:var(--p-surface-0,#fff);color:var(--p-text-color);outline:none}.sec-title-input[data-v-33517fc0]:focus{border-color:var(--p-primary-color);border-style:solid}.sec-actions[data-v-33517fc0]{display:flex;align-items:center;gap:2px;flex-shrink:0}.sec-btn[data-v-33517fc0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:none;cursor:pointer;font-size:.7rem;color:var(--p-text-color-secondary);transition:background .12s,color .12s}.sec-btn[data-v-33517fc0]:hover:not(:disabled){background:var(--p-surface-200,rgba(0,0,0,.08));color:var(--p-text-color)}.sec-btn[data-v-33517fc0]:disabled{opacity:.3;cursor:default}.sec-btn--delete[data-v-33517fc0]:hover{background:var(--p-red-100,#fee2e2)!important;color:var(--p-red-600,#dc2626)!important}.sec-color-wrap[data-v-33517fc0]{position:relative}.sec-swatches[data-v-33517fc0]{position:absolute;top:28px;right:0;z-index:50;display:flex;gap:5px;padding:8px;border-radius:8px;background:var(--p-surface-0,#fff);border:1px solid var(--p-content-border-color,rgba(0,0,0,.1));box-shadow:0 4px 16px rgba(0,0,0,.12)}.sec-swatch[data-v-33517fc0]{width:20px;height:20px;border-radius:5px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,border-color .1s}.sec-swatch[data-v-33517fc0]:hover{transform:scale(1.15)}.sec-swatch.selected[data-v-33517fc0]{border-color:var(--p-text-color)}.sec-swatch.none[data-v-33517fc0]{background:var(--p-surface-100,#f1f5f9);color:var(--p-text-color-secondary);font-size:.55rem}.sec-empty[data-v-33517fc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 0;color:var(--p-text-color-secondary);font-size:.85rem}.sec-empty i[data-v-33517fc0]{font-size:1.4rem;opacity:.4}.my-app-dark{background:var(--p-surface-700,hsla(0,0%,100%,.08))}.wcd-body[data-v-7df1b628]{display:flex;flex-direction:column;gap:4px}.wcd-groups-head[data-v-7df1b628]{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 4px}.wcd-groups-title[data-v-7df1b628]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-color-secondary)}.wcd-sort-btn[data-v-7df1b628]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:none;cursor:pointer;font-size:.75rem;color:var(--p-text-color-secondary);transition:background .12s,color .12s}.wcd-sort-btn[data-v-7df1b628]:hover{background:var(--p-surface-200,rgba(0,0,0,.08))}.wcd-sort-btn.active[data-v-7df1b628]{background:var(--p-primary-100,#dbeafe);color:var(--p-primary-color,#3b82f6)}.wcd-item[data-v-7df1b628]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--p-content-border-color,rgba(0,0,0,.08));cursor:pointer;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wcd-item[data-v-7df1b628]:hover{background:var(--p-primary-50,#eff6ff);border-color:var(--p-primary-200,#bfdbfe)}.wcd-item--static[data-v-7df1b628]{cursor:default}.wcd-item--static[data-v-7df1b628]:hover{background:none;border-color:var(--p-content-border-color,rgba(0,0,0,.08))}.wcd-item--custom[data-v-7df1b628]{border-style:dashed;border-color:var(--p-primary-color,#3b82f6);margin-bottom:4px}.wcd-item-icon[data-v-7df1b628]{font-size:1.05rem;color:var(--p-primary-color,#3b82f6);flex-shrink:0;width:22px;text-align:center}.wcd-item-text[data-v-7df1b628]{flex:1;min-width:0}.wcd-item-name[data-v-7df1b628]{font-size:.88rem;font-weight:600;color:var(--p-text-color)}.wcd-item-desc[data-v-7df1b628]{font-size:.75rem;color:var(--p-text-color-secondary);margin-top:1px}.wcd-chevron[data-v-7df1b628]{font-size:.75rem;color:var(--p-text-color-secondary);opacity:.6;flex-shrink:0}.wcd-added[data-v-7df1b628]{font-size:.8rem;color:var(--p-green-500,#22c55e);flex-shrink:0}.wcd-order-btn[data-v-7df1b628]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:var(--p-surface-100,#f1f5f9);cursor:pointer;font-size:.65rem;color:var(--p-text-color-secondary);flex-shrink:0}.wcd-order-btn[data-v-7df1b628]:hover:not(:disabled){background:var(--p-surface-200,rgba(0,0,0,.1));color:var(--p-text-color)}.wcd-order-btn[data-v-7df1b628]:disabled{opacity:.3;cursor:default}.wcd-back[data-v-7df1b628]{display:flex;align-items:center;gap:8px;padding:8px 4px;border:none;background:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--p-primary-color,#3b82f6)}.wcd-back[data-v-7df1b628]:hover{text-decoration:underline}.wcd-group-title[data-v-7df1b628]{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-color-secondary)}.my-app-dark{border-color:var(--p-primary-700,#1d4ed8);background:none;border-color:var(--p-content-border-color,hsla(0,0%,100%,.1));background:rgba(59,130,246,.18);background:var(--p-surface-700,#334155)}.wcd-drawer{width:420px!important;max-width:92vw!important}.dash-main[data-v-16ccc9e8]{display:flex;flex-direction:column;min-height:100%}.dash-header[data-v-16ccc9e8]{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-16ccc9e8]{display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none}.dash-tabs[data-v-16ccc9e8]::-webkit-scrollbar{display:none}.dash-tab[data-v-16ccc9e8]{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-16ccc9e8]:hover{color:var(--p-text-color);background:var(--p-surface-100,rgba(0,0,0,.04))}.dash-tab.is-active[data-v-16ccc9e8]{color:var(--p-primary-color,#3b82f6);border-bottom-color:var(--p-primary-color,#3b82f6)}.tab-name[data-v-16ccc9e8]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tab-rename-input[data-v-16ccc9e8]{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-16ccc9e8]{display:flex;align-items:center;gap:2px}.tab-btn[data-v-16ccc9e8]{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-16ccc9e8]:hover{opacity:1;background:var(--p-surface-200,rgba(0,0,0,.08))}.tab-btn--delete[data-v-16ccc9e8]:hover{background:var(--p-red-100,#fee2e2);color:var(--p-red-600,#dc2626)}.dash-tab-new[data-v-16ccc9e8]{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-16ccc9e8]:hover{opacity:1;background:var(--p-surface-100,rgba(0,0,0,.04))}.dash-actions[data-v-16ccc9e8]{display:flex;align-items:center;gap:8px;padding:0 12px;flex-shrink:0;border-left:1px solid var(--p-content-border-color,#e2e8f0)}.dash-saving[data-v-16ccc9e8]{gap:5px;font-size:.72rem;white-space:nowrap}.dash-loading[data-v-16ccc9e8],.dash-saving[data-v-16ccc9e8]{display:flex;align-items:center;color:var(--p-text-color-secondary)}.dash-empty[data-v-16ccc9e8],.dash-loading[data-v-16ccc9e8]{justify-content:center;padding:80px 0}.dash-empty[data-v-16ccc9e8]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--p-text-color-secondary);font-size:.9rem}.dash-empty i[data-v-16ccc9e8]{font-size:2rem;opacity:.4}.dash-empty p[data-v-16ccc9e8]{margin:0}.dash-sections[data-v-16ccc9e8]{display:flex;flex-direction:column;gap:10px;padding:12px 12px 0;flex:1}.my-app-dark{background:var(--p-surface-900,#1e293b);border-left-color:var(--p-surface-700,#334155);background:rgba(220,38,38,.15)}.flex-container[data-v-1140f512]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;margin:0;padding:0}.p-float-label[data-v-1140f512]{width:100%}.p-card[data-v-1140f512]{width:400px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:16px}.logo[data-v-1140f512]{max-width:200px;width:100%;display:block;margin:0 auto}.p-floatlabel label[data-v-1140f512]{color:var(--p-text-color)!important}[data-v-1140f512] .p-inputtext,[data-v-1140f512] input[type=password],[data-v-1140f512] input[type=text],[data-v-1140f512] textarea{background:var(--p-surface-card)!important;caret-color:var(--p-text-color)!important}[data-v-1140f512] .p-inputtext::-moz-placeholder,[data-v-1140f512] input::-moz-placeholder,[data-v-1140f512] textarea::-moz-placeholder{color:hsla(0,0%,100%,.6)!important;opacity:1!important}[data-v-1140f512] .p-inputtext::placeholder,[data-v-1140f512] input::placeholder,[data-v-1140f512] textarea::placeholder{color:hsla(0,0%,100%,.6)!important;opacity:1!important}[data-v-1140f512] input:-webkit-autofill,[data-v-1140f512] input:-webkit-autofill:first-line{-webkit-text-fill-color:var(--p-text-color)!important}[data-v-1140f512] .p-inputtext,[data-v-1140f512] input[type=password],[data-v-1140f512] input[type=text],[data-v-1140f512] textarea{color:var(--p-text-color)!important}.p-error[data-v-1140f512]{color:red}.login-row[data-v-1140f512]{margin-bottom:1.5rem}.LoginInput[data-v-1140f512]{display:block;width:100%}.LoginInput .p-inputtext[data-v-1140f512],.LoginInput .p-password input[data-v-1140f512],.LoginInput input[data-v-1140f512]{width:100%!important;box-sizing:border-box}.login-row .p-button[data-v-1140f512],.login-row .p-checkbox[data-v-1140f512]{width:100%}.forgot-password-row[data-v-1140f512]{margin-top:-.5rem}.forgot-password-link[data-v-1140f512]{color:var(--p-primary-color);text-decoration:none;font-size:.9rem}.forgot-password-link[data-v-1140f512]:hover{text-decoration:underline}.passkey-row[data-v-1140f512]{margin-top:-.25rem}.passkey-divider[data-v-1140f512]{display:flex;align-items:center;gap:10px;margin-bottom:.75rem;color:var(--p-text-color-secondary);font-size:.78rem}.passkey-divider[data-v-1140f512]:after,.passkey-divider[data-v-1140f512]:before{content:"";flex:1;height:1px;background:var(--p-content-border-color,rgba(0,0,0,.12))}.passkey-btn[data-v-1140f512]{justify-content:center}@media (max-width:480px){.login-row[data-v-1140f512]{margin-bottom:1.25rem}}.mfa-head[data-v-1140f512]{display:flex;align-items:flex-start;gap:12px;text-align:left}.mfa-head-icon[data-v-1140f512]{font-size:1.4rem;color:var(--p-primary-color,#3b82f6);margin-top:2px}.mfa-head-title[data-v-1140f512]{margin:0 0 2px;font-weight:700;color:var(--p-text-color)}.mfa-head-help[data-v-1140f512]{margin:0;font-size:.82rem;color:var(--p-text-color-secondary);line-height:1.4}.otp-input[data-v-1140f512],.otp-input[data-v-1140f512] input{letter-spacing:4px}.groups-overview[data-v-225fcda0]{display:flex;flex-direction:column;gap:12px}.hw-link[data-v-225fcda0]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-225fcda0]:hover{color:var(--p-primary-color);text-decoration:underline}.flag[data-v-225fcda0]{font-size:1.1rem;line-height:1}.filter-card[data-v-225fcda0]{padding-bottom:12px}.filter-grid[data-v-225fcda0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;padding:8px 14px 4px}.filter-field[data-v-225fcda0]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-225fcda0]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-color)}.filter-select-value[data-v-225fcda0]{display:inline-flex;align-items:center;gap:6px}.filter-option-row[data-v-225fcda0]{display:flex;align-items:center;gap:8px;width:100%}.filter-option-label[data-v-225fcda0]{flex:1}.filter-option-count[data-v-225fcda0]{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-225fcda0]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 0}.filter-chips[data-v-225fcda0] .p-chip{font-size:.78rem;padding:2px 8px}.bar-wrap[data-v-2df4f5b3]{width:100%;min-width:0}.bar-empty[data-v-2df4f5b3]{text-align:center;padding:18px 0;color:var(--p-text-color-secondary);font-size:.85rem}.bar-svg[data-v-2df4f5b3]{display:block}.bar-group[data-v-2df4f5b3]{cursor:pointer}.bar-rect[data-v-2df4f5b3]{transition:opacity .15s ease}.bar-rect--dim[data-v-2df4f5b3]{opacity:.3}.bar-rect--selected[data-v-2df4f5b3]{stroke:var(--p-text-color);stroke-width:1.5}.bar-value[data-v-2df4f5b3]{fill:var(--p-text-color);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.bar-label[data-v-2df4f5b3]{fill:var(--p-text-color-secondary);font-size:9px}.actors-stats-panel[data-v-18b6a0f0]{display:flex;flex-direction:column;gap:14px}.asp-days-select[data-v-18b6a0f0]{font-size:.72rem}.asp-recent-list[data-v-18b6a0f0]{list-style:none;margin:0;padding:0}.asp-recent-row[data-v-18b6a0f0]{display:flex;align-items:center;gap:8px;padding:4px 4px;border-radius:4px;cursor:pointer;transition:background .12s}.asp-recent-row[data-v-18b6a0f0]:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)}.asp-recent-flag[data-v-18b6a0f0]{width:18px;height:12px;-o-object-fit:cover;object-fit:cover;border-radius:1px;flex-shrink:0}.asp-recent-flag--empty[data-v-18b6a0f0]{visibility:hidden}.asp-recent-name[data-v-18b6a0f0]{flex:1;min-width:0;font-size:.75rem;font-weight:600;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-recent-date[data-v-18b6a0f0]{font-size:.65rem;color:var(--p-text-color-secondary);flex-shrink:0}.asp-empty[data-v-18b6a0f0]{padding:6px 4px;font-size:.7rem;color:var(--p-text-color-secondary)}.muted[data-v-27638e3e]{opacity:.65}.overview-grid[data-v-27638e3e]{display:flex;flex-direction:column;gap:.35rem}.overview-row[data-v-27638e3e]{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-27638e3e]:last-child{border-bottom:none}.overview-label[data-v-27638e3e]{font-weight:600;font-size:.85rem;opacity:.7;padding-top:.15rem}.overview-value[data-v-27638e3e]{font-size:.9rem;word-break:break-word}.hw-link[data-v-27638e3e]{color:var(--p-primary-color);text-decoration:none}.hw-link[data-v-27638e3e]:hover{text-decoration:underline}.status-badge[data-v-5caf0a4f]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;cursor:default}.status-badge.online[data-v-5caf0a4f]{color:var(--p-green-500,#22c55e)}.status-badge.offline[data-v-5caf0a4f]{color:var(--p-red-400,#f87171);opacity:.75}.status-badge.unknown[data-v-5caf0a4f]{color:var(--p-text-color-secondary)}.loc-link[data-v-5caf0a4f]{color:var(--p-primary-color);text-decoration:none;word-break:break-all;font-size:.82rem}.loc-link[data-v-5caf0a4f]:hover{text-decoration:underline}.loc-link.muted[data-v-5caf0a4f]{opacity:.55}.loc-title[data-v-5caf0a4f]{font-size:.82rem;color:var(--p-text-color-secondary)}.duplicate-hint[data-v-5caf0a4f]{display:block;margin-top:4px;font-size:.78rem;color:var(--p-danger-color,var(--p-red-500))}.source-link[data-v-56795761]{color:var(--p-primary-color);text-decoration:none;word-break:break-all;font-size:.85rem}.source-link[data-v-56795761]:hover{text-decoration:underline}.duplicate-hint[data-v-56795761]{display:block;margin-top:4px;font-size:.78rem;color:var(--p-danger-color,var(--p-red-500))}.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{background:var(--p-surface-800,#1e293b);border-color:var(--p-surface-700,#334155);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-0f028d4a]{color:var(--p-primary-color);cursor:pointer;text-decoration:none}.hw-link[data-v-0f028d4a]:hover{text-decoration:underline}.country-code[data-v-0f028d4a]{opacity:.7;margin-left:.2rem}.add-row[data-v-023ac0ae]{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.toggle-btn[data-v-db8bb34c]{font-size:.8rem;height:28px}.coverage-bar-wrap[data-v-db8bb34c]{padding:0 .25rem}.coverage-stats[data-v-db8bb34c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.4rem;font-size:.85rem}.stat[data-v-db8bb34c]{display:flex;align-items:center}.stat.covered[data-v-db8bb34c]{color:var(--p-green-500,#22c55e)}.stat.gap[data-v-db8bb34c]{color:var(--p-amber-500,#f59e0b)}.stat.workflows[data-v-db8bb34c]{opacity:.75}.stat.pct[data-v-db8bb34c]{font-weight:700;margin-left:auto}.stat.pct.good[data-v-db8bb34c]{color:var(--p-green-500,#22c55e)}.stat.pct.medium[data-v-db8bb34c]{color:var(--p-amber-500,#f59e0b)}.stat.pct.bad[data-v-db8bb34c]{color:var(--p-red-500,#ef4444)}.coverage-progress[data-v-db8bb34c]{height:6px;border-radius:3px;background:var(--p-surface-200,rgba(0,0,0,.1));overflow:hidden}.progress-fill[data-v-db8bb34c]{height:100%;border-radius:3px;transition:width .4s ease}.progress-fill.good[data-v-db8bb34c]{background:var(--p-green-500,#22c55e)}.progress-fill.medium[data-v-db8bb34c]{background:var(--p-amber-500,#f59e0b)}.progress-fill.bad[data-v-db8bb34c]{background:var(--p-red-500,#ef4444)}.hw-link[data-v-db8bb34c]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-db8bb34c]:hover{color:var(--p-primary-color);text-decoration:underline}.mitre-link[data-v-db8bb34c]{text-decoration:none}.gap-badge[data-v-db8bb34c]{color:var(--p-amber-500,#f59e0b);font-size:.85rem;display:flex;align-items:center}.muted[data-v-db8bb34c]{opacity:.45}.ioc-detail[data-v-7c03359f]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.ioc-value-box[data-v-7c03359f]{font-family:monospace;font-size:.9rem;word-break:break-all;background:var(--p-surface-ground);border:1px solid var(--p-content-border-color);border-radius:6px;padding:8px 12px;color:var(--p-text-color)}.detail-grid[data-v-7c03359f]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.detail-item[data-v-7c03359f]{display:flex;flex-direction:column;gap:4px}.detail-item.full[data-v-7c03359f]{grid-column:1/-1}.detail-label[data-v-7c03359f]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-text-color-secondary)}.detail-value[data-v-7c03359f]{font-size:.85rem;color:var(--p-text-color)}.detail-value.mono[data-v-7c03359f]{font-family:monospace}.detail-divider[data-v-7c03359f]{display:flex;align-items:center;gap:8px;color:var(--p-text-color-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.detail-divider[data-v-7c03359f]:after,.detail-divider[data-v-7c03359f]:before{content:"";flex:1;height:1px;background:var(--p-content-border-color)}.confidence-row[data-v-7c03359f]{display:flex;align-items:center;gap:8px}.confidence-bar-track[data-v-7c03359f]{flex:1;height:6px;border-radius:3px;background:var(--p-surface-ground);overflow:hidden;border:1px solid var(--p-content-border-color)}.confidence-bar-fill[data-v-7c03359f]{height:100%;border-radius:3px;transition:width .3s ease}.conf-success[data-v-7c03359f]{background:var(--p-green-500)}.conf-warn[data-v-7c03359f]{background:var(--p-orange-400)}.conf-danger[data-v-7c03359f]{background:var(--p-red-500)}.conf-secondary[data-v-7c03359f]{background:var(--p-surface-400)}.tags-row[data-v-7c03359f]{display:flex;flex-wrap:wrap;gap:4px}[data-v-7c03359f] .tag-chip{font-size:.72rem;padding:2px 8px}.note-box[data-v-7c03359f],[data-v-7c03359f] .tag-chip{background:var(--p-surface-ground);border:1px solid var(--p-content-border-color)}.note-box[data-v-7c03359f]{font-size:.82rem;color:var(--p-text-color-secondary);border-radius:6px;padding:8px 12px;white-space:pre-wrap}.detail-section[data-v-7c03359f]{display:flex;flex-direction:column;gap:4px}h1[data-v-6643e8b8]{font-weight:700;letter-spacing:.01em}.posts-overview[data-v-8bfdd184]{display:flex;flex-direction:column;gap:12px}.hw-link[data-v-8bfdd184]{color:var(--p-text-color);text-decoration:none}.hw-link[data-v-8bfdd184]:hover{color:var(--p-primary-color);text-decoration:underline}.text-muted[data-v-8bfdd184]{color:var(--p-text-color-secondary)}.flag-img[data-v-8bfdd184]{width:20px;height:auto;margin-right:.35rem;vertical-align:middle;border-radius:2px}.country-name[data-v-8bfdd184]{font-weight:600}.country-code[data-v-8bfdd184]{opacity:.65;margin-left:.25rem}.flag[data-v-8bfdd184]{font-size:1.1rem;line-height:1}.filter-card[data-v-8bfdd184]{padding-bottom:12px}.filter-grid[data-v-8bfdd184]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;padding:8px 14px 4px}.filter-field[data-v-8bfdd184]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-8bfdd184]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-color-secondary)}.filter-option-row[data-v-8bfdd184]{display:flex;align-items:center;gap:8px}.filter-option-label[data-v-8bfdd184]{flex:1}.filter-chips[data-v-8bfdd184]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 0}.filter-chips[data-v-8bfdd184] .p-chip{font-size:.78rem;padding:2px 8px}.posts-stats-panel[data-v-5ede65e5]{display:flex;flex-direction:column;gap:14px}.psp-days-select[data-v-5ede65e5]{font-size:.72rem}.filter-select[data-v-a6173cac]{min-width:160px}.dialog-tabs[data-v-a6173cac]{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-a6173cac]{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-a6173cac]:hover{color:var(--p-text-color)}.dialog-tab.is-active[data-v-a6173cac]{color:var(--p-primary-color,#3b82f6);border-bottom-color:var(--p-primary-color,#3b82f6)}.dialog-form[data-v-a6173cac]{display:flex;flex-direction:column;gap:16px}.form-row-2[data-v-a6173cac]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3[data-v-a6173cac]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width:640px){.form-row-2[data-v-a6173cac],.form-row-3[data-v-a6173cac]{grid-template-columns:1fr}}.form-field[data-v-a6173cac]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-a6173cac]{font-size:.78rem;font-weight:600;color:var(--p-text-color-secondary)}.form-field.required label[data-v-a6173cac]:after{content:" *";color:var(--p-red-500,#ef4444)}.type-badges[data-v-a6173cac]{display:flex;gap:4px;flex-wrap:wrap}.user-count-badge[data-v-a6173cac]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--p-text-color-secondary)}.dialog-actions[data-v-a6173cac]{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)}.news-overview[data-v-6e48c4af]{display:flex;flex-direction:column;gap:12px}.date-cell[data-v-6e48c4af]{white-space:nowrap;font-size:.85rem;opacity:.8}.creator-cell[data-v-6e48c4af]{font-size:.82rem;opacity:.75}.title-cell[data-v-6e48c4af]{cursor:pointer;font-weight:500}.title-cell[data-v-6e48c4af]:hover{text-decoration:underline;color:var(--p-primary-color)}.flag-cell[data-v-6e48c4af]{display:inline-flex;align-items:center;gap:.35rem}.flag-icon[data-v-6e48c4af]{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-6e48c4af]{display:none;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;opacity:.75}.flag-fallback-visible[data-v-6e48c4af]{display:inline}.hw-link-icon[data-v-6e48c4af]{display:inline-flex;align-items:center;padding:4px 6px;color:var(--p-text-color);text-decoration:none;font-size:.85rem}.hw-link-icon[data-v-6e48c4af]:hover{color:var(--p-primary-color)}.filter-card[data-v-6e48c4af]{padding-bottom:12px}.filter-grid[data-v-6e48c4af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;padding:8px 14px 4px}.filter-field[data-v-6e48c4af]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-6e48c4af]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-color-secondary)}.filter-chips[data-v-6e48c4af]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 0}.filter-chips[data-v-6e48c4af] .p-chip{font-size:.78rem;padding:2px 8px}.news-stats-panel[data-v-b96c0ef2]{display:flex;flex-direction:column;gap:14px}.nsp-days-select[data-v-b96c0ef2]{font-size:.72rem}.mode-switch[data-v-50de308b] .p-selectbutton .p-button,.mode-switch[data-v-50de308b] .p-togglebutton{flex:1}.mode-option[data-v-50de308b]{display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.mode-option i[data-v-50de308b]{font-size:.9rem}.role-tags[data-v-50de308b]{display:inline-flex;flex-wrap:wrap;gap:.25rem}.app-boot-overlay[data-v-4dbc22fd]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--p-surface-ground,#111);z-index:9999}.app-boot-spinner[data-v-4dbc22fd]{font-size:2rem;color:var(--p-primary-color,#e60050)}.app-boot-label[data-v-4dbc22fd]{font-size:.875rem;color:var(--p-text-color-secondary,#aaa);margin:0}.boot-fade-leave-active[data-v-4dbc22fd]{transition:opacity .2s ease}.boot-fade-leave-to[data-v-4dbc22fd]{opacity:0}.bio-lock-overlay[data-v-4dbc22fd]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--p-surface-ground,#0f172a);z-index:10000;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.bio-lock-card[data-v-4dbc22fd]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;max-width:320px;width:100%;text-align:center}.bio-lock-icon[data-v-4dbc22fd]{width:72px;height:72px;border-radius:20px;background:var(--p-primary-100,#dbeafe);color:var(--p-primary-color,#3b82f6);font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.bio-lock-app[data-v-4dbc22fd]{font-size:1.3rem;font-weight:800;color:var(--p-text-color);margin:0;letter-spacing:-.01em}.bio-lock-hint[data-v-4dbc22fd]{font-size:.85rem;color:var(--p-text-color-secondary);margin:0 0 8px;line-height:1.5}.bio-lock-btn[data-v-4dbc22fd]{width:100%;justify-content:center;font-size:1rem;padding:12px 24px}.bio-lock-password-btn[data-v-4dbc22fd]{background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--p-text-color-secondary);padding:8px 0;text-decoration:underline;text-underline-offset:3px;opacity:.7;transition:opacity .12s}.bio-lock-password-btn[data-v-4dbc22fd]:hover{opacity:1}.bio-fade-enter-active[data-v-4dbc22fd],.bio-fade-leave-active[data-v-4dbc22fd]{transition:opacity .25s ease}.bio-fade-enter-from[data-v-4dbc22fd],.bio-fade-leave-to[data-v-4dbc22fd]{opacity:0}.my-app-dark{background:var(--p-surface-900,#0f172a);background:var(--p-primary-900,#1e3a5f);color:var(--p-primary-300,#93c5fd)}.app-table[data-v-499033fa]{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--borderless[data-v-499033fa]{border:0;border-radius:0;background:transparent}.app-table--borderless[data-v-499033fa] .p-datatable-paginator-bottom{border-radius:0}.app-table-bar[data-v-499033fa]{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-499033fa],.app-table-bar-right[data-v-499033fa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-table-search[data-v-499033fa]{width:220px;height:32px;font-size:.875rem}.selection-count[data-v-499033fa]{font-size:.78rem;font-weight:600;color:var(--p-primary-color);padding:0 4px}.app-table[data-v-499033fa] .p-datatable{border:0!important;border-radius:0!important}.app-table[data-v-499033fa] .p-datatable-table-container{border-radius:0}.app-table[data-v-499033fa] .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-499033fa] .p-datatable-tbody>tr>td{padding:9px 12px;font-size:.875rem;vertical-align:middle}.app-table[data-v-499033fa] .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-499033fa] .p-paginator{background:transparent}.app-table[data-v-499033fa] .p-datatable-tbody>tr:nth-child(2n){background:var(--p-surface-50,rgba(0,0,0,.02))}.app-table[data-v-499033fa] .p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)!important}.app-table[data-v-499033fa] .app-table-row-clickable{cursor:pointer}@media (min-width:1181px) and (max-width:1680px){.app-table[data-v-499033fa] .p-datatable-tbody>tr>td,.app-table[data-v-499033fa] .p-datatable-thead>tr>th{padding:6px 10px}.app-table[data-v-499033fa] .p-datatable-paginator-bottom{padding:4px 10px}}.app-table-empty[data-v-499033fa]{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-499033fa]{font-size:2rem;opacity:.3}.picker-header[data-v-499033fa]{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-499033fa]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color)}.picker-reset[data-v-499033fa]{font-size:.75rem;color:var(--p-primary-color);background:none;border:none;cursor:pointer;padding:0}.picker-reset[data-v-499033fa]:hover{text-decoration:underline}.picker-list[data-v-499033fa]{list-style:none;margin:0;padding:8px 0;min-width:180px;max-height:320px;overflow-y:auto}.picker-item[data-v-499033fa]{display:flex;align-items:center;gap:8px;padding:5px 12px}.picker-item[data-v-499033fa]:hover{background:var(--p-surface-100)}.picker-label[data-v-499033fa]{font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-menu-item{display:flex;align-items:center;padding:8px 14px;cursor:pointer;font-size:.875rem;color:var(--p-text-color);text-decoration:none;transition:background .15s}.action-menu-item:not(.p-disabled):hover{background:var(--p-surface-100)}.action-menu-item.p-disabled{opacity:.4;cursor:default;pointer-events:none}.action-menu-item.action-item-danger{color:var(--p-red-500,#ef4444)}.action-menu-item.action-item-danger:not(.p-disabled):hover{background:color-mix(in srgb,var(--p-red-500,#ef4444) 8%,transparent)}.atw[data-v-35ca1a1c]{display:flex;flex-direction:column;overflow:hidden}.atw-header[data-v-35ca1a1c]{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-35ca1a1c]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color)}.atw-header-right[data-v-35ca1a1c]{display:flex;align-items:center;gap:6px;margin-left:auto}.atw-search[data-v-35ca1a1c]{width:180px;height:30px;font-size:.8rem}.atw-selection-count[data-v-35ca1a1c]{font-size:.75rem;font-weight:600;color:var(--p-primary-color);padding:0 2px}.atw[data-v-35ca1a1c] .p-datatable{border:0!important;border-radius:0!important}.atw[data-v-35ca1a1c] .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-35ca1a1c] .p-datatable-tbody>tr>td{padding:7px 10px;font-size:.825rem;vertical-align:middle}.atw[data-v-35ca1a1c] .p-datatable-paginator-bottom{border-top:1px solid var(--p-content-border-color);padding:4px 10px}.atw[data-v-35ca1a1c] .p-paginator{background:transparent;font-size:.8rem}.atw[data-v-35ca1a1c] .p-datatable-tbody>tr:nth-child(2n){background:var(--p-surface-50,rgba(0,0,0,.02))}.atw[data-v-35ca1a1c] .p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,transparent)!important}.atw[data-v-35ca1a1c] .atw-row-clickable{cursor:pointer}.atw-empty[data-v-35ca1a1c]{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-35ca1a1c]{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:#575757;--p-surface-900:#666;--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}body,html{background-color:var(--p-surface-ground);color:var(--p-text-color)}html{accent-color:var(--p-primary-color);scrollbar-width:thin;scrollbar-color:var(--p-surface-500) transparent}html.my-app-dark{scrollbar-color:var(--p-surface-700) transparent}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 0 24px;max-width:1900px;width:100%;margin:0 auto;background:var(--p-surface-ground);color:var(--p-text-color)}.app-breadcrumb{padding:6px 0;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-inputnumber,.p-inputtext,.p-multiselect,.p-select,.p-textarea{background:var(--p-surface-0)!important;color:var(--p-text-color)!important;border-color:var(--p-content-border-color)!important}html.my-app-dark .p-calendar,html.my-app-dark .p-iconfield .p-inputicon:first-child,html.my-app-dark .p-inputnumber,html.my-app-dark .p-inputtext,html.my-app-dark .p-multiselect,html.my-app-dark .p-select,html.my-app-dark .p-textarea{background:var(--p-surface-200)!important;border-color:hsla(0,0%,100%,.25)!important;color:var(--p-text-color)!important}.p-cascadeselect-label,.p-multiselect-label,.p-select-label,html.my-app-dark .p-button-label,html.my-app-dark .p-button-sm .p-button-icon,html.my-app-dark .p-icon,html.my-app-dark .p-paginator-current{color:var(--p-text-color)!important}.p-cascadeselect-label.p-placeholder,.p-multiselect-label.p-placeholder,.p-select-label.p-placeholder{color:var(--p-text-color,var(--p-text-color))!important;opacity:.7}.p-multiselect-overlay,.p-popover,.p-select-overlay{background:var(--p-surface-0)!important;color:var(--p-text-color)!important;border:1px solid var(--p-content-border-color)!important;box-shadow:var(--p-shadow-2)}.p-multiselect-filter-container,.p-multiselect-header{background:var(--p-surface-50)!important;border-bottom-color:var(--p-content-border-color)!important}.p-multiselect-filter{background:var(--p-surface-0)!important;border-color:var(--p-content-border-color)!important}.p-multiselect-filter,.p-multiselect-option,.p-select-option{color:var(--p-text-color)!important}.p-multiselect-option:not(.p-disabled):hover,.p-select-option:not(.p-disabled):hover{background:var(--p-surface-100)!important;color:var(--p-text-color)!important}.p-multiselect-option.p-multiselect-option-selected,.p-select-option.p-select-option-selected{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent)!important;color:var(--p-primary-color)!important}.p-multiselect-option.p-multiselect-option-selected:hover,.p-select-option.p-select-option-selected:hover{background:color-mix(in srgb,var(--p-primary-color) 22%,transparent)!important}.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,.05),0 4px 14px 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-0);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-0);border-color:var(--p-surface-900)}html.my-app-dark .hw-card-header{background:var(--p-surface-0);border-bottom-color:var(--p-surface-900)}.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 (min-width:1181px) and (max-width:1680px){html{font-size:13px}.main-content{padding:12px 16px}.app-breadcrumb{margin-bottom:6px}.hw-card-header{padding:8px 12px}.hw-card-body{padding:10px 12px}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:6px 10px}}@media (max-width:1180px){html{font-size:12px}}body.platform-ios{padding-bottom:env(safe-area-inset-bottom,0)}body.platform-ios .icon-rail{padding-top:env(safe-area-inset-top,0);left:env(safe-area-inset-left,0)}body.platform-ios .mobile-header{padding-top:max(8px,env(safe-area-inset-top,8px));height:calc(48px + env(safe-area-inset-top, 0px));top:0}body.platform-ios .main-content{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));padding-left:max(20px,calc(20px + env(safe-area-inset-left, 0px)));padding-right:max(20px,calc(20px + env(safe-area-inset-right, 0px)))}body.platform-ios .p-button{min-height:44px;min-width:44px}body.platform-ios .p-selectbutton .p-button{min-height:38px}body.platform-ios .p-datatable .p-button{min-height:40px;min-width:40px}body.platform-ios .p-paginator .p-paginator-first,body.platform-ios .p-paginator .p-paginator-last,body.platform-ios .p-paginator .p-paginator-next,body.platform-ios .p-paginator .p-paginator-page,body.platform-ios .p-paginator .p-paginator-prev{min-width:44px;min-height:44px}body.platform-ios .p-dropdown-label,body.platform-ios .p-inputtext,body.platform-ios .p-multiselect-label,body.platform-ios .p-select-label,body.platform-ios input,body.platform-ios select,body.platform-ios textarea{font-size:16px!important}body.platform-ios input[type=email],body.platform-ios input[type=password],body.platform-ios input[type=search],body.platform-ios input[type=text],body.platform-ios textarea{-webkit-text-size-adjust:100%}body.platform-ios .p-datatable-tbody>tr>td,body.platform-ios .p-datatable-thead>tr>th{font-size:14px}body.platform-ios .p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}body.platform-ios .p-datatable .p-datatable-tbody>tr>td{padding-top:10px;padding-bottom:10px;white-space:nowrap}body.platform-ios .p-datatable .p-datatable-tbody>tr>td.col-wrap{white-space:normal}body.platform-ios .p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding-top:8px;padding-bottom:8px}body.platform-ios .mobile-header .p-button{width:44px;height:44px}body.platform-ios .p-drawer-content{-webkit-overflow-scrolling:touch;overflow-y:auto}body.platform-ios .mobile-item{padding:12px 16px;min-height:44px}body.platform-ios .main-content,body.platform-ios .p-dialog-content,body.platform-ios .p-overlaypanel-content{-webkit-overflow-scrolling:touch}body.platform-ios .hw-card{padding:16px}body.platform-ios .hw-card-header{margin-bottom:12px}