.nec:not(#\#):not(#\#):not(#\#):not(#\#){--g:var(--nd-accent-deep, #f2a900);color:var(--nd-text, #e8eaed);font-family:var(--nd-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:18px;margin:0 0 6px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-note{color:var(--nd-muted, #9aa3b2);font-size:13px;margin:0 0 14px;line-height:1.5}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-grid{display:flex;gap:18px;flex-wrap:wrap}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-col{flex:1 1 320px;min-width:280px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) label.nec-lbl{display:block;font-size:13px;color:var(--nd-text-soft, #c7ccd6);margin:0 0 6px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) input.nec-in,.nec:not(#\#):not(#\#):not(#\#):not(#\#) select.nec-in,.nec:not(#\#):not(#\#):not(#\#):not(#\#) textarea.nec-in{width:100%;background:var(--nd-bg-deep, #0f1216);border:1px solid var(--nd-border, #353b46);border-radius:8px;color:var(--nd-text, #e8eaed);font-size:14px;padding:10px 11px;outline:none;font-family:inherit;box-sizing:border-box}.nec:not(#\#):not(#\#):not(#\#):not(#\#) textarea.nec-in{min-height:200px;resize:vertical;font-family:var(--nd-font-mono, ui-monospace,Menlo,Consolas,monospace)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-in:focus{border-color:var(--g)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-row{margin:0 0 14px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prods{max-height:240px;overflow:auto;border:1px solid var(--nd-line, #2a2f39);border-radius:10px;padding:6px 4px;background:var(--nd-surface, #1b1e24)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prod{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prod:hover{background:var(--nd-hover, #222732)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prod input{accent-color:var(--g);width:16px;height:16px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prod .nm{flex:1 1 auto;font-size:14px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-prod .ct{font-size:12px;color:var(--nd-muted, #9aa3b2)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-btn{background:var(--g);color:var(--nd-accent-contrast, #232323);border:none;border-radius:8px;font-size:14px;font-weight:600;padding:10px 18px;cursor:pointer}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-btn.sec{background:var(--nd-line, #2a2f39);color:var(--nd-text, #e8eaed)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-btn[disabled]{opacity:.55;cursor:default}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-msg{border-radius:10px;padding:12px 14px;font-size:14px;margin:12px 0 0}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-msg.ok{background:var(--nd-ok-bg, #10261a);border:1px solid var(--nd-ok-line, #1f5638);color:var(--nd-ok-fg, #7fe0a6)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-msg.err{background:var(--nd-err-bg, #2a161a);border:1px solid var(--nd-err-line, #5a2730);color:var(--nd-err-fg, #f3a3ad)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-msg.info{background:var(--nd-surface, #1b1e24);border:1px solid var(--nd-line, #2a2f39);color:var(--nd-text-soft, #c7ccd6)}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-preview{background:var(--nd-bg-soft, #181c22);border:1px solid var(--nd-border, #262b33);border-radius:var(--nd-radius, 12px);padding:18px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-preview h4{color:var(--nd-accent-text, #f2a900);margin:0 0 10px;font-size:16px}.nec:not(#\#):not(#\#):not(#\#):not(#\#) .nec-preview .pv-body{font-size:14px;color:var(--nd-text-soft, #c7ccd6);line-height:1.5;word-break:break-word}
