.scenario-selector[data-v-3596df76]{margin-bottom:1.25rem}.section-label[data-v-3596df76]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nf-text-muted);font-weight:600;margin-bottom:.6rem}.scenario-grid[data-v-3596df76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem}@media (max-width: 768px){.scenario-grid[data-v-3596df76]{grid-template-columns:repeat(3,1fr)}}.scenario-btn[data-v-3596df76]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:8px;cursor:pointer;transition:all .15s;color:var(--nf-text-muted);position:relative;min-height:60px}.scenario-btn[data-v-3596df76]:hover{border-color:var(--nf-accent);color:var(--nf-text);background:#6366f114}.scenario-btn.active[data-v-3596df76]{border-color:var(--nf-accent);background:#6366f126;color:var(--nf-accent);box-shadow:0 0 0 2px #6366f133}.scenario-icon[data-v-3596df76]{font-size:1.2rem;line-height:1}.scenario-name[data-v-3596df76]{font-size:.72rem;font-weight:600;text-align:center;line-height:1.2}.scenario-tag[data-v-3596df76]{position:absolute;top:3px;right:4px;font-size:.55rem;background:#6366f133;color:var(--nf-accent);border-radius:3px;padding:1px 4px;font-weight:700}.directive-tooltip-wrapper[data-v-0385959e]{display:inline-flex;align-items:center;gap:.3rem}.directive-help-icon[data-v-0385959e]{cursor:help;font-size:.8rem;opacity:.6;transition:opacity .15s;flex-shrink:0}.directive-help-icon[data-v-0385959e]:hover{opacity:1}.directive-help-icon.level-danger[data-v-0385959e]{color:var(--nf-danger)}.directive-help-icon.level-warning[data-v-0385959e]{color:var(--nf-warning)}.directive-help-icon.level-info[data-v-0385959e]{color:var(--nf-info)}.form-section[data-v-bf717030]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-bf717030]{display:flex;flex-direction:column;gap:.35rem}.field-row[data-v-bf717030]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-label[data-v-bf717030]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.checkbox-group[data-v-bf717030]{display:flex;gap:1rem}.checkbox-item[data-v-bf717030]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer}.w-full[data-v-bf717030]{width:100%}.form-section[data-v-36bdd1f5]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-36bdd1f5]{display:flex;flex-direction:column;gap:.35rem}.field-row[data-v-36bdd1f5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-row-2[data-v-36bdd1f5]{display:flex;gap:.6rem}.field-label[data-v-36bdd1f5]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.w-full[data-v-36bdd1f5]{width:100%}.form-section[data-v-a380b4a8]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-a380b4a8]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-a380b4a8]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.w-full[data-v-a380b4a8]{width:100%}.form-section[data-v-09c4a3e8]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-09c4a3e8]{display:flex;flex-direction:column;gap:.35rem}.field-row[data-v-09c4a3e8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-label[data-v-09c4a3e8]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.field-hint[data-v-09c4a3e8]{font-size:.7rem;color:var(--nf-text-muted)}.w-full[data-v-09c4a3e8]{width:100%}.code-font[data-v-09c4a3e8]{font-family:var(--nf-font-code);font-size:.8rem}.divider[data-v-09c4a3e8]{height:1px;background:var(--nf-border);margin:.25rem 0}.form-section[data-v-45a3fbff]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-45a3fbff]{display:flex;flex-direction:column;gap:.35rem}.field-row[data-v-45a3fbff]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-label[data-v-45a3fbff]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.field-hint-block[data-v-45a3fbff]{font-size:.7rem;color:var(--nf-text-muted);background:var(--nf-surface-2);border-radius:4px;padding:.4rem .6rem;border:1px solid var(--nf-border);font-family:var(--nf-font-code)}.w-full[data-v-45a3fbff]{width:100%}.form-section[data-v-a65ae597]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-a65ae597]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-a65ae597]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.w-full[data-v-a65ae597]{width:100%}.generator-form[data-v-0ea74393]{display:flex;flex-direction:column;gap:.75rem}.form-card[data-v-0ea74393]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:1rem}.form-card-title[data-v-0ea74393]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--nf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.form-section[data-v-0ea74393]{display:flex;flex-direction:column;gap:.65rem}.field[data-v-0ea74393]{display:flex;flex-direction:column;gap:.3rem}.field-row-2[data-v-0ea74393]{display:flex;gap:.6rem}.field-label[data-v-0ea74393]{font-size:.8rem;color:var(--nf-text-muted);font-weight:500;display:flex;align-items:center;gap:.3rem}.w-full[data-v-0ea74393]{width:100%}.panel-header[data-v-0ea74393]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.badge-enabled[data-v-0ea74393]{font-size:.65rem;background:#22c55e26;color:var(--nf-success);border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1px 6px;font-weight:600}.badge-scenario[data-v-0ea74393]{font-size:.65rem;background:#6366f126;color:var(--nf-accent);border:1px solid rgba(99,102,241,.3);border-radius:4px;padding:1px 6px;font-weight:600;font-family:var(--nf-font-code)}.form-actions[data-v-0ea74393]{display:flex;gap:.6rem;align-items:center;padding-top:.25rem}.generate-btn[data-v-0ea74393]{flex:1}.loading-wrapper[data-v-f631b912]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem}.loading-wrapper.fullscreen[data-v-f631b912]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1117cc;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-label[data-v-f631b912]{color:var(--nf-text-muted);font-size:.875rem;margin:0}.mb-2[data-v-f631b912]{margin-bottom:.5rem}.annotation-toggle[data-v-d25d740e]{display:flex;align-items:center;gap:.5rem}.toggle-label[data-v-d25d740e]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--nf-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label[data-v-d25d740e]:hover{color:var(--nf-text)}.annotation-legend[data-v-a5ae4413]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.4rem 0}.legend-item[data-v-a5ae4413]{display:flex;align-items:center;gap:.35rem}.legend-dot[data-v-a5ae4413]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.info[data-v-a5ae4413]{background:var(--nf-info)}.legend-dot.warning[data-v-a5ae4413]{background:var(--nf-warning)}.legend-dot.danger[data-v-a5ae4413]{background:var(--nf-danger)}.legend-label[data-v-a5ae4413]{font-size:var(--text-xs, .72rem);color:var(--nf-text-muted);white-space:nowrap}.annotation-disclaimer[data-v-56ff09af]{margin:0;font-size:.75rem;color:var(--nf-text-muted);line-height:1.5}.annotation-disclaimer a[data-v-56ff09af]{color:var(--nf-accent);text-decoration:none}.annotation-disclaimer a[data-v-56ff09af]:hover{text-decoration:underline}.annotation-disclaimer code[data-v-56ff09af]{font-family:var(--nf-font-code, monospace);font-size:.72rem;background:var(--nf-surface-2);border:1px solid var(--nf-border);padding:0 4px;border-radius:3px;color:var(--nf-accent)}.validation-results[data-v-81781f2a]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;overflow:hidden}.results-header[data-v-81781f2a]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.results-header[data-v-81781f2a]:hover{background:var(--nf-surface-2)}.results-title[data-v-81781f2a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--nf-text-muted)}.results-title .pi-exclamation-triangle[data-v-81781f2a]{color:var(--nf-warning)}.count-badge[data-v-81781f2a]{background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:10px;padding:0 6px;font-size:.7rem;font-weight:700}.severity-dots[data-v-81781f2a]{display:flex;gap:3px;align-items:center}.dot[data-v-81781f2a]{width:7px;height:7px;border-radius:50%}.dot.danger[data-v-81781f2a]{background:var(--nf-danger)}.dot.warning[data-v-81781f2a]{background:var(--nf-warning)}.dot.info[data-v-81781f2a]{background:var(--nf-info)}.results-list[data-v-81781f2a]{border-top:1px solid var(--nf-border);padding:.5rem;display:flex;flex-direction:column;gap:.35rem;max-height:250px;overflow-y:auto}.warning-item[data-v-81781f2a]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;border-radius:6px;border:1px solid transparent;font-size:.8rem}.warning-item.level-danger[data-v-81781f2a]{background:#ef444414;border-color:#ef444433}.warning-item.level-warning[data-v-81781f2a]{background:#f59e0b14;border-color:#f59e0b33}.warning-item.level-info[data-v-81781f2a]{background:#38bdf80f;border-color:#38bdf826}.warning-icon[data-v-81781f2a]{font-size:.875rem;flex-shrink:0;margin-top:1px}.level-danger .warning-icon[data-v-81781f2a]{color:var(--nf-danger)}.level-warning .warning-icon[data-v-81781f2a]{color:var(--nf-warning)}.level-info .warning-icon[data-v-81781f2a]{color:var(--nf-info)}.warning-body[data-v-81781f2a]{flex:1;display:flex;flex-direction:column;gap:.2rem}.warning-message[data-v-81781f2a]{color:var(--nf-text);line-height:1.4}.warning-directive[data-v-81781f2a]{color:var(--nf-text-muted);font-family:var(--nf-font-code);font-size:.72rem}.warning-suggestion[data-v-81781f2a]{font-size:.75rem;color:var(--nf-text-muted);line-height:1.4;opacity:.85;padding:.25rem .4rem;background:#ffffff0a;border-radius:4px;border-left:2px solid var(--nf-border);margin-top:.15rem}.level-badge[data-v-81781f2a]{flex-shrink:0;font-size:.6rem;padding:1px 6px;border-radius:3px;font-weight:700;align-self:flex-start}.badge-danger[data-v-81781f2a]{background:#ef444426;color:#ef4444}.badge-warning[data-v-81781f2a]{background:#f59e0b26;color:#f59e0b}.badge-info[data-v-81781f2a]{background:#38bdf81f;color:#38bdf8}.slide-down-enter-active[data-v-81781f2a],.slide-down-leave-active[data-v-81781f2a]{transition:all .2s ease}.slide-down-enter-from[data-v-81781f2a],.slide-down-leave-to[data-v-81781f2a]{opacity:0;transform:translateY(-8px)}.annotated-line[data-v-da7d32e1]{display:flex;flex-direction:column}.line-content[data-v-da7d32e1]{display:flex;align-items:flex-start;gap:0}.line-number[data-v-da7d32e1]{flex-shrink:0;width:2.5rem;color:#4a5568;text-align:right;padding-right:.75rem;font-family:var(--nf-font-code);font-size:12px;line-height:1.6;-webkit-user-select:none;user-select:none}.line-text[data-v-da7d32e1]{flex:1;font-family:var(--nf-font-code);font-size:13px;line-height:1.6;white-space:pre}.annotation-bubble[data-v-da7d32e1]{display:flex;align-items:flex-start;gap:.4rem;margin-left:2.5rem;padding:.3rem .6rem;margin-top:1px;margin-bottom:2px;background:#38bdf80f;border-left:2px solid rgba(56,189,248,.3);border-radius:0 4px 4px 0;font-size:.72rem;color:var(--nf-text-muted);line-height:1.4}.annotation-icon[data-v-da7d32e1]{font-size:.7rem;margin-top:1px;flex-shrink:0}.annotation-icon.level-danger[data-v-da7d32e1]{color:var(--nf-danger)}.annotation-icon.level-warning[data-v-da7d32e1]{color:var(--nf-warning)}.annotation-icon.level-info[data-v-da7d32e1]{color:var(--nf-info)}.annotation-text[data-v-da7d32e1]{flex:1}.annotation-badge[data-v-da7d32e1]{flex-shrink:0;font-size:.62rem;padding:1px 5px;border-radius:3px;font-weight:600}.fade-enter-active[data-v-da7d32e1],.fade-leave-active[data-v-da7d32e1]{transition:opacity .2s}.fade-enter-from[data-v-da7d32e1],.fade-leave-to[data-v-da7d32e1]{opacity:0}[data-v-da7d32e1] .hljs-comment{color:#6a737d;font-style:italic}[data-v-da7d32e1] .hljs-attribute{color:#79b8ff}[data-v-da7d32e1] .hljs-string{color:#9ecbff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-editor[data-v-81ac3f03]{background:var(--nf-code-bg);border-radius:8px;overflow:auto;max-height:600px;font-size:13px}.annotated-view[data-v-81ac3f03]{padding:.75rem 0}.plain-view[data-v-81ac3f03]{padding:0}.hljs-pre[data-v-81ac3f03]{margin:0;padding:1rem;background:transparent!important;font-family:var(--nf-font-code)!important;font-size:13px;line-height:1.6;overflow-x:auto}[data-v-81ac3f03] .hljs{background:transparent!important}.export-panel[data-v-00e8f510]{display:flex;gap:.4rem;flex-wrap:wrap}.security-notice[data-v-ab332f68]{display:flex;align-items:flex-start;gap:.6rem;background:#f59e0b12;border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:.75rem .9rem}.notice-icon[data-v-ab332f68]{font-size:.9rem;flex-shrink:0;margin-top:1px}.notice-body[data-v-ab332f68]{display:flex;flex-direction:column;gap:.3rem}.notice-text[data-v-ab332f68]{margin:0;font-size:.8rem;color:var(--nf-text-muted);line-height:1.5}.notice-text strong[data-v-ab332f68]{color:var(--nf-text)}.notice-link[data-v-ab332f68]{font-size:.75rem;color:var(--nf-accent);text-decoration:none}.notice-link[data-v-ab332f68]:hover{text-decoration:underline}.share-dialog-content[data-v-3bd117c6]{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.share-desc[data-v-3bd117c6]{margin:0;color:var(--nf-text-muted);font-size:.875rem;line-height:1.5}.share-details[data-v-3bd117c6]{display:flex;flex-direction:column;gap:.5rem;background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:8px;padding:.75rem}.detail-row[data-v-3bd117c6]{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:var(--nf-text-muted);line-height:1.4}.detail-icon[data-v-3bd117c6]{font-size:.8rem;margin-top:1px;flex-shrink:0;color:var(--nf-text-muted)}.creating-state[data-v-3bd117c6]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:var(--nf-text-muted);font-size:.875rem}.success-banner[data-v-3bd117c6]{display:flex;align-items:center;gap:.75rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:8px;padding:.75rem 1rem}.success-icon[data-v-3bd117c6]{font-size:1.5rem;color:var(--nf-success);flex-shrink:0}.success-title[data-v-3bd117c6]{font-size:.9rem;font-weight:600;color:var(--nf-success)}.success-sub[data-v-3bd117c6]{font-size:.75rem;color:var(--nf-text-muted)}.url-row[data-v-3bd117c6]{display:flex;gap:.5rem;align-items:center}.url-input[data-v-3bd117c6]{flex:1;font-family:var(--nf-font-code);font-size:.8rem;min-width:0}.share-meta-row[data-v-3bd117c6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.meta-chip[data-v-3bd117c6]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--nf-text-muted)}.meta-chip .pi[data-v-3bd117c6]{font-size:.7rem}.open-link[data-v-3bd117c6]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--nf-accent);text-decoration:none}.open-link[data-v-3bd117c6]:hover{text-decoration:underline}.error-state[data-v-3bd117c6]{display:flex;align-items:flex-start;gap:.6rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.75rem 1rem}.error-icon[data-v-3bd117c6]{font-size:1.1rem;color:var(--nf-danger);flex-shrink:0;margin-top:1px}.error-msg[data-v-3bd117c6]{font-size:.85rem;color:var(--nf-text-muted);line-height:1.4}.my-shares[data-v-3bd117c6]{border-top:1px solid var(--nf-border);padding-top:.75rem}.my-shares-header[data-v-3bd117c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.my-shares-title[data-v-3bd117c6]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--nf-text-muted);text-transform:uppercase;letter-spacing:.06em}.my-shares-count[data-v-3bd117c6]{background:#6366f126;color:var(--nf-accent);border-radius:10px;padding:0 6px;font-size:.7rem;font-weight:700}.clear-all-btn[data-v-3bd117c6]{background:none;border:none;color:var(--nf-text-muted);font-size:.72rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.clear-all-btn[data-v-3bd117c6]:hover{color:var(--nf-danger);background:#ef444414}.my-shares-list[data-v-3bd117c6]{display:flex;flex-direction:column;gap:.35rem;max-height:200px;overflow-y:auto}.my-share-item[data-v-3bd117c6]{display:flex;align-items:center;justify-content:space-between;background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:6px;padding:6px 10px;gap:.5rem}.share-item-info[data-v-3bd117c6]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.share-item-scenario[data-v-3bd117c6]{font-size:.72rem;font-weight:600;color:var(--nf-accent);background:#6366f11a;border-radius:3px;padding:1px 6px;flex-shrink:0}.share-item-url[data-v-3bd117c6]{font-size:.75rem;font-family:var(--nf-font-code);color:var(--nf-text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;display:flex;align-items:center;gap:3px}.share-item-url[data-v-3bd117c6]:hover{color:var(--nf-text)}.share-item-date[data-v-3bd117c6]{font-size:.68rem;color:var(--nf-border);flex-shrink:0}.share-item-actions[data-v-3bd117c6]{display:flex;gap:.25rem;flex-shrink:0}.share-copy-btn[data-v-3bd117c6],.share-del-btn[data-v-3bd117c6]{background:none;border:none;cursor:pointer;color:var(--nf-text-muted);padding:3px 5px;border-radius:4px;font-size:.7rem;transition:color .15s,background .15s}.share-copy-btn[data-v-3bd117c6]:hover{color:var(--nf-accent);background:#6366f11a}.share-del-btn[data-v-3bd117c6]:hover{color:var(--nf-danger);background:#ef44441a}.w-full[data-v-3bd117c6]{width:100%}.config-diff[data-v-6a297b7a]{border:1px solid var(--nf-border);border-radius:10px;background:var(--nf-surface);overflow:hidden;font-family:var(--nf-font-code);font-size:.78rem}.diff-header[data-v-6a297b7a]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.diff-header[data-v-6a297b7a]:hover{background:var(--nf-surface-2)}.diff-title[data-v-6a297b7a]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--nf-text-muted)}.diff-title .pi[data-v-6a297b7a]{color:var(--nf-accent);font-size:.85rem}.diff-stats[data-v-6a297b7a]{display:flex;gap:.35rem}.stat[data-v-6a297b7a]{font-size:.72rem;font-weight:700;padding:1px 5px;border-radius:3px}.stat.added[data-v-6a297b7a]{color:#10b981;background:#10b9811f}.stat.removed[data-v-6a297b7a]{color:#ef4444;background:#ef44441f}.toggle-icon[data-v-6a297b7a]{font-size:.72rem;color:var(--nf-text-muted)}.diff-body[data-v-6a297b7a]{border-top:1px solid var(--nf-border)}.diff-legend[data-v-6a297b7a]{display:flex;gap:1rem;padding:.4rem .85rem;border-bottom:1px solid var(--nf-border);background:var(--nf-surface-2)}.legend-item[data-v-6a297b7a]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--nf-text-muted)}.legend-item .pi[data-v-6a297b7a]{font-size:.65rem}.legend-item.added[data-v-6a297b7a]{color:#10b981}.legend-item.removed[data-v-6a297b7a]{color:#ef4444}.diff-lines[data-v-6a297b7a]{overflow-x:auto}.diff-line[data-v-6a297b7a]{display:flex;align-items:baseline;gap:0;min-height:1.5em;white-space:pre}.line-added[data-v-6a297b7a]{background:#10b98114;border-left:3px solid #10b981}.line-removed[data-v-6a297b7a]{background:#ef444414;border-left:3px solid #ef4444;text-decoration-line:none}.line-context[data-v-6a297b7a]{border-left:3px solid transparent}.line-separator[data-v-6a297b7a]{color:var(--nf-text-muted);padding:.1em 0;background:var(--nf-surface-2);border-left:3px solid var(--nf-border);justify-content:center;font-size:.7rem;letter-spacing:2px}.line-marker[data-v-6a297b7a]{width:1.2em;text-align:center;flex-shrink:0;color:var(--nf-text-muted);padding:.1em 0;font-size:.8rem}.line-added .line-marker[data-v-6a297b7a]{color:#10b981;font-weight:700}.line-removed .line-marker[data-v-6a297b7a]{color:#ef4444;font-weight:700}.line-num[data-v-6a297b7a]{width:3em;text-align:right;padding:.1em .5em .1em 0;color:var(--nf-text-muted);opacity:.5;flex-shrink:0;font-size:.7rem;-webkit-user-select:none;user-select:none}.line-content[data-v-6a297b7a]{padding:.1em .5em;flex:1;overflow:visible}.line-added .line-content[data-v-6a297b7a]{color:#34d399}.line-removed .line-content[data-v-6a297b7a]{color:#f87171}.line-context .line-content[data-v-6a297b7a]{color:var(--nf-text-muted)}.diff-more[data-v-6a297b7a]{padding:.5rem .85rem;border-top:1px solid var(--nf-border)}.show-more-btn[data-v-6a297b7a]{font-size:.75rem;color:var(--nf-accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.slide-enter-active[data-v-6a297b7a],.slide-leave-active[data-v-6a297b7a]{transition:max-height .2s ease,opacity .15s;overflow:hidden}.slide-enter-from[data-v-6a297b7a],.slide-leave-to[data-v-6a297b7a]{max-height:0;opacity:0}.slide-enter-to[data-v-6a297b7a],.slide-leave-from[data-v-6a297b7a]{max-height:600px;opacity:1}.config-history[data-v-50e34f95]{border:1px solid var(--nf-border);border-radius:10px;background:var(--nf-surface);overflow:hidden}.history-header[data-v-50e34f95]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.history-header[data-v-50e34f95]:hover{background:var(--nf-surface-2)}.history-title[data-v-50e34f95]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--nf-text-muted)}.history-title .pi[data-v-50e34f95]{color:var(--nf-accent);font-size:.85rem}.history-count[data-v-50e34f95]{background:#6366f126;color:var(--nf-accent);border-radius:10px;padding:0 6px;font-size:.72rem;font-weight:700;min-width:18px;text-align:center}.history-actions[data-v-50e34f95]{display:flex;align-items:center;gap:.4rem}.clear-btn[data-v-50e34f95]{background:none;border:none;color:var(--nf-text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;font-size:.75rem;transition:color .15s}.clear-btn[data-v-50e34f95]:hover{color:#ef4444}.toggle-icon[data-v-50e34f95]{font-size:.72rem;color:var(--nf-text-muted)}.history-list[data-v-50e34f95]{border-top:1px solid var(--nf-border);max-height:340px;overflow-y:auto}.history-empty[data-v-50e34f95]{display:flex;align-items:center;gap:.5rem;padding:1rem .85rem;font-size:.8rem;color:var(--nf-text-muted)}.history-item[data-v-50e34f95]{padding:.65rem .85rem;border-bottom:1px solid var(--nf-border);transition:background .1s}.history-item[data-v-50e34f95]:last-child{border-bottom:none}.history-item[data-v-50e34f95]:hover{background:var(--nf-surface-2)}.history-item.active[data-v-50e34f95]{border-left:3px solid var(--nf-accent);padding-left:calc(.85rem - 3px)}.item-meta[data-v-50e34f95]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.item-scenario[data-v-50e34f95]{font-size:.78rem;font-weight:600;color:var(--nf-accent)}.item-server[data-v-50e34f95]{font-size:.75rem;color:var(--nf-text);font-family:var(--nf-font-code);background:var(--nf-surface-2);padding:0 5px;border-radius:3px}.item-date[data-v-50e34f95]{font-size:.72rem;color:var(--nf-text-muted);margin-left:auto}.item-ssl[data-v-50e34f95]{font-size:.7rem;color:#10b981}.item-preview[data-v-50e34f95]{font-size:.72rem;color:var(--nf-text-muted);font-family:var(--nf-font-code);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.4rem}.item-actions[data-v-50e34f95]{display:flex;align-items:center;gap:.5rem}.restore-btn[data-v-50e34f95]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--nf-accent);background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:5px;padding:3px 8px;cursor:pointer;transition:background .15s}.restore-btn[data-v-50e34f95]:hover{background:#6366f12e}.delete-btn[data-v-50e34f95]{background:none;border:none;color:var(--nf-text-muted);cursor:pointer;padding:3px 5px;border-radius:4px;font-size:.75rem;margin-left:auto;transition:color .15s}.delete-btn[data-v-50e34f95]:hover{color:#ef4444}.slide-enter-active[data-v-50e34f95],.slide-leave-active[data-v-50e34f95]{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.slide-enter-from[data-v-50e34f95],.slide-leave-to[data-v-50e34f95]{max-height:0;opacity:0}.slide-enter-to[data-v-50e34f95],.slide-leave-from[data-v-50e34f95]{max-height:340px;opacity:1}.ai-explain[data-v-09ecda0f]{display:flex;flex-direction:column;gap:.5rem}.ai-explain-trigger[data-v-09ecda0f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-fallback-banner[data-v-09ecda0f]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--nf-text-muted);background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:6px;padding:.4rem .7rem}.ai-fallback-banner code[data-v-09ecda0f]{font-family:var(--nf-font-code);font-size:.75em;background:#00000014;padding:1px 4px;border-radius:3px}.ai-error[data-v-09ecda0f]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--p-red-500, #ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:.4rem .7rem}.ai-result[data-v-09ecda0f]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:8px;padding:1rem;position:relative;overflow:hidden}.ai-skeleton[data-v-09ecda0f]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-09ecda0f]{height:.85rem;background:linear-gradient(90deg,var(--nf-border) 25%,rgba(99,102,241,.1) 50%,var(--nf-border) 75%);background-size:200% 100%;animation:skeleton-shimmer-09ecda0f 1.4s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer-09ecda0f{0%{background-position:200% center}to{background-position:-200% center}}.ai-content[data-v-09ecda0f]{font-size:.875rem;line-height:1.65;color:var(--nf-text);overflow-wrap:break-word}.ai-content[data-v-09ecda0f] h2{font-size:1rem;font-weight:700;margin:1rem 0 .4rem;color:var(--nf-text);border-bottom:1px solid var(--nf-border);padding-bottom:.2rem}.ai-content[data-v-09ecda0f] h3{font-size:.9rem;font-weight:600;margin:.75rem 0 .3rem;color:var(--nf-accent)}.ai-content[data-v-09ecda0f] ul{padding-left:1.25rem;margin:.35rem 0}.ai-content[data-v-09ecda0f] li{margin:.2rem 0}.ai-content[data-v-09ecda0f] p{margin:.35rem 0}.ai-content[data-v-09ecda0f] code{font-family:var(--nf-font-code);font-size:.8em;background:#6366f11a;color:var(--nf-accent);padding:1px 5px;border-radius:3px}.ai-content[data-v-09ecda0f] strong{font-weight:600}.ai-content[data-v-09ecda0f] a{color:var(--nf-accent);text-decoration:underline}.ai-content[data-v-09ecda0f] hr{border:none;border-top:1px solid var(--nf-border);margin:.75rem 0}.ai-cursor[data-v-09ecda0f]{display:inline-block;animation:blink-09ecda0f .8s step-end infinite;color:var(--nf-accent);font-weight:700;margin-left:1px}@keyframes blink-09ecda0f{50%{opacity:0}}.slide-down-enter-active[data-v-09ecda0f],.slide-down-leave-active[data-v-09ecda0f]{transition:all .2s ease}.slide-down-enter-from[data-v-09ecda0f],.slide-down-leave-to[data-v-09ecda0f]{opacity:0;transform:translateY(-6px)}.validate-wrap[data-v-2fc4c6f7]{display:flex;flex-direction:column;gap:.5rem}.validate-result[data-v-2fc4c6f7]{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .8rem;border-radius:7px;font-size:.8rem;font-weight:500;border:1px solid}.validate-result.valid[data-v-2fc4c6f7]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.validate-result.invalid[data-v-2fc4c6f7]{background:#ef444414;border-color:#ef444440;color:#ef4444;flex-direction:column;gap:.35rem}.validate-result.unavailable[data-v-2fc4c6f7]{background:#f59e0b14;border-color:#f59e0b40;color:#f59e0b}.result-header[data-v-2fc4c6f7]{display:flex;align-items:center;gap:.5rem;width:100%}.result-header span[data-v-2fc4c6f7]{flex:1}.toggle-btn[data-v-2fc4c6f7]{background:none;border:none;color:#ef4444;cursor:pointer;padding:0 2px;font-size:.75rem;opacity:.7;transition:opacity .15s}.toggle-btn[data-v-2fc4c6f7]:hover{opacity:1}.error-list[data-v-2fc4c6f7]{list-style:none;display:flex;flex-direction:column;gap:.3rem;padding:.25rem 0 0 .25rem;max-height:200px;overflow-y:auto}.error-line[data-v-2fc4c6f7]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#ef4444e6}.error-line code[data-v-2fc4c6f7]{font-family:var(--nf-font-code);font-size:.72rem;line-height:1.5;word-break:break-all}.fade-slide-enter-active[data-v-2fc4c6f7],.fade-slide-leave-active[data-v-2fc4c6f7]{transition:all .2s ease}.fade-slide-enter-from[data-v-2fc4c6f7],.fade-slide-leave-to[data-v-2fc4c6f7]{opacity:0;transform:translateY(-6px)}.slide-down-enter-active[data-v-2fc4c6f7],.slide-down-leave-active[data-v-2fc4c6f7]{transition:all .18s ease}.slide-down-enter-from[data-v-2fc4c6f7],.slide-down-leave-to[data-v-2fc4c6f7]{opacity:0;transform:translateY(-4px)}.config-output[data-v-a83618a4]{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:visible}.empty-state[data-v-a83618a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;background:var(--nf-surface);border:2px dashed var(--nf-border);border-radius:12px;text-align:center;min-height:300px}.empty-icon[data-v-a83618a4]{font-size:3rem;opacity:.3}.empty-title[data-v-a83618a4]{font-size:1.1rem;font-weight:600;color:var(--nf-text-muted)}.empty-desc[data-v-a83618a4]{font-size:.875rem;color:var(--nf-text-muted);max-width:320px;line-height:1.5}.empty-hint[data-v-a83618a4]{font-size:.8rem;color:var(--nf-text-muted)}.empty-link[data-v-a83618a4]{color:var(--nf-accent);text-decoration:none}.empty-link[data-v-a83618a4]:hover{text-decoration:underline}.empty-history[data-v-a83618a4]{width:100%;max-width:520px;margin-top:1rem}.loading-state[data-v-a83618a4]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:12px;padding:1rem;min-height:200px}.output-toolbar[data-v-a83618a4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:.6rem .75rem}.toolbar-left[data-v-a83618a4]{display:flex;align-items:center;gap:.75rem}.toolbar-right[data-v-a83618a4]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.config-badge[data-v-a83618a4]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--nf-accent);background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:2px 8px}.config-size[data-v-a83618a4]{font-size:.72rem;color:var(--nf-text-muted);font-family:var(--nf-font-code)}.diff-hint[data-v-a83618a4]{display:flex;align-items:center}.output-footer[data-v-a83618a4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex-shrink:0;padding:.25rem 0;overflow:visible}.footer-hint[data-v-a83618a4]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--nf-text-muted);white-space:nowrap}@media (max-width: 640px){.output-footer[data-v-a83618a4],.output-toolbar[data-v-a83618a4]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-a83618a4]{width:100%;justify-content:flex-start}}.trust-block[data-v-852bfbda]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:12px;padding:1.75rem;margin-top:2rem}.trust-heading[data-v-852bfbda]{font-size:.95rem;font-weight:700;color:var(--nf-text);margin:0 0 1.25rem}.trust-grid[data-v-852bfbda]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.trust-item[data-v-852bfbda]{display:flex;flex-direction:column;gap:.3rem;padding:.85rem;background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:8px}.trust-icon[data-v-852bfbda]{font-size:1.25rem;line-height:1;margin-bottom:.1rem}.trust-title[data-v-852bfbda]{font-size:.82rem;font-weight:700;color:var(--nf-text);line-height:1.3}.trust-desc[data-v-852bfbda]{margin:0;font-size:.75rem;color:var(--nf-text-muted);line-height:1.5}.trust-cta-row[data-v-852bfbda]{display:flex;gap:1.25rem;flex-wrap:wrap}.link-secondary[data-v-852bfbda]{font-size:.8rem;color:var(--nf-accent);text-decoration:none;transition:opacity .15s}.link-secondary[data-v-852bfbda]:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.trust-grid[data-v-852bfbda]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.trust-grid[data-v-852bfbda]{grid-template-columns:1fr}}.home-view[data-v-e95590d8]{flex:1;padding:1.25rem 0}.home-container[data-v-e95590d8]{height:100%}.home-layout[data-v-e95590d8]{display:grid;grid-template-columns:420px 1fr;gap:1.25rem;align-items:start}.form-panel[data-v-e95590d8]{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.output-panel[data-v-e95590d8]{min-height:400px}.mobile-panel-switcher[data-v-e95590d8]{display:none}@media (max-width: 1024px){.home-layout[data-v-e95590d8]{grid-template-columns:360px 1fr}}@media (max-width: 768px){.home-layout[data-v-e95590d8]{grid-template-columns:1fr;gap:0}.form-panel[data-v-e95590d8]{position:static;max-height:none;overflow-y:visible;padding-right:0}.mobile-panel-switcher[data-v-e95590d8]{display:flex;gap:0;background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:8px;overflow:hidden;margin-bottom:1rem}.panel-tab[data-v-e95590d8]{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;background:transparent;border:none;color:var(--nf-text-muted);font-size:.875rem;cursor:pointer;transition:all .15s;position:relative}.panel-tab.active[data-v-e95590d8]{background:var(--nf-surface-2);color:var(--nf-accent)}.ready-dot[data-v-e95590d8]{width:7px;height:7px;border-radius:50%;background:var(--nf-success);flex-shrink:0}.mobile-hidden[data-v-e95590d8]{display:none!important}}.share-view[data-v-951e731c]{padding-top:2rem;padding-bottom:2rem;display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.share-error[data-v-951e731c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;background:var(--nf-surface);border:2px dashed var(--nf-border);border-radius:12px;text-align:center}.error-icon[data-v-951e731c]{font-size:3rem}.error-title[data-v-951e731c]{font-size:1.25rem;font-weight:700}.error-desc[data-v-951e731c]{color:var(--nf-text-muted);font-size:.875rem;max-width:380px;line-height:1.6}.error-actions[data-v-951e731c]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.share-header[data-v-951e731c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:.75rem 1rem}.share-meta[data-v-951e731c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.scenario-badge[data-v-951e731c]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nf-accent);background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:2px 8px;font-family:var(--nf-font-code)}.share-info[data-v-951e731c]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--nf-text-muted)}.share-info .pi[data-v-951e731c]{font-size:.7rem}.share-info.expires[data-v-951e731c]{color:var(--nf-warning);opacity:.8}.share-actions[data-v-951e731c]{display:flex;gap:.4rem;flex-wrap:wrap}.share-code-wrapper[data-v-951e731c]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:.75rem}.code-toolbar[data-v-951e731c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.share-url-chip[data-v-951e731c]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--nf-text-muted);font-family:var(--nf-font-code);background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:4px;padding:2px 8px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.share-header[data-v-951e731c],.code-toolbar[data-v-951e731c]{flex-direction:column;align-items:flex-start}}.internal-stats[data-v-a9ddf44a]{flex:1;padding:1.5rem 0 3rem}.page-header[data-v-a9ddf44a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.page-header-left[data-v-a9ddf44a]{display:flex;align-items:center;gap:.75rem}.page-header h1[data-v-a9ddf44a]{font-size:1.4rem;font-weight:700;color:var(--nf-text);margin:0;display:flex;align-items:center;gap:.5rem}.badge-internal[data-v-a9ddf44a]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--nf-accent);color:#fff;padding:.15rem .45rem;border-radius:4px}.page-header-right[data-v-a9ddf44a]{display:flex;align-items:center;gap:.75rem}.updated-at[data-v-a9ddf44a]{font-size:.75rem;color:var(--nf-text-muted);display:flex;align-items:center;gap:.3rem}.refresh-btn[data-v-a9ddf44a]{background:transparent;border:1px solid var(--nf-border);border-radius:6px;color:var(--nf-text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.refresh-btn[data-v-a9ddf44a]:hover:not(:disabled){border-color:var(--nf-accent);color:var(--nf-accent)}.refresh-btn[data-v-a9ddf44a]:disabled{opacity:.5;cursor:default}.kpi-grid[data-v-a9ddf44a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.kpi-card[data-v-a9ddf44a]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:1rem 1.1rem;transition:border-color .15s}.kpi-card[data-v-a9ddf44a]:hover,.kpi-card.accent[data-v-a9ddf44a]{border-color:var(--nf-accent)}.kpi-card.green[data-v-a9ddf44a]{border-color:var(--nf-success)}.kpi-card.dim[data-v-a9ddf44a]{opacity:.65}.kpi-label[data-v-a9ddf44a]{font-size:.72rem;color:var(--nf-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.kpi-value[data-v-a9ddf44a]{font-size:1.6rem;font-weight:700;color:var(--nf-text);font-variant-numeric:tabular-nums}.kpi-card.accent .kpi-value[data-v-a9ddf44a]{color:var(--nf-accent)}.kpi-card.green .kpi-value[data-v-a9ddf44a]{color:var(--nf-success)}.section-grid[data-v-a9ddf44a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.section-grid[data-v-a9ddf44a]{grid-template-columns:1fr}}.panel[data-v-a9ddf44a]{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:10px;padding:1.1rem 1.25rem}.full-panel[data-v-a9ddf44a]{margin-bottom:1rem}.panel-title[data-v-a9ddf44a]{font-size:.8rem;font-weight:600;color:var(--nf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.bar-chart[data-v-a9ddf44a]{display:flex;align-items:flex-end;gap:3px;height:120px;overflow-x:auto;padding-bottom:.25rem}.bar-col[data-v-a9ddf44a]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:18px;height:100%;justify-content:flex-end;cursor:pointer}.bar-fill[data-v-a9ddf44a]{width:100%;background:var(--nf-accent);border-radius:3px 3px 0 0;opacity:.75;transition:opacity .15s;min-height:2px}.bar-col:hover .bar-fill[data-v-a9ddf44a]{opacity:1}.bar-label[data-v-a9ddf44a]{font-size:.55rem;color:var(--nf-text-muted);margin-top:3px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top center;display:none}.bar-chart:hover .bar-label[data-v-a9ddf44a]{display:block}.scenario-list[data-v-a9ddf44a]{display:flex;flex-direction:column;gap:.65rem}.scenario-row[data-v-a9ddf44a]{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.scenario-rank[data-v-a9ddf44a]{color:var(--nf-text-muted);font-size:.75rem;width:22px;flex-shrink:0}.scenario-name[data-v-a9ddf44a]{color:var(--nf-text);width:120px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-bar-wrap[data-v-a9ddf44a]{flex:1;background:var(--nf-surface-2, var(--nf-border));border-radius:4px;height:6px;overflow:hidden}.scenario-bar-fill[data-v-a9ddf44a]{height:100%;background:var(--nf-accent);border-radius:4px;transition:width .3s}.scenario-count[data-v-a9ddf44a]{color:var(--nf-text-muted);font-size:.75rem;width:32px;text-align:right;flex-shrink:0}.table-wrap[data-v-a9ddf44a]{overflow-x:auto}.stats-table[data-v-a9ddf44a]{width:100%;border-collapse:collapse;font-size:.82rem}.stats-table th[data-v-a9ddf44a]{text-align:left;padding:.4rem .6rem;color:var(--nf-text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--nf-border)}.stats-table td[data-v-a9ddf44a]{padding:.45rem .6rem;border-bottom:1px solid var(--nf-border);color:var(--nf-text);vertical-align:middle}.stats-table tr:last-child td[data-v-a9ddf44a]{border-bottom:none}.stats-table tr:hover td[data-v-a9ddf44a]{background:var(--nf-surface-2, rgba(255,255,255,.04))}.mono[data-v-a9ddf44a]{font-family:JetBrains Mono,monospace;font-size:.78rem}.dim[data-v-a9ddf44a]{color:var(--nf-text-muted)}.scenario-tag[data-v-a9ddf44a]{display:inline-block;background:var(--nf-surface-2, rgba(255,255,255,.07));border:1px solid var(--nf-border);border-radius:4px;padding:.1rem .4rem;font-size:.75rem;font-family:JetBrains Mono,monospace}.slug-link[data-v-a9ddf44a]{color:var(--nf-accent);text-decoration:none}.slug-link[data-v-a9ddf44a]:hover{text-decoration:underline}.status-badge[data-v-a9ddf44a]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600}.status-badge.active[data-v-a9ddf44a]{background:#22c55e26;color:var(--nf-success)}.status-badge.expired[data-v-a9ddf44a]{background:#ffffff0f;color:var(--nf-text-muted)}.green-icon[data-v-a9ddf44a]{color:var(--nf-success)}.dim-icon[data-v-a9ddf44a]{color:var(--nf-border)}.state-block[data-v-a9ddf44a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;gap:.75rem;color:var(--nf-text)}.state-icon[data-v-a9ddf44a]{font-size:2.5rem;color:var(--nf-text-muted)}.denied-block .state-icon[data-v-a9ddf44a]{color:#ef4444}.error-block .state-icon[data-v-a9ddf44a]{color:#f59e0b}.state-block h2[data-v-a9ddf44a]{margin:0;font-size:1.25rem}.state-block p[data-v-a9ddf44a]{margin:0;color:var(--nf-text-muted);line-height:1.6}.state-block code[data-v-a9ddf44a]{background:var(--nf-surface);border:1px solid var(--nf-border);padding:.1rem .35rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em}.retry-btn[data-v-a9ddf44a]{margin-top:.5rem;padding:.5rem 1.25rem;background:var(--nf-accent);border:none;border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:opacity .15s}.retry-btn[data-v-a9ddf44a]:hover{opacity:.85}@keyframes shimmer-a9ddf44a{0%{background-position:-600px 0}to{background-position:600px 0}}.sk-card[data-v-a9ddf44a],.sk-line[data-v-a9ddf44a],.sk-block[data-v-a9ddf44a]{border-radius:8px;background:linear-gradient(90deg,var(--nf-surface) 25%,var(--nf-border) 50%,var(--nf-surface) 75%);background-size:1200px 100%;animation:shimmer-a9ddf44a 1.4s infinite linear}.skeleton-wrap[data-v-a9ddf44a]{display:flex;flex-direction:column;gap:1rem}.skeleton-header[data-v-a9ddf44a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.sk-title[data-v-a9ddf44a]{height:28px;width:240px}.sk-sub[data-v-a9ddf44a]{height:16px;width:180px}.sk-card[data-v-a9ddf44a]{height:80px}.sk-block[data-v-a9ddf44a]{height:160px}.sk-block.tall[data-v-a9ddf44a]{height:220px}.empty-state[data-v-a9ddf44a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0;color:var(--nf-text-muted);font-size:.85rem}.empty-state .pi[data-v-a9ddf44a]{font-size:1.1rem}.feedback-header[data-v-a9ddf44a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.fb-total-badge[data-v-a9ddf44a]{display:inline-flex;align-items:center;justify-content:center;background:var(--nf-accent);color:#fff;font-size:.65rem;font-weight:700;border-radius:10px;padding:.1rem .45rem;margin-left:.4rem;vertical-align:middle}.fb-controls[data-v-a9ddf44a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fb-select[data-v-a9ddf44a]{background:var(--nf-surface-2, var(--nf-surface));border:1px solid var(--nf-border);border-radius:6px;color:var(--nf-text);font-size:.78rem;padding:.3rem .6rem;cursor:pointer;outline:none}.fb-select[data-v-a9ddf44a]:focus{border-color:var(--nf-accent)}.fb-toggle[data-v-a9ddf44a]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--nf-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fb-toggle input[data-v-a9ddf44a]{cursor:pointer;accent-color:var(--nf-accent)}.fb-search-wrap[data-v-a9ddf44a]{position:relative;display:flex;align-items:center}.fb-search-icon[data-v-a9ddf44a]{position:absolute;left:.55rem;color:var(--nf-text-muted);font-size:.75rem;pointer-events:none}.fb-search[data-v-a9ddf44a]{background:var(--nf-surface-2, var(--nf-surface));border:1px solid var(--nf-border);border-radius:6px;color:var(--nf-text);font-size:.78rem;padding:.3rem .6rem .3rem 1.75rem;width:200px;outline:none;transition:border-color .15s}.fb-search[data-v-a9ddf44a]:focus{border-color:var(--nf-accent)}.fb-search[data-v-a9ddf44a]::placeholder{color:var(--nf-text-muted)}.fb-type-badge[data-v-a9ddf44a]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace}.fb-type--bug[data-v-a9ddf44a]{background:#ef444426;color:#ef4444}.fb-type--security[data-v-a9ddf44a]{background:#ef444440;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.fb-type--feature[data-v-a9ddf44a]{background:#6366f126;color:#818cf8}.fb-type--feedback[data-v-a9ddf44a]{background:#22c55e1f;color:#22c55e}.fb-row[data-v-a9ddf44a]{cursor:pointer;transition:background .1s}.fb-row:hover td[data-v-a9ddf44a]{background:var(--nf-surface-2, rgba(255,255,255,.05))!important}.fb-row--contact td[data-v-a9ddf44a]:first-child{border-left:3px solid #f59e0b;padding-left:calc(.6rem - 3px)}.fb-row--security[data-v-a9ddf44a]{background:#ef44440a}.fb-msg-cell[data-v-a9ddf44a]{max-width:320px;width:30%}.fb-msg-inner[data-v-a9ddf44a]{display:flex;align-items:center;gap:.4rem}.fb-msg-preview[data-v-a9ddf44a]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;color:var(--nf-text)}.fb-expand-icon[data-v-a9ddf44a]{font-size:.65rem;color:var(--nf-text-muted);flex-shrink:0;transition:color .15s}.fb-row:hover .fb-expand-icon[data-v-a9ddf44a]{color:var(--nf-accent)}.fb-expand-row td[data-v-a9ddf44a]{padding:0 .6rem .75rem;border-bottom:1px solid var(--nf-border)}.fb-full-msg[data-v-a9ddf44a]{background:var(--nf-surface-2, rgba(255,255,255,.04));border:1px solid var(--nf-border);border-radius:6px;padding:.75rem 1rem;font-size:.82rem;color:var(--nf-text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.fb-contact-badge[data-v-a9ddf44a]{font-size:.72rem;font-weight:600;color:#f59e0b;white-space:nowrap}.fb-page-link[data-v-a9ddf44a]{color:var(--nf-accent);text-decoration:none;font-size:.72rem}.fb-page-link[data-v-a9ddf44a]:hover{text-decoration:underline}.fb-skeleton[data-v-a9ddf44a]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.fb-sk-row[data-v-a9ddf44a]{height:44px;border-radius:6px;background:linear-gradient(90deg,var(--nf-surface) 25%,var(--nf-border) 50%,var(--nf-surface) 75%);background-size:1200px 100%;animation:shimmer-a9ddf44a 1.4s infinite linear}.fb-pagination[data-v-a9ddf44a]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--nf-border)}.fb-page-btn[data-v-a9ddf44a]{background:transparent;border:1px solid var(--nf-border);border-radius:6px;color:var(--nf-text-muted);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.fb-page-btn[data-v-a9ddf44a]:hover:not(:disabled){border-color:var(--nf-accent);color:var(--nf-accent)}.fb-page-btn[data-v-a9ddf44a]:disabled{opacity:.35;cursor:default}.fb-page-info[data-v-a9ddf44a]{font-size:.78rem;color:var(--nf-text-muted)}@media (max-width: 768px){.fb-controls[data-v-a9ddf44a]{gap:.5rem}.fb-search[data-v-a9ddf44a]{width:150px}.fb-msg-cell[data-v-a9ddf44a]{max-width:180px}}.not-found[data-v-cc383aa0]{display:flex;align-items:center;justify-content:center;flex:1;padding:4rem 1rem}.nf-content[data-v-cc383aa0]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:480px}.nf-code[data-v-cc383aa0]{font-size:6rem;font-weight:900;color:var(--nf-border);font-family:var(--nf-font-code);line-height:1}.nf-title[data-v-cc383aa0]{font-size:1.5rem;font-weight:700}.nf-desc[data-v-cc383aa0]{color:var(--nf-text-muted);font-size:.9rem;line-height:1.5}.nf-code-block[data-v-cc383aa0]{background:var(--nf-code-bg);border:1px solid var(--nf-border);border-radius:8px;padding:1rem 1.25rem;width:100%;text-align:left}.nginx-hint[data-v-cc383aa0]{margin:0;font-family:var(--nf-font-code);font-size:.82rem;line-height:1.7}.hljs-comment[data-v-cc383aa0]{color:#6a737d;font-style:italic}.hljs-attribute[data-v-cc383aa0]{color:#79b8ff}.hljs-number[data-v-cc383aa0]{color:#f97583}.hljs-string[data-v-cc383aa0]{color:#9ecbff}.nf-actions[data-v-cc383aa0]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.app-header[data-v-6a9c32aa]{background:var(--nf-surface);border-bottom:1px solid var(--nf-border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner[data-v-6a9c32aa]{display:flex;align-items:center;gap:2rem;height:56px}.logo[data-v-6a9c32aa]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.logo-icon[data-v-6a9c32aa]{font-size:1.4rem;color:var(--nf-accent)}.logo-text[data-v-6a9c32aa]{font-size:1.2rem;font-weight:700;letter-spacing:-.5px}.logo-nginx[data-v-6a9c32aa]{color:var(--nf-text)}.logo-forge[data-v-6a9c32aa]{color:var(--nf-accent)}.logo-badge[data-v-6a9c32aa]{font-size:.6rem;background:#6366f133;color:var(--nf-accent);border:1px solid rgba(99,102,241,.4);border-radius:4px;padding:1px 5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.header-nav[data-v-6a9c32aa]{display:flex;align-items:center;gap:.25rem;flex:1}.nav-link[data-v-6a9c32aa]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;color:var(--nf-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.nav-link[data-v-6a9c32aa]:hover,.nav-link.active[data-v-6a9c32aa]{color:var(--nf-text);background:var(--nf-surface-2)}.nav-link.router-link-active[data-v-6a9c32aa]{color:var(--nf-accent)}.nav-link .pi[data-v-6a9c32aa]{font-size:.875rem}.header-right[data-v-6a9c32aa]{margin-left:auto;display:flex;align-items:center;gap:.75rem}.version-badge[data-v-6a9c32aa]{font-size:.75rem;color:var(--nf-text-muted);background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:4px;padding:2px 8px;font-family:var(--nf-font-code)}.burger-btn[data-v-6a9c32aa]{display:none;background:transparent;border:none;cursor:pointer;padding:6px;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border-radius:6px;flex-shrink:0;transition:background .15s}.burger-btn[data-v-6a9c32aa]:hover{background:var(--nf-surface-2)}.burger-btn span[data-v-6a9c32aa]{display:block;width:20px;height:2px;background:var(--nf-text);border-radius:2px;transition:transform .2s,opacity .2s}.burger-btn.open span[data-v-6a9c32aa]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-btn.open span[data-v-6a9c32aa]:nth-child(2){opacity:0}.burger-btn.open span[data-v-6a9c32aa]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-v-6a9c32aa]{display:flex;flex-direction:column;background:var(--nf-surface);border-bottom:1px solid var(--nf-border);padding:.5rem 1rem .75rem}.mobile-nav .nav-link[data-v-6a9c32aa]{display:flex;align-items:center;gap:.5rem;padding:.65rem .5rem;border-bottom:1px solid var(--nf-border);font-size:.9rem;color:var(--nf-text-muted);text-decoration:none}.mobile-nav .nav-link[data-v-6a9c32aa]:last-child{border-bottom:none}.mobile-nav .nav-link[data-v-6a9c32aa]:hover,.mobile-nav .nav-link.router-link-active[data-v-6a9c32aa]{color:var(--nf-accent)}@media (max-width: 640px){.header-nav[data-v-6a9c32aa],.header-right[data-v-6a9c32aa]{display:none}.burger-btn[data-v-6a9c32aa]{display:flex}}.feedback-btn-wrapper[data-v-a3fb2a69]{display:inline-block}.btn-feedback[data-v-a3fb2a69]{background:none;border:1px solid var(--nf-border);color:var(--nf-text-muted);font-size:.8rem;padding:.4rem .75rem;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.btn-feedback[data-v-a3fb2a69]:hover{color:var(--nf-text);border-color:var(--nf-accent);background:#6366f10f}.feedback-form-wrap[data-v-a3fb2a69]{padding-top:.25rem}.feedback-form[data-v-a3fb2a69]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-a3fb2a69]{display:flex;flex-direction:column;gap:.35rem;position:relative}.form-label[data-v-a3fb2a69]{font-size:.8rem;font-weight:600;color:var(--nf-text-muted)}.required[data-v-a3fb2a69]{color:var(--nf-danger)}.char-count[data-v-a3fb2a69]{position:absolute;bottom:.4rem;right:.6rem;font-size:.65rem;color:var(--nf-text-muted);opacity:.6;pointer-events:none}.form-checkbox[data-v-a3fb2a69]{flex-direction:row;align-items:center;gap:.5rem}.checkbox-label[data-v-a3fb2a69]{font-size:.82rem;color:var(--nf-text-muted);cursor:pointer}.form-actions[data-v-a3fb2a69]{display:flex;justify-content:flex-end}.w-full[data-v-a3fb2a69]{width:100%}.feedback-success[data-v-a3fb2a69]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center}.success-icon[data-v-a3fb2a69]{font-size:2rem}.feedback-success strong[data-v-a3fb2a69]{font-size:1rem;color:var(--nf-text)}.feedback-success p[data-v-a3fb2a69]{font-size:.85rem;color:var(--nf-text-muted);margin:0}.app-footer[data-v-ab63b64b]{background:var(--nf-surface);border-top:1px solid var(--nf-border);padding:1.25rem 0;margin-top:auto}.footer-inner[data-v-ab63b64b]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.footer-left[data-v-ab63b64b]{display:flex;flex-direction:column;gap:.2rem}.footer-logo[data-v-ab63b64b]{font-size:1rem;font-weight:700}.logo-nginx[data-v-ab63b64b]{color:var(--nf-text)}.logo-forge[data-v-ab63b64b]{color:var(--nf-accent)}.footer-desc[data-v-ab63b64b]{font-size:.75rem;color:var(--nf-text-muted)}.footer-links[data-v-ab63b64b]{display:flex;align-items:center;gap:1.25rem;flex:1}.footer-link[data-v-ab63b64b]{font-size:.8rem;color:var(--nf-text-muted);text-decoration:none;transition:color .15s}.footer-link[data-v-ab63b64b]:hover{color:var(--nf-text)}.footer-right[data-v-ab63b64b]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.footer-copy[data-v-ab63b64b]{font-size:.8rem;color:var(--nf-text-muted)}.footer-stack[data-v-ab63b64b]{font-size:.7rem;color:var(--nf-border);font-family:var(--nf-font-code)}@media (max-width: 640px){.footer-inner[data-v-ab63b64b]{flex-direction:column;align-items:flex-start;gap:1rem}.footer-right[data-v-ab63b64b]{margin-left:0;align-items:flex-start}}.app-wrapper[data-v-7802e77a]{display:flex;flex-direction:column;min-height:100vh;background:var(--nf-bg)}.app-main[data-v-7802e77a]{flex:1;display:flex;flex-direction:column}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--nf-bg: #0f1117;--nf-surface: #1a1d27;--nf-surface-2: #22263a;--nf-border: #2d3148;--nf-text: #e2e8f0;--nf-text-muted: #8892a4;--nf-accent: #6366f1;--nf-accent-hover: #818cf8;--nf-success: #22c55e;--nf-warning: #f59e0b;--nf-danger: #ef4444;--nf-info: #38bdf8;--nf-code-bg: #0d1117;--nf-font-code: "JetBrains Mono", "Fira Code", monospace;--nf-font-ui: "Inter", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--nf-bg);color:var(--nf-text);font-family:var(--nf-font-ui);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--nf-bg)}::-webkit-scrollbar-thumb{background:var(--nf-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nf-text-muted)}code,pre,.code-font{font-family:var(--nf-font-code)}.text-muted{color:var(--nf-text-muted)}.text-accent{color:var(--nf-accent)}.text-success{color:var(--nf-success)}.text-warning{color:var(--nf-warning)}.text-danger{color:var(--nf-danger)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-10px);opacity:0}.p-button{font-family:var(--nf-font-ui)}.badge-danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-info{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.hljs{background:var(--nf-code-bg)!important;font-family:var(--nf-font-code)!important;font-size:13px;line-height:1.6}
