body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(4px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.bo-np{--np-bg: #ffffff;--np-fg: #1f2937;--np-muted: #6b7280;--np-border: #e5e7eb;--np-surface: #f9fafb;--np-surface-2: #f1f5f9;--np-grave: #dc2626;--np-warning: #f59e0b;--np-cta: #10b981;--np-channel: #475569;--np-switch-off: #d1d5db;--np-focus: #3b82f6;max-width:920px;color:var(--np-fg);font-family:inherit}.bo-np-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.bo-np-h2{font-size:18px;font-weight:500;margin:0;text-wrap:balance}.bo-np-sub{margin:4px 0 0;color:var(--np-muted);font-size:13px}.bo-np-refresh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--np-border);border-radius:9px;background:var(--np-bg);color:var(--np-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;touch-action:manipulation}.bo-np-refresh:hover{background:var(--np-surface-2);color:var(--np-fg)}.bo-np-refresh:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.bo-np-refresh:disabled{opacity:.5;cursor:default}.bo-np-master{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--np-border);border-radius:12px;background:var(--np-surface);margin-bottom:16px}.bo-np-master-text{display:flex;align-items:center;gap:12px;min-width:0}.bo-np-master-title{font-weight:500;font-size:14px}.bo-np-master-desc{font-size:12px;color:var(--np-muted);margin-top:2px}.bo-np-section{margin-bottom:20px;transition:opacity .15s ease}.bo-np-section.is-dimmed{opacity:.5}.bo-np-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--np-muted);margin:0 0 10px}.bo-np-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.bo-np-card{border:1px solid var(--np-border);border-radius:12px;background:var(--np-bg);padding:14px}.bo-np-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.bo-np-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--np-surface-2);color:var(--np-fg);flex:0 0 auto}.bo-np-card-title{font-weight:500;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-np-card-controls{display:flex;flex-direction:column;gap:8px}.bo-np-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bo-np-row.is-disabled .bo-np-row-label{opacity:.55}.bo-np-row-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--np-fg);min-width:0}.bo-np-row-icon{display:inline-flex;color:var(--np-muted);flex:0 0 auto}.bo-np-badge{font-size:10px;color:var(--np-muted);border:1px solid var(--np-border);border-radius:999px;padding:1px 6px;flex:0 0 auto}.bo-np-divider{height:1px;background:var(--np-border);margin:2px 0}.bo-np-switch{position:relative;width:38px;height:22px;flex:0 0 auto;border:none;border-radius:999px;padding:0;cursor:pointer;background:var(--np-switch-off);transition:background-color .15s ease;touch-action:manipulation}.bo-np-switch.is-on{background:var(--np-switch-on, var(--np-cta))}.bo-np-switch.is-disabled{opacity:.45;cursor:not-allowed}.bo-np-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 2px #00000040}.bo-np-switch.is-on .bo-np-switch-thumb{transform:translate(16px)}.bo-np-switch:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.bo-np-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:8px}.bo-np-saved{display:flex;align-items:center;gap:6px;color:var(--np-cta);font-size:13px}.bo-np-save{display:flex;align-items:center;gap:8px;background:var(--np-cta);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:filter .15s ease;touch-action:manipulation}.bo-np-save:hover{filter:brightness(.95)}.bo-np-save:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.bo-np-save:disabled{opacity:.6;cursor:default}.bo-np-error{background:#dc262614;border:1px solid rgba(220,38,38,.3);color:var(--np-grave);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.bo-np-empty{color:var(--np-muted);font-size:14px;padding:16px 0}.bo-np-loading{display:flex;align-items:center;gap:10px;color:var(--np-muted);padding:24px 0;font-size:14px}.bo-np-spin{animation:bo-np-spin 1s linear infinite}@keyframes bo-np-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-np *{transition:none!important;animation:none!important}}
