.notes-list-pane.svelte-vs0e1m{background:var(--shell);border-radius:28px;padding:22px 14px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 40px -28px #46281e4d;position:sticky;top:28px;max-height:calc(100vh - 60px);overflow-y:auto;align-self:start}.notes-list-head.svelte-vs0e1m{display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:10px}.notes-list-head.svelte-vs0e1m h2:where(.svelte-vs0e1m){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.notes-list-head.svelte-vs0e1m span:where(.svelte-vs0e1m){display:block;margin-top:4px;font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.new-note-btn.svelte-vs0e1m{padding:9px 14px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:700 12.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(hover:hover){.new-note-btn.svelte-vs0e1m:hover{background:var(--rose-dust-deep)}}.notes-search.svelte-vs0e1m{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;background:var(--cream-2);border-radius:14px;margin:0 4px}.notes-search.svelte-vs0e1m svg:where(.svelte-vs0e1m){color:var(--ink-mute);transition:transform var(--dur-md) var(--ease-paper)}.notes-search.svelte-vs0e1m:focus-within svg:where(.svelte-vs0e1m){transform:rotate(-8deg)}.notes-search.svelte-vs0e1m input:where(.svelte-vs0e1m){border:0;background:transparent;padding:11px 0;font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none;min-width:0;color:var(--ink)}.notes-section-title.svelte-vs0e1m{margin:10px 10px 0;font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.notes-list.svelte-vs0e1m{display:flex;flex-direction:column;gap:2px;padding:0 4px}.note-card.svelte-vs0e1m{padding:11px 14px 12px;border-radius:14px;border:0;background:transparent;text-align:left;display:grid;gap:5px;cursor:pointer;color:var(--ink);transition:background var(--dur-sm) var(--ease-paper),transform var(--dur-sm) var(--ease-paper)}@media(hover:hover){.note-card.svelte-vs0e1m:hover{background:var(--cream)}}.note-card.selected.svelte-vs0e1m{background:color-mix(in srgb,var(--butter) 35%,var(--cream))}.note-card.svelte-vs0e1m strong:where(.svelte-vs0e1m){font:600 14.5px/1.25 Plus Jakarta Sans,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card.svelte-vs0e1m small:where(.svelte-vs0e1m){font:500 12px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card.svelte-vs0e1m small:where(.svelte-vs0e1m) .date:where(.svelte-vs0e1m){color:var(--ink-mute);font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.04em;margin-right:6px;text-transform:lowercase}.note-card.selected.svelte-vs0e1m small:where(.svelte-vs0e1m){color:var(--ink)}.note-card.selected.svelte-vs0e1m small:where(.svelte-vs0e1m) .date:where(.svelte-vs0e1m){color:var(--ink-soft)}.empty.svelte-vs0e1m{margin:20px 4px;font:500 14px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink-mute);font-style:italic}@media(pointer:coarse){.new-note-btn.svelte-vs0e1m{min-height:44px;padding-top:13px;padding-bottom:13px}}@media(max-width:900px){.notes-list-pane.svelte-vs0e1m{position:static;max-height:none;padding:18px 10px 22px}.notes-list-pane.hidden-mobile.svelte-vs0e1m{display:none}}.block.svelte-23pzoe{position:relative}.block.heading.svelte-23pzoe{width:100%;border:0;background:transparent;padding:12px 0 4px;outline:none;font:700 24px/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:-.01em;color:var(--ink)}.block.heading.svelte-23pzoe::placeholder{color:transparent}.block.heading.svelte-23pzoe:focus::placeholder{color:var(--ink-mute)}.block.paragraph.svelte-23pzoe{width:100%;border:0;background:transparent;padding:2px 0;outline:none;field-sizing:content;min-height:1.6em;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:var(--ink);resize:none}.block.paragraph.svelte-23pzoe::placeholder{color:transparent}.block.paragraph.svelte-23pzoe:focus::placeholder{color:var(--ink-mute)}.block.bullet.svelte-23pzoe,.block.numbered.svelte-23pzoe,.block.checklist.svelte-23pzoe{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:1px 0}.block.bullet.svelte-23pzoe,.block.numbered.svelte-23pzoe,.block.checklist.svelte-23pzoe{padding-left:calc(var(--indent, 0) * 24px)}.bullet-mark.svelte-23pzoe{color:var(--ink);text-align:center;font:500 20px/1 Plus Jakarta Sans,sans-serif}.num-mark.svelte-23pzoe{color:var(--ink-soft);text-align:right;font:600 14px/1 JetBrains Mono,monospace;padding-right:2px}.block.bullet.svelte-23pzoe input:where(.svelte-23pzoe),.block.numbered.svelte-23pzoe input:where(.svelte-23pzoe),.block.checklist.svelte-23pzoe input:where(.svelte-23pzoe){border:0;background:transparent;padding:4px 0;outline:none;font:400 16px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink);min-width:0}.block.bullet.svelte-23pzoe input:where(.svelte-23pzoe)::placeholder,.block.numbered.svelte-23pzoe input:where(.svelte-23pzoe)::placeholder,.block.checklist.svelte-23pzoe input:where(.svelte-23pzoe)::placeholder{color:transparent}.block.bullet.svelte-23pzoe input:where(.svelte-23pzoe):focus::placeholder,.block.numbered.svelte-23pzoe input:where(.svelte-23pzoe):focus::placeholder,.block.checklist.svelte-23pzoe input:where(.svelte-23pzoe):focus::placeholder{color:var(--ink-mute)}.bullet-tools.svelte-23pzoe{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.block.bullet.svelte-23pzoe:focus-within .bullet-tools:where(.svelte-23pzoe){opacity:1}@media(hover:hover){.block.bullet.svelte-23pzoe:hover .bullet-tools:where(.svelte-23pzoe){opacity:1}}.bullet-tools.svelte-23pzoe button:where(.svelte-23pzoe){width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--ink-soft);font-size:13px;line-height:1;display:grid;place-items:center}@media(hover:hover){.bullet-tools.svelte-23pzoe button:where(.svelte-23pzoe):hover:not(:disabled){background:var(--cream-2);color:var(--ink)}}.bullet-tools.svelte-23pzoe button:where(.svelte-23pzoe):disabled{color:var(--ink-mute);opacity:.4;cursor:default}.block.checklist.svelte-23pzoe .check-box:where(.svelte-23pzoe){width:20px;height:20px;border-radius:6px;background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--ink-mute);border:0;padding:0;position:relative;cursor:pointer;justify-self:center;overflow:hidden;transform-origin:center}.block.checklist.done.svelte-23pzoe .check-box:where(.svelte-23pzoe){background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--mint-deep)}.block.checklist.svelte-23pzoe .check-box-fill:where(.svelte-23pzoe){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--mint-deep);transform:scale(0);transition:transform .22s var(--ease-tick) 40ms;pointer-events:none}.block.checklist.svelte-23pzoe .check-box--pressing:where(.svelte-23pzoe){animation:svelte-23pzoe-check-press var(--dur-md) var(--ease-tick)}.block.checklist.done.svelte-23pzoe .check-box-fill:where(.svelte-23pzoe){transform:scale(1)}.block.checklist.done.svelte-23pzoe .check-box:where(.svelte-23pzoe):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-bottom:2px solid var(--shell);border-right:2px solid var(--shell);transform:rotate(42deg) translate(-1px,-1px);clip-path:inset(0);animation:svelte-23pzoe-check-draw .22s var(--ease-paper) .1s both}.block.checklist.done.svelte-23pzoe input:where(.svelte-23pzoe){color:var(--ink-mute)}.block-remove.svelte-23pzoe{width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--ink-mute);font-size:15px;line-height:1;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.block.svelte-23pzoe:focus-within .block-remove:where(.svelte-23pzoe){opacity:1}@media(hover:hover){.block.svelte-23pzoe:hover .block-remove:where(.svelte-23pzoe){opacity:1}.block-remove.svelte-23pzoe:hover{background:var(--cream-2);color:var(--ink)}}.block.image.svelte-23pzoe{position:relative;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.image-real.svelte-23pzoe{display:block;align-self:flex-start;max-width:100%;max-height:70vh;height:auto;border-radius:16px;box-shadow:0 14px 28px -18px #46281e59}.image-placeholder.svelte-23pzoe{width:100%;max-width:460px;aspect-ratio:16 / 10;border-radius:16px;display:grid;place-items:center;color:#ffffffb8;font-family:Fraunces,serif;font-style:italic;font-size:34px;box-shadow:inset 0 1px #ffffff4d,0 14px 28px -18px #46281e59}.block.image.svelte-23pzoe figcaption:where(.svelte-23pzoe){max-width:460px}.block.image.svelte-23pzoe figcaption:where(.svelte-23pzoe) input:where(.svelte-23pzoe){width:100%;border:0;background:transparent;padding:2px;outline:none;font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink-soft)}.block.image.svelte-23pzoe figcaption:where(.svelte-23pzoe) input:where(.svelte-23pzoe)::placeholder{color:var(--ink-mute)}.block.image.svelte-23pzoe .image-remove:where(.svelte-23pzoe){position:absolute;top:8px;right:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}@media(hover:hover){.block.image.svelte-23pzoe:hover .image-remove:where(.svelte-23pzoe){opacity:1}}.block.file.svelte-23pzoe{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:var(--cream);border-radius:14px}.block.file.svelte-23pzoe .file-icon:where(.svelte-23pzoe){width:44px;height:44px;border-radius:10px;background:var(--shell);display:grid;place-items:center;font-size:18px;box-shadow:0 4px 8px -4px #46281e4d}.block.file.svelte-23pzoe .file-meta:where(.svelte-23pzoe){display:grid;gap:2px;min-width:0}.block.file.svelte-23pzoe .file-name:where(.svelte-23pzoe){border:0;background:transparent;padding:0;outline:none;font:600 14px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink);min-width:0}.block.file.svelte-23pzoe .file-link:where(.svelte-23pzoe){text-decoration:none;color:var(--rose-dust-deep)}@media(hover:hover){.block.file.svelte-23pzoe .file-link:where(.svelte-23pzoe):hover{text-decoration:underline;text-underline-offset:3px}}.block.file.svelte-23pzoe small:where(.svelte-23pzoe){font:500 11.5px/1 JetBrains Mono,monospace;color:var(--ink-mute);letter-spacing:.06em}@media(pointer:coarse){.block.checklist.svelte-23pzoe .check-box:where(.svelte-23pzoe):before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}@media(prefers-reduced-motion:reduce){.block.checklist.svelte-23pzoe .check-box--pressing:where(.svelte-23pzoe),.block.checklist.done.svelte-23pzoe .check-box:where(.svelte-23pzoe):after{animation:none}}@keyframes svelte-23pzoe-check-press{0%{transform:scale(1)}15%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes svelte-23pzoe-check-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.note-editor.svelte-1wvtft8{position:relative;background:var(--shell);border-radius:28px;padding:36px 56px 40px;box-shadow:0 24px 40px -28px #46281e4d;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 220px);transition:box-shadow .18s ease,background .18s ease}.note-editor.drag-active.svelte-1wvtft8{background:color-mix(in srgb,var(--butter) 18%,var(--shell));box-shadow:0 24px 40px -28px #46281e4d,inset 0 0 0 2px var(--rose-dust-deep)}.note-editor-head.svelte-1wvtft8{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.note-editor-head.svelte-1wvtft8 time:where(.svelte-1wvtft8){font:600 11.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.note-editor-actions.svelte-1wvtft8{display:inline-flex;gap:4px;align-items:center}.note-editor-actions.svelte-1wvtft8 button:where(.svelte-1wvtft8){padding:7px 12px;border:0;background:transparent;border-radius:10px;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.note-editor-actions.svelte-1wvtft8 button.danger:where(.svelte-1wvtft8){color:var(--rose-dust-deep)}.note-editor-actions.svelte-1wvtft8 button.danger.armed:where(.svelte-1wvtft8){background:var(--berry);color:var(--berry-deep)}@media(hover:hover){.note-editor-actions.svelte-1wvtft8 button:where(.svelte-1wvtft8):hover{background:var(--cream-2);color:var(--ink)}.note-editor-actions.svelte-1wvtft8 button.danger:where(.svelte-1wvtft8):hover{background:var(--berry);color:var(--berry-deep)}}.note-meta-menu.svelte-1wvtft8{position:relative}.note-meta-trigger.svelte-1wvtft8{width:30px;padding:7px 0!important;font:600 16px/1 Plus Jakarta Sans,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)}.note-meta-pop.svelte-1wvtft8{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:240px;padding:14px 16px;background:var(--shell);border-radius:18px;box-shadow:0 22px 44px -18px #46281e59}.note-meta-pop.svelte-1wvtft8 dl:where(.svelte-1wvtft8){margin:0;display:grid;gap:12px}.note-meta-pop.svelte-1wvtft8 dl:where(.svelte-1wvtft8)>div:where(.svelte-1wvtft8){display:grid;gap:3px}.note-meta-pop.svelte-1wvtft8 dt:where(.svelte-1wvtft8){margin:0;font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.note-meta-pop.svelte-1wvtft8 dd:where(.svelte-1wvtft8){margin:0;font:500 13.5px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.note-title-wrap.svelte-1wvtft8{position:relative;width:100%}.note-title-wrap.svelte-1wvtft8:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--rose-dust-deep);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-md) var(--ease-paper);pointer-events:none}.note-title-wrap.svelte-1wvtft8:focus-within:after{transform:scaleX(1)}.note-title.svelte-1wvtft8{width:100%;border:0;background:transparent;padding:0;outline:none;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:38px;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.note-title.svelte-1wvtft8::placeholder{color:var(--ink-mute)}.note-blocks.svelte-1wvtft8{display:flex;flex-direction:column;gap:2px;flex:1}.note-block-wrap.svelte-1wvtft8{position:relative}.note-block-wrap.block--just-added.svelte-1wvtft8{animation:svelte-1wvtft8-block-ink-line var(--dur-lg) var(--ease-paper-out)}@media(prefers-reduced-motion:reduce){.note-block-wrap.block--just-added.svelte-1wvtft8{animation:none}}@keyframes svelte-1wvtft8-block-ink-line{0%{box-shadow:inset 0 1px #a8677366}to{box-shadow:inset 0 1px #a8677300}}.block-toolbar.svelte-1wvtft8{display:flex;flex-wrap:wrap;gap:6px;padding-top:18px;border-top:1px dashed var(--cream-2);margin-top:auto}.block-toolbar.svelte-1wvtft8 button:where(.svelte-1wvtft8){padding:9px 13px;border:0;border-radius:12px;background:var(--cream);color:var(--ink);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;align-items:center;gap:7px}@media(hover:hover){.block-toolbar.svelte-1wvtft8 button:where(.svelte-1wvtft8):hover{background:var(--butter)}}.block-toolbar.svelte-1wvtft8 button.attach:where(.svelte-1wvtft8){margin-left:auto}.block-toolbar.svelte-1wvtft8 button:where(.svelte-1wvtft8):disabled{opacity:.55;cursor:progress}.hidden-file.svelte-1wvtft8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.block-toolbar.svelte-1wvtft8 button:where(.svelte-1wvtft8) span:where(.svelte-1wvtft8){font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--rose-dust-deep);min-width:14px;text-align:center;font-weight:500}.empty-note.svelte-1wvtft8{flex:1;display:grid;place-items:center;color:var(--ink-mute);font-family:Fraunces,serif;font-style:italic;font-size:20px;padding:40px 20px;text-align:center}.back-to-list.svelte-1wvtft8{display:none}@media(pointer:coarse){.note-editor-actions.svelte-1wvtft8 button:where(.svelte-1wvtft8),.block-toolbar.svelte-1wvtft8 button:where(.svelte-1wvtft8){min-height:44px}.note-meta-trigger.svelte-1wvtft8{min-width:44px}}@media(max-width:900px){.note-editor.svelte-1wvtft8{padding:24px 22px 32px;min-height:calc(100vh - 200px);gap:12px}.note-editor.hidden-mobile.svelte-1wvtft8{display:none}.note-editor-head.svelte-1wvtft8{gap:4px}.note-title.svelte-1wvtft8{font-size:30px}.back-to-list.svelte-1wvtft8{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:8px 16px 8px 8px;margin:-8px 0 4px -8px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 14px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}@media(hover:hover){.back-to-list.svelte-1wvtft8:hover{background:var(--cream-2)}}.back-to-list.svelte-1wvtft8:active{background:var(--cream)}.back-to-list.svelte-1wvtft8 svg:where(.svelte-1wvtft8){color:var(--ink-soft)}}.ai-backdrop.svelte-1j13txl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#422a2038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-panel.svelte-1j13txl{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto;background:var(--shell);border-radius:28px;padding:24px;box-shadow:0 28px 70px -28px #46281e7a;display:grid;gap:18px;color:var(--ink)}.ai-head.svelte-1j13txl,.section-head.svelte-1j13txl,.actions.svelte-1j13txl,.key-row.svelte-1j13txl,.token-box.svelte-1j13txl{display:flex;align-items:center;justify-content:space-between;gap:14px}.pre.svelte-1j13txl{margin:0 0 6px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--rose-dust-deep)}h2.svelte-1j13txl,h3.svelte-1j13txl{margin:0;font-family:Fraunces,serif;font-style:italic;color:var(--ink)}h2.svelte-1j13txl{font-size:34px;line-height:1}h3.svelte-1j13txl{font-size:22px}.icon-btn.svelte-1j13txl{width:36px;height:36px;border:0;border-radius:50%;background:var(--cream-2);color:var(--ink);font-size:22px;line-height:1}.error-banner.svelte-1j13txl{padding:12px 14px;border-radius:14px;background:var(--berry);color:var(--berry-deep);font:700 13px/1.3 Plus Jakarta Sans,sans-serif}.key-section.svelte-1j13txl,.surface-section.svelte-1j13txl{display:grid;gap:12px}.section-head.svelte-1j13txl span:where(.svelte-1j13txl),.empty.svelte-1j13txl,.hint.svelte-1j13txl,.warning.svelte-1j13txl,small.svelte-1j13txl{color:var(--ink-mute);font:600 12px/1.4 Plus Jakarta Sans,sans-serif}.empty.svelte-1j13txl{margin:0;font-style:italic}.key-list.svelte-1j13txl{display:grid;gap:8px}.key-row.svelte-1j13txl,.token-box.svelte-1j13txl{padding:12px;border-radius:16px;background:var(--cream)}.key-row.svelte-1j13txl strong:where(.svelte-1j13txl),.token-box.svelte-1j13txl strong:where(.svelte-1j13txl){display:block;font:700 14px/1.2 Plus Jakarta Sans,sans-serif}.key-form.svelte-1j13txl{display:grid;grid-template-columns:1fr auto;gap:8px}input.svelte-1j13txl,textarea.svelte-1j13txl{border:0;background:var(--cream-2);color:var(--ink);border-radius:14px;font:600 14px/1.4 Plus Jakarta Sans,sans-serif;outline:none}input.svelte-1j13txl{min-height:42px;padding:0 14px}textarea.svelte-1j13txl{width:100%;min-height:210px;padding:14px;resize:vertical;font-family:JetBrains Mono,monospace;font-size:12px}button.svelte-1j13txl{border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:800 12px/1 Plus Jakarta Sans,sans-serif;padding:12px 14px}button.svelte-1j13txl:disabled{opacity:.45;cursor:default}button.danger.svelte-1j13txl{background:transparent;color:var(--rose-dust-deep)}.token-box.svelte-1j13txl{align-items:stretch;display:grid;grid-template-columns:1fr auto}.token-box.svelte-1j13txl code:where(.svelte-1j13txl){grid-column:1 / -1;padding:10px 12px;border-radius:12px;background:var(--shell);color:var(--ink);overflow:auto;font:700 12px/1.4 JetBrains Mono,monospace}.tabs.svelte-1j13txl{display:inline-flex;gap:6px;padding:5px;background:var(--cream-2);border-radius:16px;justify-self:start}.tabs.svelte-1j13txl button:where(.svelte-1j13txl){background:transparent;color:var(--ink-soft)}.tabs.svelte-1j13txl button.active:where(.svelte-1j13txl){background:var(--shell);color:var(--ink);box-shadow:0 8px 18px -14px #46281e66}.actions.svelte-1j13txl{justify-content:flex-start;flex-wrap:wrap}.warning.svelte-1j13txl{margin:0;color:var(--rose-dust-deep)}.hint.svelte-1j13txl{margin:0}@media(max-width:640px){.ai-panel.svelte-1j13txl{padding:18px;border-radius:22px}.key-form.svelte-1j13txl,.token-box.svelte-1j13txl{grid-template-columns:1fr}.ai-head.svelte-1j13txl,.key-row.svelte-1j13txl{align-items:flex-start}}:root{--cream: #fff6ec;--cream-2: #ffeedf;--shell: #ffffff;--ink: #39241a;--ink-soft: #6a4e3f;--ink-mute: #7c6458;--mint: #c7e8cf;--mint-deep: #86c496;--peach: #ffd2b9;--peach-deep: #f4a074;--berry: #ffa3b8;--berry-deep: #e0607e;--butter: #ffe099;--butter-deep: #e4ba4d;--sky: #cfdef7;--sky-deep: #7d9adb;--leaf: #5a8c62;--edge: #f1e4d3;--rose-dust: #c8838f;--rose-dust-deep: #a86773;--ease-paper: cubic-bezier(.32, .72, .28, 1);--ease-paper-in: cubic-bezier(.4, 0, .55, .9);--ease-paper-out: cubic-bezier(.45, .1, .65, .4);--ease-tick: cubic-bezier(.36, 1.5, .42, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-linear: linear;--dur-xs: .12s;--dur-sm: .18s;--dur-md: .26s;--dur-lg: .42s;--dur-xl: .64s}@media(prefers-reduced-motion:reduce){:root{--dur-xs: 0ms;--dur-sm: 0ms;--dur-md: 0ms;--dur-lg: 80ms;--dur-xl: 80ms;--ease-paper: linear;--ease-paper-in: linear;--ease-paper-out: linear;--ease-tick: linear;--ease-glide: linear}.logo-breath,.overdue-shimmer,.idle-avatar-nod{animation:none!important}.check.svelte-125fqxd:before,.editor-backdrop.svelte-125fqxd{transition-duration:80ms!important}.check--pressing.svelte-125fqxd,.mini--pressing.svelte-125fqxd,.board-card.task--fresh.svelte-125fqxd,.board-card.task--archiving.svelte-125fqxd,.board.board--relieved.svelte-125fqxd,.capture--exhaling.svelte-125fqxd,.capture--exhaling.svelte-125fqxd .plus:where(.svelte-125fqxd),.card--copying.svelte-125fqxd,.count--bumping.svelte-125fqxd,.dot--pulsing.svelte-125fqxd,.brand-mark--waking.svelte-125fqxd,.board-card--landing.svelte-125fqxd,.project-column.drop-target.svelte-125fqxd,.subtask.subtask--fresh.svelte-125fqxd,.task-card.svelte-125fqxd .card-head:where(.svelte-125fqxd) .pre:where(.svelte-125fqxd):before,.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd),.task-card.svelte-125fqxd .add-menu:where(.svelte-125fqxd),.board-card.done.svelte-125fqxd .check:where(.svelte-125fqxd):after,.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd):after{animation:none!important}.strikeable{transition-delay:0ms!important;transition-duration:80ms!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--cream);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--rose-dust-deep)}button{cursor:pointer}.strikeable{text-decoration-line:line-through;text-decoration-color:transparent;text-decoration-thickness:0;text-decoration-skip-ink:none;text-underline-offset:.05em;transition:text-decoration-color var(--dur-md) var(--ease-paper) .14s,text-decoration-thickness var(--dur-md) var(--ease-paper) .14s}.strikeable[data-done=true]{text-decoration-color:var(--berry);text-decoration-thickness:2px}.sr-announce.svelte-125fqxd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell.svelte-125fqxd{max-width:1280px;margin:0 auto;min-height:100vh;padding:36px 36px 72px;display:flex;flex-direction:column;gap:20px}.topbar.svelte-125fqxd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 24px;background:var(--shell);border-radius:26px;box-shadow:0 1px #ffffffb3 inset,0 12px 24px -14px #46281e2e}.brand.svelte-125fqxd{display:flex;align-items:center;gap:14px}.brand-mark.svelte-125fqxd{width:52px;height:52px;border-radius:18px;overflow:hidden;background:var(--cream);box-shadow:inset 0 0 0 1px #ffffffb3,0 6px 14px -8px #a8677373}.brand-mark.svelte-125fqxd img:where(.svelte-125fqxd){display:block;width:100%;height:100%;object-fit:cover}.brand-mark--waking.svelte-125fqxd{animation:svelte-125fqxd-blob-wake var(--dur-lg) var(--ease-glide) both}@keyframes svelte-125fqxd-blob-wake{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.brand-word.svelte-125fqxd h1:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:36px;line-height:.95;letter-spacing:-.02em;color:var(--ink)}.nav-pills.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:18px;padding:5px;gap:4px;justify-self:center;position:relative}.nav-pills__indicator.svelte-125fqxd{position:absolute;top:5px;left:5px;width:0;height:0;background:var(--shell);border-radius:14px;box-shadow:0 4px 10px -6px #46281e4d;pointer-events:none;z-index:0}.nav-pills.svelte-125fqxd button:where(.svelte-125fqxd){position:relative;z-index:1;padding:10px 18px;border:0;background:transparent!important;font:600 14px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);border-radius:14px;box-shadow:none!important}.nav-pills.svelte-125fqxd button.active:where(.svelte-125fqxd){color:var(--ink)}.top-actions.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px}.ghost-button.svelte-125fqxd{padding:8px 14px;border:0;background:transparent;font:600 12.5px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-radius:10px}@media(hover:hover){.ghost-button.svelte-125fqxd:hover{background:var(--cream-2);color:var(--ink)}}.user-menu.svelte-125fqxd{position:relative}.user-menu-trigger.svelte-125fqxd{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border:0;background:var(--mint);border-radius:999px;color:#224327;cursor:pointer;transition:background var(--dur-lg) var(--ease-paper),color var(--dur-lg) var(--ease-paper)}@media(hover:hover){.user-menu-trigger.svelte-125fqxd:hover{background:var(--mint-deep);color:#fff}}.user-menu-trigger.offline.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute)}.user-menu-trigger.svelte-125fqxd .avatar:where(.svelte-125fqxd){width:36px;height:36px;border-radius:50%;background:var(--shell);color:var(--leaf);display:grid;place-items:center;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:17px;box-shadow:inset 0 0 0 2px var(--mint-deep);transition:box-shadow var(--dur-lg) var(--ease-paper),color var(--dur-lg) var(--ease-paper)}.avatar__letter.svelte-125fqxd{display:block}.user-menu-trigger.offline.svelte-125fqxd .avatar:where(.svelte-125fqxd){color:var(--ink-mute);box-shadow:inset 0 0 0 2px var(--ink-mute)}.user-menu-trigger.svelte-125fqxd .burger:where(.svelte-125fqxd){color:inherit}.user-menu-pop.svelte-125fqxd{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;padding:8px;background:var(--shell);border-radius:18px;box-shadow:0 22px 44px -18px #46281e59;display:grid;gap:2px}.user-menu-greeting.svelte-125fqxd{padding:10px 12px 8px;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--cream-2);margin-bottom:4px}.user-menu-pop.svelte-125fqxd button:where(.svelte-125fqxd){padding:11px 14px;border:0;background:transparent;border-radius:12px;text-align:left;font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);cursor:pointer}@media(hover:hover){.user-menu-pop.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--cream)}}.user-menu-pop.svelte-125fqxd button.danger:where(.svelte-125fqxd){color:var(--rose-dust-deep)}@media(hover:hover){.user-menu-pop.svelte-125fqxd button.danger:where(.svelte-125fqxd):hover{background:var(--berry);color:var(--berry-deep)}}.user-menu-pop.svelte-125fqxd button.muted:where(.svelte-125fqxd){color:var(--ink-soft)}.user-menu-pop.svelte-125fqxd button.disabled:where(.svelte-125fqxd){color:var(--ink-mute);opacity:.55;cursor:default}@media(hover:hover){.user-menu-pop.svelte-125fqxd button.disabled:where(.svelte-125fqxd):hover{background:transparent}}.capture.svelte-125fqxd{display:grid;grid-template-columns:1fr 260px 170px;gap:14px;padding:14px;background:var(--shell);border-radius:24px;box-shadow:0 10px 30px -22px #46281e40;transform-origin:center}.capture--exhaling.svelte-125fqxd{animation:svelte-125fqxd-capture-exhale var(--dur-md) var(--ease-paper)}.capture--exhaling.svelte-125fqxd .plus:where(.svelte-125fqxd){animation:svelte-125fqxd-plus-flash var(--dur-xs) var(--ease-paper-out)}.capture-field.svelte-125fqxd{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px 10px 14px;background:var(--cream-2);border-radius:18px;transition:background var(--dur-sm) var(--ease-paper),box-shadow var(--dur-sm) var(--ease-paper)}.capture-field.svelte-125fqxd:focus-within{background:#fffaf1;box-shadow:inset 0 1px 2px #c8838f2e}.capture-field.svelte-125fqxd .plus:where(.svelte-125fqxd){width:34px;height:34px;border-radius:50%;background:var(--rose-dust);color:var(--shell);display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1;transform-origin:center}.capture-field.svelte-125fqxd:focus-within .plus:where(.svelte-125fqxd){animation:svelte-125fqxd-plus-hint var(--dur-md) var(--ease-tick)}.capture-field.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:10px 0;font:500 16px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none;min-width:0}.capture-field.svelte-125fqxd input:where(.svelte-125fqxd)::placeholder{color:var(--ink-mute)}.capture-field.svelte-125fqxd button:where(.svelte-125fqxd){padding:10px 20px;border:0;border-radius:14px;background:var(--ink);color:var(--cream);font:700 13px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer}.capture-field.svelte-125fqxd button:where(.svelte-125fqxd):active{transform:scale(.97);transition-duration:60ms}@keyframes svelte-125fqxd-plus-hint{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes svelte-125fqxd-plus-flash{0%{background:var(--rose-dust)}50%{background:var(--rose-dust-deep)}to{background:var(--rose-dust)}}@keyframes svelte-125fqxd-capture-exhale{0%{transform:translateY(0)}40%{transform:translateY(-1px)}to{transform:translateY(0)}}.save-split.svelte-125fqxd{position:relative;display:inline-flex;align-items:stretch}.save-split.svelte-125fqxd .save-main:where(.svelte-125fqxd){border-radius:14px 0 0 14px;border-right:1px solid color-mix(in srgb,var(--cream) 30%,transparent);white-space:nowrap}.save-split.svelte-125fqxd .save-chevron:where(.svelte-125fqxd){padding:10px 12px;border-radius:0 14px 14px 0;font-size:10px;line-height:1;letter-spacing:0}@media(hover:hover){.save-split.svelte-125fqxd .save-chevron:where(.svelte-125fqxd):hover,.save-split.svelte-125fqxd .save-main:where(.svelte-125fqxd):hover{background:color-mix(in srgb,var(--ink) 86%,var(--cream))}}.save-split.svelte-125fqxd .save-pop:where(.svelte-125fqxd){position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;padding:8px;background:var(--shell);border-radius:16px;box-shadow:0 22px 44px -18px #46281e59;min-width:220px}.save-split.svelte-125fqxd .save-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd){padding:10px 12px;border:0;border-radius:10px;background:var(--cream-2);font:600 13px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);letter-spacing:0;text-align:left;white-space:nowrap}@media(hover:hover){.save-split.svelte-125fqxd .save-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd):hover{background:var(--cream)}}.search-field.svelte-125fqxd{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 16px;background:var(--cream-2);border-radius:18px}.search-field.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:14px 0;font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none;min-width:0}.search-field.svelte-125fqxd svg:where(.svelte-125fqxd){color:var(--ink-mute);transition:transform var(--dur-md) var(--ease-paper)}.search-field.svelte-125fqxd:focus-within svg:where(.svelte-125fqxd){transform:rotate(-8deg)}.done-toggle.svelte-125fqxd{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;background:var(--cream-2);border-radius:18px;font:600 13px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);gap:10px;position:relative}.done-toggle.svelte-125fqxd input[type=checkbox]:where(.svelte-125fqxd){position:absolute;opacity:0;pointer-events:none}.done-toggle.svelte-125fqxd .switch:where(.svelte-125fqxd){width:42px;height:24px;border-radius:999px;background:var(--cream);position:relative;box-shadow:inset 0 1px 3px #0000001a;transition:background var(--dur-md) var(--ease-paper)}.done-toggle.svelte-125fqxd .switch:where(.svelte-125fqxd):after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--shell);box-shadow:0 2px 4px #00000026;transition:transform var(--dur-md) var(--ease-tick),box-shadow var(--dur-sm) var(--ease-paper)}.done-toggle.svelte-125fqxd input:where(.svelte-125fqxd):checked~.switch:where(.svelte-125fqxd){background:var(--mint)}.done-toggle.svelte-125fqxd input:where(.svelte-125fqxd):checked~.switch:where(.svelte-125fqxd):after{transform:translate(18px);box-shadow:0 2px 6px #5a8c6259}.projects-nav.svelte-125fqxd{display:flex;gap:10px;padding:2px 0 4px;overflow-x:auto;scrollbar-width:none;position:relative}.projects-nav__indicator.svelte-125fqxd{position:absolute;top:2px;left:0;width:0;height:0;background:var(--ink);border-radius:18px;box-shadow:0 6px 14px -10px #46281e2e;pointer-events:none;z-index:0}.projects-nav.svelte-125fqxd::-webkit-scrollbar{display:none}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd){position:relative;z-index:1;padding:12px 20px;border:0;border-radius:18px;background:var(--shell);font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);display:inline-flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 6px 14px -10px #46281e2e;transition:color var(--dur-sm) var(--ease-paper),transform var(--dur-sm) var(--ease-paper)}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .dot:where(.svelte-125fqxd){width:10px;height:10px;border-radius:50%;background:var(--ink);transform-origin:center}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .dot.dot--pulsing:where(.svelte-125fqxd){animation:svelte-125fqxd-count-pop var(--dur-md) var(--ease-tick)}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .dot.all:where(.svelte-125fqxd){background:var(--ink)}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .count:where(.svelte-125fqxd){font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--cream-2);color:var(--ink-soft);transform-origin:center}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .count.count--bumping:where(.svelte-125fqxd){animation:svelte-125fqxd-count-pop var(--dur-md) var(--ease-tick)}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd){background:transparent!important;color:var(--cream);box-shadow:none!important}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd) .dot.all:where(.svelte-125fqxd){background:var(--butter)}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd) .count:where(.svelte-125fqxd){background:var(--cream);color:var(--ink)}@keyframes svelte-125fqxd-count-pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.workspace-stage.svelte-125fqxd{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workspace-stage--switching.svelte-125fqxd{overflow:clip}.workspace-stage.svelte-125fqxd>.workspace:where(.svelte-125fqxd){grid-area:1 / 1;min-width:0}.workspace.svelte-125fqxd{min-height:0;display:grid;gap:20px;align-items:start;flex:1}.workspace[data-view=notes].svelte-125fqxd{grid-template-columns:320px minmax(0,1fr)}@media(max-width:900px){.workspace[data-view=notes].svelte-125fqxd{grid-template-columns:1fr}}.workspace[data-view=projects].svelte-125fqxd,.workspace[data-view=calendar].svelte-125fqxd{grid-template-columns:minmax(0,1fr)}.pane.svelte-125fqxd{background:var(--shell);border-radius:28px;padding:26px 26px 28px;box-shadow:0 24px 40px -28px #46281e4d}.pane-head.svelte-125fqxd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.task.svelte-125fqxd{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:var(--cream);border-radius:22px;margin-bottom:10px;transition:background var(--dur-md) var(--ease-paper),color var(--dur-md) var(--ease-paper),box-shadow var(--dur-sm) var(--ease-paper),transform var(--dur-sm) var(--ease-paper)}@media(hover:hover){.task.svelte-125fqxd:hover:not(.done){transform:translateY(-1px);box-shadow:0 12px 20px -14px #46281e40}}.task.svelte-125fqxd:active:not(.done){transform:translateY(0) scale(.994);transition-duration:60ms;transition-timing-function:var(--ease-paper-in)}.task.alt.svelte-125fqxd{background:var(--cream-2)}.task.focus.svelte-125fqxd{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose-dust-deep) 35%,transparent)}.task.overdue.svelte-125fqxd{background:#ffe1e0}.task.done.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute)}.check.svelte-125fqxd{--check-mark-width: 11px;--check-mark-height: 6px;--check-mark-stroke: 2.5px;width:28px;height:28px;border-radius:50%;background:var(--shell);box-shadow:inset 0 0 0 2px var(--ink-mute);position:relative;border:0;padding:0;overflow:hidden;transform-origin:center;transition:box-shadow var(--dur-md) var(--ease-paper),transform var(--dur-sm) var(--ease-paper)}.check.svelte-125fqxd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--mint-deep);transform:scale(0);transition:transform .22s var(--ease-tick) 40ms;pointer-events:none}.check--pressing.svelte-125fqxd{animation:svelte-125fqxd-check-press var(--dur-md) var(--ease-tick)}.board-card.focus.svelte-125fqxd .check:where(.svelte-125fqxd){box-shadow:inset 0 0 0 2px var(--leaf)}.board-card.done.svelte-125fqxd .check:where(.svelte-125fqxd):before{transform:scale(1)}.board-card.done.svelte-125fqxd .check:where(.svelte-125fqxd):after{content:"";position:absolute;left:50%;top:48%;width:var(--check-mark-width);height:var(--check-mark-height);border-left:var(--check-mark-stroke) solid var(--shell);border-bottom:var(--check-mark-stroke) solid var(--shell);border-radius:1px;transform:translate(-50%,-55%) rotate(-45deg);z-index:1;clip-path:inset(0);animation:svelte-125fqxd-check-draw .22s var(--ease-paper) .1s both}@keyframes svelte-125fqxd-check-press{0%{transform:scale(1)}15%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes svelte-125fqxd-check-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.task-body.svelte-125fqxd{border:0;background:transparent;padding:0;text-align:left;min-width:0;display:grid;gap:6px;color:inherit}.chip.svelte-125fqxd{padding:5px 10px;border-radius:999px;background:var(--shell);font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--ink-soft)}.chip.proj-plink.svelte-125fqxd{background:var(--mint);color:#224327}.chip.proj-agency.svelte-125fqxd{background:var(--sky);color:#263d68}.chip.proj-holding.svelte-125fqxd{background:var(--peach);color:#6c341a}.chip.proj-home.svelte-125fqxd{background:var(--berry);color:#6a1a2d}.chip.proj-homeless.svelte-125fqxd{background:var(--cream-2);color:var(--ink-soft)}.chip.recurring.svelte-125fqxd{background:var(--butter);color:#5a3e09}.chip.overdue-flag.svelte-125fqxd{background:var(--berry-deep);color:var(--shell)}.chip.tag.svelte-125fqxd{background:var(--cream-2);color:var(--ink-soft)}.flags.svelte-125fqxd{display:inline-flex;gap:6px;align-items:center}.badge.svelte-125fqxd{min-width:30px;height:26px;padding:0 9px;border-radius:10px;background:var(--shell);display:inline-grid;place-items:center;font:700 11px/1 JetBrains Mono,monospace;color:var(--ink-soft)}.board.svelte-125fqxd{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;min-width:0;align-items:start}.board.board--relieved.svelte-125fqxd{animation:svelte-125fqxd-board-relief var(--dur-md) var(--ease-paper)}@keyframes svelte-125fqxd-board-relief{0%{filter:drop-shadow(0 0 0 rgba(70,40,30,0))}40%{filter:drop-shadow(0 10px 18px rgba(70,40,30,.12))}to{filter:drop-shadow(0 0 0 rgba(70,40,30,0))}}.project-column.svelte-125fqxd{background:var(--shell);border-radius:22px;padding:20px 18px 22px;box-shadow:0 18px 32px -24px #46281e40;display:grid;gap:10px;min-height:240px;align-content:start;transition:background var(--dur-md) var(--ease-paper)}.project-column.drop-target.svelte-125fqxd{outline:2px dashed var(--accent);outline-offset:-8px;background:color-mix(in srgb,var(--butter) 30%,var(--cream));animation:svelte-125fqxd-column-breathing 1.4s var(--ease-paper) infinite}@keyframes svelte-125fqxd-column-breathing{0%{outline-offset:-8px}50%{outline-offset:-6px}to{outline-offset:-8px}}.column-head.svelte-125fqxd{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 14px;margin-bottom:4px;gap:10px}.column-title.svelte-125fqxd{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.column-title.svelte-125fqxd h3:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 72;font-size:24px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.column-dot.svelte-125fqxd{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0;align-self:center}.column-count.svelte-125fqxd{font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--ink-mute);flex-shrink:0}.column-empty.svelte-125fqxd{margin:10px 0;padding:24px 8px;text-align:center;font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:15px;color:var(--ink-mute)}.board-card.svelte-125fqxd{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:12px 14px;background:var(--cream);border-radius:16px;transition:background var(--dur-md) var(--ease-paper),color var(--dur-md) var(--ease-paper),box-shadow var(--dur-sm) var(--ease-paper),transform var(--dur-sm) var(--ease-paper)}@media(hover:hover){.board-card.svelte-125fqxd:hover:not(.done){transform:translateY(-1px);box-shadow:0 12px 20px -14px #46281e40}}.board-card.svelte-125fqxd:active:not(.done){transform:translateY(0) scale(.994);transition-duration:60ms;transition-timing-function:var(--ease-paper-in)}.board-card.single-line.svelte-125fqxd{align-items:center}.board-card.done.svelte-125fqxd{background:#ebe5de;color:var(--ink-mute)}.board-card.overdue.svelte-125fqxd{background:#ffe1e0}.board-card.done.overdue.svelte-125fqxd{background:#ebe5de;color:var(--ink-mute)}.board-card.task--fresh.svelte-125fqxd{animation:svelte-125fqxd-task-fresh-flash var(--dur-lg) var(--ease-paper) 80ms}.board-card.task--fresh.done.svelte-125fqxd{animation-name:svelte-125fqxd-task-fresh-flash-done}.board-card.task--archiving.svelte-125fqxd{animation:svelte-125fqxd-task-archive var(--dur-md) var(--ease-paper-out) forwards;pointer-events:none;overflow:hidden}.board-card--lifting.svelte-125fqxd{transform:rotate(2deg) scale(1.02);box-shadow:0 14px 28px -16px #46281e73}.board-card--landing.svelte-125fqxd{animation:svelte-125fqxd-land-pulse var(--dur-md) var(--ease-paper)}@keyframes svelte-125fqxd-land-pulse{0%{box-shadow:0 14px 28px -12px #46281e66}60%{box-shadow:0 16px 30px -14px #46281e73}to{box-shadow:0 6px 14px -12px #46281e33}}@keyframes svelte-125fqxd-task-fresh-flash{0%{background:color-mix(in srgb,var(--butter) 35%,var(--cream))}to{background:var(--cream)}}@keyframes svelte-125fqxd-task-fresh-flash-done{0%{background:color-mix(in srgb,var(--butter) 28%,#ebe5de)}to{background:#ebe5de}}@keyframes svelte-125fqxd-task-archive{0%{opacity:1;transform:scale(1);max-height:180px;padding-block:18px;margin-bottom:0}to{opacity:0;transform:scale(.98);max-height:0;padding-block:0;margin-bottom:0}}.board-card.svelte-125fqxd .check:where(.svelte-125fqxd){--check-mark-width: 8px;--check-mark-height: 5px;--check-mark-stroke: 2.25px;width:22px;height:22px;margin-top:2px}.board-card.single-line.svelte-125fqxd .check:where(.svelte-125fqxd){margin-top:0}.board-card.done.svelte-125fqxd .check:where(.svelte-125fqxd){background:var(--shell);box-shadow:inset 0 0 0 2px var(--mint-deep)}.board-card.svelte-125fqxd .card-body:where(.svelte-125fqxd){border:0;background:transparent;padding:0;text-align:left;display:grid;gap:8px;min-width:0;color:inherit;cursor:pointer}.board-card.single-line.svelte-125fqxd .card-body:where(.svelte-125fqxd){gap:0}.board-card.svelte-125fqxd .card-body:where(.svelte-125fqxd):focus,.board-card.svelte-125fqxd .card-body:where(.svelte-125fqxd):focus-visible,.board-card.svelte-125fqxd .check:where(.svelte-125fqxd):focus,.board-card.svelte-125fqxd .check:where(.svelte-125fqxd):focus-visible{outline:none}.board-card.svelte-125fqxd .title:where(.svelte-125fqxd){margin:0;font:600 14.5px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink);transition:color var(--dur-md) var(--ease-paper)}.board-card.done.svelte-125fqxd .title:where(.svelte-125fqxd){color:var(--ink-mute)}.board-card.svelte-125fqxd .meta:where(.svelte-125fqxd){display:inline-flex;flex-wrap:wrap;gap:5px;font:500 11.5px/1 Plus Jakarta Sans,sans-serif}.board-card.svelte-125fqxd .meta:where(.svelte-125fqxd) .chip:where(.svelte-125fqxd){padding:4px 8px;font-size:11px}.calendar-pane.svelte-125fqxd{display:flex;flex-direction:column;gap:20px}.calendar-head.svelte-125fqxd{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.calendar-title.svelte-125fqxd{display:inline-flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.calendar-title.svelte-125fqxd h2:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:34px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.today-btn.svelte-125fqxd{padding:7px 14px;border-radius:999px;border:0;background:var(--cream-2);color:var(--ink);font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}@media(hover:hover){.today-btn.svelte-125fqxd:hover{background:var(--butter)}}.calendar-controls.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-nav.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:12px;padding:3px;gap:2px}.calendar-nav.svelte-125fqxd button:where(.svelte-125fqxd){width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--ink);font:500 18px/1 Plus Jakarta Sans,sans-serif;display:grid;place-items:center}@media(hover:hover){.calendar-nav.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--shell)}}.calendar-modes.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:12px;padding:3px;gap:2px}.calendar-modes.svelte-125fqxd button:where(.svelte-125fqxd){padding:8px 14px;border:0;background:transparent;font:600 12.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);border-radius:9px}.calendar-modes.svelte-125fqxd button.active:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.calendar-content.svelte-125fqxd{min-width:0}.time-view.svelte-125fqxd{--hour-height: 54px;--rail-width: 58px;--day-count: 3;display:flex;flex-direction:column;background:var(--cream);border-radius:20px;overflow:hidden;position:relative}.time-head.svelte-125fqxd{display:grid;grid-template-columns:var(--rail-width) repeat(var(--day-count),minmax(0,1fr));background:var(--shell);border-bottom:1px solid var(--cream-2)}.time-head-day.svelte-125fqxd{padding:14px 10px;text-align:center;border-left:1px solid var(--cream-2);display:grid;gap:4px;justify-items:center}.time-head-day.svelte-125fqxd .dow:where(.svelte-125fqxd){font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.time-head-day.svelte-125fqxd .dnum:where(.svelte-125fqxd){font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 60;font-size:24px;line-height:1;padding:4px 10px;border-radius:999px;color:var(--ink)}.time-head-day.today.svelte-125fqxd .dnum:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.time-body.svelte-125fqxd{display:grid;grid-template-columns:var(--rail-width) repeat(var(--day-count),minmax(0,1fr));min-height:calc(var(--hour-height) * 14)}.time-rail.svelte-125fqxd{background:var(--shell);border-right:1px solid var(--cream-2)}.time-slot.svelte-125fqxd{height:var(--hour-height);padding:4px 10px 0 0;text-align:right;color:var(--ink-mute);font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.04em}.time-col.svelte-125fqxd{position:relative;background:var(--shell);border-left:1px solid var(--cream-2);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour-height) - 1px),var(--cream-2) calc(var(--hour-height) - 1px) var(--hour-height));min-width:0}.time-col.today.svelte-125fqxd{background-color:#fffbf0}.time-col.creating.svelte-125fqxd{cursor:crosshair}.calendar-draft-range.svelte-125fqxd{position:absolute;left:5px;right:5px;top:var(--draft-top);height:var(--draft-height);border-radius:10px;border:1.5px dashed var(--rose-dust-deep);background:color-mix(in srgb,var(--mint) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell) 64%,transparent);pointer-events:none;z-index:2}.calendar-quick-card.svelte-125fqxd{position:fixed;z-index:35;width:min(300px,calc(100vw - 24px));padding:12px;border-radius:16px;border:0;border-left:4px solid var(--accent);background:var(--shell);box-shadow:0 24px 48px -22px #46281e6b;display:grid;gap:10px}.calendar-quick-head.svelte-125fqxd{display:flex;justify-content:space-between;gap:8px;align-items:center;font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.calendar-quick-head.svelte-125fqxd strong:where(.svelte-125fqxd){color:var(--ink-soft)}.calendar-quick-card.svelte-125fqxd input:where(.svelte-125fqxd),.calendar-quick-card.svelte-125fqxd select:where(.svelte-125fqxd){width:100%;min-width:0;border:0;border-radius:12px;background:var(--cream);color:var(--ink);outline:none}.calendar-quick-card.svelte-125fqxd input:where(.svelte-125fqxd){padding:12px 13px;font:600 15px/1.2 Plus Jakarta Sans,sans-serif}.calendar-quick-card.svelte-125fqxd select:where(.svelte-125fqxd){padding:10px 11px;font:600 12.5px/1 Plus Jakarta Sans,sans-serif}.calendar-quick-card.svelte-125fqxd input:where(.svelte-125fqxd):focus,.calendar-quick-card.svelte-125fqxd select:where(.svelte-125fqxd):focus{box-shadow:0 0 0 2px var(--mint-deep)}.calendar-quick-row.svelte-125fqxd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.calendar-quick-actions.svelte-125fqxd{display:inline-flex;gap:6px}.calendar-quick-actions.svelte-125fqxd button:where(.svelte-125fqxd){min-height:38px;padding:0 12px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:700 12.5px/1 Plus Jakarta Sans,sans-serif}.calendar-quick-actions.svelte-125fqxd button.ghost:where(.svelte-125fqxd){background:var(--cream-2);color:var(--ink-soft)}@media(hover:hover){.calendar-quick-actions.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--rose-dust-deep);color:var(--shell)}.calendar-quick-actions.svelte-125fqxd button.ghost:where(.svelte-125fqxd):hover{background:var(--edge);color:var(--ink)}}.time-event.svelte-125fqxd{position:absolute;left:4px;right:4px;padding:6px 10px;border:0;border-left:4px solid var(--accent);border-radius:10px;background:var(--shell);color:var(--ink);text-align:left;display:grid;gap:2px;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 6px 12px -8px #46281e4d}.time-event.svelte-125fqxd:focus,.month-cell.svelte-125fqxd:focus{outline:none}.time-event.svelte-125fqxd:focus-visible,.month-cell.svelte-125fqxd:focus-visible{outline:2px solid var(--rose-dust-deep);outline-offset:2px}.time-event.svelte-125fqxd time:where(.svelte-125fqxd){font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--ink-soft)}.time-event.svelte-125fqxd strong:where(.svelte-125fqxd){font:600 12.5px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.time-event.svelte-125fqxd small:where(.svelte-125fqxd){font:500 10.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-mute)}.time-event.done.svelte-125fqxd{background:var(--cream-2);border-left-color:var(--ink-mute);color:var(--ink-mute)}.time-event.done.svelte-125fqxd strong:where(.svelte-125fqxd){color:var(--ink-mute)}.time-event.overdue.svelte-125fqxd{background:#ffe1e0}.time-event.repeat.svelte-125fqxd{border-left-style:dashed}.month-view.svelte-125fqxd{background:var(--cream);border-radius:20px;padding:14px;display:grid;gap:10px;position:relative}.calendar-empty.svelte-125fqxd{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;font-family:Fraunces,serif;font-style:italic;font-size:18px;color:var(--ink-mute);pointer-events:none;z-index:2;text-align:center}.month-head.svelte-125fqxd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:2px 6px}.month-head.svelte-125fqxd span:where(.svelte-125fqxd){font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:4px 0}.month-grid.svelte-125fqxd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,auto);gap:6px}.month-cell.svelte-125fqxd{border:0;background:var(--shell);border-radius:14px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;text-align:left;min-height:108px;color:var(--ink);min-width:0}@media(hover:hover){.month-cell.svelte-125fqxd:hover{background:#fffbf0}}.month-cell.other-month.svelte-125fqxd{background:transparent;color:var(--ink-mute)}@media(hover:hover){.month-cell.other-month.svelte-125fqxd:hover{background:var(--cream-2)}}.month-num.svelte-125fqxd{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 60;font-size:17px;line-height:1;padding:3px 10px;border-radius:999px;align-self:flex-start;color:inherit}.month-cell.today.svelte-125fqxd .month-num:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.month-events.svelte-125fqxd{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.month-pill.svelte-125fqxd{padding:4px 8px;border-radius:8px;background:var(--cream);border-left:3px solid var(--accent);font:500 11px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink);display:flex;gap:5px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.month-pill.svelte-125fqxd b:where(.svelte-125fqxd){font:600 10px/1 JetBrains Mono,monospace;color:var(--ink-soft);letter-spacing:.04em;flex-shrink:0}.month-pill.done.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute);border-left-color:var(--ink-mute)}.month-pill.overdue.svelte-125fqxd{background:#ffe1e0}.month-pill.repeat.svelte-125fqxd{border-left-style:dashed}.month-more.svelte-125fqxd{font:600 10.5px/1 JetBrains Mono,monospace;color:var(--ink-mute);letter-spacing:.08em;padding:2px 8px}.card.svelte-125fqxd{position:fixed;top:40px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 80px);z-index:30;background:var(--shell);border-radius:28px;padding:28px;box-shadow:0 32px 60px -20px #46281e73;overflow-y:auto}.card-inner.svelte-125fqxd{display:grid;gap:18px}.card-head.svelte-125fqxd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-head-text.svelte-125fqxd{min-width:0;display:grid;gap:8px}.card-head.svelte-125fqxd .pre:where(.svelte-125fqxd){font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--rose-dust-deep);margin:0;display:inline-flex;gap:10px;align-items:center}.card-head.svelte-125fqxd .pre:where(.svelte-125fqxd):before{content:"";width:24px;height:2px;background:var(--rose-dust-deep);display:inline-block;transform-origin:left center}.task-card.svelte-125fqxd .card-head:where(.svelte-125fqxd) .pre:where(.svelte-125fqxd):before{animation:svelte-125fqxd-card-hairline var(--dur-lg) var(--ease-paper) .2s both}.card-title.svelte-125fqxd{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:34px;line-height:1.05;margin:0;letter-spacing:-.015em;color:var(--ink);background:transparent;border:0;padding:0;width:100%;outline:none}.card-title.svelte-125fqxd:focus{outline:2px solid var(--mint);outline-offset:4px;border-radius:4px}.close.svelte-125fqxd{width:34px;height:34px;border-radius:50%;border:0;background:var(--cream-2);color:var(--ink);font-size:18px;flex-shrink:0}.card-chips.svelte-125fqxd{display:flex;flex-wrap:wrap;gap:8px}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd){padding:7px 12px;border-radius:999px;font:600 12px/1 Plus Jakarta Sans,sans-serif;border:0;cursor:pointer;transition:transform var(--dur-sm) var(--ease-paper),box-shadow var(--dur-sm) var(--ease-paper)}@media(hover:hover){.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd):hover{transform:translateY(-1px);box-shadow:0 6px 12px -8px #46281e59}}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd):active{transform:translateY(0) scale(.97);transition-duration:60ms;transition-timing-function:var(--ease-paper-in)}.card-chips.svelte-125fqxd .c.active:where(.svelte-125fqxd){outline:none;box-shadow:0 0 0 2px var(--rose-dust-deep),0 6px 12px -8px #46281e59;transition:box-shadow var(--dur-md) var(--ease-tick),transform var(--dur-sm) var(--ease-paper)}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd){animation:svelte-125fqxd-card-chip-rise var(--dur-md) var(--ease-paper) both}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(1){animation-delay:.28s}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(2){animation-delay:305ms}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(3){animation-delay:.33s}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(4){animation-delay:355ms}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(5){animation-delay:.38s}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(6){animation-delay:405ms}.task-card.svelte-125fqxd .card-chips:where(.svelte-125fqxd) .c:where(.svelte-125fqxd):nth-child(n+7){animation-delay:.43s}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.task-card.svelte-125fqxd .add-menu:where(.svelte-125fqxd){animation:svelte-125fqxd-card-chip-rise .2s var(--ease-paper) .36s both}.task-card.card--copying.svelte-125fqxd{animation:svelte-125fqxd-card-copy var(--dur-md) var(--ease-tick)}@keyframes svelte-125fqxd-card-hairline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-125fqxd-card-chip-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-125fqxd-card-copy{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%,-3px) scale(1.01)}to{transform:translate(-50%) scale(1)}}.c.proj.svelte-125fqxd{background:var(--cream-2);color:var(--ink-soft)}.c.proj.proj-plink.svelte-125fqxd{background:var(--mint);color:#224327}.c.proj.proj-agency.svelte-125fqxd{background:var(--sky);color:#263d68}.c.proj.proj-holding.svelte-125fqxd{background:var(--peach);color:#6c341a}.c.proj.proj-home.svelte-125fqxd{background:var(--berry);color:#6a1a2d}.c.time.svelte-125fqxd{background:var(--peach);color:#6c341a}.c.priority.svelte-125fqxd{background:var(--ink);color:var(--butter)}.c.tag.svelte-125fqxd{background:var(--cream-2);color:var(--ink-soft)}.settings-card.svelte-125fqxd{width:min(620px,calc(100vw - 32px))}.settings-hint.svelte-125fqxd{margin:0;font:500 13px/1.45 Plus Jakarta Sans,sans-serif;color:var(--ink-soft)}.project-rows.svelte-125fqxd{display:grid;gap:10px}.project-row.svelte-125fqxd{display:grid;grid-template-columns:28px 44px 1fr 130px auto;gap:10px;align-items:center;padding:8px;background:var(--cream);border-radius:16px;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.project-row.dragging.svelte-125fqxd{opacity:.5}.project-row.drop-target.svelte-125fqxd{box-shadow:0 0 0 2px var(--rose-dust-deep);background:var(--cream-2)}.project-row.archived.svelte-125fqxd{background:transparent;box-shadow:inset 0 0 0 1px var(--edge)}.project-handle.svelte-125fqxd{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;border-radius:10px;color:var(--ink-mute);cursor:grab;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}@media(hover:hover){.project-handle.svelte-125fqxd:hover{background:var(--cream-2);color:var(--ink)}}.project-handle.svelte-125fqxd:active{cursor:grabbing}.project-handle.disabled.svelte-125fqxd{cursor:default;opacity:.4}@media(hover:hover){.project-handle.disabled.svelte-125fqxd:hover{background:transparent;color:var(--ink-mute)}}.project-color.svelte-125fqxd{width:44px;height:44px;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}.project-color.svelte-125fqxd::-webkit-color-swatch-wrapper{padding:0}.project-color.svelte-125fqxd::-webkit-color-swatch{border:0;border-radius:12px}.archived-swatch.svelte-125fqxd{display:inline-block;width:36px;height:36px;border-radius:12px;opacity:.55}.project-name.svelte-125fqxd,.project-short.svelte-125fqxd{border:0;background:var(--shell);border-radius:12px;padding:11px 14px;font:600 14px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none;min-width:0}.project-name.svelte-125fqxd:focus,.project-short.svelte-125fqxd:focus{box-shadow:0 0 0 2px var(--rose-dust)}.archived-name.svelte-125fqxd{background:transparent;color:var(--ink-soft);padding:11px 14px}.project-trash.svelte-125fqxd,.project-pinned.svelte-125fqxd,.project-unarchive.svelte-125fqxd{height:36px;border:0;background:transparent;border-radius:12px;color:var(--ink-mute);font-size:16px;cursor:pointer;padding:0 10px}.project-trash.svelte-125fqxd{width:36px;padding:0;font-size:20px}@media(hover:hover){.project-trash.svelte-125fqxd:hover{background:var(--berry);color:var(--berry-deep)}}.project-pinned.svelte-125fqxd{cursor:default;opacity:.4}.project-unarchive.svelte-125fqxd{background:var(--cream-2);color:var(--ink);font:600 12px/1 Plus Jakarta Sans,sans-serif;padding:0 14px}@media(hover:hover){.project-unarchive.svelte-125fqxd:hover{background:var(--mint);color:var(--leaf)}}.project-confirm.svelte-125fqxd{display:inline-flex;align-items:center;gap:6px;padding:0 6px}.project-confirm-text.svelte-125fqxd{font:600 12px/1 Plus Jakarta Sans,sans-serif;color:var(--berry-deep);margin-right:2px}.project-confirm-yes.svelte-125fqxd,.project-confirm-no.svelte-125fqxd{width:30px;height:30px;border:0;border-radius:10px;cursor:pointer;font:700 14px/1 Plus Jakarta Sans,sans-serif}.project-confirm-yes.svelte-125fqxd{background:var(--berry);color:var(--berry-deep)}@media(hover:hover){.project-confirm-yes.svelte-125fqxd:hover{background:var(--berry-deep);color:var(--shell)}}.project-confirm-no.svelte-125fqxd{background:var(--cream-2);color:var(--ink)}@media(hover:hover){.project-confirm-no.svelte-125fqxd:hover{background:var(--edge)}}.project-row--add.svelte-125fqxd{background:var(--butter)}.add-project.svelte-125fqxd{align-self:start;padding:11px 16px;border:1.5px dashed var(--butter-deep);background:transparent;color:var(--ink);border-radius:14px;font:600 13px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}@media(hover:hover){.add-project.svelte-125fqxd:hover{background:var(--butter)}}.archived-section.svelte-125fqxd{display:grid;gap:8px}.archived-toggle.svelte-125fqxd{align-self:start;padding:8px 10px;border:0;background:transparent;color:var(--ink-soft);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;cursor:pointer;border-radius:10px}@media(hover:hover){.archived-toggle.svelte-125fqxd:hover{background:var(--cream-2);color:var(--ink)}}.settings-foot.svelte-125fqxd{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.settings-foot.svelte-125fqxd button:where(.svelte-125fqxd){padding:11px 18px;border:0;border-radius:14px;background:var(--cream-2);color:var(--ink-soft);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}@media(hover:hover){.settings-foot.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--edge);color:var(--ink)}}.settings-foot.svelte-125fqxd button.primary:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}@media(hover:hover){.settings-foot.svelte-125fqxd button.primary:where(.svelte-125fqxd):hover{background:var(--rose-dust-deep);color:var(--shell)}}@media(max-width:560px){.project-row.svelte-125fqxd{grid-template-columns:24px 36px 1fr auto;grid-template-areas:"handle color name action" ".      .     short  .";row-gap:6px}.project-handle.svelte-125fqxd{grid-area:handle;width:24px}.project-color.svelte-125fqxd,.archived-swatch.svelte-125fqxd{grid-area:color;width:36px;height:36px}.project-name.svelte-125fqxd,.archived-name.svelte-125fqxd{grid-area:name}.project-short.svelte-125fqxd{grid-area:short}.project-trash.svelte-125fqxd,.project-pinned.svelte-125fqxd,.project-unarchive.svelte-125fqxd,.project-confirm.svelte-125fqxd{grid-area:action}}.add-menu.svelte-125fqxd{position:relative}.add-menu.svelte-125fqxd .plus-btn:where(.svelte-125fqxd){padding:10px 14px;border-radius:14px;border:1.5px solid var(--butter-deep);background:var(--butter);color:var(--ink);font:600 12.5px/1 Plus Jakarta Sans,sans-serif}.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd){position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;background:var(--shell);border-radius:16px;box-shadow:0 18px 42px -22px #46281e59;min-width:240px;transform-origin:top left}.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd){padding:9px 12px;border:0;border-radius:10px;background:var(--cream-2);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);text-align:left}@media(hover:hover){.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd):hover{background:var(--cream)}}.panel.svelte-125fqxd{padding:16px 18px;border-radius:18px;background:var(--cream);display:grid;gap:12px}.panel-head.svelte-125fqxd{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel.svelte-125fqxd h3:where(.svelte-125fqxd){font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin:0}.panel-head.svelte-125fqxd button:where(.svelte-125fqxd),.panel-actions.svelte-125fqxd button:where(.svelte-125fqxd){padding:6px 10px;border:0;background:transparent;border-radius:8px;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(hover:hover){.panel-head.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--cream-2)}}.panel-actions.svelte-125fqxd{display:inline-flex;gap:4px}.field.svelte-125fqxd{display:grid;gap:6px}.field-full.svelte-125fqxd{grid-column:1 / -1}.field-label.svelte-125fqxd{font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.field.svelte-125fqxd input:where(.svelte-125fqxd),.field.svelte-125fqxd select:where(.svelte-125fqxd),.field-grid.svelte-125fqxd select:where(.svelte-125fqxd),.field-grid.svelte-125fqxd input:where(.svelte-125fqxd){padding:10px 12px;border:0;border-radius:12px;background:var(--shell);font:500 14px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none}.field-grid.svelte-125fqxd{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.switch-field.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--shell);font:600 13px/1 Plus Jakarta Sans,sans-serif;color:var(--ink)}.switch-field.svelte-125fqxd input[type=checkbox]:where(.svelte-125fqxd){accent-color:var(--mint-deep);width:18px;height:18px}.tag-list.svelte-125fqxd{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.svelte-125fqxd{padding:6px 10px;border-radius:999px;border:0;background:var(--shell);color:var(--ink);font:600 12px/1 Plus Jakarta Sans,sans-serif}@media(hover:hover){.tag-chip.svelte-125fqxd:hover{background:var(--berry);color:#6a1a2d}}.inline-form.svelte-125fqxd{display:grid;grid-template-columns:1fr auto;gap:8px}.inline-form.svelte-125fqxd input:where(.svelte-125fqxd){padding:10px 12px;border:0;border-radius:12px;background:var(--shell);font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none}.inline-form.svelte-125fqxd button:where(.svelte-125fqxd){padding:10px 16px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:700 12.5px/1 Plus Jakarta Sans,sans-serif}.subtasks-panel.svelte-125fqxd{gap:4px}.subtask.svelte-125fqxd{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:8px 4px;border-bottom:1.5px dotted var(--edge)}.subtask.subtask--fresh.svelte-125fqxd{animation:svelte-125fqxd-subtask-fresh-line var(--dur-lg) var(--ease-paper-out)}.subtask.svelte-125fqxd:last-of-type{border-bottom:0}.subtask.svelte-125fqxd .mini:where(.svelte-125fqxd){width:18px;height:18px;border-radius:6px;background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--ink-mute);position:relative;border:0;padding:0;overflow:hidden;transform-origin:center}.subtask.svelte-125fqxd .mini-fill:where(.svelte-125fqxd){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--mint-deep);transform:scale(0);transition:transform .22s var(--ease-tick) 40ms;pointer-events:none}.subtask.svelte-125fqxd .mini.mini--pressing:where(.svelte-125fqxd){animation:svelte-125fqxd-check-press var(--dur-md) var(--ease-tick)}.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd){background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--mint-deep)}.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd) .mini-fill:where(.svelte-125fqxd){transform:scale(1)}.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-bottom:2px solid var(--shell);border-right:2px solid var(--shell);transform:rotate(42deg) translate(-1px,-1px);clip-path:inset(0);animation:svelte-125fqxd-check-draw .22s var(--ease-paper) .1s both}@keyframes svelte-125fqxd-subtask-fresh-line{0%{box-shadow:inset 0 1px #a8677366}to{box-shadow:inset 0 1px #a8677300}}.subtask.svelte-125fqxd .sub-input:where(.svelte-125fqxd){border:0;background:transparent;padding:6px 0;font:500 14px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none;min-width:0}.subtask.done.svelte-125fqxd .sub-input:where(.svelte-125fqxd){color:var(--ink-mute)}.subtask.svelte-125fqxd .sub-remove:where(.svelte-125fqxd){width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--ink-mute);font-size:16px;line-height:1}@media(hover:hover){.subtask.svelte-125fqxd .sub-remove:where(.svelte-125fqxd):hover{background:var(--cream-2);color:var(--ink)}}.subtasks-panel.svelte-125fqxd .inline-form:where(.svelte-125fqxd){margin-top:8px}.note-field.svelte-125fqxd{padding:18px 20px;background:var(--butter);border-radius:18px;position:relative;display:grid;gap:10px}.note-field.svelte-125fqxd>span:where(.svelte-125fqxd){font:700 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--butter-deep)}.note-field.svelte-125fqxd textarea:where(.svelte-125fqxd){border:0;background:transparent;padding:0;font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:16px;line-height:1.5;color:var(--ink);outline:none;resize:vertical;min-height:80px}.note-field.svelte-125fqxd textarea:where(.svelte-125fqxd)::placeholder{color:var(--ink-soft)}.actions.svelte-125fqxd{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:stretch}.actions.svelte-125fqxd>button:where(.svelte-125fqxd){padding:14px;border:0;border-radius:16px;font:700 13px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.03em;cursor:pointer}.actions.svelte-125fqxd .go:where(.svelte-125fqxd){background:var(--mint-deep);color:var(--shell);box-shadow:0 10px 20px -14px #5a8c62b3}.actions.svelte-125fqxd .ghost:where(.svelte-125fqxd){background:var(--cream-2);color:var(--ink)}.actions.svelte-125fqxd .danger:where(.svelte-125fqxd){background:transparent;color:var(--rose-dust-deep);box-shadow:inset 0 0 0 1.5px var(--rose-dust);padding-left:18px;padding-right:18px}@media(hover:hover){.actions.svelte-125fqxd .danger:where(.svelte-125fqxd):hover{background:var(--berry);color:var(--berry-deep);box-shadow:none}}.task-delete-confirm.svelte-125fqxd{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;background:var(--berry);border-radius:16px}.task-delete-confirm-text.svelte-125fqxd{font:700 12px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;color:var(--berry-deep)}.task-delete-yes.svelte-125fqxd,.task-delete-no.svelte-125fqxd{border:0;border-radius:12px;font:700 12px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.03em;padding:10px 14px;cursor:pointer}.task-delete-yes.svelte-125fqxd{background:var(--berry-deep);color:var(--shell)}@media(hover:hover){.task-delete-yes.svelte-125fqxd:hover{background:var(--rose-dust-deep)}}.task-delete-no.svelte-125fqxd{background:var(--shell);color:var(--ink)}@media(hover:hover){.task-delete-no.svelte-125fqxd:hover{background:var(--cream-2)}}.editor-backdrop.svelte-125fqxd{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;background:#2d190f59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav.svelte-125fqxd{display:none}@media(max-width:900px),(pointer:coarse){input,select,textarea{font-size:16px!important}}@media(pointer:coarse){.nav-pills.svelte-125fqxd button:where(.svelte-125fqxd){min-height:44px;padding-top:14px;padding-bottom:14px}.capture-field.svelte-125fqxd button:where(.svelte-125fqxd),.save-split.svelte-125fqxd .save-main:where(.svelte-125fqxd),.add-menu.svelte-125fqxd .plus-btn:where(.svelte-125fqxd),.task-delete-yes.svelte-125fqxd,.task-delete-no.svelte-125fqxd{min-height:44px}.save-split.svelte-125fqxd .save-chevron:where(.svelte-125fqxd){min-width:44px;min-height:44px}.calendar-modes.svelte-125fqxd button:where(.svelte-125fqxd){min-height:44px;padding-top:12px;padding-bottom:12px}.calendar-nav.svelte-125fqxd button:where(.svelte-125fqxd),.close.svelte-125fqxd{width:44px;height:44px}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd){min-height:44px;padding-top:11px;padding-bottom:11px}.subtask.svelte-125fqxd .mini:where(.svelte-125fqxd):before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.mobile-nav.svelte-125fqxd button:where(.svelte-125fqxd){min-height:44px}}@media(max-width:1100px){.app-shell.svelte-125fqxd{padding:24px 20px 104px;gap:16px}.topbar.svelte-125fqxd{grid-template-columns:auto auto;grid-template-rows:auto auto;padding:14px 18px}.brand-word.svelte-125fqxd h1:where(.svelte-125fqxd){font-size:32px}.brand-mark.svelte-125fqxd{width:44px;height:44px}.nav-pills.svelte-125fqxd{display:none}.top-actions.svelte-125fqxd{justify-self:end}.ghost-button.svelte-125fqxd{display:none}.capture.svelte-125fqxd{grid-template-columns:1fr;gap:10px}.workspace[data-view=projects].svelte-125fqxd{grid-template-columns:1fr}.calendar-head.svelte-125fqxd{flex-direction:column;align-items:flex-start;gap:14px}.calendar-title.svelte-125fqxd h2:where(.svelte-125fqxd){font-size:26px}.calendar-controls.svelte-125fqxd{width:100%;justify-content:space-between}.calendar-modes.svelte-125fqxd{flex-wrap:wrap}.calendar-modes.svelte-125fqxd button:where(.svelte-125fqxd){padding:8px 12px;font-size:11.5px}.time-view.svelte-125fqxd{overflow-x:auto}.time-view[data-mode=week].svelte-125fqxd .time-head:where(.svelte-125fqxd),.time-view[data-mode=week].svelte-125fqxd .time-body:where(.svelte-125fqxd){min-width:680px}.time-view[data-mode="3day"].svelte-125fqxd .time-head:where(.svelte-125fqxd),.time-view[data-mode="3day"].svelte-125fqxd .time-body:where(.svelte-125fqxd){min-width:460px}.month-grid.svelte-125fqxd{grid-auto-rows:minmax(72px,auto)}.month-cell.svelte-125fqxd{min-height:72px;padding:6px 8px 8px;gap:3px}.month-num.svelte-125fqxd{font-size:14px;padding:2px 7px}.month-pill.svelte-125fqxd{font-size:10.5px;padding:3px 5px}.month-pill.svelte-125fqxd b:where(.svelte-125fqxd){display:none}.mobile-nav.svelte-125fqxd{position:fixed;bottom:16px;left:16px;right:16px;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 14px 26px -16px #46281e59}.mobile-nav__indicator.svelte-125fqxd{position:absolute;top:6px;left:6px;width:0;height:0;background:var(--ink);border-radius:14px;pointer-events:none;z-index:0}.mobile-nav.svelte-125fqxd button:where(.svelte-125fqxd){position:relative;z-index:1;padding:12px 8px;border:0;background:transparent!important;border-radius:14px;font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);box-shadow:none!important}.mobile-nav.svelte-125fqxd button.active:where(.svelte-125fqxd){color:var(--cream);animation:svelte-125fqxd-mobile-nav-pop var(--dur-md) var(--ease-tick)}}@keyframes svelte-125fqxd-mobile-nav-pop{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:560px){.actions.svelte-125fqxd{grid-template-columns:1fr}.actions.svelte-125fqxd .danger:where(.svelte-125fqxd){padding:14px}.task-delete-confirm.svelte-125fqxd{justify-content:space-between}.app-shell.svelte-125fqxd{padding:18px 14px 104px}.topbar.svelte-125fqxd{grid-template-columns:1fr auto}.greeting.svelte-125fqxd{padding:4px 12px 4px 4px;font-size:12.5px}.pane.svelte-125fqxd{padding:20px 18px 22px}.calendar-quick-card.svelte-125fqxd{left:12px!important;right:12px;top:auto!important;bottom:92px;width:auto}.calendar-quick-row.svelte-125fqxd{grid-template-columns:1fr}.calendar-quick-actions.svelte-125fqxd{display:grid;grid-template-columns:1fr 1fr}.task.svelte-125fqxd{grid-template-columns:30px 1fr;gap:12px}.field-grid.svelte-125fqxd,.actions.svelte-125fqxd{grid-template-columns:1fr}}
