.ne{--ne-ink:var(--nb-ink,#1F1A2E);--ne-soft:var(--nb-ink-soft,#5B5470);--ne-faint:var(--nb-ink-faint,#8C86A0);--ne-rule:var(--nb-rule,rgba(31,26,46,.14));--ne-surface:var(--nb-surface,rgba(255,255,255,.6));--ne-accent:var(--nb-accent,#7C3AED);--ne-bad:var(--nb-bad,#DC2626);display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ne-ink)}.ne-title{width:100%;border:0;outline:0;background:none;color:var(--ne-ink);font:600 22px/1.25 var(--ne-display,inherit);letter-spacing:-.01em;padding:4px 0}.ne-title::-moz-placeholder,.ne-body::-moz-placeholder{color:var(--ne-faint)}.ne-title::placeholder,.ne-body::placeholder{color:var(--ne-faint)}.ne-body{width:100%;min-height:220px;flex:1;resize:vertical;border:1px solid var(--ne-rule);border-radius:12px;background:var(--ne-surface);color:var(--ne-ink);font:400 15px/1.65 var(--ne-text,inherit);padding:14px 16px;outline:0;transition:border-color .2s,box-shadow .2s}.ne-body:focus{border-color:color-mix(in srgb,var(--ne-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ne-accent) 18%,transparent)}.ne-title:focus-visible{box-shadow:inset 0 -2px color-mix(in srgb,var(--ne-accent) 60%,transparent)}.ne-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--ne-bad) 12%,transparent);color:var(--ne-ink)}.ne-alert button{text-decoration:underline;text-underline-offset:3px;font-weight:600;color:inherit}.ne-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ne-status{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--ne-mono,ui-monospace,monospace);color:var(--ne-faint)}.ne-status svg{width:14px;height:14px}.ne[data-status=error] .ne-status,.ne[data-status=conflict] .ne-status{color:var(--ne-bad)}.ne-spin{animation:ne-spin 1s linear infinite}@keyframes ne-spin{to{transform:rotate(360deg)}}.ne-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ne-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--ne-soft);transition:background .2s,color .2s}.ne-icon:hover,.ne-icon[aria-pressed=true]{background:color-mix(in srgb,var(--ne-accent) 12%,transparent);color:var(--ne-ink)}.ne-icon svg{width:17px;height:17px}.ne-icon:focus-visible,.ne-done:focus-visible,.ne-confirm button:focus-visible,.ne-alert button:focus-visible{outline:2px solid var(--ne-accent);outline-offset:2px}.ne-confirm{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ne-ink)}.ne-confirm button{height:30px;padding:0 10px;border-radius:8px;font-weight:600;font-size:12.5px;border:1px solid var(--ne-rule);color:var(--ne-ink)}.ne-confirm .ne-danger{background:var(--ne-bad);border-color:var(--ne-bad);color:#fff}.ne-done{height:34px;padding:0 16px;border-radius:999px;font-weight:600;font-size:13px;background:var(--ne-ink);color:var(--ne-paper,#fff)}@media (prefers-reduced-motion:reduce){.ne-spin{animation:none}}
