@import"https://cdn.jsdelivr.net/npm/primevue@3.30.2/resources/themes/lara-light-blue/theme.css";@import"https://cdn.jsdelivr.net/npm/primevue@3.30.2/resources/primevue.min.css";@import"https://cdn.jsdelivr.net/npm/primeicons@6.0.1/primeicons.css";@import"https://cdn.jsdelivr.net/npm/primeflex@3.3.1/primeflex.css";:root{--nd-primary: #2563eb;--nd-primary-dark: #1d4ed8;--nd-primary-light: #dbeafe;--nd-primary-ghost: rgba(37, 99, 235, .08);--nd-surface: #ffffff;--nd-background: #f1f5f9;--nd-background-canvas: #e2e8f0;--nd-border: #e2e8f0;--nd-border-strong: #cbd5e1;--nd-text: #1e293b;--nd-text-secondary: #64748b;--nd-text-muted: #94a3b8;--nd-success: #059669;--nd-warning: #d97706;--nd-danger: #dc2626;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--transition: .15s cubic-bezier(.4, 0, .2, 1)}html,body,#app{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.p-toast{font-size:12px}.p-toast .p-toast-message .p-toast-message-content{padding:12px;border-radius:6px}.p-dialog.nd-stimulsoft-dialog{border:none!important;box-shadow:0 25px 50px -12px #00000080!important;border-radius:12px!important;overflow:hidden!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-header{background:#1e293b!important;color:#f8fafc!important;padding:0!important;margin:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:row!important;align-items:center!important;min-height:42px!important;position:relative!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-header .p-dialog-title{display:none!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-header .p-dialog-header-icon{position:absolute!important;right:10px!important;top:6px!important;width:30px!important;height:30px!important;color:#ffffff80!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#fff!important;background:#ffffff26!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-content{background:#e2e8f0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:auto!important;min-height:calc(98vh - 80px)!important}.p-dialog.nd-stimulsoft-dialog .p-dialog-footer{background:#1e293b!important;color:#fff!important;padding:0!important;margin:0!important;border:none!important;border-top:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:row!important;align-items:center!important;min-height:36px!important}.p-dialog.nd-stimulsoft-dialog.nd-preview-dialog{width:min(1500px,94vw)!important;max-width:94vw!important}.p-dialog.nd-stimulsoft-dialog.nd-preview-dialog .p-dialog-header{background:transparent!important;border:none!important;min-height:0!important;padding:8px 8px 0!important}.p-dialog.nd-stimulsoft-dialog.nd-preview-dialog .p-dialog-content{min-height:calc(94vh - 16px)!important}.p-dialog.nd-stimulsoft-dialog.nd-preview-dialog .p-dialog-footer{display:none!important;min-height:0!important;padding:0!important;border:none!important}.nd-preview-closebar{width:100%;display:flex;justify-content:flex-end}.nd-preview-close-btn.p-button{width:30px!important;height:30px!important;border:1px solid #cbd5e1!important;color:#64748b!important;background:#fff!important}.nd-preview-close-btn.p-button:hover{color:#111827!important;border-color:#94a3b8!important;background:#f8fafc!important}.nd-st-toolbar{width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important;padding:6px 50px 6px 12px!important}.nd-st-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important}.nd-st-divider{width:1px!important;height:24px!important;background:#ffffff26!important;margin:0 6px!important;flex-shrink:0!important}.nd-st-spacer{flex:1!important}.nd-st-viewport{flex:1;padding:30px;display:flex;justify-content:center;align-items:flex-start;width:100%;overflow:auto}.nd-st-paper-wrapper{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;height:min-content;width:auto;border-radius:2px}.nd-st-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:#64748b;font-size:16px}.nd-st-statusbar{width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 12px!important;gap:4px!important}.nd-st-zoom-label{color:#fff!important;font-family:Courier New,monospace!important;min-width:50px!important;text-align:center!important;font-size:12px!important;font-weight:600!important}.nd-st-statusbar span{color:#fffc!important;font-size:12px!important;padding:0 8px!important}.nd-st-toolbar .p-button{color:#ffffffb3!important;background:transparent!important;border:1px solid transparent!important;padding:4px 10px!important;font-size:12px!important;min-height:28px!important;border-radius:4px!important}.nd-st-toolbar .p-button:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff26!important}.nd-st-toolbar .p-button .pi{color:#fff9!important;margin-right:5px!important}.nd-st-toolbar .p-button:hover .pi{color:#fff!important}.nd-st-toolbar .p-button.p-button-icon-only{padding:4px 8px!important;width:28px!important}.nd-st-toolbar .p-button.p-button-icon-only .pi{margin-right:0!important}.nd-st-statusbar .p-button{color:#ffffffb3!important;background:transparent!important;border:1px solid transparent!important;padding:0!important;min-height:24px!important;width:24px!important;border-radius:4px!important}.nd-st-statusbar .p-button:hover{color:#fff!important;background:#ffffff1a!important}.nd-st-statusbar .p-button .pi{color:#fff9!important;font-size:12px!important}.nd-st-statusbar .p-button:hover .pi{color:#fff!important}.p-inputtext-xs.p-inputtext{font-size:11px!important;padding:3px 6px!important;height:24px!important}.p-inputnumber-xs.p-inputnumber{font-size:11px!important}.p-inputnumber-xs .p-inputnumber-input{font-size:11px!important;padding:3px 6px!important;height:24px!important}.p-dropdown-xs.p-dropdown{font-size:11px!important}.p-dropdown-xs .p-dropdown-label{font-size:11px!important;padding:3px 8px!important;height:24px!important}.p-dropdown-xs .p-dropdown-trigger{width:24px!important}.nd-dropdown-mini,.nd-dropdown-mini .p-dropdown{width:110px!important;height:26px!important;font-size:11px!important;line-height:26px!important}.nd-dropdown-mini .p-dropdown-label{padding:0 8px!important;font-size:11px!important;display:flex;align-items:center;line-height:24px!important}.nd-dropdown-mini .p-dropdown-trigger{width:24px!important}.nd-input-mini,.nd-input-mini .p-inputnumber{width:65px!important;height:26px!important}.nd-input-mini .p-inputnumber-input{padding:2px 4px!important;font-size:11px!important;text-align:center;height:22px!important;line-height:18px!important}.nd-toolbar .p-divider.p-divider-vertical{margin:0 4px;height:24px;align-self:center}.nd-toolbar .p-divider .p-divider-content{background-color:var(--nd-border)}.p-dialog.nd-about-dialog{border-radius:12px;overflow:hidden}.p-dialog.nd-about-dialog .p-dialog-header{background:var(--nd-surface);border-bottom:1px solid var(--nd-border)}.p-dialog.nd-about-dialog .p-dialog-content{background:var(--nd-surface)}.p-dialog.nd-about-dialog .p-dialog-footer{background:var(--nd-surface);border-top:1px solid var(--nd-border)}.nd-wm-dialog .p-dialog-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.nd-wm-dialog .p-dialog-content{padding:16px 20px!important;overflow:visible!important}.nd-wm-dialog .p-dialog-footer{padding:8px 20px 12px!important}.p-dialog.nd-wizard-dialog{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000026}.p-dialog.nd-wizard-dialog .p-dialog-header{background:var(--nd-surface, #ffffff);border-bottom:1px solid var(--nd-border, #e2e8f0);padding:20px 24px 12px!important}.p-dialog.nd-wizard-dialog .p-dialog-content{background:var(--nd-surface, #ffffff);padding:8px 24px 16px!important;min-height:200px;max-height:440px;overflow-y:auto!important}.p-dialog.nd-wizard-dialog .p-dialog-footer{background:var(--nd-surface, #ffffff);border-top:1px solid var(--nd-border, #e2e8f0);padding:12px 24px!important}.p-dialog.nd-wizard-dialog .p-dialog-header .p-dialog-header-icon{color:#94a3b8;width:28px;height:28px}.p-dialog.nd-wizard-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#475569;background:#f1f5f9}.nd-root{display:flex;flex-direction:column;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--nd-background);color:var(--nd-text);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.nd-header{background:var(--nd-surface);border-bottom:1px solid var(--nd-border);box-shadow:var(--shadow-sm);z-index:50}.nd-tab-bar{display:flex;padding:6px 12px 0;gap:2px;background:var(--nd-background);border-bottom:1px solid var(--nd-border);align-items:flex-end}.nd-brand{display:flex;align-items:center;gap:8px;padding-bottom:2px;margin-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.nd-brand-logo-ribbon{height:32px;width:auto;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.nd-qat{display:flex;align-items:center;gap:2px;padding-bottom:2px;margin-right:6px}.nd-qat-btn{width:26px;height:24px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--nd-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition)}.nd-qat-btn:hover:not(:disabled){background:#fff9;border-color:var(--nd-border);color:var(--nd-text)}.nd-qat-btn:disabled{opacity:.45;cursor:not-allowed}.nd-qat-sep{width:1px;height:18px;background:var(--nd-border);margin:0 4px}.nd-doc-type-toggle{display:flex;align-items:center;background:#0000000d;padding:3px;border-radius:10px;margin:0 16px 2px;border:1px solid rgba(0,0,0,.05)}.nd-type-btn{padding:4px 14px;font-size:11px;font-weight:700;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;height:24px}.nd-type-btn i{font-size:13px;opacity:.7}.nd-type-btn:hover:not(.active){background:#fff6;color:var(--nd-text)}.nd-type-btn.active{background:#fff;color:var(--nd-primary);box-shadow:0 4px 10px #00000014}.nd-type-btn.active i{opacity:1}.nd-tab-report-name{margin-left:auto;padding-bottom:2px}.nd-top-right{display:flex;align-items:center;gap:8px}.nd-ribbon-toggle{width:28px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--nd-border);background:var(--nd-surface);color:var(--nd-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition)}.nd-ribbon-toggle:hover{background:#fff9;color:var(--nd-text)}.nd-conn{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:26px;border-radius:999px;border:1px solid var(--nd-border);background:var(--nd-surface);color:var(--nd-text-secondary);font-size:11px;font-weight:500}.nd-conn-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #ef444426}.nd-conn.active .nd-conn-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e26}.nd-conn-text{line-height:1}.nd-report-name-input{height:26px;padding:3px 10px;font-size:12px;font-weight:500;color:var(--nd-text);background:var(--nd-surface);border:1px solid var(--nd-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:220px}.nd-report-name-input:focus{border-color:var(--nd-primary);box-shadow:0 0 0 2px #2563eb26}.nd-report-name-input::placeholder{color:var(--nd-text-muted);font-weight:400}.nd-tab{padding:7px 18px;font-size:12px;font-weight:500;cursor:pointer;color:var(--nd-text-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent;border-bottom:none;transition:all var(--transition)}.nd-tab:hover{color:var(--nd-text);background:#fff9}.nd-tab.active{color:var(--nd-primary);background:var(--nd-surface);border-color:var(--nd-border);border-bottom-color:var(--nd-surface);margin-bottom:-1px;font-weight:600}.nd-tab-archivo{background:var(--nd-primary)!important;color:#fff!important;font-weight:600!important;border-color:transparent!important}.nd-tab-archivo:hover{background:var(--nd-primary-dark)!important}.nd-tab-archivo.active{background:var(--nd-primary-dark)!important;color:#fff!important;border-color:var(--nd-primary)!important}.nd-toolbar{display:flex;min-height:96px;background:var(--nd-surface);padding:8px 16px;gap:4px;align-items:stretch;overflow-x:auto}.nd-toolbar::-webkit-scrollbar{height:4px}.nd-toolbar::-webkit-scrollbar-thumb{background:var(--nd-border-strong);border-radius:4px}.nd-group{display:flex;flex-direction:column;background:transparent;padding:4px 8px 20px;position:relative;gap:2px;flex-shrink:0}.nd-group+.nd-group{border-left:1px solid var(--nd-border);padding-left:12px;margin-left:4px}.nd-group-body{display:flex;align-items:flex-start;justify-content:center;gap:4px}.nd-group-title{position:absolute;bottom:2px;left:0;right:0;font-size:10px;font-weight:500;color:var(--nd-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.nd-btn-lg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;border-radius:var(--radius);cursor:pointer;min-width:60px;height:68px;border:1px solid transparent;background:transparent;transition:all var(--transition)}.nd-btn-lg:hover{background:var(--nd-primary-ghost);border-color:var(--nd-primary-light)}.nd-btn-lg:active{background:var(--nd-primary-light)}.nd-btn-lg i{font-size:24px!important;color:var(--nd-primary)}.nd-btn-lg span{font-size:10.5px;font-weight:500;color:var(--nd-text-secondary);line-height:1.2;text-align:center}.nd-btn-lg:hover i{color:var(--nd-primary-dark)}.nd-btn-sm-col{display:flex;flex-direction:column;justify-content:center;gap:2px}.nd-margins-group .nd-group-body{align-items:flex-end!important;justify-content:flex-end!important}.nd-margins-group .nd-btn-sm-col{margin-top:auto!important}.nd-margins-group .p-inputnumber{width:55px!important;min-width:55px!important;max-width:55px!important;flex-shrink:0!important}.nd-margins-group .p-inputnumber .p-inputnumber-input{width:55px!important;min-width:55px!important;padding-left:6px!important;padding-right:6px!important}.nd-btn-sm{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;height:24px;min-width:100px;border:1px solid transparent;background:transparent;transition:all var(--transition)}.nd-btn-sm:hover{background:var(--nd-primary-ghost);border-color:var(--nd-primary-light)}.nd-btn-sm i{font-size:13px!important;color:var(--nd-primary)}.nd-btn-sm span{font-size:11px;color:var(--nd-text-secondary)}.nd-tbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);color:var(--nd-text-secondary);border:1px solid transparent;background:transparent}.nd-tbar-btn:hover{background:var(--nd-primary-ghost);color:var(--nd-primary)}.nd-tbar-btn.active{background:var(--nd-primary);color:#fff}.nd-tbar-btn i{font-size:13px!important}.nd-format-btn{font-family:Georgia,Times New Roman,serif}.nd-format-text-bold{font-weight:900;font-size:15px;line-height:1;color:var(--nd-text-secondary)}.nd-format-text-italic{font-style:italic;font-weight:700;font-size:15px;line-height:1;color:var(--nd-text-secondary)}.nd-tbar-btn.active .nd-format-text-bold,.nd-tbar-btn.active .nd-format-text-italic{color:#fff}.nd-color-btn{position:relative}.nd-color-btn:hover{background:var(--nd-primary-ghost)}.nd-font-block{display:flex;flex-direction:column;gap:4px}.nd-font-block .nd-row{display:flex;gap:4px;align-items:center}.nd-body{flex:1;display:flex;overflow:hidden;position:relative}.nd-backstage{flex:1;display:flex;overflow:hidden;background:var(--nd-background);min-height:0}.nd-backstage-left{width:260px;flex-shrink:0;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;padding:10px;gap:6px}.nd-backstage-back{height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e2e8f0;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;transition:all var(--transition)}.nd-backstage-back:hover{background:#ffffff1f;border-color:#fff3}.nd-backstage-section{margin-top:10px;padding:0 6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3}.nd-backstage-item{height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:#e2e8f0;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;transition:all var(--transition)}.nd-backstage-item:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f640}.nd-backstage-item.active{background:#3b82f642;border-color:#3b82f659}.nd-backstage-item:disabled{opacity:.45;cursor:not-allowed}.nd-backstage-spacer{flex:1}.nd-backstage-main{flex:1;min-width:0;padding:22px 24px;overflow:auto}.nd-backstage-header{padding:0 2px 16px}.nd-backstage-title{font-size:20px;font-weight:900;color:var(--nd-text);line-height:1.2}.nd-backstage-sub{font-size:12px;color:var(--nd-text-secondary);margin-top:4px}.nd-backstage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nd-backstage-view{display:flex;flex-direction:column;gap:12px}.nd-bs-view{display:flex;align-items:flex-start;justify-content:flex-start}.nd-bs-view-card{width:min(820px,100%);border:1px solid var(--nd-border);background:var(--nd-surface);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm)}.nd-bs-view-title{font-size:14px;font-weight:900;color:var(--nd-text)}.nd-bs-view-desc{font-size:12px;color:var(--nd-text-secondary);margin-top:4px}.nd-bs-view-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nd-bs-primary,.nd-bs-secondary{height:34px;padding:0 12px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.nd-bs-primary{background:var(--nd-primary);border-color:var(--nd-primary-dark);color:#fff}.nd-bs-primary:hover:not(:disabled){background:var(--nd-primary-dark)}.nd-bs-secondary:hover:not(:disabled){background:#f3f4f6}.nd-bs-primary:disabled,.nd-bs-secondary:disabled{opacity:.55;cursor:not-allowed}.nd-bs-form{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.nd-bs-label{font-size:11px;font-weight:700;color:var(--nd-text-secondary)}.nd-bs-input{height:34px;border-radius:10px;border:1px solid var(--nd-border);padding:0 10px;outline:none;font-size:12px;background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.nd-bs-input:focus{border-color:var(--nd-primary);box-shadow:0 0 0 2px #2563eb26}.nd-bs-meta{margin-top:12px;border:1px solid var(--nd-border);border-radius:12px;overflow:hidden}.nd-bs-meta-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;color:var(--nd-text);background:#fff}.nd-bs-meta-row+.nd-bs-meta-row{border-top:1px solid var(--nd-border)}.nd-bs-meta-row span:first-child{color:var(--nd-text-secondary);font-weight:700}.nd-bs-meta-row span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nd-bs-callout{margin-top:12px;border:1px solid var(--nd-border);border-radius:12px;background:#f8fafc;padding:12px}.nd-bs-callout-title{font-size:12px;font-weight:900;color:var(--nd-text)}.nd-bs-callout-desc{font-size:12px;color:var(--nd-text-secondary);margin-top:4px}.nd-bs-open{margin-top:12px}.nd-bs-open-top{display:flex;justify-content:flex-end;margin-bottom:10px}.nd-bs-open-list{position:relative}.nd-bs-open-item{display:flex;flex-direction:column;gap:2px;padding:4px 0}.nd-bs-open-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--nd-text)}.nd-bs-pin{width:24px;height:22px;border-radius:8px;border:1px solid var(--nd-border);background:#fff;color:var(--nd-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.nd-bs-pin:hover{background:#f8fafc;color:var(--nd-text)}.nd-bs-recents{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nd-bs-recents-block{border:1px solid var(--nd-border);border-radius:12px;background:#fff;overflow:hidden}.nd-bs-recents-title{padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid var(--nd-border);color:var(--nd-text-secondary)}.nd-bs-recents-list{display:flex;flex-direction:column}.nd-bs-recents-item{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background var(--transition)}.nd-bs-recents-item:hover{background:var(--nd-primary-ghost)}.nd-bs-recents-name{font-size:12px;font-weight:700;color:var(--nd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-bs-recents-meta{font-size:11px;color:var(--nd-text-muted);flex-shrink:0}.nd-bs-open-meta{font-size:11px;color:var(--nd-text-muted)}.nd-bs-empty{padding:10px 4px 0;font-size:12px;color:var(--nd-text-muted)}.nd-bs-card{text-align:left;border:1px solid var(--nd-border);background:var(--nd-surface);border-radius:12px;padding:14px 14px 12px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.nd-bs-card:hover:not(:disabled){border-color:var(--nd-primary-light);box-shadow:var(--shadow);transform:translateY(-1px)}.nd-bs-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.nd-bs-card-ico{width:34px;height:34px;border-radius:10px;background:var(--nd-primary-ghost);border:1px solid var(--nd-primary-light);color:var(--nd-primary);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.nd-bs-card-ico i{font-size:16px}.nd-bs-card-title{font-size:13px;font-weight:800;color:var(--nd-text)}.nd-bs-card-desc{font-size:12px;color:var(--nd-text-secondary);margin-top:2px}.nd-backstage-meta{margin-top:16px;border:1px solid var(--nd-border);border-radius:12px;overflow:hidden;background:var(--nd-surface)}.nd-backstage-meta-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;color:var(--nd-text)}.nd-backstage-meta-row+.nd-backstage-meta-row{border-top:1px solid var(--nd-border)}.nd-backstage-meta-row span:first-child{color:var(--nd-text-secondary);font-weight:700}.nd-backstage-meta-row span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nd-sidebar{background:var(--nd-surface);border-left:1px solid var(--nd-border);display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000000a}.nd-sidebar-panels{flex:1;overflow-y:auto;overflow-x:hidden}.nd-sidebar-panels::-webkit-scrollbar{width:6px}.nd-sidebar-panels::-webkit-scrollbar-thumb{background:var(--nd-border-strong);border-radius:4px}.nd-panel-title{padding:10px 14px;background:var(--nd-background);font-weight:700;font-size:11px;color:var(--nd-text);border-bottom:1px solid var(--nd-border);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:10}.nd-panel-subtitle{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--nd-text-muted);margin:14px 0 6px;padding:0 12px;letter-spacing:.04em}.nd-sidebar-tabs{height:36px;display:flex;background:var(--nd-surface);border-top:1px solid var(--nd-border);flex-shrink:0}.nd-side-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:500;cursor:pointer;border-right:1px solid var(--nd-border);color:var(--nd-text-muted);transition:all var(--transition);background:transparent}.nd-side-tab:last-child{border-right:none}.nd-side-tab:hover{color:var(--nd-text);background:var(--nd-primary-ghost)}.nd-side-tab.active{color:var(--nd-primary);background:var(--nd-primary-light);font-weight:600}.nd-side-tab i{font-size:13px}.nd-coll-group{margin:2px 6px}.nd-coll-header{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;background:transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--nd-text);transition:all var(--transition)}.nd-coll-header:hover{background:var(--nd-primary-ghost);color:var(--nd-primary)}.nd-coll-header i{font-size:11px;color:var(--nd-text-muted)}.nd-coll-header:hover i{color:var(--nd-primary)}.nd-field-list{padding:2px 0 4px 26px}.nd-field-item{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12px;color:var(--nd-text-secondary);cursor:grab;border-radius:var(--radius-sm);transition:all var(--transition);border:1px solid transparent}.nd-field-item:hover{background:var(--nd-primary-light);color:var(--nd-primary);border-color:var(--nd-primary-light)}.nd-field-item:active{cursor:grabbing}.nd-field-item i{font-size:10px;color:var(--nd-text-muted)}.nd-item{padding:9px 14px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--nd-text-secondary);border-radius:var(--radius-sm);margin:1px 6px;transition:all var(--transition)}.nd-item:hover{background:var(--nd-primary-ghost);color:var(--nd-primary)}.nd-item i{font-size:13px;color:var(--nd-text-muted)}.nd-props{padding:4px 0}.nd-props-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--nd-border);background:var(--nd-surface)}.nd-props-context-title{font-size:12px;font-weight:700;color:var(--nd-text);line-height:1.1}.nd-props-context-sub{font-size:10px;color:var(--nd-text-muted);line-height:1.1;margin-top:2px}.nd-props-context-actions{display:flex;align-items:center;gap:4px}.nd-props-section{margin:10px 10px 0;border:1px solid var(--nd-border);border-radius:var(--radius);overflow:hidden;background:var(--nd-surface)}.nd-props-section-head{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;color:var(--nd-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nd-props-section-head:hover{background:var(--nd-primary-ghost);color:var(--nd-primary)}.nd-props-section-body{padding:10px 10px 2px}.nd-about-body{padding:4px 2px 2px}.nd-about-hero{display:flex;align-items:center;gap:12px;padding:10px 12px 8px;border:1px solid var(--nd-border);border-radius:12px;background:#f8fafc}.nd-about-logo{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--nd-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-about-logo-img{width:100%;height:100%;object-fit:contain}.nd-about-title{font-size:14px;font-weight:900;color:var(--nd-text);line-height:1.2}.nd-about-sub{font-size:12px;color:var(--nd-text-secondary);margin-top:2px}.nd-about-kv{margin-top:12px;border:1px solid var(--nd-border);border-radius:12px;overflow:hidden}.nd-about-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;color:var(--nd-text);background:#fff}.nd-about-row+.nd-about-row{border-top:1px solid var(--nd-border)}.nd-about-row span:first-child{color:var(--nd-text-secondary);font-weight:600}.nd-about-row span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--nd-text)}.nd-about-footer{display:flex;justify-content:flex-end;padding:2px 0}.nd-manual-field{position:relative;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd}.nd-manual-field:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#8b5cf6}.nd-manual-badge{font-size:9px;padding:1px 5px;background:#8b5cf6;color:#fff;border-radius:3px;margin-left:auto;font-weight:500}.nd-field-delete{opacity:0;transition:opacity .15s}.nd-field-item:hover .nd-field-delete{opacity:1}.nd-empty-state{padding:12px;text-align:center;color:var(--nd-text-muted);font-style:italic}.nd-manual-fields-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nd-manual-field-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-size:11px}.nd-manual-field-info{flex:1;display:flex;flex-direction:column;gap:1px}.nd-manual-field-name{font-weight:500;color:var(--nd-text-primary)}.nd-manual-field-type{color:var(--nd-text-muted);font-size:9px}.nd-relations-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nd-relation-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:11px}.nd-relation-info{flex:1;display:flex;flex-direction:column;gap:1px}.nd-relation-label{font-weight:500;color:var(--nd-text-primary)}.nd-relation-detail{color:var(--nd-text-muted);font-size:9px;font-family:monospace}.nd-ds-preview{margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.nd-preview-table{margin-top:6px;overflow-x:auto}.nd-preview-table-inner{width:100%;font-size:9px;border-collapse:collapse}.nd-preview-table-inner th,.nd-preview-table-inner td{padding:3px 5px;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-preview-table-inner th{background:#f3f4f6;font-weight:600;color:var(--nd-text-primary)}.nd-preview-table-inner td{color:var(--nd-text-secondary)}.nd-preview-count{display:block;margin-top:3px;font-size:8px;color:var(--nd-text-muted);text-align:center}.nd-preview-table-full{width:100%!important;border-collapse:collapse;font-size:12px}.nd-preview-table-full th,.nd-preview-table-full td{padding:6px 10px;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.nd-preview-table-full th{background:#f3f4f6;font-weight:600;color:var(--nd-text-primary);position:sticky;top:0;z-index:1}.nd-preview-table-full td{color:var(--nd-text-secondary)}.nd-preview-table-full tbody tr:nth-child(2n){background:#fafafa}.nd-preview-table-full tbody tr:hover{background:#f0f7ff}.nd-param-mapping{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.nd-color-picker{width:32px;height:28px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:0}.nd-field{padding:6px 12px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.nd-field label{font-size:10px;font-weight:600;color:var(--nd-text-muted);text-transform:uppercase;letter-spacing:.04em}.nd-field .p-inputtext,.nd-field .p-inputtextarea,.nd-field .p-dropdown{width:100%;box-sizing:border-box;display:flex;align-items:center;height:30px;padding-top:0;padding-bottom:0}.nd-field textarea{width:100%;box-sizing:border-box;height:30px;padding-top:4px;padding-bottom:4px}.nd-field .p-dropdown .p-dropdown-label{padding:4px 8px;display:flex;align-items:center}.nd-field .p-dropdown .p-dropdown-trigger{height:30px;display:flex;align-items:center}.nd-field-row{display:flex;gap:8px;padding:4px 12px}.nd-val-badge{display:inline-block;padding:2px 8px;background:var(--nd-primary-light);color:var(--nd-primary);border-radius:var(--radius-sm);font-size:11px;font-weight:600}.nd-empty{padding:30px 20px;text-align:center;color:var(--nd-text-muted);font-size:12px}.nd-help-text{padding:10px 12px;font-size:11px;color:var(--nd-text-muted);line-height:1.5}.nd-connection-indicator{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:8px;background:#ecfdf5;border-radius:var(--radius);font-size:11px;color:var(--nd-success);border:1px solid #a7f3d0}.nd-connection-indicator i{font-size:14px}.nd-table-editor{padding:0 12px}.nd-col-edit-card{background:var(--nd-background);border:1px solid var(--nd-border);border-radius:var(--radius);padding:10px;margin-bottom:8px;transition:border-color var(--transition)}.nd-col-edit-card:hover{border-color:var(--nd-border-strong)}.nd-col-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;font-size:11px;color:var(--nd-primary)}.nd-actions{border-top:1px solid var(--nd-border);padding-top:12px;margin-top:8px}.nd-textarea{resize:none;font-size:12px;line-height:1.5;width:100%;box-sizing:border-box;display:block}.nd-workspace{flex:1;display:grid;grid-template-columns:30px 1fr;grid-template-rows:28px 1fr;background:var(--nd-background-canvas);position:relative;overflow:hidden}.nd-corner{grid-area:1 / 1;background:var(--nd-surface);border-right:1px solid var(--nd-border);border-bottom:1px solid var(--nd-border);z-index:60}.nd-ruler-h{grid-area:1 / 2;height:28px;background:var(--nd-surface);border-bottom:1px solid var(--nd-border);position:relative;z-index:50;overflow:hidden}.nd-ruler-h-inner{width:794px;height:100%;position:relative;margin:0 auto}.nd-ruler-v{grid-area:2 / 1;width:34px;background:var(--nd-surface);border-right:1px solid var(--nd-border);position:relative;z-index:50;overflow:visible}.nd-ruler-v-inner{width:100%;height:100%;position:relative}.nd-tick-h{position:absolute;top:0;height:100%;width:1px;border-left:1px solid var(--nd-border);font-size:9px;color:var(--nd-text-muted);font-weight:500;text-align:center;padding-top:14px;padding-left:0;transform:translate(-50%)}.nd-tick-v{position:absolute;left:0;width:100%;height:1px;border-top:1px solid var(--nd-border)}.nd-v-lbl{font-size:9px;color:var(--nd-text-muted);font-weight:500;position:absolute;left:6px;top:-5px;white-space:nowrap;transform:rotate(-90deg);transform-origin:0 0}.nd-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:50px;--nd-scale: 1}.nd-scroller::-webkit-scrollbar{width:10px;height:10px}.nd-scroller::-webkit-scrollbar-track{background:var(--nd-background)}.nd-scroller::-webkit-scrollbar-thumb{background:var(--nd-border-strong);border-radius:6px;border:2px solid var(--nd-background)}.nd-scroller::-webkit-scrollbar-thumb:hover{background:var(--nd-text-muted)}.nd-page-wrapper{width:fit-content;margin:0 auto;padding-bottom:100px}.nd-page{background:#fff;position:relative;box-shadow:var(--shadow-xl);transform:scale(var(--nd-scale));transform-origin:top center;transition:transform .2s ease;flex-shrink:0}.nd-page-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;z-index:5}.nd-page.a4.portrait{width:794px;min-height:1123px}.nd-page.a4.landscape{width:1123px;min-height:794px}.nd-page.letter.portrait{width:816px;min-height:1056px}.nd-page.letter.landscape{width:1056px;min-height:816px}.nd-page.ticket.portrait{width:302px;min-height:800px}.nd-paper-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:37.8px 37.8px;pointer-events:none;z-index:1}.nd-margin-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.nd-guide-v,.nd-guide-h{position:absolute;background:#ef444440;border:1px dashed rgba(239,68,68,.5)}.nd-guide-v{top:0;bottom:0;width:1px}.nd-guide-h{left:0;right:0;height:1px}.nd-paper-bands{position:relative;z-index:10;min-height:100%}.nd-watermark-layer{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:0}.nd-watermark-single{position:absolute}.nd-watermark-text{display:block;font-family:Arial,sans-serif;font-weight:900;letter-spacing:4px;-webkit-user-select:none;user-select:none;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,.05);white-space:nowrap}.nd-band{position:relative;border-bottom:1px dashed var(--nd-border);transition:background var(--transition);min-height:20px;z-index:1}.nd-band:hover{background:#2563eb05}.nd-band.selected{background:#2563eb0d;box-shadow:inset 0 0 0 1px #2563eb4d}.nd-band-tag{position:absolute;left:calc(-96px - var(--nd-margin-left-px, 0px));top:3px;width:90px;background:var(--nd-surface);color:var(--nd-text-secondary);font-size:10px;font-weight:700;padding:3px 8px;text-align:right;border:1px solid var(--nd-border);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:flex-end;gap:4px;z-index:20}.nd-band-tag:hover{color:var(--nd-primary);background:var(--nd-primary-light);border-color:var(--nd-primary-light)}.nd-band-tag.selected{color:var(--nd-primary);background:var(--nd-primary-light);border-color:var(--nd-primary)}.nd-band-source{color:var(--nd-text-muted);font-weight:400;font-size:9px}.nd-band-content{position:relative;margin-left:0}.nd-snap-guide{position:absolute;pointer-events:none;z-index:50;background:#3b82f6bf}.nd-snap-guide.v{top:0;bottom:0;width:1px}.nd-snap-guide.h{left:0;right:0;height:1px}.nd-snap-guide.margin{background:#ef4444d9}.nd-drag-metrics{position:absolute;pointer-events:none;z-index:60;background:#0f172ad9;color:#fff;font-size:10px;padding:3px 6px;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow-md)}.nd-distance-line{position:absolute;pointer-events:none;z-index:55;background:#3b82f68c}.nd-distance-line.h{height:1px}.nd-distance-line.v{width:1px}.nd-distance-label{position:absolute;pointer-events:none;z-index:56;transform:translate(-50%,-50%);background:#3b82f6d9;color:#fff;font-size:10px;padding:2px 6px;border-radius:999px;white-space:nowrap}.nd-band-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--nd-text-muted);font-size:12px;pointer-events:none;opacity:0;transition:opacity var(--transition)}.nd-band:hover .nd-band-hint{opacity:.6}.nd-band-hint i{font-size:20px}.nd-band-resizer{position:absolute;bottom:-2px;left:0;width:100%;height:6px;cursor:ns-resize;z-index:30;transition:background var(--transition)}.nd-band-resizer:hover{background:#2563eb26}.nd-band-resizer.active{background:var(--nd-primary);height:3px}.nd-resize-handle{position:absolute;width:10px;height:10px;background:#fff;border:2px solid var(--nd-primary);border-radius:50%;z-index:100;opacity:0;transition:opacity var(--transition),transform var(--transition);pointer-events:auto}.nd-el:hover .nd-resize-handle,.nd-el.selected .nd-resize-handle{opacity:1}.nd-resize-handle:hover{transform:scale(1.3);background:var(--nd-primary);box-shadow:0 0 0 3px #2563eb33}.nd-resize-handle.top-left{top:-5px;left:-5px;cursor:nwse-resize}.nd-resize-handle.top-right{top:-5px;right:-5px;cursor:nesw-resize}.nd-resize-handle.bottom-left{bottom:-5px;left:-5px;cursor:nesw-resize}.nd-resize-handle.bottom-right{bottom:-5px;right:-5px;cursor:nwse-resize}.nd-el{position:absolute;box-sizing:border-box;border:1.5px solid transparent;cursor:move;transition:border-color var(--transition),box-shadow var(--transition);z-index:5;display:flex;align-items:center;justify-content:center;padding:2px}.nd-el:hover{border-color:var(--nd-primary-light);background:#2563eb08}.nd-el.selected{border-color:var(--nd-primary)!important;background:#2563eb0a;box-shadow:0 0 0 3px #2563eb1f;z-index:15}.nd-el.multi-selected{border-color:#8b5cf6!important;background:#8b5cf60f;box-shadow:0 0 0 2px #8b5cf633;z-index:14}.nd-el.dragging{opacity:.85;z-index:100;box-shadow:var(--shadow-lg)}.nd-selection-box{position:absolute;border:2px dashed #3b82f6;background:#3b82f614;pointer-events:none;z-index:9999;border-radius:2px}.nd-shape-render{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nd-shape-render svg{width:100%;height:100%;overflow:visible}.nd-shape-label{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--nd-text-muted)}.nd-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:var(--nd-text-muted)}.nd-sysvar-category{margin-top:4px}.nd-sysvar-category-title{font-size:9px;font-weight:700;color:var(--nd-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 2px;background:var(--nd-background);border-radius:3px}.nd-sysvar-item{flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px}.nd-sysvar-example{font-size:8px;color:#9ca3af;font-style:italic;margin-left:16px}.nd-datasource-list{margin-top:8px}.nd-ds-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.nd-datasource-item{background:var(--nd-background);border:1px solid var(--nd-border);border-radius:6px;padding:6px 8px;font-size:10px;min-width:200px;max-width:240px;flex:0 1 auto}.nd-ds-primary{border-color:#3b82f6;background:#f0f7ff}.nd-ds-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.nd-ds-badge{font-weight:700;color:#f59e0b;font-size:11px}.nd-ds-manual-badge{font-size:9px;color:#8b5cf6;background:#f3f0ff;padding:1px 6px;border-radius:4px;font-weight:500}.nd-ds-primary .nd-ds-badge{color:#3b82f6}.nd-ds-fields{display:flex;gap:4px;align-items:center}.nd-ds-select{flex:1}.nd-ds-alias{width:70px!important;padding:2px 4px!important;font-size:9px!important;border-radius:3px!important}.p-dropdown-xs,.p-dropdown-xs .p-dropdown-label,.p-inputtext-xs{font-size:9px!important;padding:2px 4px!important;min-height:22px!important}.nd-placeholder-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--nd-text-muted);background:var(--nd-background)}.nd-img-preview{width:100%;height:100%;object-fit:contain;display:block}.nd-placeholder-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--nd-text-muted);font-family:Courier New,monospace}.nd-bar-mock{font-size:16px;letter-spacing:-1px;line-height:1}.nd-table-render{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--nd-border-strong);background:inherit;overflow:hidden;border-radius:2px;font-size:inherit;font-family:inherit;color:inherit}.nd-table-header{display:flex;background:#f1f5f9;border-bottom:1px solid var(--nd-border-strong);flex-shrink:0}.nd-table-row{display:flex;flex:1;background:inherit}.nd-table-cell{padding:4px 8px;border-right:1px solid var(--nd-border);font-size:inherit;font-family:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:22px;display:flex;align-items:center}.nd-table-cell:last-child{border-right:none}.nd-table-cell.head{font-weight:600;color:inherit;background:#f8fafc}.nd-table-cell.body{color:inherit;opacity:.8;font-family:inherit;font-style:italic}.nd-footer{height:30px;background:var(--nd-surface);color:var(--nd-text-secondary);display:flex;align-items:center;padding:0 12px;font-size:11px;border-top:1px solid var(--nd-border);gap:0;z-index:50}.nd-f-seg{height:100%;display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--nd-border);white-space:nowrap;gap:6px;color:var(--nd-text-secondary)}.nd-f-seg:last-child{border-right:none}.nd-f-seg.main{flex:1}.nd-f-seg i{font-size:12px;color:var(--nd-text-muted)}.nd-f-lbl{color:var(--nd-text-muted);font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.nd-f-val{font-weight:700;color:var(--nd-primary)}.nd-zoom{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 12px;border-left:1px solid var(--nd-border)}.nd-zoom span{font-size:11px;font-weight:600;color:var(--nd-text-secondary);min-width:42px;text-align:center}.nd-zoom input[type=range]{width:100px;cursor:pointer;accent-color:var(--nd-primary)}.w-full{width:100%!important}.mt-2{margin-top:8px!important}.mb-2{margin-bottom:8px!important}.block{display:block!important}.flex{display:flex!important}.items-center{align-items:center!important}.gap-2{gap:8px!important}.text-center{text-align:center!important}.text-\[9px\]{font-size:9px!important}.text-\[10px\]{font-size:10px!important}.text-gray-400{color:#9ca3af!important}.opacity-50{opacity:.5!important}.cursor-not-allowed{cursor:not-allowed!important}.nd-widget-groups{padding:12px;display:flex;flex-direction:column;gap:20px}.nd-cat-title{font-size:10px;font-weight:800;color:var(--nd-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-left:2px}.nd-widget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nd-widget-item{background:#fff;border:1px solid var(--nd-border);border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:0 1px 2px #00000008}.nd-widget-item:hover{border-color:var(--nd-primary);background:var(--nd-primary-ghost);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1f}.nd-widget-item:active{cursor:grabbing}.nd-widget-item i{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.nd-widget-item span{font-size:10px;font-weight:600;color:var(--nd-text-secondary);line-height:1.2}.nd-toolbox-panel .nd-widget-category{padding:0 10px 10px}.nd-toolbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.nd-toolbox-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:1px solid var(--nd-border, #e2e8f0);border-radius:6px;background:var(--nd-surface, #fff);cursor:grab;transition:all .15s;-webkit-user-select:none;user-select:none}.nd-toolbox-item:hover{border-color:var(--nd-primary-light, #dbeafe);background:var(--nd-primary-ghost, rgba(37, 99, 235, .08));box-shadow:0 1px 3px #0000000f}.nd-toolbox-item:active{cursor:grabbing;transform:scale(.96)}.nd-toolbox-item i{font-size:1.2rem}.nd-toolbox-item span{font-size:10px;color:var(--nd-text-secondary, #64748b);text-align:center;line-height:1.2}@media(max-width:1200px){.nd-toolbox-grid{grid-template-columns:repeat(3,1fr)!important}}.nd-wizard-header{display:flex;flex-direction:column;gap:12px;padding:8px 0}.nd-wizard-title{font-size:16px;font-weight:600;margin:0;color:#1e293b}.nd-wizard-steps{display:flex;gap:8px}.nd-wizard-step{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;color:#94a3b8;background:#f1f5f9}.nd-wizard-step.active{color:#3b82f6;background:#dbeafe;font-weight:600}.nd-wizard-step.done{color:#10b981;background:#d1fae5}.nd-wiz-step-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:currentColor;color:#fff}.nd-wiz-step-label{white-space:nowrap}.nd-wiz-body{min-height:260px;padding:8px 0}.nd-wiz-desc{color:#64748b;font-size:13px;margin:0 0 16px}.nd-wiz-cards{display:flex;gap:12px}.nd-wiz-card{flex:1;border:2px solid #e2e8f0;border-radius:10px;padding:20px 16px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.nd-wiz-card:hover{border-color:#93c5fd;background:#f0f9ff}.nd-wiz-card.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.nd-wiz-card-icon{font-size:2.2rem}.nd-wiz-card-title{font-weight:600;font-size:14px;color:#1e293b}.nd-wiz-card-desc{font-size:11px;color:#64748b;line-height:1.4}.nd-wiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nd-wiz-tpl{border:2px solid #e2e8f0;border-radius:10px;padding:16px 14px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:6px}.nd-wiz-tpl:hover{border-color:#93c5fd;background:#f0f9ff}.nd-wiz-tpl.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.nd-wiz-tpl.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nd-wiz-tpl-icon{font-size:1.4rem;color:#3b82f6}.nd-wiz-tpl-label{font-weight:600;font-size:13px;color:#1e293b}.nd-wiz-tpl-desc{font-size:11px;color:#64748b;line-height:1.35}.nd-wiz-radios{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.nd-wiz-radio{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s;font-size:13px}.nd-wiz-radio:hover{border-color:#93c5fd}.nd-wiz-radio input[type=radio]{accent-color:#3b82f6}.nd-wiz-field{display:flex;flex-direction:column;gap:6px}.nd-wiz-field label{font-size:12px;font-weight:500;color:#475569}.nd-wiz-summary{display:flex;flex-direction:column;gap:10px}.nd-wiz-summary-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:8px;font-size:13px}.nd-wiz-summary-label{font-weight:500;color:#475569;min-width:80px}.nd-wiz-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.nd-wiz-footer-right{display:flex;gap:8px;margin-left:auto}.nexa-table{width:100%;border-collapse:collapse;font-size:inherit;font-family:inherit;color:inherit}.nexa-table thead tr{background:#f1f5f9;border-bottom:2px solid var(--nd-border-strong, #e2e8f0)}.nexa-table th{padding:6px 8px;font-weight:600;color:inherit;font-size:inherit;font-family:inherit;text-align:left;border-right:1px solid var(--nd-border, #e2e8f0)}.nexa-table th:last-child{border-right:none}.nexa-table td{padding:5px 8px;border-right:1px solid var(--nd-border, #e2e8f0);border-bottom:1px solid var(--nd-border, #e2e8f0);color:inherit;font-size:inherit;font-family:inherit}.nexa-table td:last-child{border-right:none}.nexa-table tfoot tr{background:#f8fafc;border-top:2px solid #94a3b8}.nexa-table-footer td{font-weight:600;color:#1e3a8a;background:#f1f5f9}.nexa-table-group-header td{font-weight:700;background:#e0e7ff;color:inherit;font-size:1.1em;padding:4px 8px}.nexa-table-group-footer td{font-weight:600;background:#f1f5f9;color:inherit;border-top:1px solid #cbd5e1}.nexa-footer-val{font-family:Courier New,monospace}
