.nu-board-pick select,.nu-search input{border:1px solid var(--pr-field);height:32px;font:inherit;color:var(--pr-ink);background:#fff;border-radius:6px;font-size:13px}.nu-board-pick select{max-width:220px;padding:0 28px 0 10px;font-weight:500}.nu-search input{width:200px;padding:0 10px}.nu-board-pick select:focus,.nu-search input:focus{border-color:var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-bg);outline:none}.nu-board{background:var(--pr-ground);scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:flex-start;gap:12px;min-height:560px;padding:16px;display:flex;overflow-x:auto}.nu-col{max-height:calc(100vh - var(--header-h) - 120px);border:1px solid var(--pr-line-2);scroll-snap-align:start;background:#f4f5f7;border-radius:12px;flex-direction:column;flex:0 0 288px;display:flex}.nu-col-head{align-items:center;gap:6px;padding:8px 8px 6px 6px;display:flex}.nu-col-name{min-width:0;height:32px;font:600 14px var(--pr-sans);color:var(--pr-ink);cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 8px}.nu-col-name:hover{background:#0000000a}.nu-col-name:focus{border-color:var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-bg);background:#fff;outline:none}.nu-count{min-width:22px;font:500 11.5px var(--pr-mono);color:var(--pr-muted);text-align:center;background:#0000000f;border-radius:999px;padding:2px 7px}.nu-menu{position:relative}.nu-menu summary{cursor:pointer;width:30px;height:30px;color:var(--pr-muted);border-radius:6px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}.nu-menu summary::-webkit-details-marker{display:none}.nu-menu summary:hover,.nu-menu[open] summary{color:var(--pr-ink);background:#0000000f}.nu-menu-list{z-index:5;border:1px solid var(--pr-line-2);background:#fff;border-radius:9px;flex-direction:column;min-width:180px;padding:5px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #14181e24}.nu-menu-list button{font:13px var(--pr-sans);color:var(--pr-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.nu-menu-list button:hover:not(:disabled){background:var(--pr-accent-bg);color:var(--pr-accent-d)}.nu-menu-list button:disabled{opacity:.4;cursor:default}.nu-danger-text{color:#b3261e!important}.nu-cards{flex-direction:column;gap:8px;min-height:12px;margin:0;padding:2px 8px 4px;list-style:none;display:flex;overflow-y:auto}.nu-card{border:1px solid var(--pr-line-2);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border-radius:9px;flex-direction:column;gap:7px;padding:10px 12px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 1px #14181e0a}.nu-card:hover{border-color:#c3cad5;box-shadow:0 3px 10px #14181e14}.nu-card:focus-visible{outline:2px solid var(--pr-accent);outline-offset:1px}.nu-card.is-lifting{transform:scale(1.02);box-shadow:0 8px 20px #14181e29}.nu-card.is-dragging{display:none}.nu-label{background:var(--c);border-radius:3px;width:36px;height:6px;display:block}.nu-card-title{color:var(--pr-ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.nu-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nu-due,.nu-checks{color:var(--pr-ink-2);background:#f1f3f6;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.nu-due .ic,.nu-checks .ic{width:12px;height:12px}.nu-due.is-soon{color:#8a5a00;background:#fff4d6}.nu-due.is-late{color:#b3261e;background:#fde7e4}.nu-checks.is-done{color:#1e6b3f;background:#e6f4ea}.nu-has-notes{color:var(--pr-muted);font-size:13px;line-height:1}.nu-ph{background:var(--pr-accent-bg);border:2px dashed #b7c1f0;border-radius:9px;list-style:none}.nu-ghost{z-index:1000;pointer-events:none;cursor:grabbing;border-color:var(--pr-accent-bd);margin:0;position:fixed;top:0;left:0;box-shadow:0 14px 34px #14181e38}html.nu-dragging,html.nu-dragging *{cursor:grabbing!important}.nu-add{padding:4px 8px 10px}.nu-add textarea{resize:none;width:100%;min-height:36px;font:13.5px/1.4 var(--pr-sans);color:var(--pr-ink);box-sizing:border-box;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;padding:8px 10px;overflow:hidden}.nu-add textarea::placeholder{color:var(--pr-muted)}.nu-add textarea:hover{background:#0000000a}.nu-add textarea:focus{border:1px solid var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-bg);cursor:text;background:#fff;outline:none}.nu-new-col{border:1px dashed var(--pr-field);height:52px;font:500 13.5px var(--pr-sans);color:var(--pr-ink-2);cursor:pointer;background:#ffffff80;border-radius:12px;flex:0 0 220px;justify-content:center;align-items:center;gap:8px;display:flex}.nu-new-col:hover{border-color:var(--pr-accent);color:var(--pr-accent);background:#fff}.nu-new-col .ic{width:16px;height:16px}.nu-dialog{background:#fff;border:0;border-radius:14px;width:min(520px,100% - 32px);margin:auto;padding:0;box-shadow:0 30px 80px #14181e4d}.nu-dialog::backdrop{background:#14181e73}.nu-dialog form{flex-direction:column;gap:14px;padding:20px;display:flex}.nu-dialog-h{color:var(--pr-ink);margin:0;font-size:16px;font-weight:600}.nu-title-input{resize:none;width:100%;font:600 17px/1.35 var(--pr-sans);color:var(--pr-ink);box-sizing:border-box;border:1px solid #0000;border-radius:8px;padding:8px 10px}.nu-title-input:hover{background:#f4f5f7}.nu-title-input:focus{border-color:var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-bg);background:#fff;outline:none}.nu-labels{flex-wrap:wrap;gap:8px;display:flex}.nu-sw{border:1px solid var(--pr-line-2);background:var(--c,#fff);cursor:pointer;border-radius:6px;width:34px;height:26px;position:relative}.nu-sw:not([style]):after{content:"";border-top:1.5px solid #c2415b;position:absolute;inset:5px;transform:rotate(-30deg)translateY(6px)}.nu-sw[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pr-ink)}.nu-dialog-actions{align-items:center;gap:8px;display:flex}.nu-dialog-actions span{flex:1}.nu-dialog-files{flex-wrap:wrap;gap:8px;display:flex}.nu-danger{color:#b3261e}.nu-danger:hover{color:#b3261e!important;border-color:#b3261e!important}@media (width<=760px){.nu-search input{width:140px}.nu-board{scroll-snap-type:x mandatory;gap:10px;min-height:360px;padding:12px}.nu-col{flex-basis:min(84vw,300px);max-height:none}.nu-cards{overflow:visible}}
