@font-face{font-family:lilex;src:url(/_next/static/media/9760213c1acdf2e8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:lilex;src:url(/_next/static/media/b3c736619981ed3b-s.p.woff2) format("woff2");font-display:swap;font-weight:100 700;font-style:italic}@font-face{font-family:lilex Fallback;src:local("Arial");ascent-override:75.97%;descent-override:22.89%;line-gap-override:0.00%;size-adjust:131.49%}.__className_475a58{font-family:lilex,lilex Fallback}.__variable_475a58{--font-lilex:"lilex","lilex Fallback"}:root{--bg:#1f2430;--bg-raised:#242936;--ink:#cbccc6;--muted:#707a8c;--faint:#3b4048;--code-bg:#1b1f2a;--accent:#95e6cb;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--green:#d5ff80;--checkbox-check:#1b1f2a;--shadow:0 24px 64px rgba(10,14,20,0.42);--code-keyword:#ffa659;--code-string:#d5ff80;--code-number:#dfbfff;--code-comment:#707a8c;--code-type:#73d0ff;--code-function:#ffcd66;--code-operator:#f29e74;--font-ui:"brisbane",-apple-system,"Segoe UI",sans-serif;--font-code:var(--font-lilex),ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=light]{--bg:#fafafa;--bg-raised:#ffffff;--ink:#5c6166;--muted:#8a9199;--faint:#e7e8e9;--code-bg:#f3f4f5;--accent:#4cbf99;--green:#86b300;--checkbox-check:#fff;--shadow:0 24px 64px rgba(92,97,102,0.16);--code-keyword:#fa8532;--code-string:#86b300;--code-number:#a37acc;--code-comment:#8a9199;--code-type:#22a4e6;--code-function:#eba400;--code-operator:#f2a191}:root[data-theme=dark]{--bg:#0a0e14;--bg-raised:#0d1016;--ink:#b3b1ad;--muted:#626a73;--faint:#1f2430;--code-bg:#10151c;--accent:#95e6cb;--green:#aad94c;--checkbox-check:#0a0e14;--shadow:0 24px 64px rgba(0,0,0,0.55);--code-keyword:#ff8f40;--code-string:#aad94c;--code-number:#d2a6ff;--code-comment:#626a73;--code-type:#59c2ff;--code-function:#ffb454;--code-operator:#f29668}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"calt" 1,"dlig" 1}code,kbd{font-family:var(--font-code);font-weight:460;font-feature-settings:"calt" 1,"liga" 1}kbd{font-size:.85em;padding:1px 5px;border:solid var(--faint);border-width:1px 1px 2px;border-radius:4px;color:var(--muted);background:var(--bg-raised)}::selection{background:var(--accent-soft)}.block-cursor{display:inline-block;width:.55em;height:1em;margin-left:.12em;background:var(--accent);vertical-align:text-bottom;animation:blink 1.1s steps(1) infinite}.block-cursor.small{width:.5em;height:.9em}@keyframes blink{50%{opacity:0}}.landing{min-height:100dvh;display:grid;place-items:center;padding:48px 16px;background-image:radial-gradient(var(--faint) 1px,transparent 1px);background-size:26px 26px}.landing-card{background:var(--bg-raised);border-radius:10px;box-shadow:var(--shadow);padding:48px 52px 40px;width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;gap:19px;animation:rise .45s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.landing-head{display:flex;flex-direction:column;gap:16px}.landing-brand{font-size:13.5px;font-weight:700;letter-spacing:-.02em;color:var(--muted)}.landing-title{font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.landing-detail,.landing-lede{color:var(--muted);line-height:1.6}.landing-detail{border-top:1px solid var(--faint);interpolate-size:allow-keywords}.landing-detail::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility allow-discrete .28s}.landing-detail[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.landing-detail::details-content{transition:none}}.landing-summary{list-style:none;cursor:pointer;padding:14px 0;display:flex;align-items:center;gap:8px;font-size:11.7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-summary::-webkit-details-marker{display:none}.landing-summary:before{content:"›";color:var(--accent);font-weight:700;transition:transform .15s ease}.landing-detail[open] .landing-summary:before{transform:rotate(90deg)}.landing-detail>:not(summary){padding-bottom:16px}.landing-features{list-style:none;display:flex;flex-direction:column;gap:10px}.landing-features li{padding-left:18px;position:relative}.landing-features li:before{content:"›";position:absolute;left:0;color:var(--accent);font-weight:700}.landing-features strong{color:var(--ink);font-weight:600}.landing-signin{display:flex;flex-direction:column;gap:12px}.beta-access-form{display:grid;grid-gap:8px;gap:8px}.beta-access-form label{color:var(--muted);font-size:10.8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.beta-access-form input{width:100%;padding:11px 12px;border:1px solid var(--faint);border-radius:6px;outline:none;background:var(--bg);color:var(--ink);font:inherit;font-family:var(--font-code)}.beta-access-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.beta-access-error{color:var(--code-operator);font-size:11.7px}.landing-note{line-height:1.55}.landing-footer,.landing-note{color:var(--muted);font-size:11.7px}.landing-footer{border-top:1px solid var(--faint);padding-top:20px}.landing-footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--faint)}.landing-footer a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:480px){.landing-card{padding:36px 24px 28px}.landing-title{font-size:23.4px}}.btn-primary{font:inherit;width:100%;padding:13px 16px;background:var(--ink);color:var(--bg);border:none;border-radius:6px;cursor:pointer;text-align:left;transition:transform .08s ease,background .15s ease}.btn-primary:hover{background:var(--accent);color:#fff}.btn-primary:active{transform:scale(.985)}.btn-ghost{font:inherit;width:100%;padding:10px 16px;background:none;color:var(--muted);border:1px dashed var(--faint);border-radius:6px;cursor:pointer;text-align:left}.btn-ghost:hover{color:var(--ink);border-color:var(--muted)}.app{height:100dvh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 10px}.wordmark-btn{font:inherit;font-weight:700;letter-spacing:-.02em;background:none;border:none;color:var(--ink);cursor:pointer;padding:2px 4px}.wordmark-btn:hover{color:var(--accent)}.topbar-right{gap:14px}.folder-cluster,.topbar-right{display:flex;align-items:center}.folder-cluster{min-width:0}.folder-manager-button,.preview-button{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.folder-manager-button:hover,.preview-button:hover:not(:disabled){color:var(--ink);background:var(--faint)}.folder-manager-button svg,.preview-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.preview-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.preview-button:disabled{cursor:default;opacity:.45}.folder-picker{min-width:0}.folder-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:min(32vw,260px);padding:3px 22px 3px 8px;border:1px solid var(--faint);border-radius:4px;background:var(--bg-raised);color:var(--muted);font:inherit;font-size:10.8px;cursor:pointer}.folder-picker select:hover{border-color:var(--muted);color:var(--ink)}.folder-picker select:disabled{cursor:default;opacity:.55}.status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10.8px}.save-dot{width:7px;height:7px;border-radius:1px;background:var(--green);transition:background .2s ease}.save-dot.unsaved{background:var(--muted)}.save-dot.saving{background:var(--accent);animation:blink .7s steps(1) infinite}.save-dot.error{background:#c02929}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;color:var(--muted);padding:2px 8px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu summary::-webkit-details-marker{display:none}.menu summary:hover{color:var(--ink);background:var(--faint)}.menu[open] .menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--bg-raised);border-radius:8px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;z-index:20}.menu-list a,.menu-list button{font:inherit;font-size:11.7px;text-align:left;background:none;border:none;color:var(--ink);text-decoration:none;padding:9px 10px;border-radius:5px;cursor:pointer}.menu-list a:hover,.menu-list button:hover:not(:disabled){background:var(--faint)}.menu-list button:disabled{color:var(--muted);cursor:default}.editor-pane{flex:1 1;min-height:0}.editor-host,.editor-host>.cm-editor{height:100%}.cm-editor{background:transparent}.cm-editor.cm-focused{outline:none}.cm-scroller{font-family:var(--font-ui)!important;font-size:15.3px;line-height:1.7;padding:40px 24px 45vh}.cm-scroller,.cm-table-wrap{scrollbar-color:color-mix(in srgb,var(--muted) 65%,transparent) transparent;scrollbar-width:thin}.cm-scroller::-webkit-scrollbar,.cm-table-wrap::-webkit-scrollbar{width:11px;height:11px}.cm-scroller::-webkit-scrollbar-track,.cm-table-wrap::-webkit-scrollbar-track{background:transparent}.cm-scroller::-webkit-scrollbar-thumb,.cm-table-wrap::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 65%,transparent);background-clip:padding-box}.cm-scroller::-webkit-scrollbar-thumb:hover,.cm-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 80%,transparent);background-clip:padding-box}.cm-scroller::-webkit-scrollbar-corner,.cm-table-wrap::-webkit-scrollbar-corner{background:transparent}.cm-content{flex:0 0 auto!important;width:min(44rem,100%);margin:0 auto!important}:root[data-wide=true] .cm-content{width:min(64rem,100%)}

/* !important: CodeMirror's injected theme outranks plain class selectors */.cm-cursor,.cm-dropCursor{border-left:3px solid var(--accent)!important;margin-left:-1.5px}.cm-focused .cm-selectionBackground,.cm-selectionBackground{background:var(--accent-soft)!important}.cm-selectionLayer{z-index:1!important}.cm-placeholder{color:var(--muted)}.cm-panels{background:var(--bg-raised);color:var(--ink);border-color:var(--faint)}.cm-panels button,.cm-panels input{font-family:var(--font-ui)}.tok-h1{font-size:2em;font-weight:700;letter-spacing:-.025em}.tok-h2{font-size:1.5em;font-weight:700;letter-spacing:-.02em}.tok-h3{font-size:1.25em;font-weight:700;letter-spacing:-.01em}.tok-h4{font-size:1.1em}.tok-h4,.tok-strong{font-weight:700}.tok-em{font-style:italic}.tok-strike{text-decoration:line-through;color:var(--muted)}.tok-link{color:var(--accent)}.tok-url{color:var(--muted)}.cm-link,.tok-url{text-decoration:underline;text-underline-offset:3px}.cm-link{color:var(--accent);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}.tok-inline-code{font-family:var(--font-code);font-weight:460;font-feature-settings:"calt" 1,"liga" 1;font-size:.85em;background:var(--code-bg);border-radius:3px;padding:1px 2px}.tok-highlight{background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:2px;padding:.5px 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tok-quote{color:var(--muted);font-style:italic}.tok-mark{color:var(--muted);opacity:.75}.cm-bullet{color:var(--accent);font-weight:700}.cm-content .cm-markdown-formatting:not(.cm-markdown-formatting--active){display:none}.tok-kw{color:var(--code-keyword)}.tok-str{color:var(--code-string)}.tok-num{color:var(--code-number)}.tok-comment{color:var(--code-comment);font-style:italic}.tok-type{color:var(--code-type)}.tok-fn{color:var(--code-function)}.tok-prop{color:inherit}.tok-op{color:var(--code-operator)}.cm-line.cm-codeblock{font-family:var(--font-code);font-weight:460;font-feature-settings:"calt" 1,"liga" 1;font-size:12.6px;line-height:1.6;background:var(--code-bg);padding-left:14px;padding-right:14px}.cm-line.cm-codeblock-first{border-radius:8px 8px 0 0;padding-top:8px}.cm-line.cm-codeblock-last{border-radius:0 0 8px 8px;padding-bottom:4px}.cm-line.cm-codeblock-first.cm-codeblock-last{border-radius:8px}.cm-line.cm-codeblock-fence{display:none}.cm-codeblock-spacer{height:12px}.cm-table-wrap{max-width:100%;margin:12px 0;overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;font-size:12px}.cm-table__cell{padding:7px 9px;border:1px solid var(--faint);color:var(--ink);text-align:left;vertical-align:top;overflow-wrap:anywhere}.cm-table__header{background:var(--bg-raised);font-weight:700}.empty{height:100%;display:grid;place-items:center}.empty,.hints{color:var(--muted)}.hints{display:flex;justify-content:center;gap:22px;padding:8px 0 12px;font-size:9.9px}@media (max-width:640px){.hints{display:none}}.shared-title{max-width:min(46vw,380px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.6px;font-weight:600}.shared-theme{font:inherit;font-size:10.8px;color:var(--muted);background:transparent;border:none;padding:2px 6px;border-radius:4px;cursor:pointer}.shared-theme:hover{color:var(--ink);background:var(--faint)}.shared-live{transition:color .25s ease}.shared-live.pulsing{color:var(--accent);animation:shared-pulse 2.2s ease}@keyframes shared-pulse{0%{opacity:.4}15%{opacity:1}to{opacity:1}}.palette-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.palette{position:absolute;top:16vh;left:50%;transform:translateX(-50%);width:min(580px,calc(100vw - 32px));background:var(--bg-raised);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;animation:pop .14s cubic-bezier(.2,.7,.2,1) both}@keyframes pop{0%{opacity:0;transform:translateX(-50%) translateY(6px) scale(.99)}}.palette-input{font:inherit;font-size:13.5px;width:100%;padding:16px 18px;border:none;background:transparent;color:var(--ink);outline:none}.palette-input::placeholder{color:var(--muted)}.palette-list{list-style:none;max-height:46vh;overflow-y:auto;padding:6px}.palette-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:9px 12px;border-radius:6px;cursor:pointer}.palette-list li[aria-selected=true]{background:var(--accent-soft)}.palette-title{font-weight:500}.palette-folder,.palette-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-folder{grid-column:1/-1}.palette-folder,.palette-time{color:var(--muted);font-size:9.9px}.palette-time{align-self:center}.palette-snippet{grid-column:1/-1;color:var(--muted);font-family:var(--font-code);font-size:10.35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-create{grid-column:1/-1;color:var(--accent)}.palette-empty{color:var(--muted);padding:14px 12px;cursor:default}.palette-hints{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--faint);color:var(--muted);font-size:9.9px}.folder-dialog-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:folder-overlay-in .12s ease-out both}.folder-dialog{width:min(480px,100%);max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-raised);border-radius:10px;box-shadow:var(--shadow);animation:folder-dialog-in .12s cubic-bezier(.2,.7,.2,1) both}.folder-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 16px;border-bottom:1px solid var(--faint)}.folder-dialog__header h2{font-size:16.2px;line-height:1.2}.folder-dialog__header p{margin-top:5px;color:var(--muted);font-size:10.8px;overflow-wrap:anywhere}.folder-dialog__header strong{color:var(--ink);font-weight:500}.folder-dialog__close{width:36px;height:36px;flex:0 0 auto;border:none;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:19.8px;line-height:1;cursor:pointer}.folder-dialog__close:hover{color:var(--ink);background:var(--faint)}.folder-dialog__section{padding:16px 20px}.folder-dialog__section+.folder-dialog__section{border-top:1px solid var(--faint)}.folder-dialog__label{margin-bottom:8px;color:var(--muted);font-size:9.9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.folder-list{max-height:min(300px,34dvh);overflow-y:auto;border-block:1px solid var(--faint)}.folder-list__row{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px;border:none;border-bottom:1px solid var(--faint);background:transparent;color:var(--ink);font:inherit;font-size:11.7px;text-align:left;cursor:pointer}.folder-list__row:last-child{border-bottom:none}.folder-list__row:hover,.folder-list__row[aria-selected=true]{background:var(--accent-soft)}.folder-list__row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-list__row span:last-child{color:var(--accent)}.folder-dialog__move{width:100%;margin-top:12px;padding:10px 12px;border:none;border-radius:5px;background:var(--accent);color:var(--bg);font:inherit;font-size:11.7px;cursor:pointer}.folder-dialog__move:disabled{background:var(--faint);color:var(--muted);cursor:default}.folder-dialog__action-row{display:flex;gap:8px}.folder-dialog__action-row button,.folder-dialog__form button{min-height:36px;padding:7px 11px;border:1px solid var(--faint);border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:11.7px;cursor:pointer}.folder-dialog__action-row button:hover:not(:disabled),.folder-dialog__form button:hover:not(:disabled){border-color:var(--muted);background:var(--faint)}.folder-dialog__action-row button:disabled,.folder-dialog__form button:disabled{color:var(--muted);cursor:default;opacity:.6}.folder-dialog__form{margin-top:14px}.folder-dialog__form label{display:block;margin-bottom:6px;color:var(--muted);font-size:10.8px}.folder-dialog__form div{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px}.folder-dialog__form input{min-width:0;padding:8px 10px;border:1px solid var(--faint);border-radius:5px;outline:none;background:var(--bg);color:var(--ink);font:inherit}.folder-dialog__form input:focus{border-color:var(--accent)}.folder-dialog__error{margin-top:10px;color:var(--code-operator);font-size:10.8px}.folder-dialog button:focus-visible,.folder-list__row:focus-visible,.folder-manager-button:focus-visible,.folder-picker select:focus-visible,.preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes folder-overlay-in{0%{opacity:0}}@keyframes folder-dialog-in{0%{opacity:0;transform:translateY(6px)}}@media screen and (max-width:640px){.topbar{padding-inline:12px}.topbar-right{gap:6px;min-width:0}.folder-manager-button,.preview-button{width:36px}.folder-picker select{max-width:min(34vw,150px)}.status{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-dialog-overlay{align-items:end;padding:0}.folder-dialog{width:100%;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;border-bottom:none;animation-name:folder-sheet-in}.folder-dialog__section{padding-inline:16px}.folder-dialog__form div{grid-template-columns:1fr auto}.folder-dialog__form div button:last-child{grid-column:1/-1}}@keyframes folder-sheet-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.folder-dialog,.folder-dialog-overlay{animation:none}}.cm-task-checkbox{display:inline-block;width:1.05em;height:1.05em;margin-right:.15em;vertical-align:-.16em;border:1.5px solid var(--muted);border-radius:4px;background:var(--bg-raised);cursor:pointer;transition:background .12s ease,border-color .12s ease}.cm-task-checkbox.checked,.cm-task-checkbox:hover{border-color:var(--accent)}.cm-task-checkbox.checked{background:var(--accent);position:relative}.cm-task-checkbox.checked:after{content:"";position:absolute;left:50%;top:50%;width:.24em;height:.46em;border:solid var(--checkbox-check);border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.cm-task-done{color:var(--muted);text-decoration:line-through}.cm-mod-held .cm-link,.cm-mod-held .tok-link,.cm-mod-held .tok-url{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cm-tooltip.cm-slash-menu{min-width:220px;margin-top:4px;background:var(--bg-raised);border:none;border-radius:8px;box-shadow:var(--shadow);padding:6px;font-family:var(--font-ui);font-size:11.7px;overflow:hidden}.cm-slash-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:5px;color:var(--ink);cursor:pointer}.cm-slash-item.is-selected{background:var(--accent-soft)}.cm-slash-label{font-weight:500}.cm-slash-hint{color:var(--muted);font-family:var(--font-code);font-size:10.35px}.cm-slash-empty{padding:8px 10px;color:var(--muted)}.cm-hr{display:inline-block;width:100%;height:2px;background:var(--faint);vertical-align:middle;border-radius:1px}