html{background-color:#1b2636;text-align:center;color:#fff}body{margin:0;color:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local(""),url(/assets/nunito-v16-latin-regular-CSmEcOMa.woff2) format("woff2")}#app{height:100vh;text-align:center}html,body,#app{height:100%;margin:0;padding:0;background:#1e1d1b}.app.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:relative;display:flex;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#e7e5df;background:#1e1d1b;text-align:left}.drag-strip.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:fixed;top:0;left:0;right:0;height:28px;z-index:25;--wails-draggable:drag}.edge-zone.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:fixed;top:0;left:0;width:14px;height:100vh;z-index:30}.edge-handle.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:fixed;top:50%;left:5px;width:3px;height:44px;transform:translateY(-50%);border-radius:3px;background:#4a4844;z-index:20;transition:opacity .2s}.edge-handle.hidden.svelte-xd59og.svelte-xd59og.svelte-xd59og{opacity:0}.sidebar.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:fixed;top:0;left:0;height:100vh;width:270px;display:flex;flex-direction:column;background:#262523;border-right:1px solid #383734;box-shadow:8px 0 24px #00000059;transform:translate(-100%);transition:transform .22s ease;z-index:40}.sidebar.open.svelte-xd59og.svelte-xd59og.svelte-xd59og{transform:translate(0)}.sidebar-top.svelte-xd59og.svelte-xd59og.svelte-xd59og{padding:40px 12px 12px}.search.svelte-xd59og.svelte-xd59og.svelte-xd59og{width:100%;box-sizing:border-box;height:30px;border:none;border-radius:7px;padding:0 10px;background:#343330;font-size:13px;outline:none;color:#e7e5df}.search.svelte-xd59og.svelte-xd59og.svelte-xd59og::placeholder{color:#8c8a84}.search.svelte-xd59og.svelte-xd59og.svelte-xd59og:focus{background:#3c3b37;box-shadow:0 0 0 2px #d9a13f55}.note-list.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;overflow-y:auto;padding:0 8px 12px}.sidebar-footer.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;justify-content:flex-end;gap:2px;padding:8px 10px;border-top:1px solid #383734}.settings-cog.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:none;background:transparent;color:#8c8a84;font-size:16px;line-height:1;cursor:pointer;padding:5px 8px;border-radius:7px}.settings-cog.warn.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:relative;color:#e0a05c}.settings-cog.warn.svelte-xd59og.svelte-xd59og.svelte-xd59og:after{content:"";position:absolute;top:3px;right:4px;width:6px;height:6px;border-radius:50%;background:#e06c5c}.settings-cog.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{background:#343330;color:#d5d3cc}.settings-cog.active.svelte-xd59og.svelte-xd59og.svelte-xd59og{background:#453820;color:#f0d9a8}.folder.svelte-xd59og+.folder.svelte-xd59og.svelte-xd59og{margin-top:10px}.folder-header.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.folder-toggle.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;gap:5px;border:none;background:transparent;color:#a3a19a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px;font-family:inherit}.folder-toggle.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{color:#d5d3cc}.chevron.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:inline-block;font-size:13px;transition:transform .15s}.chevron.down.svelte-xd59og.svelte-xd59og.svelte-xd59og{transform:rotate(90deg)}.folder-add.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:none;background:transparent;color:#d9a13f;font-size:15px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px}.folder-add.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{background:#343330}.folder-empty.svelte-xd59og.svelte-xd59og.svelte-xd59og{padding:6px 12px 8px;font-size:12px;color:#75736d}.note-item.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:relative;border-radius:8px;padding:9px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.note-item.svelte-xd59og+.note-item.svelte-xd59og.svelte-xd59og{margin-top:2px}.note-item.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{background:#31302d}.note-item.active.svelte-xd59og.svelte-xd59og.svelte-xd59og{background:#453820}.note-item-title.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:13px;font-weight:600;color:#ece9e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.note-item.active.svelte-xd59og .note-item-title.svelte-xd59og.svelte-xd59og{color:#f0d9a8}.note-item-meta.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;gap:8px;margin-top:3px;font-size:12px;color:#8c8a84;white-space:nowrap;overflow:hidden}.note-item-preview.svelte-xd59og.svelte-xd59og.svelte-xd59og{overflow:hidden;text-overflow:ellipsis}.delete.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:absolute;top:7px;right:7px;border:none;background:transparent;font-size:11px;color:#8c8a84;cursor:pointer;opacity:0;transition:opacity .15s;padding:2px 4px}.note-item.svelte-xd59og:hover .delete.svelte-xd59og.svelte-xd59og{opacity:.7}.delete.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{opacity:1;color:#e0ddd6}.review-flag.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:none;background:transparent;color:#d9a13f;font-size:11px;font-weight:600;cursor:pointer;padding:0 2px;margin-left:6px;font-family:inherit}.review-flag.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{text-decoration:underline}.week-bar.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 16px;flex:none}.bar-day.svelte-xd59og.svelte-xd59og.svelte-xd59og{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#d9a13f;opacity:.25;cursor:pointer;transition:opacity .12s,transform .12s}.bar-day.has.svelte-xd59og.svelte-xd59og.svelte-xd59og{opacity:.55}.bar-day.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{opacity:.85}.bar-day.current.svelte-xd59og.svelte-xd59og.svelte-xd59og{opacity:1;transform:scale(1.25)}.bar-dot.svelte-xd59og.svelte-xd59og.svelte-xd59og{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#6f9fd8;opacity:.45;cursor:pointer;transition:opacity .12s,transform .12s}.bar-dot.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{opacity:.85}.bar-dot.current.svelte-xd59og.svelte-xd59og.svelte-xd59og{opacity:1;transform:scale(1.25)}.editor-pane.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .22s ease}.editor-pane.settings-open.svelte-xd59og.svelte-xd59og.svelte-xd59og{margin-left:270px}.editor-header.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:relative;width:100%;max-width:700px;box-sizing:border-box;align-self:center;text-align:center;padding:26px 24px 14px;margin-bottom:10px;border-bottom:1px solid #33322f}.editor-content.hide-done-habits .tiptap .cal-task[data-habit=true][data-checked=true]{display:none}.habit-reveal.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);z-index:5;width:22px;height:22px;padding:0;border:1px solid #33322f;border-radius:50%;background:#1e1d1b;color:#7c7a74;font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.editor-header.svelte-xd59og:hover .habit-reveal.svelte-xd59og.svelte-xd59og,.habit-reveal.svelte-xd59og.svelte-xd59og.svelte-xd59og:focus-visible{opacity:1}.habit-reveal.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{color:#d9a13f;border-color:#4a4844}.editor-title.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d9a13f}.review-tick.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:inline-flex;align-items:center;justify-content:center;vertical-align:2px;margin-left:8px;width:15px;height:15px;padding:0;border:1px solid #4a4844;border-radius:50%;background:none;color:#7c7a74;font-size:8px;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.review-tick.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{border-color:#d9a13f;color:#d9a13f}.review-tick.done.svelte-xd59og.svelte-xd59og.svelte-xd59og{border-color:#d9a13f;background:#d9a13f22;color:#d9a13f;opacity:0}.editor-header.svelte-xd59og:hover .review-tick.done.svelte-xd59og.svelte-xd59og,.review-tick.done.svelte-xd59og.svelte-xd59og.svelte-xd59og:focus-visible{opacity:1}.editor-title.daily.svelte-xd59og.svelte-xd59og.svelte-xd59og{text-transform:none;letter-spacing:.01em;font-size:13px}.editor-subtitle.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:11px;font-weight:500;letter-spacing:.02em;color:#7c7a74}.editor-subtitle.svelte-xd59og.svelte-xd59og.svelte-xd59og:before{content:"|";margin:0 8px;color:#4a4844}.editor-scroll.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;display:flex;flex-direction:column;overflow-y:auto}.editor-content.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;display:flex;flex-direction:column;width:100%;max-width:700px;align-self:center}.editor-content .tiptap{flex:1;box-sizing:border-box;outline:none;padding:14px 24px 48px;font-size:15px;line-height:1.65;color:#e7e5df;caret-color:#d9a13f;white-space:pre-wrap;word-wrap:break-word}.editor-content .tiptap p{margin:0 0 .15em}.editor-content .tiptap h1,.editor-content .tiptap h2,.editor-content .tiptap h3{color:#ece9e2;margin:.7em 0 .3em;line-height:1.3}.editor-content .tiptap h1{font-size:1.5em}.editor-content .tiptap h2{font-size:1.25em}.editor-content .tiptap h3{font-size:1.1em}.editor-content .tiptap ul,.editor-content .tiptap ol{padding-left:1.4em;margin:.2em 0}.editor-content .tiptap blockquote{margin:.4em 0;padding-left:12px;border-left:3px solid #45443f;color:#a3a19a}.editor-content .tiptap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#2a2927;border:1px solid #3c3b37;border-radius:4px;padding:1px 4px}.editor-content .tiptap pre{background:#232220;border:1px solid #3c3b37;border-radius:8px;padding:10px 12px;overflow-x:auto}.editor-content .tiptap pre code{background:transparent;border:none;padding:0}.editor-content .tiptap hr{border:none;border-top:1px solid #3c3b37;margin:1em 0}.editor-content .tiptap a{color:#d9a13f}.editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#6f6d67;pointer-events:none}.editor-content .tiptap ul[data-type=taskList]{list-style:none;padding-left:2px;margin:.2em 0}.editor-content .tiptap ul[data-type=taskList] li{display:flex;gap:9px;align-items:flex-start}.editor-content .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px;-webkit-user-select:none;user-select:none}.editor-content .tiptap ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid #8c8a84;border-radius:50%;background:transparent;cursor:pointer;display:block;transition:background .12s,border-color .12s}.editor-content .tiptap ul[data-type=taskList] input[type=checkbox]:hover{border-color:#d9a13f}.editor-content .tiptap ul[data-type=taskList] input[type=checkbox]:checked{background:#d9a13f;border-color:#d9a13f;box-shadow:inset 0 0 0 3px #1e1d1b}.editor-content .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.editor-content .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:#75736d;text-decoration:line-through;text-decoration-color:#4a4844}.editor-content .tiptap ul[data-type=taskList] ul[data-type=taskList]{padding-left:25px}.editor-content .tiptap .cal-task{display:flex;align-items:flex-start;gap:10px;margin:.15em 0}.editor-content .tiptap .cal-task-bullet{flex-shrink:0;min-width:34px;box-sizing:border-box;margin-top:2px;padding:1px 8px;border:1px solid #d9a13f66;border-radius:999px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s}.editor-content .tiptap .cal-task[data-tier=none][data-set=true] .cal-task-bullet{border-color:#8c8a8466;background:#2c2b28;color:#e7e5df}.editor-content .tiptap .cal-task[data-set=false] .cal-task-bullet{border-style:dashed;color:#b98a35}.editor-content .tiptap .cal-task[data-set=false] .cal-task-text{caret-color:transparent}.editor-content .tiptap .cal-task-bullet:hover{background:#453820}.editor-content .tiptap .cal-task[data-checked=true] .cal-task-bullet{background:#d9a13f;border-color:#d9a13f;color:#1e1d1b}.editor-content .tiptap .cal-task[data-tier=blue] .cal-task-bullet{border-color:#8fa7d966;background:#20242f;color:#9db7e8}.editor-content .tiptap .cal-task[data-tier=blue][data-checked=true] .cal-task-bullet{background:#9db7e8;border-color:#9db7e8;color:#1e1d1b}.editor-content .tiptap .cal-task[data-habit=true][data-set] .cal-task-bullet{border-color:color-mix(in srgb,var(--day) 45%,transparent);background:color-mix(in srgb,var(--day) 12%,transparent);color:var(--day)}.editor-content .tiptap .cal-task[data-habit=true][data-checked=true] .cal-task-bullet{background:var(--day);border-color:var(--day);color:#1e1d1b}.editor-content .tiptap .cal-task-text{flex:1;min-width:0}.editor-content .tiptap .cal-task[data-checked=true] .cal-task-text{color:#75736d;text-decoration:line-through;text-decoration-color:#4a4844}.editor-content .tiptap .cal-table{margin:.5em 0;border:1px solid #383734;border-radius:9px;overflow:hidden}.editor-content .tiptap .cal-table-head{display:grid;grid-template-columns:64px 1fr 52px;gap:10px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none}.editor-content .tiptap .cal-table-head span:last-child{text-align:center}.editor-content .tiptap .cal-row{display:grid;grid-template-columns:64px 1fr 52px;gap:10px;align-items:center;padding:5px 12px}.editor-content .tiptap .cal-row,.editor-content .tiptap .track-row,.editor-content .tiptap .week-row{position:relative}.editor-content .tiptap .row-drag-handle{position:absolute;left:0;top:0;bottom:0;width:13px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;letter-spacing:-2px;text-indent:-2px;color:#8c8a84;opacity:0;transition:opacity .12s;cursor:grab;-webkit-user-select:none;user-select:none}.editor-content .tiptap .cal-row:hover .row-drag-handle,.editor-content .tiptap .track-row:hover .row-drag-handle,.editor-content .tiptap .week-row:hover .row-drag-handle{opacity:1}.editor-content .tiptap .row-drag-handle:active{cursor:grabbing}.editor-content .tiptap .cal-row+.cal-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .cal-row-time{box-sizing:border-box;padding:1px 6px;border:1px solid #d9a13f66;border-radius:6px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap .cal-row[data-tier=green] .cal-row-time{border-color:#9cc06966;background:#232b1a;color:#9cc069}.editor-content .tiptap .cal-row[data-tier=white] .cal-row-time,.editor-content .tiptap .cal-row[data-tier=none] .cal-row-time{border-color:#8c8a8466;background:#2c2b28;color:#e7e5df}.editor-content .tiptap .cal-row[data-tier=blue] .cal-row-time{border-color:#8fa7d966;background:#20242f;color:#9db7e8}.editor-content .tiptap .cal-row[data-habit=true] .cal-row-time{border-color:color-mix(in srgb,var(--day) 45%,transparent);background:color-mix(in srgb,var(--day) 12%,transparent);color:var(--day)}.editor-content .tiptap .cal-row[data-set=false] .cal-row-time{border-style:dashed}.editor-content .tiptap .cal-row[data-set=false] .cal-row-task{caret-color:transparent}@keyframes cal-caret-blink{50%{opacity:0}}@keyframes chip-pulse{50%{opacity:.4}}.editor-content .tiptap .cal-task[data-set=false][data-minutes=""] .cal-task-bullet,.editor-content .tiptap .cal-row[data-set=false][data-minutes=""] .cal-row-time,.editor-content .tiptap .track-row[data-set=false][data-time=""] .track-row-time{animation:chip-pulse 1.3s ease-in-out infinite}.editor-content .tiptap .cal-row-task{min-width:0}.editor-content .tiptap .cal-row-check{justify-self:center;width:15px;height:15px;border:1.5px solid #8c8a84;border-radius:50%;cursor:pointer;transition:background .12s,border-color .12s}.editor-content .tiptap .cal-row-check:hover{border-color:#d9a13f}.editor-content .tiptap .cal-row[data-checked=true] .cal-row-check{background:#d9a13f;border-color:#d9a13f;box-shadow:inset 0 0 0 3px #1e1d1b}.editor-content .tiptap .cal-row[data-checked=true] .cal-row-task{color:#75736d;text-decoration:line-through;text-decoration-color:#4a4844}.editor-content .tiptap .track-table{margin:.5em 0;border:1px solid #383734;border-radius:9px;overflow:hidden}.editor-content .tiptap .track-table-head{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap .track-table-head:hover{color:#aaa8a0}.editor-content .tiptap .track-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:5px 12px}.editor-content .tiptap .track-row+.track-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .track-row-time{box-sizing:border-box;white-space:nowrap;padding:1px 6px;border:1px solid #d9a13f66;border-radius:6px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap .track-row[data-tier=white] .track-row-time{border-color:#8c8a8466;background:#2c2b28;color:#e7e5df}.editor-content .tiptap .track-row[data-seg] .track-row-time{color:var(--ts);background:color-mix(in srgb,var(--ts) 15%,#1e1d1b);border-color:color-mix(in srgb,var(--ts) 50%,transparent)}.editor-content .tiptap .track-row[data-seg="0"] .track-row-time{--ts:var(--tp0)}.editor-content .tiptap .track-row[data-seg="1"] .track-row-time{--ts:var(--tp1)}.editor-content .tiptap .track-row[data-seg="2"] .track-row-time{--ts:var(--tp2)}.editor-content .tiptap .track-row[data-seg="3"] .track-row-time{--ts:var(--tp3)}.editor-content .tiptap .track-row[data-seg="4"] .track-row-time{--ts:var(--tp4)}.editor-content .tiptap .track-row[data-seg="5"] .track-row-time{--ts:var(--tp5)}.editor-content .tiptap .track-row[data-seg="6"] .track-row-time{--ts:var(--tp6)}.editor-content .tiptap .track-row[data-seg="7"] .track-row-time{--ts:var(--tp7)}.editor-content .tiptap .track-row[data-seg="8"] .track-row-time{--ts:var(--tp8)}.editor-content .tiptap .track-row[data-seg="9"] .track-row-time{--ts:var(--tp9)}.editor-content .tiptap .track-row[data-seg="10"] .track-row-time{--ts:var(--tp10)}.editor-content{--tp0:#9673cf;--tp1:#8fd6a0;--tp2:#8fd6a0;--tp3:#f2ce6e;--tp4:#f2ce6e;--tp5:#f0a35c;--tp6:#f0a35c;--tp7:#f0a35c;--tp8:#85b8e8;--tp9:#85b8e8;--tp10:#8fa7e8}.editor-content[data-track-pal="1"]{--tp0:#c39ae8;--tp1:#8fd6a0;--tp2:#7fd2dd;--tp3:#7fd2dd;--tp4:#85b8e8;--tp5:#85b8e8;--tp6:#85b8e8;--tp7:#8fa7e8;--tp8:#8fa7e8;--tp9:#b18ae8;--tp10:#b18ae8}.editor-content[data-track-pal="2"]{--tp0:#9673cf;--tp1:#8fd6a0;--tp2:#8fd6a0;--tp3:#f2ce6e;--tp4:#f2ce6e;--tp5:#f2ce6e;--tp6:#85b8e8;--tp7:#8fa7e8;--tp8:#8fa7e8;--tp9:#b18ae8;--tp10:#b18ae8}.editor-content .habit-kw-pop{position:fixed;z-index:60;display:flex;flex-direction:column;gap:4px;padding:7px 9px;background:#262523;border:1px solid #3e3c38;border-radius:8px;box-shadow:0 6px 22px #0006;pointer-events:none;max-width:340px}.editor-content .kw-pop-row{display:flex;align-items:center;gap:8px;min-width:0}.editor-content .kw-pop-time{flex:none;padding:0 6px;border:1px solid color-mix(in srgb,var(--ts) 50%,transparent);border-radius:5px;background:color-mix(in srgb,var(--ts) 15%,#1e1d1b);color:var(--ts);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.7;white-space:nowrap}.editor-content .kw-pop-time.plain{border-color:#8c8a8466;background:#2c2b28;color:#e7e5df}.editor-content .kw-pop-text{font-size:12px;color:#c9c7c1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-content .tiptap .track-row[data-set=false] .track-row-time{border-style:dashed}.editor-content .tiptap .track-row[data-set=false] .track-row-task{caret-color:transparent}.editor-content .tiptap .track-row-task{min-width:0}.editor-content .tiptap .week-table{margin:.5em 0;border:1px solid #383734;border-radius:9px}.editor-content .tiptap .week-table-head{display:grid;grid-template-columns:64px 1fr 76px;gap:10px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;border-radius:8px 8px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none}.editor-content .tiptap .week-row{position:relative;display:grid;grid-template-columns:64px 1fr 76px;gap:10px;align-items:center;padding:5px 12px}.editor-content .tiptap .week-row+.week-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .week-row-time{box-sizing:border-box;white-space:nowrap;padding:1px 6px;border:1px solid #d9a13f66;border-radius:6px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap .week-row[data-tier=white] .week-row-time{border-color:#8c8a8466;background:#2c2b28;color:#e7e5df}.editor-content .tiptap .week-row[data-tier=blue] .week-row-time{border-color:#8fa7d966;background:#20242f;color:#9db7e8}.editor-content .tiptap .week-row[data-set=false] .week-row-time{border-style:dashed}.editor-content .tiptap .week-row[data-set=false] .week-row-task{caret-color:transparent}.editor-content .tiptap .week-row-task{min-width:0}.editor-content .tiptap .week-row-day-wrap{position:relative;-webkit-user-select:none;user-select:none}.editor-content .tiptap .week-row-day{display:block;box-sizing:border-box;padding:1px 6px;border:1px solid #d9a13f66;border-radius:6px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap .week-row[data-assigned=false] .week-row-day{border-color:#8c8a8466;border-style:dashed;background:#2c2b28;color:#8c8a84}.editor-content .tiptap .week-day-menu{display:none;position:absolute;top:calc(100% + 5px);right:0;z-index:30;gap:3px;padding:5px;background:#2b2a27;border:1px solid #45443f;border-radius:9px;box-shadow:0 10px 26px #00000080}.editor-content .tiptap .week-row.day-open .week-day-menu{display:flex}.editor-content .tiptap .week-day-option{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9a13f55;border-radius:6px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.editor-content .tiptap .week-day-option:hover{background:#3a2f19;border-color:#d9a13f}.editor-content .tiptap .week-plan{position:relative;left:50%;transform:translate(-50%);width:min(960px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:.7em 0;-webkit-user-select:none;user-select:none}.editor-content .tiptap .wp-col{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:8px;background:#232220;border:1px solid #33322f;border-radius:9px}.editor-content .tiptap .wp-col[data-day=""]{grid-column:1 / -1;min-height:0}.editor-content .tiptap .wp-col[data-day=""] .wp-cards{flex-direction:row;flex-wrap:wrap}.editor-content .tiptap .wp-col.drag-over{border-color:#d9a13f;background:#262420}.editor-content .tiptap .wp-col-head{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84}.editor-content .tiptap .wp-cards{display:flex;flex-direction:column;gap:6px;flex:1;min-height:22px}.editor-content .tiptap .wp-card{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#2c2b28;border:1px solid #3c3b37;border-radius:7px;font-size:12.5px;line-height:1.4;cursor:grab}.editor-content .tiptap .wp-card:active{cursor:grabbing}.editor-content .tiptap .wp-card-min{flex:none;padding:0 5px;border:1px solid #d9a13f66;border-radius:5px;background:#2c2618;color:#d9a13f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.6}.editor-content .tiptap .wp-card-text{flex:1;min-width:0;overflow-wrap:anywhere}.editor-content .tiptap .wp-card-x{flex:none;border:none;background:transparent;color:#8c8a84;font-size:9px;padding:0 2px;cursor:pointer;opacity:0;transition:opacity .12s}.editor-content .tiptap .wp-card:hover .wp-card-x{opacity:.7}.editor-content .tiptap .wp-card-x:hover{opacity:1;color:#e0ddd6}.editor-content .tiptap .wp-add{box-sizing:border-box;width:100%;height:26px;border:1px dashed #45443f;border-radius:6px;padding:0 8px;background:transparent;color:#e7e5df;font-size:12px;font-family:inherit;outline:none}.editor-content .tiptap .wp-add::placeholder{color:#6f6d67}.editor-content .tiptap .wp-add:focus{border-style:solid;border-color:#d9a13f88}.editor-content .tiptap .group-name{box-sizing:border-box;min-width:64px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border:1px solid #8c8a8466;border-radius:6px;background:#2c2b28;color:#e7e5df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.editor-content .tiptap [data-set=false] .group-name{border-style:dashed;color:#8c8a84}.editor-content .tiptap .group-color-wrap{position:relative;display:flex;align-items:center;justify-content:center}.editor-content .tiptap .group-color-chip{width:14px;height:14px;border-radius:50%;background:var(--sw);border:1px solid #00000066;cursor:pointer;flex:none}.editor-content .tiptap .group-color-chip.none{background:#2c2b28;border:1px dashed #8c8a84}.editor-content .tiptap .group-color-menu{display:none;position:absolute;top:calc(100% + 5px);left:0;z-index:30;gap:4px;padding:5px;background:#2b2a27;border:1px solid #45443f;border-radius:9px;box-shadow:0 10px 26px #00000080}.editor-content .tiptap .color-open .group-color-menu{display:flex}.editor-content .tiptap .group-color-option{width:18px;height:18px;padding:0;border:1px solid #00000055;border-radius:50%;background:var(--sw);cursor:pointer;transition:transform .1s ease}.editor-content .tiptap .group-color-option.none{background:#2c2b28;border:1px dashed #8c8a84}.editor-content .tiptap .group-color-option.sel{outline:2px solid #e7e5df;outline-offset:1px}.editor-content .tiptap .group-color-option:hover{transform:scale(1.15)}.editor-content .tiptap .group-line{display:flex;align-items:center;gap:8px;margin:2px 0}.editor-content .tiptap .group-keywords{flex:1;min-width:0}.editor-content .tiptap [data-set=false] .group-keywords{opacity:.45}.editor-content .tiptap .group-table{margin:.5em 0;border:1px solid #383734;border-radius:9px;overflow:visible}.editor-content .tiptap .group-table-head{display:grid;grid-template-columns:120px 1fr 44px;gap:10px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;border-radius:9px 9px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none}.editor-content .tiptap .group-table-head span:last-child{text-align:center}.editor-content .tiptap .group-row{position:relative;display:grid;grid-template-columns:120px 1fr 44px;gap:10px;align-items:center;padding:5px 12px}.editor-content .tiptap .group-row:hover .row-drag-handle{opacity:1}.editor-content .tiptap .group-row+.group-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .group-row .group-color-menu{left:auto;right:0}.editor-content .tiptap .group-card{margin:.7em 0;padding:14px 18px;background:#232220;border:1px solid #383734;border-left:3px solid var(--gc, #45443f);border-radius:10px}.editor-content .tiptap .group-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;-webkit-user-select:none;user-select:none}.editor-content .tiptap .group-card .group-name{min-width:0;max-width:280px;padding:1px 0;border-color:transparent;background:none;font-family:inherit;font-size:15px;font-weight:600;color:#e7e5df;text-align:left}.editor-content .tiptap .group-card[data-set=false] .group-name{min-width:64px;padding:1px 8px;border:1px dashed #8c8a84;color:#8c8a84;text-align:center}.editor-content .tiptap .group-chips[data-set=false] .group-name{display:inline-flex;align-items:center;justify-content:center;gap:2px;border-color:#d9a13f88;color:#e7e5df}.editor-content .tiptap .group-chips[data-set=false] .group-name.ph{color:#6f6d67}.editor-content .tiptap .group-chips[data-set=false] .group-name.ph:before,.editor-content .tiptap .group-chips[data-set=false] .group-name:not(.ph):after{content:"";width:1px;height:12px;background:#d9a13f;animation:cal-caret-blink 1s steps(1) infinite}.editor-content .tiptap .group-chips[data-set=false] .group-keywords{caret-color:transparent}.editor-content .tiptap .group-card .group-color-chip{width:18px;height:18px}.editor-content .tiptap .group-card .group-color-menu{left:auto;right:0}.editor-content .tiptap .group-kws{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.editor-content .tiptap .group-kw-chips{display:contents;-webkit-user-select:none;user-select:none}.editor-content .tiptap .group-kw{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--gc, #d9a13f) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--gc, #d9a13f) 12%,transparent);color:var(--gc, #d9a13f);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.7}.editor-content .tiptap .group-kw-x{border:none;background:transparent;color:inherit;opacity:.55;font-size:9px;cursor:pointer;padding:0}.editor-content .tiptap .group-kw-x:hover{opacity:1}.editor-content .tiptap .group-card .group-keywords{flex:1;min-width:90px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#d5d3cc}.editor-content .tiptap .habit{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0}.editor-content .tiptap .habit-time{box-sizing:border-box;min-width:44px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--day, #d9a13f) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--day, #d9a13f) 12%,transparent);color:var(--day, #d9a13f);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.6;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;flex:none}.editor-content .tiptap .habit[data-set=false] .habit-time{border-style:dashed}.editor-content .tiptap .habit-kw .habit-time{display:none}.editor-content .tiptap .habit-timecol{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.editor-content .tiptap .habit-color-dot{display:none;width:13px;height:13px;padding:0;border:none;border-radius:50%;background:var(--day, #d9a13f);cursor:pointer;transition:transform .1s ease}.editor-content .tiptap .habit-color-dot:hover{transform:scale(1.15)}.editor-content .tiptap .caret-in .habit-color-dot{display:block}.editor-content .tiptap .habit-name{flex:1;min-width:0}.editor-content .tiptap .habit-namecol{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.editor-content .tiptap .habit-amount{display:none;align-items:center;justify-content:center;height:17px;padding:0 5px;border:1px dashed #383734;border-radius:4px;background:none;color:#8c8a84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;cursor:pointer;flex:none;-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit-amount.on{display:flex;border-style:solid;border-color:color-mix(in srgb,var(--day, #d9a13f) 55%,transparent);background:color-mix(in srgb,var(--day, #d9a13f) 16%,transparent);color:var(--day, #d9a13f)}.editor-content .tiptap .caret-in .habit-amount{display:flex}.editor-content .tiptap .habit-amount:hover{border-color:#8c8a84}.editor-content .tiptap .habit-kws{display:flex;flex-wrap:wrap;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit .habit-kws{flex-basis:100%;margin-top:3px}.editor-content .tiptap .habit-row .habit-kws{grid-column:1 / -1;margin-top:2px}.editor-content .tiptap .habit-kwchip,.editor-content .tiptap .habit-kwadd{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--day, #d9a13f) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--day, #d9a13f) 12%,transparent);color:var(--day, #d9a13f);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.7}.editor-content .tiptap .habit-kwx{opacity:.55;cursor:pointer;font-size:9px}.editor-content .tiptap .habit-kwx:hover{opacity:1}.editor-content .tiptap .habit-kwadd{border-style:dashed;background:none;opacity:.6;cursor:pointer}.editor-content .tiptap .habit-kwadd:hover{opacity:1}.editor-content .tiptap .habit-kwadd.open{border-style:solid;opacity:1;min-width:24px;min-height:19px}.editor-content .tiptap .habit-kwadd.open:after{content:"";width:1px;height:11px;background:var(--day, #d9a13f);animation:cal-caret-blink 1s steps(1) infinite}.editor-content .tiptap .habit-days{display:flex;gap:3px;flex:none;-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit-day{width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #383734;border-radius:4px;background:#2c2b28;color:#8c8a84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.editor-content .tiptap .habit-day:hover{border-color:#8c8a84}.editor-content .tiptap .habit-day.on{background:color-mix(in srgb,var(--day, #d9a13f) 16%,transparent);border-color:color-mix(in srgb,var(--day, #d9a13f) 55%,transparent);color:var(--day, #d9a13f)}.editor-content .tiptap .habit-streak{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--day, #d9a13f);-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit-streak:empty{display:none}.editor-content .tiptap .habit-kwtime{color:var(--day, #d9a13f)}.editor-content .tiptap .habit-daysel{color:#e8e6e3}.editor-content .tiptap .habit-row .habit-streak{position:absolute;top:3px;right:8px;padding:0 5px;border-radius:5px;background:#1e1d1bd9;font-size:10px;line-height:1.5}.editor-content .tiptap .habit-map{display:grid;grid-template-rows:repeat(7,7px);grid-auto-flow:column;grid-auto-columns:7px;gap:2px;flex:none;-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit-cell{width:7px;height:7px;border-radius:2px;background:#2e2d2a}.editor-content .tiptap .habit-cell.blocked{background:#232220}.editor-content .tiptap .habit-cell.on{background:var(--day, #d9a13f);cursor:pointer}.editor-content .tiptap .habit-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--day, #d9a13f) 55%,transparent)}.editor-content .tiptap .habit-cell.future{visibility:hidden}.editor-content .tiptap .habit-cell.sel{box-shadow:inset 0 0 0 1.5px #e8e6e3}.editor-content .tiptap .habit-color-menu{display:none;position:absolute;top:calc(100% + 4px);left:8px;z-index:30;gap:4px;padding:5px;background:#2b2a27;border:1px solid #45443f;border-radius:9px;box-shadow:0 10px 26px #00000080}.editor-content .tiptap .color-open .habit-color-menu{display:flex}.editor-content .tiptap .habit-color-option{width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--sw);cursor:pointer;transition:transform .1s ease}.editor-content .tiptap .habit-color-option.none{background:#2c2b28;border:1px dashed #8c8a84}.editor-content .tiptap .habit-color-option:hover{transform:scale(1.15)}.editor-content .tiptap .habit-polarity{width:18px;height:18px;margin-left:4px;padding:0;border:1px solid #8fbf6b66;border-radius:50%;background:#2c2b28;color:#8fbf6b;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:transform .1s ease}.editor-content .tiptap .habit-polarity.neg{color:#e06c5c;border-color:#e06c5c66}.editor-content .tiptap .habit-polarity:hover{transform:scale(1.15)}.editor-content .tiptap .habit-head-polarity:after{content:var(--pol, "+")}.editor-content .tiptap .habit-table.sel-neg .habit-head-polarity{color:#e06c5c;border-color:#e06c5c66}.editor-content .tiptap .habit-table{margin:.5em 0;border:1px solid #383734;border-radius:9px}.editor-content .tiptap .habit-table-head{position:relative;display:grid;grid-template-columns:44px 1fr 137px 106px;gap:9px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;border-radius:9px 9px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none}.editor-content .tiptap .habit-row{position:relative;display:grid;grid-template-columns:44px 1fr 137px 106px;gap:9px;align-items:center;padding:18px 12px 8px}.editor-content.habits-note .tiptap .habit-table-head,.editor-content.habits-note .tiptap .habit-row{grid-template-columns:44px 1fr 137px 335px}.editor-content .tiptap .habit-kw-table-head,.editor-content .tiptap .habit-kw-row{grid-template-columns:1fr 137px 106px}.editor-content.habits-note .tiptap .habit-kw-table-head,.editor-content.habits-note .tiptap .habit-kw-row{grid-template-columns:1fr 137px 335px}.editor-content .tiptap .alert-table{margin:.5em 0;border:1px solid #383734;border-radius:9px}.editor-content .tiptap .alert-table-head{display:grid;grid-template-columns:44px 1fr 20px;gap:9px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;border-radius:9px 9px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84;-webkit-user-select:none;user-select:none}.editor-content .tiptap .alert-row{display:grid;grid-template-columns:44px 1fr 20px;gap:9px;align-items:center;padding:6px 12px;transition:opacity .4s ease}.editor-content .tiptap .alert-day{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#d9a13f;-webkit-user-select:none;user-select:none}.editor-content .tiptap .alert-name{min-width:0}.editor-content .tiptap .alert-cross{border:0;background:none;padding:0;font-size:11px;line-height:1;color:#8c8a84;cursor:pointer;opacity:0;transition:opacity .15s}.editor-content .tiptap .alert-row:hover .alert-cross{opacity:1}.editor-content .tiptap .alert-cross:hover{color:#e06c5c}.editor-content .tiptap .alert-row.done{opacity:.35}.editor-content .tiptap .alert-row.done .alert-name{text-decoration:line-through;color:#8c8a84}.editor-content .tiptap .review-table{margin:.5em 0;border:1px solid #383734;border-radius:9px;-webkit-user-select:none;user-select:none}.editor-content .tiptap .review-table-head{display:grid;grid-template-columns:1fr 76px 76px 84px;gap:9px;padding:6px 12px;background:#232220;border-bottom:1px solid #383734;border-radius:9px 9px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c8a84}.editor-content .tiptap .review-row{display:grid;grid-template-columns:1fr 76px 76px 84px;gap:9px;align-items:center;padding:6px 12px}.editor-content .tiptap .review-row+.review-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .review-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-content .tiptap .review-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--day, #d9a13f)}.editor-content .tiptap .review-min{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#b6b4ae}.editor-content .tiptap .review-min.review-prev{color:#8c8a84}.editor-content .tiptap .review-delta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#8c8a84}.editor-content .tiptap .review-delta.up{color:#8fbf6b}.editor-content .tiptap .review-delta.down{color:#e06c5c}.editor-content .tiptap .review-pct-toggle{padding:0;border:none;background:none;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.editor-content .tiptap .review-pct-toggle:hover{color:#d9a13f}.editor-content .tiptap .review-delta-pct,.editor-content .tiptap .review-table.pct .review-delta-abs{display:none}.editor-content .tiptap .review-table.pct .review-delta-pct{display:inline}.editor-content .tiptap .habit-head-color{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:7px}.editor-content .tiptap .habit-table.sel-habit .habit-head-color{display:flex}.editor-content .tiptap .habit-head-dot{display:block;background:var(--sel, #d9a13f)}.editor-content .tiptap .habit-head-menu{position:static;padding:0;background:none;border:none;box-shadow:none}.editor-content .tiptap .habit-head-menu .habit-color-option{width:13px;height:13px}.editor-content .tiptap .habit-table.head-open .habit-head-menu{display:flex}.editor-content .tiptap .habit-head-days{display:flex;align-items:center;gap:7px;min-width:0}.editor-content .tiptap .habit-head-amount{--day:var(--sel, #d9a13f)}.editor-content .tiptap .habit-head-amount:after{content:var(--amt, "×")}.editor-content .tiptap .habit-table.sel-habit .habit-head-amount{display:flex}.editor-content .tiptap .habit-table.sel-habit.sel-kw .habit-head-amount{display:none}.editor-content .tiptap .habit-table.sel-amt .habit-head-amount{border-style:solid;border-color:color-mix(in srgb,var(--day, #d9a13f) 55%,transparent);background:color-mix(in srgb,var(--day, #d9a13f) 16%,transparent);color:var(--day, #d9a13f)}.editor-content .tiptap .habit-row+.habit-row{border-top:1px solid #2e2d2a}.editor-content .tiptap .habit-row:hover .row-drag-handle{opacity:1}.editor-content .tiptap .habit-row .habit-name{min-width:0}.editor-content.habits-note.svelte-xd59og.svelte-xd59og.svelte-xd59og{max-width:1000px}.editor-content.habits-note .tiptap .habit-map{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;gap:3px}.editor-content.habits-note .tiptap .habit-cell{width:10px;height:10px;border-radius:3px}.settings-header.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex-shrink:0;padding:42px 48px 18px;border-bottom:1px solid #33322f}.settings-heading.svelte-xd59og.svelte-xd59og.svelte-xd59og{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em;color:#ece9e2}.settings-body.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;overflow-y:auto;padding:26px 48px 48px}.settings-section.svelte-xd59og.svelte-xd59og.svelte-xd59og{max-width:560px;background:#232220;border:1px solid #33322f;border-radius:12px;padding:18px 20px}.settings-title.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:14px;font-weight:600;color:#e8e6df;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #2e2d2a}.settings-note.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:13px;line-height:1.5;color:#8c8a84;margin:0 0 12px}.settings-warn.svelte-xd59og.svelte-xd59og.svelte-xd59og{color:#e0a05c;background:#2c2620;border-left:2px solid #e06c5c;border-radius:0 6px 6px 0;padding:8px 10px}.settings-strong.svelte-xd59og.svelte-xd59og.svelte-xd59og{color:#d5d3cc;font-weight:500}.settings-path.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:block;font-size:12px;color:#f0d9a8;background:#2a2926;border:1px solid #383734;border-radius:7px;padding:8px 10px;margin:0 0 12px;-webkit-user-select:text;user-select:text;word-break:break-all}.settings-btn.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:1px solid #4a4844;background:#343330;color:#d5d3cc;font-size:13px;padding:6px 14px;border-radius:7px;cursor:pointer}.settings-btn.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover:not(:disabled){background:#3d3c38}.settings-btn.svelte-xd59og.svelte-xd59og.svelte-xd59og:disabled{opacity:.5;cursor:default}.settings-btn.primary.svelte-xd59og.svelte-xd59og.svelte-xd59og{border-color:#6b5426;background:#453820;color:#f0d9a8}.settings-btn.primary.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover:not(:disabled){background:#52431f}.settings-section.svelte-xd59og+.settings-section.svelte-xd59og.svelte-xd59og{margin-top:16px}.settings-reload.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-range.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:inline-flex;border:1px solid #4a4844;border-radius:7px;overflow:hidden}.settings-range-btn.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:none;background:#2a2926;color:#8c8a84;font-size:12px;padding:6px 12px;cursor:pointer}.settings-range-btn.svelte-xd59og+.settings-range-btn.svelte-xd59og.svelte-xd59og{border-left:1px solid #4a4844}.settings-range-btn.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{background:#343330}.settings-range-btn.active.svelte-xd59og.svelte-xd59og.svelte-xd59og{background:#343330;color:#d5d3cc}.settings-reload-result.svelte-xd59og.svelte-xd59og.svelte-xd59og{margin-top:10px;color:#a8a69f}.settings-demo-note.svelte-xd59og.svelte-xd59og.svelte-xd59og{margin-top:16px;padding-top:14px;border-top:1px solid #383734}.settings-toggle.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;gap:10px;font-size:13px;color:#d5d3cc;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-toggle.svelte-xd59og input.svelte-xd59og.svelte-xd59og{position:absolute;opacity:0;pointer-events:none}.settings-toggle-switch.svelte-xd59og.svelte-xd59og.svelte-xd59og{width:30px;height:17px;border-radius:9px;background:#3a3936;border:1px solid #4a4844;position:relative;transition:background .15s ease;flex-shrink:0}.settings-toggle-switch.svelte-xd59og.svelte-xd59og.svelte-xd59og:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#8c8a84;transition:left .15s ease,background .15s ease}.settings-toggle.svelte-xd59og input.svelte-xd59og:checked+.settings-toggle-switch.svelte-xd59og{background:#453820;border-color:#6b5426}.settings-toggle.svelte-xd59og input.svelte-xd59og:checked+.settings-toggle-switch.svelte-xd59og:after{left:15px;background:#d9a13f}.settings-toggle-icon.svelte-xd59og.svelte-xd59og.svelte-xd59og{width:18px;text-align:center;color:#b8b6af}.settings-hotkey.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:#d5d3cc}.settings-hotkey-name.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1}.settings-key.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#d5d3cc;background:#2a2926;border:1px solid #4a4844;border-radius:7px;padding:4px 10px;min-width:64px;cursor:pointer}.settings-key.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{background:#343330}.settings-key.recording.svelte-xd59og.svelte-xd59og.svelte-xd59og{color:#f0d9a8;border-color:#6b5426;border-style:dashed}.settings-key-reset.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:11px;color:#8c8a84;background:none;border:none;cursor:pointer;padding:2px 4px}.settings-key-reset.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{color:#d5d3cc}.settings-error.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:12px;color:#d97b6c;margin:12px 0 0}.editor-empty.svelte-xd59og.svelte-xd59og.svelte-xd59og{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8c8a84;font-size:14px}.empty-actions.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;gap:10px}.empty-cta.svelte-xd59og.svelte-xd59og.svelte-xd59og{border:none;border-radius:7px;padding:8px 14px;background:#453820;color:#f0d9a8;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.empty-cta.svelte-xd59og.svelte-xd59og.svelte-xd59og:hover{filter:brightness(1.15)}.slash-menu.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:fixed;width:240px;background:#2a2927;border:1px solid #3c3b37;border-radius:10px;box-shadow:0 12px 32px #00000080;padding:6px;z-index:60}.slash-label.svelte-xd59og.svelte-xd59og.svelte-xd59og{padding:4px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8c8a84}.slash-item.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:7px;padding:6px 8px;cursor:pointer;text-align:left;font-family:inherit}.slash-item.sel.svelte-xd59og.svelte-xd59og.svelte-xd59og{background:#363430}.slash-icon.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid #45443f;border-radius:6px;background:#232220;font-size:15px}.slash-title.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:13px;font-weight:500;color:#ece9e2}.slash-preview.svelte-xd59og.svelte-xd59og.svelte-xd59og{position:absolute;top:0;left:calc(100% + 8px);width:240px;box-sizing:border-box;background:#2a2927;border:1px solid #3c3b37;border-radius:10px;box-shadow:0 12px 32px #00000080;padding:14px}.slash-preview.on-left.svelte-xd59og.svelte-xd59og.svelte-xd59og{left:auto;right:calc(100% + 8px)}.preview-icon.svelte-xd59og.svelte-xd59og.svelte-xd59og{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #45443f;border-radius:8px;background:#232220;font-size:19px;margin-bottom:10px}.preview-title.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:13px;font-weight:600;color:#ece9e2;margin-bottom:4px}.preview-desc.svelte-xd59og.svelte-xd59og.svelte-xd59og{font-size:12px;line-height:1.45;color:#a3a19a}.preview-snippet.svelte-xd59og.svelte-xd59og.svelte-xd59og{margin-top:10px;padding-top:10px;border-top:1px solid #383734;font-size:11.5px;color:#8c8a84}.preview-snippet.svelte-xd59og code.svelte-xd59og.svelte-xd59og{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#d9a13f;background:#232220;border:1px solid #45443f;border-radius:4px;padding:1px 5px;margin-left:3px}.note-list.svelte-xd59og.svelte-xd59og.svelte-xd59og::-webkit-scrollbar,.editor-scroll.svelte-xd59og.svelte-xd59og.svelte-xd59og::-webkit-scrollbar{width:8px}.note-list.svelte-xd59og.svelte-xd59og.svelte-xd59og::-webkit-scrollbar-thumb,.editor-scroll.svelte-xd59og.svelte-xd59og.svelte-xd59og::-webkit-scrollbar-thumb{background:#3c3b37;border-radius:4px}
