.step2-module__f-sITW__page{flex-direction:column;height:calc(100vh - 120px);display:flex;overflow:hidden}.step2-module__f-sITW__header{flex-shrink:0;padding:24px 24px 0}.step2-module__f-sITW__title{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--color-nm-heading,#fff);margin-bottom:4px;font-size:1.75rem;font-weight:800}.step2-module__f-sITW__subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-nm-muted);max-width:600px;font-size:.82rem}.step2-module__f-sITW__toolbar{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.step2-module__f-sITW__toolBtn{cursor:pointer;background:var(--color-nm-surface-container-low,#1b1c1d);color:var(--color-nm-text,#ccc);font-size:.72rem;font-weight:600;font-family:var(--font-body,"Inter", sans-serif);border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:flex}.step2-module__f-sITW__toolBtn:hover{background:var(--color-nm-surface-container,#1f2021)}.step2-module__f-sITW__toolBtnPrimary{color:#1a1a1a;background:linear-gradient(135deg,#ffb872,#ee952f)}.step2-module__f-sITW__toolBtnPrimary:hover{box-shadow:0 2px 8px #ee952f4d}.step2-module__f-sITW__toolSpacer{flex:1}.step2-module__f-sITW__statusPill{color:var(--color-nm-muted);background:var(--color-nm-surface-container-low,#1b1c1d);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.65rem;font-weight:600;display:flex}.step2-module__f-sITW__statusDot{border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite step2-module__f-sITW__pulse}@keyframes step2-module__f-sITW__pulse{0%,to{opacity:.4}50%{opacity:1}}.step2-module__f-sITW__content{flex:1;display:flex;overflow:hidden}.step2-module__f-sITW__canvas{background:var(--color-nm-surface,#121314);flex:1;position:relative;overflow:hidden}.step2-module__f-sITW__canvasSvg{width:100%;height:100%}.step2-module__f-sITW__legend{-webkit-backdrop-filter:blur(12px);z-index:10;background:#121314e6;border-radius:10px;flex-direction:column;gap:4px;max-height:200px;padding:8px 12px;display:flex;position:absolute;bottom:12px;right:12px;overflow-y:auto}.step2-module__f-sITW__legendItem{color:var(--color-nm-muted);font-size:.6rem;font-weight:500;font-family:var(--font-body,"Inter", sans-serif);align-items:center;gap:8px;display:flex}.step2-module__f-sITW__legendDot{border-radius:50%;width:8px;height:8px}.step2-module__f-sITW__propertiesPanel{background:var(--color-nm-surface-container-lowest,#0d0e0f);width:320px;min-width:320px;padding:20px;overflow-y:auto}.step2-module__f-sITW__propTitle{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--color-nm-heading,#fff);margin-bottom:16px;font-size:.9rem;font-weight:700}.step2-module__f-sITW__propSection{margin-bottom:16px}.step2-module__f-sITW__propLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-nm-muted);margin-bottom:6px;font-size:.65rem;font-weight:600}.step2-module__f-sITW__propValue{color:var(--color-nm-text);font-size:.82rem;font-family:var(--font-body,"Inter", sans-serif)}.step2-module__f-sITW__propInput{background:var(--color-nm-surface-container-highest,#343536);width:100%;color:var(--color-nm-text);font-family:var(--font-body,"Inter", sans-serif);border:none;border-radius:8px;outline:none;padding:8px 10px;font-size:.8rem}.step2-module__f-sITW__propInput:focus{box-shadow:0 0 0 2px #ee952f4d}.step2-module__f-sITW__propSelect{background:var(--color-nm-surface-container-highest,#343536);width:100%;color:var(--color-nm-text);font-family:var(--font-body,"Inter", sans-serif);appearance:none;cursor:pointer;border:none;border-radius:8px;outline:none;padding:8px 10px;font-size:.8rem}.step2-module__f-sITW__roleChips{flex-wrap:wrap;gap:4px;display:flex}.step2-module__f-sITW__roleChip{cursor:pointer;background:var(--color-nm-surface-container-high,#292a2b);color:var(--color-nm-muted);border:none;border-radius:9999px;padding:4px 10px;font-size:.65rem;font-weight:600;transition:all .15s}.step2-module__f-sITW__roleChip:hover{background:var(--color-nm-surface-container-highest,#343536)}.step2-module__f-sITW__roleChipActive{color:#fff}.step2-module__f-sITW__deleteBtn{cursor:pointer;color:#d62839;background:#d628391a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.step2-module__f-sITW__deleteBtn:hover{background:#d6283933}.step2-module__f-sITW__footer{background:var(--color-nm-surface-container-low,#1b1c1d);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.step2-module__f-sITW__footerStats{color:var(--color-nm-muted);font-size:.72rem;font-family:var(--font-body,"Inter", sans-serif);gap:16px;display:flex}.step2-module__f-sITW__footerActions{gap:10px;display:flex}.step2-module__f-sITW__backBtn{color:var(--color-nm-muted);cursor:pointer;background:0 0;border:1px solid #a18d7c33;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;display:flex}.step2-module__f-sITW__backBtn:hover{color:var(--color-nm-text);border-color:#a18d7c66}.step2-module__f-sITW__continueBtn{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#ffb872,#ee952f);border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 20px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.step2-module__f-sITW__continueBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ee952f4d}.step2-module__f-sITW__continueBtnDisabled{opacity:.4;cursor:not-allowed}.step2-module__f-sITW__wizardOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.step2-module__f-sITW__wizardPanel{background:var(--color-nm-surface-container-low,#1b1c1d);border-radius:16px;width:560px;max-height:80vh;padding:28px;overflow-y:auto}.step2-module__f-sITW__wizardTitle{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--color-nm-heading,#fff);margin-bottom:4px;font-size:1.2rem;font-weight:700}.step2-module__f-sITW__wizardSubtitle{color:var(--color-nm-muted);margin-bottom:20px;font-size:.78rem}.step2-module__f-sITW__wizardSteps{gap:4px;margin-bottom:20px;display:flex}.step2-module__f-sITW__wizardStep{background:var(--color-nm-surface-container-high,#292a2b);border-radius:2px;flex:1;height:3px}.step2-module__f-sITW__wizardStepActive{background:#ee952f}.step2-module__f-sITW__wizardStepDone{background:#2e945a}.step2-module__f-sITW__wizardField{margin-bottom:16px}.step2-module__f-sITW__wizardFieldLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-nm-muted);margin-bottom:6px;font-size:.72rem;font-weight:600}.step2-module__f-sITW__wizardQuestion{color:var(--color-nm-text);margin-bottom:8px;font-size:.85rem;line-height:1.4}.step2-module__f-sITW__wizardOptions{flex-direction:column;gap:4px;display:flex}.step2-module__f-sITW__wizardOption{background:var(--color-nm-surface-container,#1f2021);color:var(--color-nm-text);text-align:left;cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-size:.8rem;transition:all .15s}.step2-module__f-sITW__wizardOption:hover{background:var(--color-nm-surface-container-high,#292a2b)}.step2-module__f-sITW__wizardOptionSelected{color:#ee952f;background:#ee952f1f}.step2-module__f-sITW__wizardActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.step2-module__f-sITW__wizardCancel{color:var(--color-nm-muted);cursor:pointer;background:0 0;border:1px solid #a18d7c33;border-radius:9999px;padding:8px 16px;font-size:.78rem;font-weight:600}.step2-module__f-sITW__wizardNext{color:#1a1a1a;cursor:pointer;background:#ee952f;border:none;border-radius:9999px;padding:8px 20px;font-size:.78rem;font-weight:700}.step2-module__f-sITW__connectionPort{transition:opacity .15s,r .15s}.step2-module__f-sITW__connectionPort:hover{r:8;opacity:1!important}
