.node-form-backdrop.svelte-xva9ov{padding-bottom:calc(1.5rem + var(--nexus-safe-bottom));padding-top:max(1.5rem,env(safe-area-inset-top,0px))}.node-form-modal.svelte-xva9ov{animation:svelte-xva9ov-modal-in .15s ease-out;max-height:calc(100dvh - 3rem - var(--nexus-safe-bottom))}.node-form-body.svelte-xva9ov{max-height:calc(100dvh - 11.5rem - var(--nexus-safe-bottom))}.field-label.svelte-xva9ov{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.field-input.svelte-xva9ov{width:100%;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.625rem .75rem;font-size:.875rem;color:var(--color-text-primary);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.field-input.svelte-xva9ov:focus{border-color:var(--color-blue-300);box-shadow:0 0 0 3px #93c5fd47}.field-input.svelte-xva9ov:disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-secondary)}.field-input.svelte-xva9ov::-moz-placeholder,.metadata-input.svelte-xva9ov::-moz-placeholder{color:var(--color-gray-400)}.field-input.svelte-xva9ov::placeholder,.metadata-input.svelte-xva9ov::placeholder{color:var(--color-gray-400)}.tree-picker.svelte-xva9ov{border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.5rem}.tree-picker-disabled.svelte-xva9ov{background:var(--color-surface-muted)}.path-button.svelte-xva9ov,.child-button.svelte-xva9ov,.tag-pill.svelte-xva9ov,.clear-button.svelte-xva9ov{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.metadata-card.svelte-xva9ov{overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface)}.metadata-row.svelte-xva9ov{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.5rem .625rem}.metadata-row.svelte-xva9ov:last-child{border-bottom:0}.metadata-name.svelte-xva9ov{width:4.25rem;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.metadata-input.svelte-xva9ov{min-height:2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.375rem .5rem;font-size:.8125rem;color:var(--color-text-primary);outline:none}.metadata-input.svelte-xva9ov:focus{border-color:var(--color-blue-300);box-shadow:0 0 0 3px #93c5fd3d}@media(max-width:767px){.field-input.svelte-xva9ov,.metadata-input.svelte-xva9ov,.tag-input.svelte-xva9ov{font-size:16px}}.priority-button.svelte-xva9ov{min-height:2rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface-muted);padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.priority-button-active.svelte-xva9ov{font-weight:700}.priority-high.svelte-xva9ov{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.priority-medium.svelte-xva9ov{border-color:#fde68a;background:#fffbeb;color:#d97706}.priority-low.svelte-xva9ov{border-color:#e2e8f0;background:#f8fafc;color:#475569}.path-button.svelte-xva9ov{max-width:100%;border-radius:.375rem;background:var(--color-surface-muted);padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-button-active.svelte-xva9ov{background:var(--color-blue-50);color:var(--color-blue-700)}.child-button.svelte-xva9ov{display:flex;min-height:2.25rem;width:100%;align-items:center;gap:.5rem;border-radius:.375rem;padding:.375rem .5rem;text-align:left;font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.child-list.svelte-xva9ov{max-height:9.5rem;overflow-y:auto;padding-right:.125rem}.clear-button.svelte-xva9ov{display:flex;min-height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-secondary)}.clear-button.svelte-xva9ov:disabled,.path-button.svelte-xva9ov:disabled,.child-button.svelte-xva9ov:disabled,.tag-pill.svelte-xva9ov:disabled{cursor:not-allowed;opacity:.6}.tag-editor.svelte-xva9ov{display:flex;min-height:2.625rem;flex-wrap:wrap;align-items:center;gap:.375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.375rem}.tag-editor.svelte-xva9ov:focus-within{border-color:var(--color-blue-300);box-shadow:0 0 0 3px #93c5fd47}.tag-input.svelte-xva9ov{min-height:1.875rem;min-width:7rem;flex:1;border:0;background:transparent;padding:0 .25rem;font-size:.875rem;color:var(--color-text-primary);outline:none}.tag-input.svelte-xva9ov::-moz-placeholder{color:var(--color-gray-400)}.tag-input.svelte-xva9ov::placeholder{color:var(--color-gray-400)}.quick-button.svelte-xva9ov{min-height:2.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface-muted);padding:.375rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.quick-button.svelte-xva9ov:disabled{cursor:not-allowed;opacity:.6}.tag-pill.svelte-xva9ov{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface-muted);padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.tag-remove.svelte-xva9ov{color:var(--color-blue-400);font-size:.875rem;line-height:1}.tag-pill-active.svelte-xva9ov{border-color:var(--color-blue-200);background:var(--color-blue-50);color:var(--color-blue-700)}@media(hover:hover)and (pointer:fine){.priority-button.svelte-xva9ov:hover:not(:disabled):not(.priority-button-active){border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.path-button.svelte-xva9ov:hover:not(:disabled){background:var(--color-blue-50);color:var(--color-blue-700)}.child-button.svelte-xva9ov:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-blue-700)}.clear-button.svelte-xva9ov:hover:not(:disabled){border-color:var(--color-red-100);background:var(--color-red-50);color:var(--color-red-500)}.quick-button.svelte-xva9ov:hover:not(:disabled),.tag-pill.svelte-xva9ov:hover:not(:disabled){border-color:var(--color-blue-200);background:var(--color-blue-50);color:var(--color-blue-700)}}@keyframes svelte-xva9ov-modal-in{0%{opacity:0;transform:translateY(.5rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.nx-popover-surface{max-height:var(--bits-popover-content-available-height);overflow:auto}.action-menu{z-index:1000;overflow:auto;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-surface);padding:.25rem;box-shadow:var(--shadow-menu)}.action-menu:before{position:absolute;top:-.3125rem;right:.875rem;width:.625rem;height:.625rem;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:var(--color-surface);content:"";transform:rotate(45deg)}.action-menu[data-side=top]:before{top:auto;bottom:-.3125rem;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.action-menu[data-align=start]:before{left:.875rem;right:auto}.header-control-button.svelte-k6ajvu{display:inline-flex;height:2rem;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-gray-400);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.header-control-button-compact.svelte-k6ajvu{height:1.75rem}.header-control-button-icon-only.svelte-k6ajvu{width:2rem;padding:0}.header-control-button-compact.header-control-button-icon-only.svelte-k6ajvu{width:1.75rem}.header-control-button-selected.svelte-k6ajvu{color:var(--color-accent-text)}.header-control-button-active.svelte-k6ajvu{border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-accent-text)}.header-control-button.svelte-k6ajvu:disabled{opacity:.6}.header-control-button.svelte-k6ajvu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.header-control-button.svelte-k6ajvu:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-accent-text)}}.due-date-picker.svelte-go4g7c{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--color-gray-400)}.due-date-clear.svelte-go4g7c{display:inline-flex;height:1.125rem;width:1.125rem;align-items:center;justify-content:center;border-radius:.25rem;color:inherit}.due-date-calendar{z-index:1000;width:min(20rem,calc(100vw - 1.5rem));border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);padding:.75rem;box-shadow:var(--shadow-menu)}.due-date-calendar-header{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;margin-bottom:.5rem}.due-date-heading{text-align:center;font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.due-date-nav{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-text-secondary)}.due-date-grid{width:100%;border-collapse:collapse;table-layout:fixed}.due-date-weekday{height:2rem;font-size:.6875rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase}.due-date-cell{height:2.25rem;text-align:center}.due-date-day{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.due-date-day[data-selected]{background:var(--color-accent);color:#fff}.due-date-day[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--color-accent-border);color:var(--color-accent-text)}.due-date-day[data-outside-month]{color:var(--color-gray-400)}.due-date-clear.svelte-go4g7c:focus-visible,.due-date-nav:focus-visible,.due-date-day:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.due-date-clear.svelte-go4g7c:hover{color:var(--color-text-primary)}.due-date-nav:hover:not(:disabled),.due-date-day:hover:not([data-selected]):not([data-disabled]){background:var(--color-surface-hover)}}.node-menu-item.svelte-en82u9{position:relative;display:flex;min-height:2.125rem;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;padding:0 .625rem;text-align:left;font-size:.75rem;font-weight:500;color:var(--color-text-primary);transition:background-color .12s ease,color .12s ease}.node-menu-separator.svelte-en82u9{height:1px;margin:.25rem .375rem;background:var(--color-border)}.node-menu-danger.svelte-en82u9{color:var(--color-danger-text)}.node-menu-error.svelte-en82u9{max-width:13rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.25;color:var(--color-danger-text)}@media(hover:hover)and (pointer:fine){.node-menu-item.svelte-en82u9:hover{background:var(--color-surface-hover)}.node-menu-danger.svelte-en82u9:hover{background:var(--color-danger-surface);color:var(--color-danger-text)}}.tag-badge.svelte-1x1x7g1{flex-shrink:0;border-radius:.375rem;background:var(--color-gray-100);padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1rem}a.tag-badge.svelte-1x1x7g1{transition:color .15s ease}@media(hover:hover)and (pointer:fine){a.tag-badge.svelte-1x1x7g1:hover{color:var(--color-accent-text)}}.delete-dialog.svelte-1sik69h{animation:svelte-1sik69h-delete-dialog-in .15s ease-out}@keyframes svelte-1sik69h-delete-dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-secondary.svelte-1athwxr,.dialog-primary.svelte-1athwxr{min-height:2.75rem;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.dialog-secondary.svelte-1athwxr{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.dialog-primary.svelte-1athwxr{background:var(--color-accent);color:#fff}button.svelte-1athwxr:disabled{cursor:not-allowed;opacity:.55}.access-button.svelte-1i7lt4n{min-height:2.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.5rem .875rem;color:var(--color-text-primary);font-size:.875rem;font-weight:600}button.svelte-1i7lt4n:disabled{cursor:not-allowed;opacity:.55}.crumb-drop.svelte-3qwqf4{transition:background-color .15s ease,box-shadow .15s ease}.crumb-drop[data-drag-source]{cursor:grab}.crumb-drop[data-drag-source]:active{cursor:grabbing}.crumb-drop.nx-dragging{opacity:.45}.node-crumbs.svelte-3qwqf4{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.node-crumbs.svelte-3qwqf4::-webkit-scrollbar{display:none}.title-wrap.svelte-3qwqf4{overflow-wrap:anywhere;white-space:normal}.title-button.svelte-3qwqf4{border-radius:.5rem}.title-edit.svelte-3qwqf4{border:0;border-radius:.5rem;background:transparent;outline:none;padding:0}.title-edit.svelte-3qwqf4:focus{color:var(--color-accent-text)}.description-edit.svelte-3qwqf4{min-height:4rem;overflow:hidden;border:0;border-radius:.625rem;background:var(--color-surface-muted);color:var(--color-text-secondary);outline:none;padding:.625rem .75rem;transition:background-color .12s ease,color .12s ease}.description-edit.svelte-3qwqf4::-moz-placeholder{color:var(--color-gray-400)}.description-edit.svelte-3qwqf4::placeholder{color:var(--color-gray-400)}.description-edit.svelte-3qwqf4:focus{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent-border);color:var(--color-text-primary)}.node-properties.svelte-3qwqf4{display:flex;min-height:1.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.header-actions.svelte-3qwqf4{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.due-control.svelte-3qwqf4{display:inline-flex;position:relative;min-height:1.75rem;align-items:center;border-radius:.5rem;background:var(--color-surface-muted);padding:0 .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.due-control-active.svelte-3qwqf4{background:var(--color-accent-surface);color:var(--color-accent-text)}body.nx-dnd-active .crumb-drop.svelte-3qwqf4{background-color:#f3f4f6}.crumb-drop[data-drop-active]{background-color:#dbeafe;box-shadow:0 0 0 2px #3b82f6}@media(hover:hover)and (pointer:fine){.due-control.svelte-3qwqf4:hover{background:var(--color-accent-surface);color:var(--color-accent-text)}}@keyframes svelte-1j5dget-cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-wrap.svelte-1j5dget{position:relative;animation:svelte-1j5dget-cardIn .3s ease-out both;cursor:grab}.card-link.svelte-1j5dget{position:absolute;inset:0;z-index:1;border-radius:.75rem}.card-link.svelte-1j5dget:focus-visible+.card:where(.svelte-1j5dget){border-color:var(--color-border-strong);box-shadow:0 1px 2px #0f172a0f}.card-link.svelte-1j5dget:focus-visible+.card:where(.svelte-1j5dget) .card-title:where(.svelte-1j5dget){color:var(--color-blue-600)}@media(hover:hover)and (pointer:fine){.card-wrap.svelte-1j5dget:hover .card:where(.svelte-1j5dget){border-color:var(--color-border-strong);box-shadow:0 1px 2px #0f172a0f}.card-wrap.svelte-1j5dget:hover:not(:has(.child-node-row:hover,.child-node-row:focus-within)) .card-title:where(.svelte-1j5dget){color:var(--color-blue-600)}}.card.svelte-1j5dget>:where(.svelte-1j5dget){position:relative;z-index:2}.card.svelte-1j5dget{pointer-events:none}.leading-controls.svelte-1j5dget{display:flex;min-width:1.5rem;flex-shrink:0;align-items:center;gap:.125rem;color:var(--color-text-secondary)}.disclosure-button.svelte-1j5dget{display:flex;width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);padding:0;transition:background-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.disclosure-button.svelte-1j5dget:hover{color:var(--color-accent-text)}}.disclosure-button.svelte-1j5dget:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.card.svelte-1j5dget button:where(.svelte-1j5dget),.card.svelte-1j5dget a:where(.svelte-1j5dget),.card.svelte-1j5dget [data-card-interactive]:where(.svelte-1j5dget){pointer-events:auto}.card-wrap.svelte-1j5dget:active,.child-node-row.svelte-1j5dget:active{cursor:grabbing}.card-wrap.nx-dragging,.child-node-row.nx-dragging{opacity:.45}.card-wrap[data-drop-active] .card.svelte-1j5dget,.child-node-row[data-drop-active]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-border);background-color:var(--color-accent-surface)}.child-node-row.svelte-1j5dget{position:relative;z-index:2;border:1px solid transparent;cursor:grab;pointer-events:auto}.stack-elevated.svelte-1j5dget{z-index:40}@keyframes svelte-14jmdhw-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(3);opacity:0}}@keyframes svelte-14jmdhw-checkIn{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.3) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}.animate-ripple.svelte-14jmdhw{animation:svelte-14jmdhw-ripple .5s ease-out forwards}.animate-checkIn.svelte-14jmdhw{animation:svelte-14jmdhw-checkIn .25s ease-out both}.task-row-wrap.svelte-1ramlln{position:relative;cursor:grab}.task-row-wrap.svelte-1ramlln:active{cursor:grabbing}.task-row-wrap.nx-dragging{opacity:.45}.task-row-wrap[data-drop-active] .task-row.svelte-1ramlln{border-color:#3b82f6;box-shadow:0 0 0 2px #dbeafe;background-color:#eff6ff}.stack-elevated.svelte-1ramlln{z-index:40}.task-row.svelte-1ramlln{border:1px solid transparent;min-height:44px}.task-description.svelte-1ramlln{display:block;width:100%;max-height:3.25em;overflow:hidden;overflow-wrap:anywhere}.task-shell.svelte-unm8l0>button:first-child{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.task-shell.svelte-unm8l0:not(:has(.task-list))>button:first-child{border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.task-list.svelte-unm8l0>.task-row-wrap:last-child .task-row,.task-list.svelte-unm8l0>.completed-section:where(.svelte-unm8l0):last-child>button:where(.svelte-unm8l0),.completed-task-list.svelte-unm8l0>.task-row-wrap:last-child .task-row{border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.task-list.svelte-unm8l0>.completed-section:where(.svelte-unm8l0):last-child:has(.completed-task-list:where(.svelte-unm8l0))>button:where(.svelte-unm8l0){border-bottom-left-radius:0;border-bottom-right-radius:0}.task-shell.svelte-unm8l0{overflow:visible;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface)}.node-stack.svelte-llvikk{display:flex;flex-direction:column;gap:.75rem}.container-grid.svelte-llvikk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;align-items:start}.node-add-button.svelte-llvikk{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.node-add-button.svelte-llvikk:hover{border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-accent-text)}}.dashboard-stack.svelte-1kfr389,.children-stack.svelte-1kfr389{display:flex;flex-direction:column}.dashboard-stack.svelte-1kfr389{gap:.75rem}.children-stack.svelte-1kfr389{gap:1.25rem}.dashboard-add-button.svelte-1kfr389{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.dashboard-add-button.svelte-1kfr389:hover{border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-accent-text)}}
