:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}*{transition:background-color .15s,border-color .15s,box-shadow .15s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.field-hint-icon{color:var(--text-secondary);cursor:help;margin-left:4px;font-size:13px}.field-hint-icon:hover{color:var(--color-primary)}.form-section-group{background:var(--bg-layout);border-radius:8px;margin-bottom:16px;padding:16px}.form-section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.sticky-save-bar{background:var(--bg-container);border-top:1px solid var(--border);z-index:10;box-shadow:var(--shadow-sticky);border-radius:0 0 8px 8px;justify-content:flex-end;gap:8px;margin-top:20px;padding:12px 20px;display:flex;position:sticky;bottom:0}[data-theme=dark] .react-flow__controls-button{background:var(--bg-elevated);border-bottom:1px solid var(--border)}[data-theme=dark] .react-flow__controls-button:hover{background:var(--bg-hover)}[data-theme=dark] .react-flow__controls-button svg{fill:var(--text-secondary)}[data-theme=dark] .react-flow__minimap{background:var(--bg-faded)}[data-theme=dark] .react-flow__minimap-mask{fill:#00000073}
