.app-shell[data-theme=urushi]{--urushi-gold:#e8b860;--urushi-shu:#c9432d;--urushi-sheen:255 236 214;--primary-ink:var(--urushi-gold);--menu-item-hover:color-mix(in srgb, var(--urushi-shu) 20%, var(--secondary));--shadow:0 24px 60px #0000009e, 0 2px 10px #0006, inset 0 1px 0 rgb(var(--urushi-sheen) / 7%);scrollbar-color:#3d3027 transparent}.app-shell[data-theme=urushi].heading-font-sans{--font-heading:var(--font-stack-serif)}.app-shell[data-theme=urushi] ::selection{background:var(--editor-selection)}.app-shell[data-theme=urushi] .sidebar{--primary-ink:var(--urushi-gold);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.24' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .91 0 0 0 0 .69 0 0 0 0 .32 15 0 0 0 -11.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.75'/%3E%3C/svg%3E") 0 0 / 220px 220px, linear-gradient(112deg, transparent 18%, rgb(var(--urushi-sheen) / 4.5%) 34%, transparent 52%), linear-gradient(180deg, #120e0c, #0b0908);border-right-color:color-mix(in srgb, var(--urushi-shu) 55%, #0e0b0a)}.app-shell[data-theme=urushi] .sidebar-nav button.is-selected,.app-shell[data-theme=urushi] .tag-row-wrap.is-selected{background:linear-gradient(180deg, rgb(var(--urushi-sheen) / 9%), transparent 58%), var(--sidebar-primary);box-shadow:inset 0 0 0 1px #e8b86033,0 4px 14px -6px #c9432d73}.app-shell[data-theme=urushi] .sidebar-nav button.is-selected{overflow:hidden}.app-shell[data-theme=urushi] .sidebar-nav button.is-selected:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgb(var(--urushi-sheen) / 14%) 50%, transparent 65%);animation:1.4s cubic-bezier(.3,.7,.2,1) 50ms both urushi-gloss;position:absolute;inset:0;transform:translate(-110%)}@keyframes urushi-gloss{to{transform:translate(110%)}}.app-shell[data-theme=urushi] .notes-panel{background:radial-gradient(140% 40% at 0% 0%, rgb(var(--urushi-sheen) / 3%), transparent 70%), linear-gradient(180deg, #18120f, #130e0c)}.app-shell[data-theme=urushi] .notes-panel mark{color:#fbf1df;box-shadow:inset 0 -1.5px var(--urushi-gold)}.app-shell[data-theme=urushi] .note-row{transition:background-color .16s}.app-shell[data-theme=urushi] .note-row.is-selected{background:linear-gradient(90deg, #c9432d3d, transparent 78%), var(--notes-selection);box-shadow:inset 2px 0 var(--urushi-shu)}.app-shell[data-theme=urushi] .note-row.is-multi-selected{box-shadow:inset 2px 0 var(--urushi-gold)}.app-shell[data-theme=urushi] .editor-panel{background:radial-gradient(70% 34% at 30% -6%, rgb(var(--urushi-sheen) / 4.5%), transparent 70%), linear-gradient(180deg, #18120f 0%, #16110f 50%, #130f0d 100%);box-shadow:inset 1px 0 color-mix(in srgb, var(--urushi-shu) 45%, transparent)}.app-shell[data-theme=urushi] .note-tabs{background:#0a08078c}.app-shell[data-theme=urushi] .cm-line.cm-note-title:not(.cm-note-title-text),.app-shell[data-theme=urushi] .cm-line.cm-live-h1{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23f6d690'/%3E%3Cstop offset='.6' stop-color='%23e8b860'/%3E%3Cstop offset='1' stop-color='%23a8783a' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 6.4C14 3.2 38 2.2 62 3.4c20 1 40 2.6 57 2.2-18 2.2-40 2.6-60 2.2C38 7.4 16 7.6 1 6.4z' fill='url(%23g)'/%3E%3Ccircle cx='3' cy='5.6' r='1.6' fill='%23c9432d'/%3E%3C/svg%3E") left bottom .1em/4.4em .37em no-repeat}.app-shell[data-theme=urushi] .cm-line.cm-live-h1{background-size:2.8em .24em;padding-bottom:.5em}.app-shell[data-theme=urushi] .cm-line.cm-live-h3,.app-shell[data-theme=urushi] .cm-line.cm-live-h4{color:#ecdcbc}.app-shell[data-theme=urushi] .cm-line.cm-live-h5,.app-shell[data-theme=urushi] .cm-line.cm-live-h6{color:#c9b99c}.app-shell[data-theme=urushi] .cm-cursor{border-left-width:2px;margin-left:-.5px}.app-shell[data-theme=urushi] .cm-live-divider{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='10' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='k' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23e8b860' stop-opacity='0'/%3E%3Cstop offset='.12' stop-color='%23d9a44c'/%3E%3Cstop offset='.5' stop-color='%23f6d690'/%3E%3Cstop offset='.88' stop-color='%23d9a44c'/%3E%3Cstop offset='1' stop-color='%23e8b860' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 5 L38 4.2 L61 6.3 L97 5.1 L118 3.4 L150 5.6 L171 4.8 L204 6.6 L236 4.4 L262 5.2 L281 3.1 L300 5.4 L333 6.2 L352 4.6 L391 5.3 L410 3.8 L445 6 L470 4.5 L503 5.7 L528 3.9 L560 5.2 L600 4.8' fill='none' stroke='url(%23k)' stroke-width='1.4' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M281 3.1 L292 0.8 M445 6 L452 8.9' fill='none' stroke='%23d9a44c' stroke-width='1' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:10px}.app-shell[data-theme=urushi] .cm-line.cm-live-quote{border-left-color:color-mix(in srgb, var(--urushi-gold) 60%, transparent);color:#c4b6a1}.app-shell[data-theme=urushi] .cm-live-checkbox{border-radius:.18em;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .16s,border-color .16s}.app-shell[data-theme=urushi] .cm-live-checkbox[data-checked=true]{color:#fff1e0;border-color:var(--urushi-shu);background:var(--urushi-shu);transform:rotate(-7deg);box-shadow:inset 0 0 0 1.5px #fff1e08c}.app-shell[data-theme=urushi] .cm-line.cm-live-todo-done{opacity:.56}@media (prefers-reduced-motion:reduce){.app-shell[data-theme=urushi] .cm-live-checkbox{transition:none}.app-shell[data-theme=urushi] .sidebar-nav button.is-selected:after{animation:none;display:none}}.app-shell[data-theme=urushi] .cm-line.cm-live-callout-note{--callout-color:#6f93d6}.app-shell[data-theme=urushi] .cm-line.cm-live-callout-tip{--callout-color:#86b897}.app-shell[data-theme=urushi] .cm-line.cm-live-callout-important{--callout-color:#ad8fd8}.app-shell[data-theme=urushi] .cm-line.cm-live-callout-warning{--callout-color:#e8b860}.app-shell[data-theme=urushi] .cm-line.cm-live-callout-caution{--callout-color:#e8624a}.app-shell[data-theme=urushi] .cm-live-wiki,.app-shell[data-theme=urushi] .cm-live-link{-webkit-text-decoration-color:color-mix(in srgb, var(--editor-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--editor-link) 45%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.app-shell[data-theme=urushi] .cm-live-tag{border-radius:.32em;box-shadow:inset 0 0 0 1px #e8b86042}.app-shell[data-theme=urushi] .cm-line.cm-live-code-line{box-shadow:inset 1px 0 #e8b8601f,inset -1px 0 #e8b8601f}.app-shell[data-theme=urushi] .cm-line.cm-live-code-first{box-shadow:inset 1px 0 #e8b8601f,inset -1px 0 #e8b8601f,inset 0 1px #e8b8601f}.app-shell[data-theme=urushi] .cm-line.cm-live-code-last{box-shadow:inset 1px 0 #e8b8601f,inset -1px 0 #e8b8601f,inset 0 -1px #e8b8601f}.app-shell[data-theme=urushi] .cm-live-inline-code{box-shadow:inset 0 0 0 1px #e8b8601f}.app-shell[data-theme=urushi] .cm-live-table th{color:var(--editor-heading);background:linear-gradient(#e8b86014,#0000)}.app-shell[data-theme=urushi] .cm-mermaid-widget{--pele-bg:#120e0c;border-color:#e8b86029}.app-shell[data-theme=urushi] .popover,.app-shell[data-theme=urushi] .tag-context-menu,.app-shell[data-theme=urushi] .note-context-menu,.app-shell[data-theme=urushi] .cm-tooltip{background:linear-gradient(180deg, rgb(var(--urushi-sheen) / 4%), transparent 40%), var(--secondary);border-color:#e8b8602e;border-radius:10px}.app-shell[data-theme=urushi] .popover button,.app-shell[data-theme=urushi] .tag-context-menu>button,.app-shell[data-theme=urushi] .note-context-menu>button{border-radius:6px}.app-shell[data-theme=urushi] .modal-backdrop{background:#08050494}.app-shell[data-theme=urushi] .settings-modal,.app-shell[data-theme=urushi] .tag-editor-modal,.app-shell[data-theme=urushi] .shortcut-help-modal,.app-shell[data-theme=urushi] .quick-open{background:radial-gradient(80% 140px at 30% 0%, rgb(var(--urushi-sheen) / 5%), transparent 80%), var(--secondary);box-shadow:var(--shadow), inset 0 2px 0 var(--urushi-shu);border-color:#e8b8602e}@media (max-width:720px){.app-shell[data-theme=urushi] .note-row.is-selected:not(.is-multi-selected){box-shadow:none;background:0 0;outline:none}}
.app-shell[data-theme=overprint]{--overprint-blue:#2a45a0;--overprint-pink:#ff6eb4;--overprint-pink-ink:#c4166a;--overprint-paper:#f5efe0;--overprint-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .17 0 0 0 0 .36 0 0 0 1.6 -.9'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");--overprint-speckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .97 0 0 0 0 .95 0 0 0 0 .89 0 0 0 2 -1.15'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");--overprint-halftone:radial-gradient(circle, color-mix(in srgb, var(--overprint-blue) 10%, transparent) .9px, transparent 1.3px);--overprint-ghost:color-mix(in srgb, var(--overprint-pink) 62%, transparent);scrollbar-color:color-mix(in srgb, var(--overprint-blue) 34%, transparent) transparent}.app-shell[data-theme=overprint]>*{--shadow:4px 4px 0 color-mix(in srgb, var(--overprint-blue) 88%, transparent), 0 12px 32px #1d2b5c24}.app-shell[data-theme=overprint] .notes-panel,.app-shell[data-theme=overprint] .editor-panel{background-image:var(--overprint-grain)}.app-shell[data-theme=overprint] .sidebar{background-image:var(--overprint-speckle);scrollbar-color:color-mix(in srgb, var(--overprint-paper) 36%, transparent) transparent}.app-shell[data-theme=overprint] .brand{letter-spacing:-.01em;text-shadow:.07em .05em 0 var(--overprint-ghost);font-weight:760}.app-shell[data-theme=overprint] .nav-label{color:color-mix(in srgb, var(--overprint-paper) 78%, var(--sidebar))}.app-shell[data-theme=overprint] .sidebar-nav button.is-selected,.app-shell[data-theme=overprint] .tag-row-wrap.is-selected{font-weight:620;box-shadow:2px 2px #0e184073}.app-shell[data-theme=overprint] .sidebar :focus-visible{outline-color:var(--overprint-paper)}.app-shell[data-theme=overprint] .note-row.is-selected{box-shadow:inset 3px 0 var(--overprint-pink-ink)}.app-shell[data-theme=overprint] .note-row strong{font-weight:680}.app-shell[data-theme=overprint] .notes-panel mark{color:#3a0a24;box-shadow:0 0 0 1px var(--search-highlight);border-radius:1px}.app-shell[data-theme=overprint] .note-tabs{background-color:var(--secondary)}.app-shell[data-theme=overprint] .popover,.app-shell[data-theme=overprint] .tag-context-menu,.app-shell[data-theme=overprint] .note-context-menu,.app-shell[data-theme=overprint] .cm-tooltip,.app-shell[data-theme=overprint] .cm-live-table-actions,.app-shell[data-theme=overprint] .cm-heading-level-menu{border-color:color-mix(in srgb, var(--overprint-blue) 70%, transparent);box-shadow:var(--shadow);border-radius:4px}.app-shell[data-theme=overprint] :is(button,input,textarea,select):focus-visible{outline-color:var(--overprint-pink-ink)}.app-shell[data-theme=overprint] .cm-cursor,.app-shell[data-theme=overprint] .cm-dropCursor{border-left-width:2px;border-left-color:var(--overprint-pink-ink)}.app-shell[data-theme=overprint] .cm-line.cm-note-title:not(.cm-note-title-text),.app-shell[data-theme=overprint] .cm-line.cm-live-h1,.app-shell[data-theme=overprint] .cm-line.cm-live-h2{text-shadow:.045em .04em 0 var(--overprint-ghost)}.app-shell[data-theme=overprint] .cm-line.cm-live-h3,.app-shell[data-theme=overprint] .cm-line.cm-live-h4{text-shadow:.05em .045em 0 color-mix(in srgb, var(--overprint-pink) 45%, transparent)}.app-shell[data-theme=overprint] .cm-line.cm-live-h5,.app-shell[data-theme=overprint] .cm-line.cm-live-h6{color:var(--overprint-pink-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.86em}.app-shell[data-theme=overprint] .cm-live-highlight:not([class*=cm-live-highlight-]){background-image:linear-gradient(100deg,#0000 0,#ffffff2e 50%,#0000 100%);border-radius:.35em .15em .4em .2em}.app-shell[data-theme=overprint] .cm-line.cm-live-code-line{background-image:var(--overprint-halftone);box-shadow:inset 3px 0 color-mix(in srgb, var(--overprint-blue) 55%, transparent);background-size:6px 6px}.app-shell[data-theme=overprint] .cm-live-inline-code{box-shadow:inset 0 -.08em color-mix(in srgb, var(--overprint-blue) 22%, transparent)}.app-shell[data-theme=overprint] .cm-line.cm-live-quote{color:var(--muted-foreground);border-left-color:var(--overprint-pink);background-image:linear-gradient(90deg, color-mix(in srgb, var(--overprint-pink) 14%, transparent), transparent 70%);font-style:italic}.app-shell[data-theme=overprint] .cm-live-checkbox{border-width:1.5px;border-radius:.12em}.app-shell[data-theme=overprint] .cm-live-checkbox[data-checked=true]{color:var(--overprint-paper);border-color:var(--overprint-pink-ink);background-color:var(--overprint-pink-ink);box-shadow:.1em .1em 0 color-mix(in srgb, var(--overprint-blue) 80%, transparent)}.app-shell[data-theme=overprint] .cm-line.cm-live-todo-done{opacity:.62;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--overprint-pink-ink) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--overprint-pink-ink) 70%, transparent);text-decoration-thickness:.08em}.app-shell[data-theme=overprint] .cm-live-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--overprint-blue) 34%, transparent);border-radius:.22em;font-weight:560}.app-shell[data-theme=overprint] :is(.cm-live-link,.cm-live-wiki){-webkit-text-decoration-color:color-mix(in srgb, var(--overprint-pink) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--overprint-pink) 80%, transparent);text-underline-offset:.18em;text-decoration-thickness:.12em}.app-shell[data-theme=overprint] .cm-live-table{border-color:var(--overprint-blue);border-radius:2px}.app-shell[data-theme=overprint] .cm-live-table th{background-color:var(--overprint-blue)}.app-shell[data-theme=overprint] .cm-live-table th .cm-live-table-cell-preview,.app-shell[data-theme=overprint] .cm-live-table th .cm-live-table-cell-editor:focus{color:var(--overprint-paper)}.app-shell[data-theme=overprint] .cm-live-table th .cm-live-table-cell-editor{caret-color:var(--overprint-paper)}.app-shell[data-theme=overprint] .cm-live-table th .cm-live-table-cell-editor:focus{background-color:color-mix(in srgb, var(--overprint-paper) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--overprint-pink)}.app-shell[data-theme=overprint] .cm-live-table th .cm-live-table-cell-menu{color:var(--overprint-blue);background-color:var(--overprint-paper)}.app-shell[data-theme=overprint] .cm-live-divider{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--overprint-pink) 0 7px, transparent 7px 12px);height:2px}.app-shell[data-theme=overprint] .cm-mermaid-widget{border-radius:3px}@media (prefers-reduced-motion:no-preference){.app-shell[data-theme=overprint] .brand:hover{animation:.9s steps(3,end) overprint-register}}@keyframes overprint-register{0%{text-shadow:.07em .05em 0 var(--overprint-ghost)}33%{text-shadow:-.06em .03em 0 var(--overprint-ghost)}66%{text-shadow:.03em -.05em 0 var(--overprint-ghost)}to{text-shadow:.07em .05em 0 var(--overprint-ghost)}}@media (max-width:720px){.app-shell[data-theme=overprint] .note-row.is-selected:not(.is-multi-selected){box-shadow:none;background:0 0;outline:none}}
.app-shell[data-theme=cobalt-press]{--ink:#15234f;--cobalt:#2358a8;--cobalt-deep:#1b3f82;--spot:#b8341b;--cream:#fff5dc;--press-shadow:3px 3px 0 #15234f33;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .14 0 0 0 0 .31 1.3 0 0 0 -.55'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='.16'/%3E%3C/svg%3E");--dots-large:radial-gradient(circle at 50% 50%, #fff5dc38 0 2.1px, transparent 2.5px);--dots-small:radial-gradient(circle at 50% 50%, #fff5dc33 0 1px, transparent 1.4px)}.app-shell[data-theme=cobalt-press] :is(.editor-panel,.notes-panel){background-image:var(--paper-grain)}.app-shell[data-theme=cobalt-press] .notes-panel{border-right:1px solid var(--border)}.app-shell[data-theme=cobalt-press] .sidebar{background-color:var(--cobalt);background-image:radial-gradient(120% 45% at 0% 0%, #ffffff17, transparent 70%), var(--paper-grain), linear-gradient(#2358a8e8, #2358a8e8), url(/themes/cobalt-press/capybara-line.png);background-blend-mode:normal, normal, normal, lighten;box-shadow:inset -1px 0 0 var(--cobalt-deep);background-position:0 0,0 0,0 0,50% calc(100% - 20px);background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,auto,300px 300px;border-right:0}.app-shell[data-theme=cobalt-press] .sidebar-footer{position:relative}.app-shell[data-theme=cobalt-press] .sidebar-footer:before,.app-shell[data-theme=cobalt-press] .sidebar-footer:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:-10px;right:-10px}.app-shell[data-theme=cobalt-press] .sidebar-footer:before{background:var(--dots-large) 0 0 / 9px 9px;height:70px;bottom:-10px;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.app-shell[data-theme=cobalt-press] .sidebar-footer:after{background:var(--dots-small) 0 0 / 7px 7px;height:80px;bottom:60px;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.app-shell[data-theme=cobalt-press] .sidebar .brand{letter-spacing:.01em;font-weight:760}.app-shell[data-theme=cobalt-press] .sidebar-nav button.is-selected,.app-shell[data-theme=cobalt-press] .tag-row-wrap.is-selected{box-shadow:2px 2px 0 var(--cobalt-deep);font-weight:650}.app-shell[data-theme=cobalt-press] .sidebar-nav button:hover,.app-shell[data-theme=cobalt-press] .tag-row:hover{color:var(--cream)}@media (min-width:721px){.app-shell[data-theme=cobalt-press] .note-row.is-selected{box-shadow:inset 4px 0 0 var(--spot)}}.app-shell[data-theme=cobalt-press] :is(.popover,.quick-theme-menu,.settings-modal){border-color:color-mix(in srgb, var(--ink) 30%, var(--border));box-shadow:var(--press-shadow)}.app-shell[data-theme=cobalt-press] .section-rail-bubble{box-shadow:var(--press-shadow)}.app-shell[data-theme=cobalt-press] .section-rail-list button[aria-current]{color:var(--spot)}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-cursor,.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-dropCursor{border-left-width:2.5px}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-note-title,.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-h1,.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-h2{text-shadow:.035em .03em #b8341b38}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-note-title-text{text-shadow:none}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-h2,.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-h1{background-image:linear-gradient(var(--spot), var(--spot)), linear-gradient(color-mix(in srgb, var(--cobalt) 40%, transparent), color-mix(in srgb, var(--cobalt) 40%, transparent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:2.4em 3px,100% 1px}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-quote{border-left-width:.24em;font-style:italic}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout-note{--callout-color:#2358a8}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout-tip{--callout-color:#2e7d5b}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout-important{--callout-color:#6b4ba8}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout-warning{--callout-color:#b87a00}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout-caution{--callout-color:#b8341b}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-code-line{box-shadow:inset 3px 0 0 var(--cobalt)}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-tag{box-shadow:inset 0 0 0 1px #2358a861}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-table th{box-shadow:inset 0 -2px 0 var(--cobalt)}.app-shell[data-theme=cobalt-press] .live-markdown-editor :is(.cm-live-link,.cm-live-wiki){text-decoration-thickness:1.5px}.app-shell[data-theme=cobalt-press] .live-markdown-editor :is(.cm-live-link,.cm-live-wiki):hover{color:var(--spot);-webkit-text-decoration-color:var(--spot);text-decoration-color:var(--spot)}.app-shell[data-theme=cobalt-press] .live-markdown-editor .cm-live-callout{background-color:color-mix(in srgb, var(--callout-color) 9%, #fff9ea)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.app-shell[data-theme=cobalt-press] .editor-panel{timeline-scope:--cobalt-press-scroll}.app-shell[data-theme=cobalt-press] .editor-scroll{scroll-timeline:--cobalt-press-scroll block}.app-shell[data-theme=cobalt-press] .editor-panel:after{content:"";z-index:9;pointer-events:none;background:var(--spot);transform-origin:0;height:3px;animation:linear both cobalt-press-progress;animation-timeline:--cobalt-press-scroll;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}}}@keyframes cobalt-press-progress{to{transform:scaleX(1)}}
.app-shell[data-theme=chartroom]{--chart-amber:#ffc76b;--chart-line:#f6ebcf61;--chart-line-soft:#f6ebcf29;--chart-grid:#f6ebcf0d;--chart-ruler:#f6ebcf3d;--chart-ripple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='5' viewBox='0 0 14 5'%3E%3Cpath d='M0 2.5Q3.5 0 7 2.5T14 2.5' fill='none' stroke='%23F6EBCF' stroke-opacity='.34' stroke-width='1.2'/%3E%3C/svg%3E");--chart-brow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='9' viewBox='0 0 64 9'%3E%3Cpath d='M2 6.5C16 1 38 1 62 5.5' fill='none' stroke='%23FFC76B' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--chart-mascot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 164' fill='none' stroke='%23F6EBCF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 144C6 124 10 90 40 78C70 66 100 62 128 62C142 44 172 36 196 46C214 52 226 66 222 82C218 94 206 100 192 100C178 100 170 108 166 120C162 130 160 138 164 144'/%3E%3Cpath d='M130 52C126 38 138 30 146 38C149 42 149 46 147 50'/%3E%3Cpath d='M170 64C174 60 181 60 185 64'/%3E%3Cpath d='M214 70C217 71 219 74 219 78'/%3E%3Cpath d='M194 100C202 98 210 94 216 88'/%3E%3Cpath d='M164 144q-6-4-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0'/%3E%3Cpath d='M148 154q-6-4-12 0t-12 0t-12 0t-12 0t-12 0t-12 0t-12 0'/%3E%3Cpath d='M214 154q-6-4-12 0t-12 0t-12 0'/%3E%3Ccircle cx='177' cy='67' r='1.6' fill='%23F6EBCF' stroke='none'/%3E%3C/svg%3E");--chart-ticks:linear-gradient(90deg, var(--chart-ruler) 1px, transparent 1px) 0 100% / 8px 4px repeat-x, linear-gradient(90deg, var(--chart-ruler) 1px, transparent 1px) 0 100% / 40px 9px repeat-x}.app-shell[data-theme=chartroom] .sidebar{background-image:linear-gradient(#0f2c64 0%,#0a2250 100%)}.app-shell[data-theme=chartroom] .tags-section,.app-shell[data-theme=chartroom] .sidebar-footer{background:var(--chart-ripple) repeat-x 0 0 / 14px 5px;border-top:0}.app-shell[data-theme=chartroom] .editor-scroll{background-color:#0000;background-image:radial-gradient(ellipse 640px 420px at 100% 0, #ffc76b1a, transparent 70%), linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px);background-size:100% 100%,28px 28px,28px 28px;background-attachment:scroll,local,local}.app-shell[data-theme=chartroom] .editor-panel{isolation:isolate}.app-shell[data-theme=chartroom] .editor-panel:before{content:"";z-index:-1;background:var(--chart-mascot) center / contain no-repeat;opacity:.06;pointer-events:none;width:240px;height:164px;position:absolute;bottom:74px;right:32px}.app-shell[data-theme=chartroom] .notes-panel{--list:#112d64}.app-shell[data-theme=chartroom] :is(.list-header,.editor-toolbar){background:var(--chart-ticks)}.app-shell[data-theme=chartroom] :is(.nav-label,.note-date,.sidebar-nav button small,.tags-heading>span,.list-heading-count,.cm-live-code-language){font-family:var(--font-mono);letter-spacing:.04em}.app-shell[data-theme=chartroom] .nav-label{letter-spacing:.14em}.app-shell[data-theme=chartroom] .sidebar-nav button,.app-shell[data-theme=chartroom] .tag-row-wrap{border-radius:12px}.app-shell[data-theme=chartroom] .sidebar-nav button.is-selected,.app-shell[data-theme=chartroom] .tag-row-wrap.is-selected{outline-offset:-1px;background:#ffc76b17;outline:1px solid #ffc76b99}.app-shell[data-theme=chartroom] .sidebar-nav button:hover:not(.is-selected),.app-shell[data-theme=chartroom] .tag-row-wrap:hover:not(.is-selected){outline:1px solid var(--chart-line-soft);outline-offset:-1px;background:0 0}.app-shell[data-theme=chartroom] .note-row:hover:not(.is-selected){background:#f6ebcf0a}.app-shell[data-theme=chartroom] .note-row-thumbnails img{outline:1px solid var(--chart-line);outline-offset:-1px;border-radius:8px}@media (min-width:721px){.app-shell[data-theme=chartroom] .note-row.is-selected:after{content:"";pointer-events:none;border-radius:12px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffc76b8c}}.app-shell[data-theme=chartroom] :is(.popover,.note-context-menu,.tag-context-menu,.settings-modal,.quick-theme-menu,.demo-dialog,.tag-editor-modal){border:1px solid var(--chart-line);box-shadow:var(--shadow), 0 0 0 4px var(--chart-line-soft)}.app-shell[data-theme=chartroom] :is(.note-context-menu,.tag-context-menu,.settings-modal){border-radius:16px}.app-shell[data-theme=chartroom] .toast{border-color:var(--chart-line)}.app-shell[data-theme=chartroom] :focus-visible:not(.cm-content,.cm-scroller,.panel-resizer){outline:2px solid var(--chart-amber);outline-offset:2px}.app-shell[data-theme=chartroom] .note-row-open:focus-visible,.app-shell[data-theme=chartroom] :is(.note-context-menu,.tag-context-menu)>button:focus-visible{outline-offset:-3px}.app-shell[data-theme=chartroom] .live-markdown-editor ::selection{color:#fff;background:#2d5db8}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-cursor,.app-shell[data-theme=chartroom] .live-markdown-editor .cm-dropCursor{border-left-width:2.5px;border-radius:2px;box-shadow:0 0 10px 1px #ffc76b73}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-line.cm-live-h1,.app-shell[data-theme=chartroom] .live-markdown-editor .cm-line.cm-note-title-heading-1{background:var(--chart-brow) no-repeat 0 100% / 88px 12px;padding-bottom:.5em}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-line.cm-live-h2,.app-shell[data-theme=chartroom] .live-markdown-editor .cm-line.cm-note-title-heading-2{background:var(--chart-brow) no-repeat 0 100% / 52px 7px;padding-bottom:.42em}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-live-strong{color:#fff6de}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-live-emphasis{color:#c4dbff}.app-shell[data-theme=chartroom] .live-markdown-editor .cm-line.cm-live-quote{color:#c9d7ef;border-left-width:3px}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout-note{--callout-color:#8fd3ff}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout-tip{--callout-color:#8de7c0}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout-important{--callout-color:#c9b2ff}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout-warning{--callout-color:#ffc76b}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout-caution{--callout-color:#ff9e8a}.app-shell[data-theme=chartroom] .cm-line.cm-live-callout{background-color:color-mix(in srgb, var(--callout-color) 9%, transparent)}.app-shell[data-theme=chartroom] .cm-line.cm-live-code-line{box-shadow:inset 1px 0 0 var(--chart-line), inset -1px 0 0 var(--chart-line)}.app-shell[data-theme=chartroom] .cm-line.cm-live-code-first{box-shadow:inset 1px 0 0 var(--chart-line), inset -1px 0 0 var(--chart-line), inset 0 1px 0 var(--chart-line);border-top-left-radius:.8em;border-top-right-radius:.8em}.app-shell[data-theme=chartroom] .cm-line.cm-live-code-last{box-shadow:inset 1px 0 0 var(--chart-line), inset -1px 0 0 var(--chart-line), inset 0 -1px 0 var(--chart-line);border-bottom-right-radius:.8em;border-bottom-left-radius:.8em}.app-shell[data-theme=chartroom] .cm-line.cm-live-code-first.cm-live-code-last{box-shadow:inset 0 0 0 1px var(--chart-line)}.app-shell[data-theme=chartroom] .cm-live-inline-code{box-shadow:inset 0 0 0 1px var(--chart-line-soft)}.app-shell[data-theme=chartroom] .cm-live-tag{background:0 0;box-shadow:inset 0 0 0 1px #ffc76b8c}.app-shell[data-theme=chartroom] .cm-live-divider{background:var(--chart-ripple) repeat-x 0 50% / 14px 5px;height:5px}.app-shell[data-theme=chartroom] .cm-live-table th{color:#fff6de;background:#f6ebcf0f}.app-shell[data-theme=chartroom] .formatting-toolbar{border-color:var(--chart-line);background:#0d2859eb}@media (prefers-reduced-motion:no-preference){.app-shell[data-theme=chartroom] .live-markdown-editor .cm-cursorLayer{animation-timing-function:ease-in-out!important}.app-shell[data-theme=chartroom] .note-row,.app-shell[data-theme=chartroom] .sidebar-nav button,.app-shell[data-theme=chartroom] .tag-row-wrap{transition:background-color .16s,outline-color .16s}}@media (max-width:720px){.app-shell[data-theme=chartroom] .editor-panel:before{display:none}}
.app-shell[data-theme=noctiluca]{--nc-glow:95 214 245;--nc-edge:#a0e2ff17;--nc-edge-strong:#a0e2ff2b;--nc-lift:inset 0 1px 0 #d2f4ff12;--nc-plankton:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3Cfilter id='bloom' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0022 0.0034' numOctaves='3' seed='4' result='swarm'/%3E%3CfeColorMatrix in='swarm' type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 8 0 -4.3' result='cloud'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.3' numOctaves='1' seed='11' result='grain'/%3E%3CfeColorMatrix in='grain' type='matrix' values='0 0 0 0 0.5  0 0 0 0 0.9  0 0 0 0 1  18 0 0 0 -12.9' result='specks'/%3E%3CfeComposite in='specks' in2='cloud' operator='in' result='dots'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='1' seed='23' result='coarse'/%3E%3CfeColorMatrix in='coarse' type='matrix' values='0 0 0 0 0.62  0 0 0 0 0.95  0 0 0 0 1  50 0 0 0 -36.4' result='orbSeeds'/%3E%3CfeComposite in='orbSeeds' in2='cloud' operator='in' result='orbs'/%3E%3CfeGaussianBlur in='orbs' stdDeviation='2.4' result='orbCore'/%3E%3CfeGaussianBlur in='orbs' stdDeviation='11' result='orbHalo'/%3E%3CfeGaussianBlur in='dots' stdDeviation='1.4' result='halo'/%3E%3CfeGaussianBlur in='dots' stdDeviation='9' result='aura'/%3E%3CfeColorMatrix in='aura' type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 4 0' result='auraBoost'/%3E%3CfeColorMatrix in='cloud' type='matrix' values='0 0 0 0 0.12  0 0 0 0 0.5  0 0 0 0 0.75  0 0 0 0.16 0' result='wash'/%3E%3CfeGaussianBlur in='wash' stdDeviation='30' result='mist'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0032 0.019' numOctaves='2' seed='9' result='ripple'/%3E%3CfeColorMatrix in='ripple' type='matrix' values='0 0 0 0 0.35  0 0 0 0 0.78  0 0 0 0 1  1 0 0 0 0' result='rippleAlpha'/%3E%3CfeComponentTransfer in='rippleAlpha' result='rippleBands'%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0.015 0.085 0.015 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur in='rippleBands' stdDeviation='1.1' result='caustics'/%3E%3CfeMerge%3E%3CfeMergeNode in='caustics'/%3E%3CfeMergeNode in='mist'/%3E%3CfeMergeNode in='orbHalo'/%3E%3CfeMergeNode in='auraBoost'/%3E%3CfeMergeNode in='halo'/%3E%3CfeMergeNode in='dots'/%3E%3CfeMergeNode in='orbCore'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1000' fill='%23000' filter='url(%23bloom)' opacity='0.85'/%3E%3C/svg%3E");--nc-sea:radial-gradient(90% 55% at 14% -12%, #1e6e965c, transparent 70%), radial-gradient(70% 55% at 100% 108%, #12508257, transparent 70%), radial-gradient(55% 45% at 0% 100%, #084a5c61, transparent 72%), linear-gradient(180deg, #061827 0%, #040f19 52%, #030a12 100%);isolation:isolate;background:var(--nc-plankton) center / cover no-repeat, var(--nc-sea)}.app-shell[data-theme=noctiluca] ::selection{background:rgb(var(--nc-glow) / 32%)}.app-shell[data-theme=noctiluca] :is(.icon-button,.note-navigation-button,.sidebar-nav button,.list-heading-button){transition:color .6s ease-out,background-color .6s ease-out,box-shadow .6s ease-out}.app-shell[data-theme=noctiluca] :is(.icon-button,.note-navigation-button,.sidebar-nav button,.list-heading-button):hover{transition-duration:80ms}.app-shell[data-theme=noctiluca] :is(.icon-button,.note-navigation-button):hover:not(:disabled){background:rgb(var(--nc-glow) / 10%);box-shadow:0 0 18px -5px rgb(var(--nc-glow) / 40%)}.app-shell[data-theme=noctiluca] .sidebar{background:linear-gradient(90deg,#02080e7a,#02080e14);border-right:0}.app-shell[data-theme=noctiluca] .brand{letter-spacing:-.035em;font-weight:700}.app-shell[data-theme=noctiluca] .sidebar-nav button,.app-shell[data-theme=noctiluca] .tag-row-wrap{border-radius:10px}.app-shell[data-theme=noctiluca] .sidebar-nav button:hover{background:#ffffff0d}.app-shell[data-theme=noctiluca] .sidebar-nav button.is-selected,.app-shell[data-theme=noctiluca] .tag-row-wrap.is-selected{background:linear-gradient(135deg, rgb(var(--nc-glow) / 17%), rgb(var(--nc-glow) / 6%));box-shadow:inset 0 0 0 1px rgb(var(--nc-glow) / 26%), 0 0 20px -6px rgb(var(--nc-glow) / 34%)}.app-shell[data-theme=noctiluca] .tags-section{border-top-color:var(--nc-edge)}.app-shell[data-theme=noctiluca] .sidebar-footer .icon-button{border:1px solid var(--nc-edge);background:#ffffff0a;border-radius:10px}.app-shell[data-theme=noctiluca] .list-header{border-bottom-color:#a0e2ff12}.app-shell[data-theme=noctiluca] .list-heading-button{letter-spacing:-.03em;border-radius:10px}.app-shell[data-theme=noctiluca] .list-search{border-color:var(--nc-edge);background:#ffffff0b;border-radius:12px;transition:box-shadow .6s ease-out}.app-shell[data-theme=noctiluca] .list-search:focus-within{box-shadow:0 0 22px -6px rgb(var(--nc-glow) / 40%);transition-duration:.12s}.app-shell[data-theme=noctiluca] .note-row-thumbnails img{border-radius:8px;box-shadow:0 0 0 1px #a0e2ff1f}.app-shell[data-theme=noctiluca] .note-row strong{letter-spacing:-.02em}.app-shell[data-theme=noctiluca] .note-date{font-variant-numeric:tabular-nums}.app-shell[data-theme=noctiluca] .notes-panel mark{box-shadow:0 0 0 1px rgb(var(--nc-glow) / 40%);border-radius:4px}.app-shell[data-theme=noctiluca] .editor-toolbar{border-bottom-color:#a0e2ff0f}.app-shell[data-theme=noctiluca] .editor-toolbar .icon-button.is-active{background:rgb(var(--nc-glow) / 14%);box-shadow:inset 0 0 0 1px rgb(var(--nc-glow) / 28%)}.app-shell[data-theme=noctiluca] .demo-status-signin{box-shadow:inset 0 0 0 1px var(--nc-edge);background:#ffffff12}.app-shell[data-theme=noctiluca] .demo-status-price{box-shadow:0 0 18px -4px rgb(var(--nc-glow) / 55%)}.app-shell[data-theme=noctiluca] .note-tabs{background:0 0;border-bottom-color:#a0e2ff0f}.app-shell[data-theme=noctiluca] .note-tab:has([aria-selected=true]){border-color:var(--nc-edge);background:#ffffff0f}.app-shell[data-theme=noctiluca] .live-markdown-editor .cm-line.cm-live-h1{letter-spacing:-.04em}.app-shell[data-theme=noctiluca] .live-markdown-editor .cm-live-tag{border-radius:8px}.app-shell[data-theme=noctiluca] .live-markdown-editor .cm-live-quote{border-left:2px solid rgb(var(--nc-glow) / 50%);padding-left:16px}.app-shell[data-theme=noctiluca] .formatting-toolbar{border-color:var(--nc-edge-strong);box-shadow:var(--nc-lift), 0 10px 30px -10px #0009;background:#0f2230f0;border-radius:14px}.app-shell[data-theme=noctiluca] .formatting-toolbar-controls>button{border-radius:9px}.app-shell[data-theme=noctiluca] .popover,.app-shell[data-theme=noctiluca] .tag-context-menu,.app-shell[data-theme=noctiluca] .note-context-menu{border-color:var(--nc-edge-strong);box-shadow:var(--nc-lift), 0 22px 50px -14px #000000bf, 0 0 0 1px #00000059;border-radius:14px}.app-shell[data-theme=noctiluca] .popover button,.app-shell[data-theme=noctiluca] .tag-context-menu>button,.app-shell[data-theme=noctiluca] .note-context-menu>button{border-radius:8px}.app-shell[data-theme=noctiluca] .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080e94}.app-shell[data-theme=noctiluca] .settings-modal{border-color:var(--nc-edge-strong);box-shadow:var(--nc-lift), 0 40px 100px -20px #000c, 0 0 80px -30px rgb(var(--nc-glow) / 28%);border-radius:20px}.app-shell[data-theme=noctiluca] .shortcut-help-button{border-color:var(--nc-edge-strong);background:#0f2230e6}@media (min-width:721px){.app-shell[data-theme=noctiluca] :is(.notes-panel,.editor-panel){background:0 0;border:0;border-radius:20px;height:calc(100dvh - 20px);margin-block:10px}.app-shell[data-theme=noctiluca] .notes-panel{margin-right:5px}.app-shell[data-theme=noctiluca] .editor-panel{margin-left:5px;margin-right:10px}.app-shell[data-theme=noctiluca] :is(.notes-panel,.editor-panel):before{content:"";z-index:-1;border:1px solid var(--nc-edge);border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);box-shadow:var(--nc-lift), 0 24px 60px -24px #000000b3, 0 0 90px -34px rgb(var(--nc-glow) / 14%);pointer-events:none;background:linear-gradient(#ffffff09,#0000 140px),#06141f9e;transition:border-color 1.4s ease-out,box-shadow 1.4s ease-out;position:absolute;inset:0}.app-shell[data-theme=noctiluca] .editor-panel:before{background:linear-gradient(#ffffff09,#0000 160px),#081723e6}.app-shell[data-theme=noctiluca] .editor-panel:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, rgb(var(--nc-glow) / 60%), transparent);opacity:.35;pointer-events:none;height:1px;transition:opacity 1.4s ease-out;position:absolute;top:0;left:14%;right:14%}.app-shell[data-theme=noctiluca] .editor-panel:has(.cm-editor.cm-focused):before{border-color:rgb(var(--nc-glow) / 26%);box-shadow:var(--nc-lift), 0 24px 60px -24px #000000b3, 0 0 46px -14px rgb(var(--nc-glow) / 30%);transition-duration:.2s}.app-shell[data-theme=noctiluca] .editor-panel:has(.cm-editor.cm-focused):after{opacity:.95;transition-duration:.2s}.app-shell[data-theme=noctiluca] .note-row,.app-shell[data-theme=noctiluca] .note-row:hover,.app-shell[data-theme=noctiluca] .note-row.is-selected,.app-shell[data-theme=noctiluca] .note-row.is-multi-selected{box-shadow:none;background:0 0;border-bottom-color:#0000}.app-shell[data-theme=noctiluca] .note-row:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:12px;transition:background-color .9s ease-out,border-color .9s ease-out,box-shadow .9s ease-out;position:absolute;inset:2px 8px}.app-shell[data-theme=noctiluca] .note-row:hover:before{border-color:var(--nc-edge);background:#ffffff0b;transition-duration:90ms}.app-shell[data-theme=noctiluca] .note-row.is-selected:before,.app-shell[data-theme=noctiluca] .note-row.is-multi-selected:before{background:linear-gradient(135deg, rgb(var(--nc-glow) / 14%), rgb(var(--nc-glow) / 5%));border-color:rgb(var(--nc-glow) / 32%);box-shadow:var(--nc-lift), 0 0 24px -6px rgb(var(--nc-glow) / 28%);transition-duration:.16s}.app-shell[data-theme=noctiluca] .note-row-open{z-index:1;padding-left:20px;position:relative}.app-shell[data-theme=noctiluca] .note-row-open:focus-visible{outline:none}.app-shell[data-theme=noctiluca] .note-row:has(.note-row-open:focus-visible):before{border-color:#9aeaff;transition-duration:90ms;box-shadow:0 0 0 1px #9aeaff}.app-shell[data-theme=noctiluca] .note-row-menu{box-shadow:inset 0 0 0 1px var(--nc-edge);background:#0c1e2ccc;border-radius:10px;right:14px}}@media (min-width:1061px){.app-shell[data-theme=noctiluca] .note-row-open{padding-right:20px}}@media (max-width:1060px){.app-shell[data-theme=noctiluca] .sidebar{background:linear-gradient(#02080e8c, #02080e8c), var(--nc-plankton) center / cover no-repeat, var(--nc-sea);border-right:1px solid var(--nc-edge)}}@media (max-width:720px){.app-shell[data-theme=noctiluca] .note-row-open:focus-visible{outline-offset:-2px;outline:2px solid #9aeaff}.app-shell[data-theme=noctiluca] .notes-panel{background:linear-gradient(#02080e6b, #02080e6b), var(--nc-plankton) center / cover no-repeat, var(--nc-sea)}.app-shell[data-theme=noctiluca] .editor-panel{background:radial-gradient(100% 26% at 50% 0,#2882aa38,#0000),#08151f}.app-shell[data-theme=noctiluca] .note-row-thumbnails img{box-shadow:none}}@media (prefers-reduced-motion:reduce){.app-shell[data-theme=noctiluca] *,.app-shell[data-theme=noctiluca] :before,.app-shell[data-theme=noctiluca] :after{transition-duration:0s!important}}
.app-shell[data-theme=transect]{--sheet:#faf8f2;--desk:#e9e5d8;--ink:#1f2320;--rule:#d9d4c5;--rule-strong:#c4bfae;--flag:#c4381f;--cut:20px;--row-cut:12px;--sheet-radius:12px;--list:var(--desk);--popover:var(--sheet);--shadow:0 1px 2px #1f1d1414, 0 10px 28px -6px #1f1d1433, 0 28px 64px -18px #1f1d143d;--font-data:var(--font-mono);background:var(--desk)}.app-shell[data-theme=transect] .sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-right:1px solid #0f110f;padding:14px 10px 10px;box-shadow:inset -1px 0 #ffffff0a}.app-shell[data-theme=transect] .brand-row{height:48px}.app-shell[data-theme=transect] .brand{letter-spacing:-.03em;gap:9px;font-size:17px;font-weight:700}.app-shell[data-theme=transect] .sidebar-app-icon{border-radius:8px;width:30px;height:30px;box-shadow:0 0 0 1px #ffffff24}.app-shell[data-theme=transect] .brand .demo-badge{color:#eceadf;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #edeadf5c;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500}.app-shell[data-theme=transect] .sidebar-nav{gap:1px;margin-top:14px}.app-shell[data-theme=transect] .nav-label{color:#a2a79a;font-family:var(--font-data);letter-spacing:.14em;font-size:10px;font-weight:500}.app-shell[data-theme=transect] :is(.sidebar-nav button,.tag-row){letter-spacing:-.005em;font-weight:500}.app-shell[data-theme=transect] .sidebar-nav button small{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:10.5px}.app-shell[data-theme=transect] :is(.sidebar-nav button,.tag-row-wrap){border-radius:7px;transition:background-color .14s}.app-shell[data-theme=transect] .sidebar-nav button.is-selected,.app-shell[data-theme=transect] .tag-row-wrap.is-selected{font-weight:600;box-shadow:0 1px #0000004d}.app-shell[data-theme=transect] .sidebar-nav button.is-selected:before{content:"";background:var(--flag);border-radius:0 2px 2px 0;width:3px;animation:.18s cubic-bezier(.32,.72,0,1) transect-flag-in;position:absolute;top:9px;bottom:9px;left:-10px}.app-shell[data-theme=transect] .tags-section,.app-shell[data-theme=transect] .sidebar-footer{border-top-color:#edeadf1c}.app-shell[data-theme=transect] .sidebar-footer .icon-button{border-radius:8px}@keyframes transect-flag-in{0%{opacity:0;transform:scaleY(.3)}}.app-shell[data-theme=transect] .notes-panel{background:var(--desk);border-right:1px solid var(--rule-strong)}.app-shell[data-theme=transect] .list-header{border-bottom:1px solid var(--rule-strong)}.app-shell[data-theme=transect] .list-heading-button{letter-spacing:-.015em;border-radius:7px;font-size:14px;font-weight:700}.app-shell[data-theme=transect] .list-heading-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10.5px}.app-shell[data-theme=transect] .list-search{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:8px}.app-shell[data-theme=transect] .list-search:focus-within{border-color:var(--flag);box-shadow:0 0 0 3px #c4381f29}.app-shell[data-theme=transect] .note-row{isolation:isolate;border-bottom-color:var(--rule-strong)}.app-shell[data-theme=transect] .note-row:hover{background:#faf8f28c}@media (min-width:721px){.app-shell[data-theme=transect] .note-row strong{letter-spacing:-.018em;font-size:13.5px;font-weight:650}.app-shell[data-theme=transect] .note-row small{font-size:11.5px;line-height:1.45}}.app-shell[data-theme=transect] .note-date{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase;font-size:10px}.app-shell[data-theme=transect] .note-row-thumbnails img{outline-offset:-1px;outline:1px solid #1f1d141a}.app-shell[data-theme=transect] .note-row-menu{background:var(--sheet);border:1px solid var(--rule);border-radius:7px}.app-shell[data-theme=transect] .note-row.is-multi-selected{box-shadow:inset 2px 0 var(--flag);background:#c4381f14}@media (min-width:721px){.app-shell[data-theme=transect] .note-row.is-selected{background:0 0;border-bottom-color:#0000}.app-shell[data-theme=transect] .note-row.is-selected:before{content:"";z-index:-1;background:linear-gradient(135deg, transparent calc(var(--row-cut) * .707 - .5px), var(--rule-strong) calc(var(--row-cut) * .707 - .5px) calc(var(--row-cut) * .707 + .5px), transparent calc(var(--row-cut) * .707 + .5px)), var(--sheet);border:1px solid var(--rule-strong);clip-path:polygon(var(--row-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--row-cut));pointer-events:none;border-radius:6px;position:absolute;inset:4px 8px}.app-shell[data-theme=transect] .note-row.is-selected:after{content:"";background:var(--flag);pointer-events:none;border-radius:0 2px 2px 0;width:3px;animation:.18s cubic-bezier(.32,.72,0,1) transect-flag-in;position:absolute;top:14px;bottom:14px;left:8px}}.app-shell[data-theme=transect] .editor-panel{background:radial-gradient(circle, #46402838 .9px, transparent 1.3px) 0 0 / 20px 20px, var(--desk);padding:12px 14px 14px}.app-shell[data-theme=transect] .note-tabs{background:0 0;border:0;gap:4px;min-height:0;padding:0 0 8px}.app-shell[data-theme=transect] .note-tab{border-bottom:1px solid #0000;border-radius:8px}.app-shell[data-theme=transect] .note-tab>[role=tab]{border-radius:7px 0 0 7px;font-weight:500}.app-shell[data-theme=transect] .note-tab-close{border-radius:0 7px 7px 0}.app-shell[data-theme=transect] .note-tab:has([aria-selected=true]){background:var(--sheet);border-color:var(--rule-strong);box-shadow:0 1px 2px #1f1d1414}.app-shell[data-theme=transect] .editor-toolbar{background:linear-gradient(135deg, transparent calc(var(--cut) * .707 - .5px), var(--rule-strong) calc(var(--cut) * .707 - .5px) calc(var(--cut) * .707 + .5px), transparent calc(var(--cut) * .707 + .5px)), var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));border-bottom-color:#0000;padding-inline:18px 16px}.app-shell[data-theme=transect] .editor-scroll{background-color:var(--sheet);background-image:linear-gradient(var(--flag), var(--flag)), repeating-linear-gradient(to bottom, var(--rule-strong) 0 1px, transparent 1px 40px), repeating-linear-gradient(to bottom, var(--rule) 0 1px, transparent 1px 8px);border-inline:1px solid var(--rule-strong);background-position:12px 0,12px 0,12px 0;background-repeat:no-repeat,repeat-y,repeat-y;background-size:20px 2px,14px 100%,7px 100%;background-attachment:local}.app-shell[data-theme=transect] .document{padding-top:28px}.app-shell[data-theme=transect].heading-font-sans .live-markdown-editor .cm-line.cm-note-title:not(.cm-note-title-text){letter-spacing:-.035em;background-image:repeating-linear-gradient(90deg, #565a50 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 40px), linear-gradient(var(--flag), var(--flag)), linear-gradient(var(--ink), var(--ink));background-position:left bottom 6px,left bottom 6px,left bottom 6px,left bottom 6px;background-repeat:no-repeat;background-size:120px 4px,121px 9px,24px 2px,120px 1px;padding-bottom:20px;font-weight:800;line-height:1.08}.app-shell[data-theme=transect].heading-font-sans .live-markdown-editor .cm-line.cm-note-title-heading-1{font-size:2.55em}.app-shell[data-theme=transect].heading-font-sans .live-markdown-editor .cm-live-heading{letter-spacing:-.025em;font-weight:750}.app-shell[data-theme=transect] .formatting-toolbar{background:var(--sheet);border:1px solid var(--rule-strong);border-top-color:var(--rule);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);width:100%;min-height:46px;box-shadow:0 6px 0 -3px #f1eee4, 0 7px 0 -3px var(--rule-strong), 0 12px 0 -6px #f6f3ea, 0 13px 0 -6px var(--rule-strong), 0 22px 30px -14px #1f1d1447;margin:0;padding:5px 10px}.app-shell[data-theme=transect] :is(.editor-toolbar .icon-button,.editor-toolbar .mobile-back,.editor-toolbar .note-navigation-button,.list-tools .icon-button,.formatting-toolbar-controls>button,.formatting-toolbar-controls>select){border-radius:8px;transition:background-color .14s,color .14s}.app-shell[data-theme=transect] :is(.editor-toolbar .icon-button.is-active,.list-tools .icon-button.is-active){color:var(--flag);background:#c4381f1a}.app-shell[data-theme=transect] :is(.editor-toolbar .icon-button:focus-visible,.editor-toolbar .mobile-back:focus-visible,.editor-toolbar .note-navigation-button:focus-visible,.list-tools .icon-button:focus-visible,.formatting-toolbar-controls>button:focus-visible,.formatting-toolbar-controls>select:focus-visible){outline:2px solid var(--flag);outline-offset:2px}.app-shell[data-theme=transect] .editor-toolbar .save-state.is-demo button{border-radius:8px;font-weight:600}.app-shell[data-theme=transect] .empty-editor-panel{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--sheet-radius);box-shadow:0 6px 0 -3px #f1eee4, 0 7px 0 -3px var(--rule-strong);inset:12px 14px 14px}.app-shell[data-theme=transect] .live-markdown-editor .cm-mermaid-widget{--pele-bg:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px}.app-shell[data-theme=transect] .live-markdown-editor .cm-mermaid-toolbar button{border-radius:7px}.app-shell[data-theme=transect] .live-markdown-editor .cm-live-table{border-radius:8px}.app-shell[data-theme=transect] :is(.popover,.quick-theme-menu,.settings-modal,.shortcut-help-modal,.tag-editor-modal,.tag-context-menu,.note-context-menu){background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--shadow);border-radius:12px}.app-shell[data-theme=transect] .section-rail-list{background:var(--sheet);box-shadow:0 0 0 1px var(--rule-strong);border-radius:6px}.app-shell[data-theme=transect] .section-rail-bubble{background:var(--sheet);border-color:var(--rule-strong);border-radius:8px}.app-shell[data-theme=transect] .note-section-mobile summary{color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);font-family:var(--font-data);letter-spacing:.02em;border-radius:8px;font-size:11px}.app-shell[data-theme=transect] .note-section-mobile summary:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.app-shell[data-theme=transect] .note-section-mobile nav{color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--shadow);border-radius:12px}.app-shell[data-theme=transect] .note-section-mobile nav button{color:#454a40;border-radius:7px}.app-shell[data-theme=transect] .note-section-mobile nav button[aria-current]{color:#a82d17;background:#c4381f17}.app-shell[data-theme=transect] .note-section-mobile nav button:is(:hover,:focus-visible){background:var(--desk)}.app-shell[data-theme=transect] .note-section-mobile nav button:focus-visible{outline:2px solid var(--flag);outline-offset:-2px}@media (max-width:1060px){.app-shell[data-theme=transect] .editor-panel{padding-inline:10px}}@media (max-width:720px){.app-shell[data-theme=transect] .editor-panel{background:var(--sheet);padding:0}.app-shell[data-theme=transect] .note-tabs{padding:6px 10px}.app-shell[data-theme=transect] .editor-toolbar{background:var(--sheet);border:0;border-bottom:1px solid var(--rule);clip-path:none;border-radius:0;padding-inline:10px}.app-shell[data-theme=transect] .editor-scroll{background-image:linear-gradient(var(--flag), var(--flag)), repeating-linear-gradient(to bottom, var(--rule-strong) 0 1px, transparent 1px 40px), repeating-linear-gradient(to bottom, var(--rule) 0 1px, transparent 1px 8px);background-position:0 0,0 0,0 0;background-size:12px 2px,8px 100%,4px 100%;border-inline:0}.app-shell[data-theme=transect] .formatting-toolbar{border:0;border-top:1px solid var(--rule);box-shadow:none;border-radius:0}.app-shell[data-theme=transect] .empty-editor-panel{box-shadow:none;border:0;border-radius:0;inset:0}.app-shell[data-theme=transect].heading-font-sans .live-markdown-editor .cm-line.cm-note-title-heading-1{font-size:2.1em}}@media (prefers-reduced-motion:reduce){.app-shell[data-theme=transect] :is(){animation:none}.app-shell[data-theme=transect] :is(.sidebar-nav button,.tag-row-wrap,.editor-toolbar .icon-button,.editor-toolbar .mobile-back,.editor-toolbar .note-navigation-button,.list-tools .icon-button,.formatting-toolbar-controls>button,.formatting-toolbar-controls>select){transition:none}}
@media (max-width:720px){input,textarea,select{font-size:16px!important}textarea.cm-live-table-cell-editor{font-size:inherit!important}}
*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 22%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 22%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--foreground) 38%, transparent);background-clip:content-box}
