.nf-scrim[data-v-ed2d298c]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12171b8f;display:flex;inset:0;justify-content:center;position:fixed;z-index:9100}.nf-dialog[data-v-ed2d298c]{background:var(--surface-card);border-radius:14px 14px 0 0;display:flex;flex-direction:column;max-height:92svh;overflow:hidden;position:relative;width:100%}@media(min-width:720px){.nf-scrim[data-v-ed2d298c]{align-items:center;padding:var(--space-4)}.nf-dialog[data-v-ed2d298c]{border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 24px 48px -12px #12171b47,0 8px 16px -8px #12171b29;max-height:calc(100svh - var(--space-8));max-width:34rem}}.nf-header[data-v-ed2d298c]{align-items:center;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;flex:none;gap:var(--space-2);min-height:60px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);position:relative}.nf-header__text[data-v-ed2d298c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nf-header__eyebrow[data-v-ed2d298c]{color:var(--rust-600);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:1;text-transform:uppercase}.nf-header__title[data-v-ed2d298c]{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-header__counter[data-v-ed2d298c]{color:var(--text-muted);flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1}.nf-close[data-v-ed2d298c]{align-items:center;background:none;border:none;border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:44px}.nf-close[data-v-ed2d298c]:hover{background:var(--surface-sunken);color:var(--text-body)}.nf-close[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-progress-track[data-v-ed2d298c]{background:var(--border-subtle);bottom:0;height:3px;left:0;position:absolute;right:0}.nf-progress-bar[data-v-ed2d298c]{background:var(--teal-600);height:100%;transition:width var(--duration-base) var(--ease-standard)}.nf-body[data-v-ed2d298c]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-5) var(--space-6)}@media(min-width:720px){.nf-body[data-v-ed2d298c]{padding:var(--space-6)}}.nf-step[data-v-ed2d298c]{display:flex;flex-direction:column}.nf-footer[data-v-ed2d298c]{background:var(--surface-card);border-top:1px solid var(--border-subtle);display:flex;flex:none;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-6)}@media(min-width:720px){.nf-footer[data-v-ed2d298c]{padding:var(--space-5) var(--space-6)}}.nf-stack[data-v-ed2d298c]{gap:var(--space-3)}.nf-stack[data-v-ed2d298c],.nf-stack-sm[data-v-ed2d298c]{display:flex;flex-direction:column}.nf-stack-sm[data-v-ed2d298c]{gap:var(--space-2)}.nf-stack-lg[data-v-ed2d298c]{display:flex;flex-direction:column;gap:var(--space-5)}.nf-row[data-v-ed2d298c]{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:var(--space-3);min-height:52px;padding:var(--space-3);text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);width:100%}.nf-row.nf-row--on[data-v-ed2d298c]{background:var(--surface-accent-soft);border-color:var(--border-accent)}.nf-row.nf-row--top[data-v-ed2d298c]{align-items:flex-start}.nf-row[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-row-text[data-v-ed2d298c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.nf-row-label[data-v-ed2d298c]{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.nf-row-hint[data-v-ed2d298c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.nf-box[data-v-ed2d298c]{align-items:center;background:transparent;border:2px solid var(--border-default);border-radius:var(--radius-sm);color:transparent;display:flex;flex:none;height:22px;justify-content:center;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);width:22px}.nf-box.nf-box--on[data-v-ed2d298c]{background:var(--teal-600);border-color:var(--teal-600);color:var(--white)}.nf-mark[data-v-ed2d298c]{align-items:center;background:transparent;border:2px solid var(--border-default);border-radius:var(--radius-pill);color:transparent;display:flex;flex:none;height:24px;justify-content:center;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);width:24px}.nf-mark.nf-mark--on[data-v-ed2d298c]{background:var(--teal-600);border-color:var(--teal-600);color:var(--white)}.nf-lead[data-v-ed2d298c]{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-base);margin:0 0 var(--space-4)}.nf-label-group[data-v-ed2d298c]{display:flex;flex-direction:column;gap:var(--space-2)}.nf-label[data-v-ed2d298c]{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.nf-weight-row[data-v-ed2d298c]{align-items:center;display:flex;gap:var(--space-3)}.nf-weight-input[data-v-ed2d298c]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);flex:1;font-family:var(--font-text);font-size:var(--text-xl);font-weight:var(--weight-medium);min-height:52px;min-width:0;padding:0 var(--space-4)}.nf-weight-input[data-v-ed2d298c]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-weight-unit[data-v-ed2d298c]{color:var(--text-muted);flex:none;font-size:var(--text-lg)}.nf-field[data-v-ed2d298c]{display:flex;flex-direction:column;gap:var(--space-3)}.nf-input[data-v-ed2d298c]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-body);font-family:var(--font-text);font-size:var(--text-base);min-height:52px;padding:0 var(--space-4);width:100%}.nf-input[data-v-ed2d298c]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-textarea[data-v-ed2d298c]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-body);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-base);padding:var(--space-3) var(--space-4);resize:vertical;width:100%}.nf-textarea[data-v-ed2d298c]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-group[data-v-ed2d298c]{display:flex;flex-direction:column;gap:var(--space-3)}.nf-group__title[data-v-ed2d298c]{color:var(--teal-700);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:1;text-transform:uppercase}.nf-sym-row[data-v-ed2d298c]{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-control);display:flex;gap:0;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.nf-sym-row.nf-sym-row--on[data-v-ed2d298c]{background:var(--surface-accent-soft);border-color:var(--border-accent)}.nf-sym-btn[data-v-ed2d298c]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1;gap:var(--space-3);min-width:0;padding:var(--space-3);text-align:left}.nf-sym-btn[data-v-ed2d298c]:focus-visible{border-radius:var(--radius-control);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-sym-label[data-v-ed2d298c]{color:var(--text-body);flex:1;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.nf-sym-label.nf-sym-label--on[data-v-ed2d298c]{color:var(--text-strong);font-weight:var(--weight-medium)}.nf-badge-kritisch[data-v-ed2d298c]{background:var(--surface-danger-soft);border:1px solid var(--border-danger);border-radius:var(--radius-pill);color:var(--rust-700);flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;padding:2px 8px;white-space:nowrap}.nf-item-note[data-v-ed2d298c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0 0 var(--space-1)}.nf-seg[data-v-ed2d298c]{display:flex;gap:var(--space-3)}.nf-seg-btn[data-v-ed2d298c]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;flex:1;font-family:var(--font-text);font-size:var(--text-base);font-weight:var(--weight-semibold);min-height:52px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nf-seg-btn.nf-seg-btn--yes[data-v-ed2d298c]{background:var(--teal-600);border-color:var(--teal-600);color:var(--white)}.nf-seg-btn.nf-seg-btn--no[data-v-ed2d298c]{background:var(--rust-600);border-color:var(--rust-600);color:var(--white)}.nf-seg-btn[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-capacity[data-v-ed2d298c]{border-top:1px solid var(--border-subtle);gap:var(--space-3);padding-top:var(--space-2)}.nf-capacity[data-v-ed2d298c],.nf-park[data-v-ed2d298c]{display:flex;flex-direction:column}.nf-park[data-v-ed2d298c]{border-left:2px solid var(--step-rail);gap:var(--space-2);padding-left:var(--space-4)}.nf-park__label[data-v-ed2d298c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.nf-chips[data-v-ed2d298c]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nf-chip[data-v-ed2d298c]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:44px;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nf-chip.nf-chip--on[data-v-ed2d298c]{background:var(--teal-600);border-color:var(--teal-600);color:var(--white)}.nf-chip[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-callout[data-v-ed2d298c]{align-items:flex-start;border:1px solid;border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.nf-callout.nf-callout--warning[data-v-ed2d298c]{background:var(--surface-warning-soft,#fef9ec);border-color:var(--border-warning,#d98324);color:var(--amber-700,#92560e)}.nf-callout.nf-callout--warning .nf-callout__icon[data-v-ed2d298c]{color:var(--amber-500,#d98324)}.nf-callout.nf-callout--avoid[data-v-ed2d298c]{background:var(--surface-danger-soft);border-color:var(--border-danger);color:var(--rust-700)}.nf-callout.nf-callout--avoid .nf-callout__icon[data-v-ed2d298c]{color:var(--rust-600)}.nf-callout.nf-callout--info[data-v-ed2d298c]{background:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--teal-700)}.nf-callout.nf-callout--info .nf-callout__icon[data-v-ed2d298c]{color:var(--teal-600)}.nf-callout__icon[data-v-ed2d298c]{flex:none;margin-top:2px}.nf-callout__body[data-v-ed2d298c]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.nf-callout__title[data-v-ed2d298c]{display:block;font-weight:var(--weight-semibold)}.nf-callout__text[data-v-ed2d298c],.nf-callout__title[data-v-ed2d298c]{font-size:var(--text-sm);line-height:var(--leading-sm)}.nf-callout__text[data-v-ed2d298c]{margin:0;max-width:none}.nf-photos-hint[data-v-ed2d298c]{background:var(--surface-accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.nf-photos-hint__title[data-v-ed2d298c]{color:var(--teal-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.nf-photos-hint__list[data-v-ed2d298c]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.nf-photos-hint__item[data-v-ed2d298c]{display:flex;flex-direction:column;gap:1px}.nf-photos-hint__label[data-v-ed2d298c]{color:var(--teal-800,var(--teal-700));font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.nf-photos-hint__desc[data-v-ed2d298c]{color:var(--teal-700);font-size:var(--text-xs);line-height:var(--leading-sm)}.nf-copy-status[data-v-ed2d298c]{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-base);margin:0;max-width:none}.nf-output[data-v-ed2d298c]{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-strong);cursor:text;padding:var(--space-4);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-word}.nf-copy-hint[data-v-ed2d298c],.nf-output[data-v-ed2d298c]{font-size:var(--text-sm);line-height:var(--leading-sm)}.nf-copy-hint[data-v-ed2d298c]{color:var(--rust-700);margin:0;max-width:none}.nf-btn-back[data-v-ed2d298c]{align-items:center;background:none;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;display:flex;flex:none;justify-content:center;min-height:56px;min-width:56px;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-back[data-v-ed2d298c]:hover{background:var(--surface-sunken)}.nf-btn-back[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-next[data-v-ed2d298c]{align-items:center;background:var(--action-primary-bg);border:none;border-radius:var(--radius-control);color:var(--action-primary-fg);cursor:pointer;display:flex;flex:1;font-family:var(--font-text);font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;min-height:56px;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-next[data-v-ed2d298c]:hover{background:var(--action-primary-bg-hover)}.nf-btn-next[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-restart[data-v-ed2d298c]{align-items:center;background:none;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;display:flex;flex:1;font-family:var(--font-text);font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;min-height:56px;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-restart[data-v-ed2d298c]:hover{background:var(--surface-sunken)}.nf-btn-restart[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-primary[data-v-ed2d298c]{align-items:center;background:var(--action-primary-bg);border:none;border-radius:var(--radius-control);color:var(--action-primary-fg);cursor:pointer;display:flex;font-family:var(--font-text);font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;min-height:56px;padding:0 var(--space-6);transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-primary[data-v-ed2d298c]:hover{background:var(--action-primary-bg-hover)}.nf-btn-primary[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-urgent[data-v-ed2d298c]{align-items:center;background:var(--action-urgent-bg);border:none;border-radius:var(--radius-control);color:var(--action-urgent-fg);display:flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;min-height:56px;padding:0 var(--space-6);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-urgent[data-v-ed2d298c]:hover{background:var(--action-urgent-bg-hover);color:var(--action-urgent-fg);text-decoration:none}.nf-btn-urgent[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-phone[data-v-ed2d298c]{align-items:center;background:var(--action-urgent-bg);border:none;border-radius:var(--radius-control);color:var(--action-urgent-fg);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:48px;padding:0 var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-phone[data-v-ed2d298c]:hover{background:var(--action-urgent-bg-hover);color:var(--action-urgent-fg);text-decoration:none}.nf-btn-phone[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nf-btn-secondary[data-v-ed2d298c]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:48px;padding:0 var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.nf-btn-secondary[data-v-ed2d298c]:hover{background:var(--surface-sunken);color:var(--text-body);text-decoration:none}.nf-btn-secondary[data-v-ed2d298c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.nf-dialog[data-v-ed2d298c],.nf-dialog[data-v-ed2d298c] *{transition-duration:0s!important}}
