@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../../../fonts/nunito-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../../../fonts/nunito-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(../../../fonts/nunito-sans-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(../../../fonts/nunito-sans-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../../../fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../../../fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,:root[data-hebra-theme=noctiluna][data-mode=dark]{--canvas:#0e0e16;--panel:#15151e;--paper:#1a1b25;--base-surface:#25233a;--callout-surface:#25233a;--table-header:#15151e;--table-stripe:#181822;--ink:#f0edf4;--body:#d7d2dc;--muted:#aaa5b3;--muted-on-raised:#aaa5b3;--quiet:#97919f;--on-accent:#201c2d;--link:#c7b8ff;--code-ink:#ded8e7;--callout-ink:#e2dcf7;--heading:#b1a6d3;--line:#343440;--soft-line:#292a34;--focus:#c9bbff;--accent:#b8a6f2;--accent-soft:#322f47;--selection:#b8a6f2;--selection-ink:#201c2d;--success:#7db99e;--on-success:#14261f;--success-ink:#a9ddc5;--success-soft:#23362f;--warning:#d5ad63;--on-warning:#241b0c;--warning-ink:#e6c98f;--warning-soft:#362d1f;--danger:#df8b88;--on-danger:#21171a;--danger-ink:#f0aaa7;--danger-soft:#39252a;--lumbre-pending:#d5ad63;--lumbre-pending-ink:#e6c98f;--lumbre-pending-soft:#362d1f;--lumbre-done:#7db99e;--lumbre-done-ink:#a9ddc5;--lumbre-done-soft:#23362f;--lumbre-error:#df8b88;--lumbre-error-ink:#f0aaa7;--lumbre-error-soft:#39252a;--violet:var(--accent);--violet-ink:var(--on-accent);--violet-soft:var(--accent-soft);--celadon:var(--success);--coral:var(--danger);--coral-ink:var(--on-danger);--coral-soft:var(--danger-soft);--fx-grain-opacity:.018;--fx-hairline:#b8a6f2ad;--fx-selection-glow:0 0 12px #b8a6f238;--shadow-float:0 12px 32px #05040b57;--display:"Nunito Sans Variable", sans-serif;--text:"Nunito Sans Variable", sans-serif;--ui:"Inter Variable", sans-serif;--mono:"JetBrains Mono Variable", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-hebra-theme=noctiluna][data-mode=light]{--canvas:#eae8ec;--panel:#f1eff3;--paper:#f8f6fa;--base-surface:#eae5f3;--callout-surface:#eae5f3;--table-header:#f1eff3;--table-stripe:#f4f2f6;--ink:#292431;--body:#413b48;--muted:#6d6676;--muted-on-raised:#675f6f;--quiet:#6d6676;--on-accent:#fff;--link:#5c4696;--code-ink:#352e3c;--callout-ink:#473a68;--heading:#644f83;--line:#d6d1dc;--soft-line:#e5e1e9;--focus:#5e47a2;--accent:#6957a6;--accent-soft:#e5dff2;--selection:#6957a6;--selection-ink:#fff;--success:#38745e;--on-success:#fff;--success-ink:#2e654f;--success-soft:#dcebe4;--warning:#8a5c0f;--on-warning:#fff;--warning-ink:#76500f;--warning-soft:#f3e8d2;--danger:#9c4050;--on-danger:#fff;--danger-ink:#873445;--danger-soft:#f2dfe3;--lumbre-pending:#8a5c0f;--lumbre-pending-ink:#76500f;--lumbre-pending-soft:#f3e8d2;--lumbre-done:#39765f;--lumbre-done-ink:#2e654f;--lumbre-done-soft:#dcebe4;--lumbre-error:#9c4050;--lumbre-error-ink:#873445;--lumbre-error-soft:#f2dfe3;--violet:var(--accent);--violet-ink:var(--on-accent);--violet-soft:var(--accent-soft);--celadon:var(--success);--coral:var(--danger);--coral-ink:var(--on-danger);--coral-soft:var(--danger-soft);--fx-grain-opacity:.012;--fx-hairline:#6957a68c;--fx-selection-glow:0 0 12px #6957a624;--shadow-float:0 12px 30px #2e27392e;--display:"Nunito Sans Variable", sans-serif;--text:"Nunito Sans Variable", sans-serif;--ui:"Inter Variable", sans-serif;--mono:"JetBrains Mono Variable", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--type-ui-xs:.6875rem;--type-ui-sm:.75rem;--type-ui-md:.8125rem;--type-ui-lg:.9375rem;--type-doc-sm:.875rem;--type-doc-md:1.0625rem;--type-doc-h1:clamp(2rem, 3.4vw, 2.75rem);--type-doc-body-sm:.9375rem;--type-doc-body-md:var(--type-doc-md);--type-doc-body-lg:1.1875rem;--type-doc-body-xl:1.3125rem;--measure-doc-narrow:563px;--measure-doc-regular:663px;--measure-doc-wide:763px;--editor-body-family:var(--text);--editor-body-size:var(--type-doc-body-md);--editor-measure:var(--measure-doc-regular);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:20px;--radius-pill:999px;--radius-doc-sm:.25em;--radius-doc-md:.33em;--radius-doc-pill:1em;--state-hover:color-mix(in srgb, var(--ink) 6%, transparent);--hit-touch:44px;--hit-pointer:32px;--library-strip-height:calc(3.25rem + env(safe-area-inset-top));--keyboard-inset:0px;--pane-nav-w:268px;--pane-list-w:320px;--pane-context-w:300px;--pane-motion:.18s cubic-bezier(.32, .72, 0, 1);--pane-head-h:58px;--attachment-card-w:112px;--attachment-card-h:71px;background:var(--canvas);color:var(--ink);font-family:var(--ui);font-synthesis:none}*{box-sizing:border-box}html,body{background:var(--canvas);width:100%;min-width:320px;min-height:100%;margin:0;overflow:hidden}body{min-height:100dvh}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.46}button[aria-current]:disabled{cursor:default;opacity:1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--selection);color:var(--selection-ink);text-shadow:var(--fx-selection-glow,none)}.app-frame{grid-template-columns:var(--pane-nav-w) var(--pane-list-w) minmax(480px, 1fr);width:100vw;height:100dvh;transition:grid-template-columns var(--pane-motion);background:var(--paper);display:grid;position:relative;overflow:hidden}.app-frame[data-pane-view="2"]{--pane-nav-w:0px}.app-frame[data-pane-view="1"]{--pane-nav-w:0px;--pane-list-w:0px}.library-panel[inert],.notes-panel[inert],.context-panel[inert]{visibility:hidden;transition:visibility 0s var(--pane-motion)}.app-frame:after{z-index:20;opacity:var(--fx-grain-opacity,0);mix-blend-mode:soft-light;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-mark{border-radius:var(--radius-md);background:var(--violet);width:34px;height:34px;color:var(--violet-ink);place-items:center;display:grid}.brand-mark svg{width:28px;height:28px}.theme-toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--quiet);place-items:center;font-size:1.0625rem;display:grid}.avatar{border:1px solid var(--line);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--muted);font-size:var(--type-ui-xs)}.icon-button{width:var(--hit-pointer);height:var(--hit-pointer);border-radius:var(--radius-sm);color:var(--quiet);flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--state-hover);color:var(--ink)}.icon-button svg{width:16px;height:16px}.icon-button:disabled{color:var(--quiet)}.icon-button:disabled:hover{background:0 0}@media (pointer:coarse){.icon-button{width:var(--hit-touch);height:var(--hit-touch)}}.library-panel{border-right:1px solid var(--line);background:var(--panel);min-width:0;position:relative;overflow:hidden}.library-panel .pane-inner{width:var(--pane-nav-w);flex-direction:column;height:100%;display:flex}.library-panel header{height:calc(var(--pane-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;align-items:center;gap:var(--space-2);flex:none;display:flex}.library-panel header .brand-mark{border-radius:8px;flex:none;width:26px;height:26px}.library-panel header .brand-mark svg{width:22px;height:22px}.library-panel header strong{min-width:0;font:500 var(--type-ui-lg)/1 var(--display);letter-spacing:-.01em;color:var(--ink);flex:auto}.nav-scroll{--tag-twisty-w:var(--hit-pointer);flex:auto;min-height:0;padding:0 13px 18px;overflow-y:auto}.nav-foot{padding:10px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--soft-line);flex:none;align-items:center;gap:10px;display:flex}.nav-foot .avatar{margin-left:auto}.search-control{border:1px solid var(--line);background:var(--state-hover);width:100%;height:38px;color:var(--muted-on-raised);text-align:left;font-size:var(--type-ui-md);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-control svg{flex:none;width:14px;height:14px}.search-control kbd{border:1px solid var(--line);color:var(--muted-on-raised);font-size:var(--type-ui-xs);border-radius:4px;margin-left:auto;padding:3px 5px}.library-nav{gap:3px;margin-top:14px;display:grid}.library-nav button,.library-tags .tag-entry{min-height:var(--hit-pointer);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-ui-md);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;padding:0 10px;display:grid}.library-nav button:hover,.library-tags .tag-entry:hover{background:var(--state-hover)}.library-nav button.is-current:hover,.library-tags .tag-entry.is-current:hover{background:var(--violet-soft)}.library-nav button svg{width:16px;height:16px;color:var(--quiet);flex:none}.library-nav button small{align-items:center;gap:6px;display:flex}.warn-dot{border-radius:var(--radius-pill);background:var(--warning);flex:none;width:6px;height:6px}.library-nav button:disabled{opacity:1;cursor:default;color:var(--quiet)}.soon{border-radius:var(--radius-pill);background:var(--state-hover);color:var(--muted-on-raised);font:700 var(--type-ui-xs)/1.5 var(--ui);letter-spacing:.02em;padding:2px 7px}.library-nav button small{color:var(--quiet);margin-left:auto}.library-nav button.is-current,.library-tags .tag-entry.is-current{background:var(--violet-soft);color:var(--ink)}.library-nav button.is-current small{color:var(--violet)}.library-tags{margin-top:var(--space-2);display:grid}.library-tags .tag-list,.library-tags .tag-children,.library-nav .nav-group-children{gap:0;margin:0;padding:0;list-style:none;display:grid}.library-tags li,.library-nav .nav-group-children li{min-width:0}.tag-row,.nav-group-row{min-width:0;padding-left:calc(var(--tag-depth,0) * var(--space-3));background-image:repeating-linear-gradient(to right, var(--soft-line) 0 1px, transparent 1px var(--space-3));background-size:calc(var(--tag-depth,0) * var(--space-3)) 100%;background-position:calc(var(--tag-twisty-w) / 2) 0;background-repeat:no-repeat;align-items:center;display:flex}.library-tags .tag-entry,.nav-group-row>button:not(.tag-twisty){flex:auto;min-width:0}.tag-row .tag-hash{width:15px;height:15px;color:var(--quiet);justify-self:center}.library-tags .tag-entry.is-current .tag-hash{color:var(--violet)}.library-tags .tag-entry span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag-twisty{width:var(--tag-twisty-w);min-height:var(--hit-pointer);border-radius:var(--radius-sm);color:var(--quiet);flex:none;place-items:center;display:grid}.tags-chevron{width:12px;height:12px;color:var(--quiet);flex:none;transition:rotate .16s}.tags-chevron.is-open{rotate:90deg}.tags-empty{margin:var(--space-1) 10px var(--space-2);color:var(--quiet);font:400 var(--type-ui-sm)/1.45 var(--text)}.library-error{margin:var(--space-1) 10px var(--space-2);color:var(--danger-ink);font:600 var(--type-ui-sm)/1.45 var(--ui)}.nav-heading{align-items:center;gap:var(--space-2);margin:var(--space-5) 10px var(--space-1);color:var(--quiet);font:700 var(--type-ui-xs) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:flex}@media (pointer:coarse){.library-nav button,.library-tags .tag-entry,.tag-twisty{min-height:var(--hit-touch)}.nav-scroll{--tag-twisty-w:var(--hit-touch)}}.runtime-state{border-radius:var(--radius-pill);min-height:26px;color:var(--quiet);font-size:var(--type-ui-sm);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:600;display:inline-flex}.runtime-state i{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.runtime-state.idle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.runtime-state.synced{color:var(--success-ink)}.runtime-state.synced i{background:var(--success)}.runtime-state.connecting{color:var(--muted)}.runtime-state.connecting i{background:var(--quiet);animation:1.2s ease-in-out infinite alternate persistence-pulse}.runtime-state.offline{background:var(--warning-soft);color:var(--warning-ink)}.runtime-state.offline i{background:var(--warning)}.runtime-state.warning{background:var(--warning-soft);color:var(--warning-ink)}.runtime-state.warning i{background:var(--warning)}.runtime-state.error{background:var(--danger-soft);color:var(--danger-ink)}.runtime-state.error i{background:var(--danger)}.runtime-state.band{background:0 0;padding-inline:4px}.runtime-state span{white-space:nowrap}.app-frame[data-shell=phone] .runtime-state.band span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-toolbar>.sync-retry{border:1px solid color-mix(in srgb, var(--danger) 44%, var(--line));border-radius:var(--radius-pill);min-width:auto;min-height:44px;color:var(--danger-ink);background:var(--danger-soft);font-size:var(--type-ui-sm);padding:0 12px;font-weight:700}.editor-toolbar>.sync-retry:hover{border-color:var(--danger)}.notes-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--paper));min-width:0;overflow:hidden}.notes-panel .pane-inner{width:var(--pane-list-w);flex-direction:column;height:100%;display:flex}.notes-panel header{height:calc(var(--pane-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;align-items:center;gap:var(--space-1);flex:none;display:flex}.collection{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--hit-pointer);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:500 1.125rem/1.1 var(--display);letter-spacing:-.02em;display:flex;position:relative}.collection:before{content:"";position:absolute;inset:-6px 0}.collection span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collection svg{width:14px;height:14px;color:var(--quiet);flex:none}.head-spacer{flex:auto}.note-filters{height:var(--hit-touch);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 15px;display:flex}.note-filters button{min-height:var(--hit-touch);border-radius:var(--radius-pill);color:var(--quiet);font-size:var(--type-ui-sm);align-items:center;padding:0 9px;display:inline-flex}.note-filters .is-active{background:var(--violet-soft);color:var(--violet)}.note-filters-trailing{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.note-filters .filter-count{color:var(--quiet);font-size:var(--type-ui-xs);font-variant-numeric:tabular-nums}.note-sync-status{font-size:var(--type-ui-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:5px;font-weight:600;display:inline-flex;overflow:hidden}.note-sync-status i{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.note-sync-status.pending,.note-sync-status.connecting{color:var(--muted)}.note-sync-status.pending i,.note-sync-status.connecting i{animation:1.2s ease-in-out infinite alternate persistence-pulse}.note-sync-status.warning{color:var(--warning-ink)}.note-sync-status.error{color:var(--danger-ink)}.note-list{height:calc(100% - var(--pane-head-h) - var(--hit-touch) - env(safe-area-inset-top));padding:7px;overflow:clip auto}.note-card{border-radius:var(--radius-md);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 96px;width:100%;display:block;position:relative}.note-card:hover{background:var(--state-hover)}.note-open{border-radius:inherit;text-align:left;width:100%;padding:14px 13px;display:block}.note-card.trashed{padding:14px 13px}.note-favorite{right:var(--space-2);bottom:var(--space-2);width:var(--hit-pointer);height:var(--hit-pointer);border-radius:var(--radius-pill);color:var(--quiet);place-items:center;display:grid;position:absolute}.note-favorite svg{width:.9375rem;height:.9375rem}.note-favorite.is-favorite{color:var(--violet)}.note-favorite:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.note-favorite{opacity:0;transition:opacity var(--pane-motion)}.note-card:hover .note-favorite,.note-favorite:focus-visible,.note-favorite.is-favorite{opacity:1}}@media (pointer:coarse){.note-favorite{width:var(--hit-touch);height:var(--hit-touch)}.note-card .tags{padding-right:var(--hit-touch)}}.note-card+.note-card{border-top:1px solid var(--soft-line);border-radius:0}.note-card.active{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--state-hover)}.note-card.active+.note-card{border-top:0}.note-open>span,.note-card.trashed>span{align-items:baseline;gap:8px;display:flex}.note-card .candidate-context{color:var(--quiet);font:500 var(--type-ui-xs) / 1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-card strong{-webkit-line-clamp:2;color:var(--ink);font-size:var(--type-ui-md);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.note-card strong.untitled{color:var(--quiet);font-style:italic;font-weight:500}.note-card strong .short-id{color:var(--quiet);font:500 var(--type-ui-xs) / 1 var(--mono);font-style:normal}.note-card time{color:var(--quiet);font-size:var(--type-ui-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.note-card p{color:var(--muted);font:400 var(--type-ui-sm)/1.45 var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;display:-webkit-box;overflow:hidden}.note-card.active p,.note-card.active time{color:var(--muted-on-raised)}.attachment-cards{margin:var(--space-1) 0 7px;gap:var(--space-2);display:flex;overflow:hidden}.attachment-card{flex:0 0 var(--attachment-card-w);width:var(--attachment-card-w);height:var(--attachment-card-h);border-radius:var(--radius-md);background:var(--state-hover);overflow:hidden}.attachment-card.is-image img{object-fit:cover;width:100%;height:100%;display:block}.attachment-card:not(.is-image){padding:var(--space-1) var(--space-2);flex-direction:column;justify-content:flex-end;gap:3px;display:flex}.attachment-badge{padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--violet);font:700 var(--type-ui-xs) / 1 var(--ui);letter-spacing:.08em;align-self:flex-start}.attachment-name{color:var(--quiet);font:400 var(--type-ui-xs) / 1.3 var(--ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-card small{color:var(--violet);font-size:var(--type-ui-xs)}.note-card .tags{padding-right:var(--hit-pointer);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prop-chips{margin-top:var(--space-1);gap:var(--space-1);flex-wrap:wrap;display:flex}.prop-chip{border:1px solid var(--soft-line);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--muted);font-size:var(--type-ui-xs);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.prop-chip b{color:var(--quiet);flex:none;font-weight:600}.prop-chip-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.note-card.trashed{cursor:default}.note-card.trashed time{color:var(--quiet);font-weight:600}.trash-actions{gap:6px;margin-top:4px;display:flex}.trash-actions button{min-height:var(--hit-pointer);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-ui-xs);padding:0 10px;font-weight:700}.trash-actions .danger-action{min-height:var(--hit-pointer);font-size:var(--type-ui-xs);padding:0 10px}.trash-empty{color:var(--quiet);font:400 var(--type-ui-sm)/1.5 var(--text);text-align:center;margin:24px 14px}.mobile-library-empty{margin:auto var(--space-6);padding:var(--space-8) var(--space-5);justify-items:center;gap:var(--space-3);color:var(--quiet);text-align:center;display:grid}.mobile-library-empty strong{color:var(--ink);font:700 var(--type-ui-lg)/1.3 var(--text)}.mobile-library-empty p{font:400 var(--type-ui-sm)/1.5 var(--text);margin:0}.mobile-library-empty button{min-height:var(--hit-touch);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--violet);color:var(--violet-ink);font-weight:700}.mobile-library-empty button span{margin-left:var(--space-2)}.editor-column{min-width:0;height:100%;min-height:0;display:flex}.editor-column>.editor-panel{flex:auto;min-width:0}.editor-column.split-active{overflow-x:auto}.editor-column.split-active>.editor-panel,.editor-column.split-active>.split-pane{flex:50%;min-width:340px}.split-pane{border-left:1px solid var(--soft-line);background:var(--paper);flex-direction:column;flex:50%;min-width:0;display:flex;overflow:auto}.split-pane-header{z-index:4;align-items:center;gap:var(--space-3);height:var(--pane-head-h);padding:0 var(--space-4);border-bottom:1px solid var(--soft-line);background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.split-pane-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font:700 var(--type-ui-lg)/1.3 var(--text);flex:auto;margin:0;overflow:hidden}.split-pane-saving{color:var(--muted);font:500 var(--type-ui-xs)/1.4 var(--text);flex:none}.split-pane-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.split-pane-change{height:var(--hit-pointer);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--quiet);font:500 var(--type-ui-sm)/1.4 var(--text)}.split-pane-change:hover{background:var(--state-hover);color:var(--ink)}.split-pane-close{font-size:var(--type-ui-lg)}.split-pane-notice{padding:var(--space-2) var(--space-4);color:var(--coral);font:500 var(--type-ui-sm)/1.4 var(--text);border-bottom:1px solid var(--soft-line);margin:0}.split-pane-canvas{padding:0 var(--space-4);flex:auto}@media (pointer:coarse){.split-pane-change{height:var(--hit-touch)}}.editor-panel{background:radial-gradient(circle at 45% 5%, color-mix(in srgb, var(--violet-soft) 34%, var(--paper)) 0, var(--paper) 36%);flex-direction:column;min-width:0;display:flex;position:relative;overflow:auto;container:note-column/inline-size}@media (hover:hover) and (pointer:fine){.editor-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 12%, transparent) transparent}.editor-panel::-webkit-scrollbar{width:8px;height:8px}.editor-panel::-webkit-scrollbar-track{background:0 0}.editor-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 12%, transparent);background-clip:content-box;border:2px solid #0000}.editor-panel:hover,.editor-panel:focus-within,.editor-panel.is-scrolling{scrollbar-color:color-mix(in srgb, var(--muted) 46%, transparent) transparent}.editor-panel:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 46%, transparent);background-clip:content-box}.editor-panel:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 46%, transparent);background-clip:content-box}.editor-panel.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 46%, transparent);background-clip:content-box}}.editor-toolbar{z-index:4;height:calc(var(--pane-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;border-bottom:1px solid var(--soft-line);background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:13px;display:flex;position:sticky;top:0;container:note-toolbar/inline-size}.breadcrumb{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--quiet);font-size:var(--type-ui-sm);flex:auto;display:flex}.breadcrumb b{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.breadcrumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.save-state{border-radius:var(--radius-pill);min-height:26px;color:var(--success-ink);font-size:var(--type-ui-sm);flex:none;align-items:center;gap:6px;margin-left:0;padding:0 10px;font-weight:600;display:inline-flex}.save-state.error{background:var(--danger-soft);color:var(--danger-ink)}.save-state i{border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px}.save-state.error i{background:var(--danger)}.editor-toolbar>button{min-width:34px;min-height:34px;color:var(--muted);place-items:center;display:grid;position:relative}.editor-toolbar>button svg{width:16px;height:16px}.editor-toolbar>.install-button{border:1px solid var(--line);color:var(--violet);font-size:var(--type-ui-sm);border-radius:8px;padding:0 11px}.editor-toolbar>.icon-button{min-width:var(--hit-pointer);min-height:var(--hit-pointer);color:var(--quiet)}.icon-button[aria-pressed=true],.icon-button[aria-pressed=true]:hover{background:var(--violet-soft);color:var(--violet)}.view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);flex:none;gap:2px;padding:2px;display:flex}.view-switch button{width:var(--hit-pointer);height:26px;color:var(--quiet);border-radius:4px;place-items:center;display:grid;position:relative}.view-switch button:before{content:"";position:absolute;inset:-9px 0}.view-switch button svg{width:16px;height:16px}.view-switch button:hover{color:var(--ink)}.view-switch button[aria-pressed=true]{background:var(--violet-soft);color:var(--violet)}@media (pointer:coarse){.view-switch button{width:var(--hit-touch);height:var(--hit-touch)}}@container note-toolbar (width<=520px){.save-state span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container note-toolbar (width<=300px){.runtime-state span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.status-band{z-index:3;border-bottom:1px solid var(--line);background:var(--accent-soft);min-height:48px;color:var(--callout-ink);flex:none;align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.status-band.ok{background:var(--success-soft);color:var(--success-ink)}.status-band.warn{background:var(--warning-soft);color:var(--warning-ink)}.status-band.error{background:var(--danger-soft);color:var(--danger-ink)}.status-band p{min-width:0;font:500 var(--type-ui-sm)/1.45 var(--text);flex:auto;margin:0}.status-band p strong{font-weight:750}.status-band>button,.status-band-actions button{min-height:var(--hit-pointer);border-radius:var(--radius-sm);color:inherit;font-size:var(--type-ui-sm);border:1px solid;flex:none;padding:0 11px;font-weight:700}.status-band-actions{align-items:center;gap:8px;display:flex}.status-band-actions .band-dismiss{width:var(--hit-pointer);border-color:#0000;padding:0;font-size:1.25rem}@media (pointer:coarse){.status-band>button,.status-band-actions button,.status-band-actions .band-dismiss{min-height:var(--hit-touch)}.status-band-actions .band-dismiss{width:var(--hit-touch)}}@container note-column (width<=560px){.status-band{flex-wrap:wrap}.status-band p{flex-basis:100%}.status-band-actions{margin-left:auto}}.context-toggle b{border-radius:var(--radius-pill);background:var(--violet);width:14px;height:14px;color:var(--violet-ink);font-size:var(--type-ui-xs);place-items:center;display:grid;position:absolute;top:-1px;right:-1px}.editor-toolbar>button.context-toggle,.editor-toolbar>button.mobile-navigation{display:none}.document-canvas{width:min(760px,100% - 70px);min-height:calc(100% - 58px);margin:auto;padding:58px 34px 150px 76px;position:relative}.app-frame[data-shell=desktop] .document-canvas{width:100%;max-width:none;margin:0;padding-left:56px;padding-right:56px}.app-frame[data-shell=desktop] .markdown-editor .cm-line{max-width:var(--editor-measure)}.app-frame[data-shell=desktop] .markdown-editor .cm-hebra-table-row,.app-frame[data-shell=desktop] .markdown-editor .cm-hebra-frontmatter-block,.app-frame[data-shell=desktop] .markdown-editor .cm-hebra-attachment,.app-frame[data-shell=desktop] .markdown-editor .cm-hebra-note-embed{max-width:none}.desktop-style-bar{display:none}.app-frame[data-shell=desktop] .desktop-style-bar{z-index:11;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:calc(var(--pane-nav-w) + var(--pane-list-w) + (100vw - var(--pane-nav-w) - var(--pane-list-w)) / 2);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 94%, transparent);min-height:40px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.app-frame[data-shell=desktop][data-pane-view="2"] .desktop-style-bar{left:calc(var(--pane-list-w) + (100vw - var(--pane-list-w)) / 2)}.app-frame[data-shell=desktop][data-pane-view="1"] .desktop-style-bar{left:50vw}.desktop-style-bar>button,.desktop-style-bar .style-action>button{min-width:var(--hit-pointer);height:var(--hit-pointer);border-radius:var(--radius-sm);color:var(--muted);font:650 var(--type-ui-md)/1 var(--ui);justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.desktop-style-bar button:hover,.desktop-style-bar button.active,.desktop-style-bar button[aria-expanded=true]{background:var(--state-hover);color:var(--ink)}.desktop-style-bar button.active{color:var(--violet)}.desktop-style-bar button:disabled{opacity:.42}.desktop-style-bar svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.desktop-style-bar .text-action.bold{font-weight:800}.desktop-style-bar .text-action.italic{font-family:var(--display);font-style:italic}.desktop-style-bar .text-action.highlight{-webkit-text-decoration:underline 3px var(--warning);text-decoration:underline 3px var(--warning);text-underline-offset:3px}.style-separator{background:var(--line);width:1px;height:20px;margin:0 2px}.style-action.has-menu{position:relative}.style-menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:max-content;min-width:184px;box-shadow:var(--shadow-float);gap:1px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.style-menu.align-right{left:auto;right:0}.style-menu button{min-height:var(--hit-pointer);border-radius:var(--radius-sm);color:var(--body);font:500 var(--type-ui-md)/1.3 var(--ui);text-align:left;padding:0 10px}.title-input{width:100%;margin:0 0 var(--space-2);resize:none;color:var(--heading);font:650 var(--type-doc-h1)/.98 var(--display);letter-spacing:-.055em;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:0;padding:0;display:block;overflow:hidden}.title-guard{margin:0 0 var(--space-4);color:var(--quiet);font-size:var(--type-ui-sm);align-items:center;gap:6px;display:flex}.title-guard button{color:var(--link);text-underline-offset:2px;font-weight:600;text-decoration:underline;position:relative}.title-guard button:disabled{color:var(--quiet);text-decoration:none}.title-guard button:before{content:"";position:absolute;inset:-7px 0 -15px}.rename-error{max-width:720px;color:var(--coral);font:600 var(--type-ui-sm)/1.45 var(--ui);margin:-10px auto 14px}.markdown-editor{width:calc(100% + var(--space-4));min-height:620px;overscroll-behavior-x:contain;color:var(--body);font:400 var(--editor-body-size)/1.75 var(--editor-body-family);tab-size:2;background:0 0;margin-inline-start:calc(-1 * var(--space-4));padding-inline-start:var(--space-4);overflow-x:auto}.document-loading{min-height:420px;color:var(--muted);font:500 var(--type-ui-md)/1.5 var(--text);align-items:flex-start;gap:10px;display:flex}.document-loading i{border-radius:var(--radius-pill);background:var(--violet);width:7px;height:7px;margin-top:5px;animation:1.2s ease-in-out infinite alternate persistence-pulse}.document-loading.error{color:var(--coral)}.document-loading.error i{background:currentColor;animation:none}@keyframes persistence-pulse{to{opacity:.35;transform:scale(.72)}}.markdown-editor .cm-editor{min-height:inherit;color:inherit;font:inherit;background:0 0}.markdown-editor .cm-editor.cm-focused{outline:0}.markdown-editor .cm-scroller{font:inherit;overflow:visible}.markdown-editor .cm-content{min-height:inherit;caret-color:var(--violet);padding:0 0 180px}.markdown-editor .cm-line{padding:0}.markdown-editor .cm-gutters,.markdown-editor .cm-activeLineGutter{display:none}.markdown-editor .cm-activeLine,.markdown-editor .cm-activeLineGutter{background:0 0}.markdown-editor .cm-cursor,.markdown-editor .cm-dropCursor{border-left-color:var(--violet)}.markdown-editor .cm-selectionBackground{background:var(--selection);color:var(--selection-ink);text-shadow:var(--fx-selection-glow,none)}.markdown-editor .cm-content ::selection{background:var(--selection);color:var(--selection-ink);text-shadow:var(--fx-selection-glow,none)}.markdown-editor .cm-selectionMatch{background:color-mix(in srgb, var(--violet-soft) 62%, transparent)}.markdown-editor .cm-hebra-heading{color:var(--heading);font-family:var(--display);letter-spacing:-.025em;padding-top:.32em;font-weight:700}.markdown-editor .cm-hebra-h1{font-size:1.82em;line-height:1.25}.markdown-editor .cm-hebra-h2{font-size:1.48em;line-height:1.35}.markdown-editor .cm-hebra-h3{font-size:1.24em;line-height:1.45}.markdown-editor .cm-hebra-h4,.markdown-editor .cm-hebra-h5,.markdown-editor .cm-hebra-h6{font-size:1.08em}.markdown-editor .cm-hebra-quote{border-left:2px solid var(--violet);color:var(--muted);margin-left:-15px;padding-left:13px}.markdown-editor .cm-hebra-callout{--hebra-callout-accent:var(--violet);--hebra-callout-surface:var(--callout-surface);color:var(--callout-ink);padding:3px 14px 3px 16px;position:relative}.markdown-editor .cm-hebra-callout:before{content:"";border-right:1px solid color-mix(in srgb, var(--hebra-callout-accent) 28%, var(--line));border-left:1px solid color-mix(in srgb, var(--hebra-callout-accent) 28%, var(--line));background:var(--hebra-callout-surface);z-index:-1;pointer-events:none;position:absolute;inset:0}.markdown-editor .cm-hebra-callout:after{content:"";background:var(--hebra-callout-accent);z-index:-1;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.markdown-editor .cm-hebra-callout-first{padding-top:16px}.markdown-editor .cm-hebra-callout-first:before{border-top:1px solid color-mix(in srgb, var(--hebra-callout-accent) 28%, var(--line));border-radius:7px 7px 0 0;inset:5px 0 0}.markdown-editor .cm-hebra-callout-first:after{border-radius:7px 0 0;inset:5px auto 0 0}.markdown-editor .cm-hebra-callout-last{padding-bottom:16px}.markdown-editor .cm-hebra-callout-last:before{border-bottom:1px solid color-mix(in srgb, var(--hebra-callout-accent) 28%, var(--line));border-radius:0 0 7px 7px;inset:0 0 5px}.markdown-editor .cm-hebra-callout-last:after{border-radius:0 0 0 7px;inset:0 auto 5px 0}.markdown-editor .cm-hebra-callout-only{padding-top:16px;padding-bottom:16px}.markdown-editor .cm-hebra-callout-only:before{border:1px solid color-mix(in srgb, var(--hebra-callout-accent) 28%, var(--line));border-radius:7px;inset:5px 0}.markdown-editor .cm-hebra-callout-only:after{border-radius:7px 0 0 7px;inset:5px auto 5px 0}.markdown-editor .cm-hebra-callout-tip{--hebra-callout-accent:var(--success);--hebra-callout-surface:color-mix(in srgb, var(--success-soft) 55%, transparent)}.markdown-editor .cm-hebra-callout-warning{--hebra-callout-accent:var(--warning);--hebra-callout-surface:color-mix(in srgb, var(--warning-soft) 55%, transparent)}.markdown-editor .cm-hebra-callout-caution{--hebra-callout-accent:var(--danger);--hebra-callout-surface:color-mix(in srgb, var(--danger-soft) 55%, transparent)}.markdown-editor .cm-hebra-callout-important{--hebra-callout-accent:var(--coral);--hebra-callout-surface:color-mix(in srgb, var(--coral) 12%, transparent)}.markdown-editor .cm-hebra-callout-label{color:var(--hebra-callout-accent);font:700 .66em/1 var(--ui);letter-spacing:.11em;text-transform:uppercase;margin-right:8px}.markdown-editor .cm-hebra-frontmatter-block{display:flow-root}.markdown-editor .cm-hebra-frontmatter{border:1px solid var(--soft-line);border-radius:var(--radius-sm);width:100%;margin:0 0 26px;overflow:hidden}.markdown-editor .cm-hebra-frontmatter.is-empty{border:0;height:0;margin:0;padding:0;overflow:hidden}.markdown-editor .cm-hebra-code-line{max-width:none;padding-inline:var(--space-3);background:color-mix(in srgb, var(--panel) 82%, var(--paper));color:var(--body);font-family:var(--mono);font-size:var(--type-doc-sm);box-shadow:inset 1px 0 var(--soft-line), inset -1px 0 var(--soft-line);position:relative}.markdown-editor .cm-hebra-code-open{padding-top:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:inset 0 1px var(--soft-line), inset 1px 0 var(--soft-line), inset -1px 0 var(--soft-line)}.markdown-editor .cm-hebra-code-close{padding-bottom:var(--space-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:inset 0 -1px var(--soft-line), inset 1px 0 var(--soft-line), inset -1px 0 var(--soft-line)}.markdown-editor .cm-hebra-code-tools{float:right;min-height:var(--hit-pointer);margin-top:calc(var(--space-1) * -1);align-items:center;gap:var(--space-2);color:var(--muted);font:650 var(--type-ui-xs) / 1 var(--ui);display:inline-flex}.markdown-editor .cm-hebra-code-language{letter-spacing:.06em;text-transform:uppercase}.markdown-editor .cm-hebra-code-copy{min-height:var(--hit-pointer);padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--link);font:inherit}.markdown-editor .cm-hebra-code-copy:hover,.markdown-editor .cm-hebra-code-copy:focus-visible{background:var(--state-hover)}.markdown-editor .cm-hebra-code-run{min-height:var(--hit-pointer);padding-inline:var(--space-2);border:1px solid color-mix(in srgb, var(--violet) 48%, var(--line));border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--violet);font:inherit;font-weight:650}.markdown-editor .cm-hebra-code-run:hover,.markdown-editor .cm-hebra-code-run:focus-visible{background:color-mix(in srgb, var(--violet-soft) 60%, var(--state-hover))}.markdown-editor .cm-hebra-code-run.is-running{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:var(--danger-soft);color:var(--danger-ink)}.markdown-editor .cm-hebra-code-run:disabled{cursor:not-allowed;opacity:.55}.markdown-editor .cm-hebra-code-input-banner{padding:var(--space-1) var(--space-3);border-inline:1px solid var(--soft-line);background:color-mix(in srgb, var(--panel) 88%, var(--paper));color:var(--quiet);font:500 var(--type-ui-xs) / 1.4 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-editor .cm-hebra-code-input-banner.is-error{color:var(--danger-ink);white-space:normal;font-weight:650}.markdown-editor .cm-hebra-code-input-banner.has-capabilities{white-space:normal;overflow:visible}.markdown-editor .cm-hebra-code-input-banner p{margin:0 0 var(--space-1)}.markdown-editor .cm-hebra-script-capabilities{margin-top:var(--space-1)}.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-code-open{min-height:calc(var(--hit-touch) + var(--space-2))}.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-code-tools{margin-top:0}.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-code-copy,.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-code-run{min-width:var(--hit-touch);min-height:var(--hit-touch)}.markdown-editor .cm-hebra-script-result{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:color-mix(in srgb, var(--panel) 70%, var(--paper));font:400 var(--type-ui-sm) / 1.5 var(--text);border-top:0}.markdown-editor .cm-hebra-script-result.is-running{align-items:center;gap:var(--space-2);color:var(--violet);display:flex}.markdown-editor .cm-hebra-script-pulse{border-radius:var(--radius-pill);background:var(--violet);flex:none;width:7px;height:7px;animation:.7s ease-in-out infinite alternate persistence-pulse}.markdown-editor .cm-hebra-script-result.is-running p{color:var(--muted);margin:0}.markdown-editor .cm-hebra-script-result-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.markdown-editor .cm-hebra-script-result.is-success .cm-hebra-script-result-heading strong{color:var(--celadon)}.markdown-editor .cm-hebra-script-result.is-failure .cm-hebra-script-result-heading strong{color:var(--danger-ink)}.markdown-editor .cm-hebra-script-result-heading strong{font-size:var(--type-ui-xs);letter-spacing:.06em;text-transform:uppercase}.markdown-editor .cm-hebra-script-result-heading small,.markdown-editor .cm-hebra-script-result p,.markdown-editor .cm-hebra-script-result small{color:var(--quiet);font-size:var(--type-ui-xs)}.markdown-editor .cm-hebra-script-result p{margin:0 0 var(--space-1);color:var(--body);font-size:var(--type-ui-sm);overflow-wrap:anywhere}.markdown-editor .cm-hebra-script-result pre{max-height:160px;padding:var(--space-2);border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 82%, var(--paper));color:var(--body);font:500 var(--type-ui-xs) / 1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;margin:0;overflow:auto}.markdown-editor .cm-hebra-script-result pre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.markdown-editor .cm-hebra-script-insert{margin-top:var(--space-2)}.markdown-editor .cm-hebra-script-insert-propose{min-height:var(--hit-pointer);padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--link);font:650 var(--type-ui-xs) / 1 var(--ui)}.markdown-editor .cm-hebra-script-insert-propose:hover,.markdown-editor .cm-hebra-script-insert-propose:focus-visible{background:var(--state-hover)}.markdown-editor .cm-hebra-script-insert-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.markdown-editor .cm-hebra-script-insert-confirm p{flex:auto;min-width:20ch;margin:0}.markdown-editor .cm-hebra-script-insert-confirm-button,.markdown-editor .cm-hebra-script-insert-cancel-button{min-height:var(--hit-pointer);padding-inline:var(--space-2);border-radius:var(--radius-pill);font:650 var(--type-ui-xs) / 1 var(--ui)}.markdown-editor .cm-hebra-script-insert-confirm-button{border:1px solid color-mix(in srgb, var(--violet) 48%, var(--line));background:var(--violet-soft);color:var(--violet)}.markdown-editor .cm-hebra-script-insert-confirm-button:hover,.markdown-editor .cm-hebra-script-insert-confirm-button:focus-visible{background:color-mix(in srgb, var(--violet-soft) 60%, var(--state-hover))}.markdown-editor .cm-hebra-script-insert-cancel-button{border:1px solid var(--line);color:var(--quiet);background:0 0}.markdown-editor .cm-hebra-script-insert-cancel-button:hover,.markdown-editor .cm-hebra-script-insert-cancel-button:focus-visible{background:var(--state-hover)}.markdown-editor .cm-hebra-script-insert-done{color:var(--celadon);font:650 var(--type-ui-xs) / 1 var(--ui);margin:0}.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-script-insert-propose,.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-script-insert-confirm-button,.app-frame:is([data-shell=phone],[data-shell=tablet]) .markdown-editor .cm-hebra-script-insert-cancel-button{min-width:var(--hit-touch);min-height:var(--hit-touch)}.markdown-editor .cm-hebra-property{width:100%;min-height:var(--hit-pointer);color:var(--body);font:400 var(--type-doc-sm) / 1.55 var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(116px,.7fr) minmax(0,1fr) 18px;align-items:start;gap:8px;padding:5px 10px;display:grid}.markdown-editor .cm-hebra-property+.cm-hebra-property{border-top:1px solid var(--soft-line)}.markdown-editor .cm-hebra-property:hover,.markdown-editor .cm-hebra-property:focus-visible{background:var(--state-hover)}.markdown-editor .cm-hebra-property-type{color:var(--quiet);font:650 var(--type-ui-sm) / 22px var(--mono);text-align:center}.markdown-editor .cm-hebra-property-key{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-editor .cm-hebra-property-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.markdown-editor .cm-hebra-property.is-empty .cm-hebra-property-value{color:var(--quiet);font-style:italic}.markdown-editor .cm-hebra-property[data-type=number] .cm-hebra-property-value{font-family:var(--mono);font-variant-numeric:tabular-nums}.markdown-editor .cm-hebra-property[data-type=list] .cm-hebra-property-value{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;color:var(--callout-ink);font:600 var(--type-ui-sm) / 22px var(--ui);padding-inline:7px}.markdown-editor .cm-hebra-property-uses{min-height:22px;color:var(--quiet);font:600 var(--type-ui-sm) / 22px var(--ui);text-align:center}.markdown-editor .cm-hebra-property.is-invalid .cm-hebra-property-type{color:var(--danger)}.markdown-editor .cm-hebra-property.is-invalid .cm-hebra-property-value{color:var(--danger-ink);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--danger) 70%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--danger) 70%, transparent);text-underline-offset:3px}.markdown-editor .cm-hebra-property-diagnostic{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-ink);font:500 var(--type-ui-md) / 1.5 var(--ui);grid-column:1/-1;padding:7px 10px}.markdown-editor .cm-hebra-table-row{white-space:pre;border-bottom:1px solid var(--soft-line);background:var(--table-stripe);font-family:var(--mono);font-size:var(--type-doc-sm);font-variant-ligatures:none;padding:3px 9px}.markdown-editor .cm-hebra-table-delimiter:not(.cm-activeLine){border-bottom-color:var(--line);min-height:1px;padding-block:0;line-height:1px;overflow:hidden}.markdown-editor .cm-hebra-table-head{background:var(--table-header);color:var(--ink);font-weight:700}.markdown-editor .cm-hebra-table-cell{box-sizing:content-box;min-width:var(--hebra-table-cell,0);vertical-align:top;padding-inline-end:var(--space-3);display:inline-block}.markdown-editor .cm-hebra-table-cell-center{text-align:center}.markdown-editor .cm-hebra-table-cell-right{text-align:right}.markdown-editor .cm-hebra-table-panel{min-width:0;padding:var(--space-1);gap:var(--space-1);border-top:1px solid var(--soft-line);background:color-mix(in srgb, var(--panel) 94%, transparent);flex-wrap:wrap;display:flex;overflow:hidden}.markdown-editor .cm-hebra-table-action{min-width:0;min-height:var(--hit-touch);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font:600 var(--type-ui-xs) / 1.2 var(--ui);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.markdown-editor .cm-hebra-table-action:hover,.markdown-editor .cm-hebra-table-action:focus-visible{background:var(--state-hover);color:var(--ink)}.markdown-editor .cm-hebra-table-action.is-active{background:var(--violet-soft);color:var(--violet)}.markdown-editor .cm-hebra-table-action:disabled{color:var(--quiet)}@media (width<=720px){.app-frame[data-shell=phone] .markdown-editor .cm-hebra-table-row{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.app-frame[data-shell=phone] .markdown-editor .cm-hebra-table-cell{width:var(--hebra-table-share,100%);min-width:0;max-width:var(--hebra-table-share,100%);white-space:normal;overflow-wrap:anywhere;padding-inline-end:var(--space-2)}.markdown-editor .cm-hebra-table-action{flex:1 1 calc(33.333% - var(--space-1));white-space:normal}}.markdown-editor .cm-hebra-highlight{border-radius:var(--radius-doc-sm);background:color-mix(in srgb, var(--violet) 28%, transparent);color:var(--ink);padding:0 .08em}.markdown-editor .cm-hebra-underline{text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:.16em}.markdown-editor .cm-hebra-wikilink{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 42%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.markdown-editor .cm-hebra-tag{border-radius:var(--radius-doc-pill);background:var(--accent-soft);box-shadow:.13em 0 0 var(--accent-soft), -.13em 0 0 var(--accent-soft);color:var(--callout-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.markdown-editor .cm-hebra-tag-closer{color:#0000;text-shadow:none}.markdown-editor .cm-hebra-bullet{width:1.05em;color:var(--violet);font-family:var(--ui);font-weight:800;display:inline-block}.markdown-editor .cm-hebra-task{border:1.5px solid var(--quiet);border-radius:var(--radius-doc-md);width:1.05em;height:1.05em;color:var(--violet-ink);font:800 .7em/1 var(--ui);place-items:center;margin:0 .46em 0 0;padding:0;display:inline-grid;translate:0 .08em}.markdown-editor .cm-hebra-task.is-checked{border-color:var(--violet);background:var(--violet)}.markdown-editor .cm-hebra-task:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:40px;display:grid}.empty-state>span{background:var(--violet);width:54px;height:54px;color:var(--violet-ink);font:500 2.25rem/1 var(--text);border-radius:15px;place-items:center;display:grid}.empty-state h1{font:500 2.25rem/1 var(--display);margin:20px 0 8px}.empty-state p{color:var(--muted);font-family:var(--text);margin:0 0 20px}.empty-state button{border-radius:var(--radius-md);background:var(--violet);min-height:44px;color:var(--violet-ink);padding:0 16px;font-weight:700}.empty-state-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state-actions button.secondary{border:1px solid var(--line);background:var(--panel);color:var(--violet)}.mobile-actions{display:none}.context-panel{border-left:1px solid var(--line);background:var(--panel);min-width:0;overflow:hidden}.context-panel .pane-inner{width:var(--pane-context-w);height:100%;overflow-y:auto}.app-frame[data-shell=desktop] .context-panel{z-index:10;top:calc(var(--pane-head-h) + var(--space-2));right:var(--space-4);bottom:var(--space-4);width:var(--pane-context-w);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);opacity:1;transform-origin:100% 0;transition:opacity var(--pane-motion), transform var(--pane-motion), visibility 0s;position:absolute;transform:translateY(0)scale(1)}.app-frame[data-shell=desktop] .context-panel[inert]{visibility:hidden;opacity:0;transition:opacity var(--pane-motion), transform var(--pane-motion), visibility 0s var(--pane-motion);transform:translateY(-6px)scale(.98)}.app-frame[data-shell=desktop] .context-panel .pane-inner{width:100%}.app-frame[data-shell=desktop] .context-panel .pane-inner>header button{place-items:center;display:grid}.app-frame[data-shell=desktop] .context-panel dl{grid-template-columns:86px 1fr;gap:9px 8px}.app-frame[data-shell=desktop] .context-panel .context-persistence{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--soft-line)}.context-panel .pane-inner>header{height:calc(var(--pane-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;display:flex}.context-panel .pane-inner>header strong{font-size:var(--type-ui-sm)}.context-panel .pane-inner>header button{min-width:36px;min-height:36px;color:var(--muted);font-size:1.375rem;display:none}.context-tabs{border-bottom:1px solid var(--line);padding:12px 14px 0;display:flex}.context-tabs button{color:var(--quiet);font-size:var(--type-ui-sm);flex:1;padding:0 2px 10px}.context-tabs button.is-active{border-bottom:2px solid var(--violet);color:var(--ink)}.context-panel .pane-inner>section{border-bottom:1px solid var(--line);padding:18px 16px}.link-inspector{gap:8px;display:grid}.link-inspector .section-title{margin-bottom:5px}.link-section-title{border-top:1px solid var(--soft-line);margin-top:16px;padding-top:17px}.link-card{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 52%, transparent);width:100%;min-height:44px;color:inherit;text-align:left;gap:4px;padding:10px;display:grid}button.link-card:hover{border-color:color-mix(in srgb, var(--violet) 36%, var(--line));background:var(--state-hover)}.link-card>strong{color:var(--body);font:650 var(--type-ui-md)/1.3 var(--text)}.link-card>small,.link-empty,.link-warning{color:var(--quiet);font:400 var(--type-ui-sm)/1.45 var(--text)}.link-card.ambiguous{border-color:color-mix(in srgb, var(--coral) 38%, var(--line));background:color-mix(in srgb, var(--coral-soft) 42%, transparent)}.link-card.missing{border-style:dashed}.link-state{color:var(--coral);font:750 var(--type-ui-xs)/1 var(--ui);letter-spacing:.09em;text-transform:uppercase}.link-state.resolved{color:var(--celadon)}.candidate-list{gap:5px;margin-top:5px;display:grid}.candidate-list button{border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line));background:var(--panel);min-height:44px;color:var(--body);text-align:left;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.candidate-list button:hover{border-color:var(--violet)}.candidate-list strong{font:650 var(--type-ui-sm)/1.25 var(--text)}.candidate-list small{color:var(--quiet);font:400 var(--type-ui-xs)/1.35 var(--text)}.link-empty{margin:2px 0 6px}.link-warning{background:var(--coral-soft);color:var(--coral);border-radius:8px;margin-top:3px;padding:9px 10px}.section-title{color:var(--muted);font-size:var(--type-ui-sm);justify-content:space-between;align-items:center;margin-bottom:13px;font-weight:600;display:flex}.section-title button{color:var(--violet);font-size:var(--type-ui-sm)}.section-title>b{border-radius:var(--radius-pill);background:var(--violet-soft);width:18px;height:18px;color:var(--violet);font-size:var(--type-ui-xs);place-items:center;display:grid}.context-panel dl{grid-template-columns:78px 1fr;gap:12px 0;margin:0;display:grid}.context-panel dt{color:var(--quiet);font-size:var(--type-ui-sm)}.context-panel dd{color:var(--body);font-size:var(--type-ui-md);margin:0}.lifecycle-section{gap:10px;display:grid}.lifecycle-hint{color:var(--muted);font:400 var(--type-ui-sm)/1.5 var(--text);margin:0}.danger-action{min-height:var(--hit-touch);border:1px solid color-mix(in srgb, var(--danger) 44%, var(--line));border-radius:var(--radius-md);color:var(--danger-ink);background:var(--danger-soft);font-size:var(--type-ui-sm);padding:0 14px;font-weight:700}.danger-action:hover:not(:disabled){border-color:var(--danger)}.context-panel section>a{color:inherit;border-radius:8px;padding:9px 8px;text-decoration:none;display:block}.context-panel section>a:hover{background:var(--state-hover)}.context-panel section>a strong,.context-panel section>a small{display:block}.context-panel section>a strong{color:var(--body);font:600 var(--type-ui-md)/1.2 var(--text);margin-bottom:4px}.context-panel section>a small{color:var(--quiet);font:400 var(--type-ui-sm)/1.35 var(--text)}.lumbre-card{background:color-mix(in srgb, var(--lumbre-pending-soft) 82%, var(--panel));border-radius:12px;margin:12px;padding:14px;border:1px solid color-mix(in srgb, var(--lumbre-pending) 32%, var(--line))!important}.lumbre-card>header{grid-template-columns:30px 1fr 7px;align-items:center;gap:9px;display:grid}.lumbre-card>header>span{background:var(--lumbre-pending);width:29px;height:29px;color:var(--on-warning);font:700 1.125rem/1 var(--text);border-radius:8px;place-items:center;display:grid}.lumbre-card>header div{gap:2px;display:grid}.lumbre-card>header strong{font-size:var(--type-ui-md)}.lumbre-card>header small{color:var(--muted);font-size:var(--type-ui-xs)}.lumbre-card>header>i{border-radius:var(--radius-pill);background:var(--celadon);width:6px;height:6px}.lumbre-card>header>i.offline{background:var(--quiet)}.lumbre-empty{margin-top:16px}.lumbre-empty p,.lumbre-notice,.lumbre-error,.lumbre-no-results{color:var(--muted);font:400 var(--type-ui-sm)/1.5 var(--text);margin:0}.lumbre-primary,.lumbre-quiet,.lumbre-composer button,.lumbre-pending button,.lumbre-search button{min-height:36px;font-size:var(--type-ui-sm);border-radius:8px;padding:0 11px;font-weight:700}.lumbre-primary{background:var(--lumbre-pending);color:var(--on-warning)}.lumbre-primary:disabled,.lumbre-card button:disabled{cursor:default;opacity:.48}.lumbre-empty .lumbre-primary{width:100%;margin-top:14px}.lumbre-notice,.lumbre-error{overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:9px 10px}.lumbre-notice{border:1px solid color-mix(in srgb, var(--celadon) 28%, var(--line));background:color-mix(in srgb, var(--celadon) 8%, transparent)}.lumbre-error{border:1px solid color-mix(in srgb, var(--lumbre-error) 42%, var(--line));color:var(--lumbre-error)}.lumbre-toolbar{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lumbre-toolbar .lumbre-primary{flex:150px;min-height:42px}.lumbre-quiet{color:var(--quiet)}.lumbre-composer{border:1px solid color-mix(in srgb, var(--lumbre-pending) 30%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 78%, transparent);gap:10px;margin-top:12px;padding:12px;display:grid}.lumbre-composer-heading,.lumbre-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.lumbre-composer-heading strong{font:600 var(--type-ui-md)/1 var(--display)}.lumbre-composer-heading button{min-width:36px;color:var(--quiet);padding:0;font-size:1.125rem}.lumbre-composer label{gap:5px;display:grid}.lumbre-composer label>span{color:var(--quiet);font-size:var(--type-ui-sm);font-weight:700}.lumbre-composer input,.lumbre-composer textarea,.lumbre-composer select,.lumbre-search input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--body);font-size:var(--type-ui-sm);border-radius:8px;outline:0;padding:8px 9px}.lumbre-composer textarea{resize:vertical;line-height:1.45}.lumbre-form-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.lumbre-composer-actions{flex-direction:column;align-items:end}.lumbre-composer-actions small{color:var(--quiet);font:400 var(--type-ui-xs)/1.4 var(--text)}.lumbre-composer-actions .lumbre-primary{width:100%}.lumbre-links{gap:7px;margin-top:12px;display:grid}.lumbre-links article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:7px;padding:9px;display:grid}.lumbre-links article.error{border-color:color-mix(in srgb, var(--lumbre-error) 48%, var(--line))}.lumbre-task-check,.lumbre-open{border:1px solid var(--line);width:28px;height:28px;color:var(--quiet);border-radius:8px;place-items:center;display:grid}.lumbre-task-check.checked{border-color:var(--celadon);background:var(--celadon);color:var(--panel)}.lumbre-task-main{text-align:left;gap:4px;min-width:0;min-height:32px;padding:2px 0;display:grid}.lumbre-task-main strong{color:var(--body);font:600 var(--type-ui-md)/1.3 var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lumbre-task-main strong.done{color:var(--quiet);text-decoration:line-through}.lumbre-task-main small,.lumbre-link-status,.lumbre-pending small,.lumbre-search li small{color:var(--quiet);font-size:var(--type-ui-xs);line-height:1.4}.lumbre-link-status{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:5px;display:flex}.lumbre-link-status>span{margin-right:auto}.lumbre-link-status .failure{color:var(--lumbre-error)}.lumbre-link-status button{min-height:28px;color:var(--quiet);font-size:var(--type-ui-sm);padding:0 5px}.lumbre-pending{gap:6px;margin-top:10px;display:grid}.lumbre-pending>div{background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.lumbre-pending i{border-radius:var(--radius-pill);background:var(--violet);width:6px;height:6px}.lumbre-pending i.recoverable_error,.lumbre-pending i.rejected{background:var(--lumbre-error)}.lumbre-pending span{gap:2px;min-width:0;display:grid}.lumbre-pending strong{font-size:var(--type-ui-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lumbre-pending button{min-height:30px;color:var(--lumbre-pending);padding-inline:7px}.lumbre-search{border-top:1px solid color-mix(in srgb, var(--lumbre-pending) 20%, var(--line));margin-top:12px;padding-top:10px}.lumbre-search summary{min-height:36px;color:var(--lumbre-pending);cursor:pointer;font-size:var(--type-ui-sm);align-items:center;font-weight:700;display:flex}.lumbre-search-box{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.lumbre-search-box button,.lumbre-search li button{color:var(--lumbre-pending)}.lumbre-search ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lumbre-search li{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.lumbre-search li span{gap:2px;min-width:0;display:grid}.lumbre-search li strong{color:var(--body);font-size:var(--type-ui-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lumbre-no-results{margin-top:8px}.scrim{display:none}.rename-sheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080712ad}.rename-sheet{z-index:81;border:1px solid color-mix(in srgb, var(--violet) 34%, var(--line));background:var(--panel);width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow-float);color:var(--body);border-radius:18px;margin:0;padding:24px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;translate:-50% -50%}.rename-sheet h2{color:var(--ink);font:500 1.625rem/1.1 var(--display);margin:7px 0 8px}.rename-sheet>p{color:var(--muted);font:400 var(--type-ui-md)/1.5 var(--text);margin:0}p.dialog-error,p.dialog-progress,p.dialog-hint{font:500 var(--type-ui-sm)/1.45 var(--text);margin-top:14px}p.dialog-error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-ink);padding:11px 12px}p.dialog-progress{color:var(--body)}p.dialog-hint{color:var(--quiet)}.dialog-kicker{color:var(--violet);font:750 var(--type-ui-xs)/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.pairing-origin{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 58%, transparent);gap:3px;margin-top:17px;padding:12px 13px;display:grid}.pairing-origin strong{color:var(--ink);font-size:var(--type-ui-md)}.pairing-origin span{color:var(--muted-on-raised,var(--muted));font-size:var(--type-ui-sm)}.pairing-benefits,.pairing-consequences{color:var(--body);font:500 var(--type-ui-sm)/1.45 var(--text);gap:9px;margin:16px 0 0;padding:0;display:grid}.pairing-benefits{padding-left:20px}.pairing-consequences p{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink);margin:0;padding:10px 12px}.rename-impact,.rename-collisions,.rename-ambiguities{border:1px solid var(--soft-line);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:11px;margin-top:17px;padding:13px}.rename-impact{align-items:baseline;gap:7px;display:flex}.rename-impact strong{color:var(--celadon);font-size:var(--type-ui-md)}.rename-impact span,.rename-collisions>span,.rename-ambiguities>strong,.rename-ambiguities>div>span{color:var(--muted);font:500 var(--type-ui-sm)/1.45 var(--text)}.rename-collisions p{gap:2px;margin:10px 0 0;display:grid}.rename-collisions p strong{font-size:var(--type-ui-md)}.rename-collisions p small{color:var(--quiet);font-size:var(--type-ui-xs)}.rename-ambiguities{border-color:color-mix(in srgb, var(--coral) 38%, var(--line))}.rename-ambiguities>strong{color:var(--coral);margin-bottom:10px;font-weight:700;display:block}.rename-ambiguities>div+div{border-top:1px solid var(--soft-line);margin-top:13px;padding-top:13px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.dialog-actions button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--muted);font-size:var(--type-ui-sm);padding:0 14px;font-weight:700}.dialog-actions button.primary{border-color:var(--violet);background:var(--violet);color:var(--violet-ink)}.dialog-actions button:disabled{cursor:default;opacity:.45}.danger-sheet{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.warning-sheet{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}.warning-sheet .dialog-kicker{color:var(--warning-ink)}.dialog-kicker.danger{color:var(--danger-ink)}.dialog-actions button.primary.danger{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.app-frame[data-shell=tablet] .editor-toolbar>button.icon-button{display:none}.app-frame[data-shell=tablet] .editor-toolbar>button.context-toggle{display:grid}.app-frame[data-shell=tablet] .context-panel{z-index:12;width:290px;box-shadow:var(--shadow-float);transition:transform .22s;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.app-frame[data-shell=tablet] .context-panel .pane-inner{width:auto}.app-frame[data-shell=tablet] .context-panel .pane-inner>header button{display:block}.app-frame[data-shell=tablet] .scrim{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080d61;display:block;position:absolute;inset:0}@media (width<=1180px){.app-frame{--pane-nav-w:224px;--pane-list-w:264px;grid-template-columns:var(--pane-nav-w) var(--pane-list-w) minmax(220px, 1fr);grid-template-rows:none}.library-panel{grid-area:1/1}.notes-panel{grid-area:1/2}.editor-panel{grid-area:1/3}.editor-toolbar>button.icon-button{display:none}.context-panel{z-index:12;width:290px;box-shadow:var(--shadow-float);transition:transform .22s;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.context-panel .pane-inner{width:auto}.context-panel .pane-inner>header button{display:block}.editor-toolbar>button.context-toggle{display:grid}.inspector-open .context-panel{transform:translate(0)}.scrim{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080d61;display:block;position:absolute;inset:0}}@media (width<=720px){.app-frame{display:block}.library-panel{z-index:13;height:var(--library-strip-height);padding:env(safe-area-inset-top) var(--space-2) 0;align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--line);transition:transform .22s;display:flex;position:absolute;inset:0 52px auto 0;overflow:auto hidden;transform:translate(-105%)}.library-panel .pane-inner,.library-panel .nav-scroll,.library-panel .nav-foot{display:contents}.library-panel .nav-foot .avatar{margin-left:0}.library-panel header{display:none}.library-panel .search-control{width:auto;height:var(--hit-pointer);padding:0 var(--space-2);flex:none}.library-panel .search-control span,.library-panel .search-control kbd{display:none}.library-nav,.library-tags,.library-tags .tag-list,.library-tags .tag-children,.tag-row,.nav-group-row,.library-nav .nav-group-children{align-items:center;gap:var(--space-1);margin-top:0;padding-left:0;display:flex}.library-nav button,.library-tags .tag-entry{border-radius:var(--radius-pill);flex:none}.nav-group-row .tag-twisty{flex:none}.library-nav button,.library-tags .tag-entry{grid-template-columns:none;display:flex}.tag-row{background-image:none}.library-tags .tag-children li,.library-nav .nav-group-children li{align-items:center;display:flex}.library-tags .tags-empty{display:none}.navigation-open .library-panel{transform:translate(0)}.notes-panel{z-index:13;inset:var(--library-strip-height) 52px 0 0;border-right:1px solid var(--line);box-shadow:var(--shadow-float);transition:transform .22s;display:block;position:absolute;transform:translate(-105%)}.notes-panel .pane-inner{width:auto}.notes-panel header{height:88px;padding-block-start:var(--space-6)}.note-list{height:calc(100% - 88px - var(--hit-touch))}.navigation-open .notes-panel{transform:translate(0)}.editor-panel{width:100%;height:100%}.editor-toolbar{height:calc(52px + env(safe-area-inset-top));padding-inline:10px}.editor-toolbar>button.mobile-navigation{place-items:center;font-size:1.5625rem;display:grid}.editor-toolbar>.view-switch,.editor-toolbar>.icon-button,.editor-toolbar>button.context-toggle,.breadcrumb b+span,.save-state{display:none}.breadcrumb{font-size:var(--type-ui-sm);flex:1;justify-content:center}.editor-toolbar>.install-button{display:none}.document-canvas{width:calc(100% - 20px);min-height:100%;padding:38px 14px 126px 43px}.title-input{font-size:clamp(2.125rem,9.5vw,2.5rem)}.markdown-editor{min-height:720px;font-size:1rem;line-height:1.72}.mobile-actions{z-index:8;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);height:64px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:21px;grid-template-columns:1fr 1fr 62px 1fr 1fr;align-items:center;padding:0 10px 5px;display:grid;position:fixed}.mobile-actions button{min-width:44px;min-height:44px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mobile-actions svg{width:17px;height:17px}.mobile-actions small{font-size:var(--type-ui-xs)}.mobile-actions .compose{border-radius:var(--radius-pill);background:var(--violet);width:48px;height:48px;color:var(--violet-ink);box-shadow:var(--shadow-float);justify-self:center;font-size:1.3125rem}.context-panel{z-index:15;inset:auto 8px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);width:auto;max-height:76%;box-shadow:var(--shadow-float);border-radius:22px;position:absolute;transform:translateY(115%)}.inspector-open .context-panel{transform:translateY(0)}.context-panel .pane-inner>header{height:52px;padding-top:0}.sandbox-actions button,.sandbox-insert,.sandbox-blocks button,.lumbre-card button,.lumbre-card input,.lumbre-card select,.lumbre-search summary,.trash-actions button{min-height:44px}.sandbox-code pre{max-height:116px;font-size:var(--type-ui-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.editor-panel{scrollbar-color:auto}.library-nav button.is-current,.library-tags .tag-entry.is-current,.view-switch button[aria-pressed=true],.icon-button[aria-pressed=true],.note-filters .is-active{forced-color-adjust:none;color:highlighttext;background:highlight}.library-nav button.is-current small,.library-nav button.is-current svg,.library-tags .tag-entry.is-current small,.library-tags .tag-entry.is-current .tag-hash{color:highlighttext}.tag-row{background-image:none}.note-favorite.is-favorite{border:1px solid canvastext}.editor-panel::-webkit-scrollbar-thumb{background:canvastext;border-color:canvas}}.mobile-library-drawer,.mobile-row-actions,.mobile-note-context,.mobile-compose,.mobile-note-tools,.mobile-note-menu,.mobile-info-sheet,.mobile-sheet-scrim,.mobile-library-scrim,.mobile-format-keyboard,.mobile-scroll-title{display:none}.app-frame[data-shell=phone]{background:var(--paper);display:block}.app-frame[data-shell=phone] .library-panel{z-index:15;border:0;border-right:1px solid var(--line);background:var(--panel);width:78%;max-width:306px;height:100%;box-shadow:var(--shadow-float);transition:transform var(--pane-motion);padding:0;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%)}.app-frame[data-shell=phone].navigation-open .library-panel{transform:translate(0)}.app-frame[data-shell=phone] .library-panel .pane-inner{display:none}.app-frame[data-shell=phone] .mobile-library-drawer{width:100%;height:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex}.mobile-library-drawer>header{min-height:56px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--soft-line);display:flex}.mobile-library-drawer>header strong{font:650 var(--type-ui-lg) / 1.2 var(--ui);flex:1}.mobile-drawer-back{min-width:0;min-height:var(--hit-touch);align-items:center;gap:var(--space-2);color:var(--violet);font:650 var(--type-ui-md) / 1.2 var(--ui);text-align:left;flex:1;display:flex}.mobile-drawer-back span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-library-drawer>nav{padding:var(--space-2) var(--space-3);flex:auto;overflow-y:auto}.mobile-drawer-heading{margin:var(--space-5) var(--space-3) var(--space-2);color:var(--body);font:650 var(--type-ui-xs) / 1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.mobile-drawer-row{width:100%;min-height:var(--hit-touch);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;grid-template-columns:24px minmax(0,1fr) 24px;display:grid}.mobile-drawer-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-drawer-row.is-current{background:var(--violet-soft);color:var(--violet)}.mobile-drawer-icon,.mobile-drawer-chevron{color:var(--muted);place-items:center;display:grid}.mobile-drawer-chevron{font-size:1.35rem}.mobile-drawer-row .warn-dot{justify-self:center}.mobile-library-drawer>footer{min-height:56px;padding:0 var(--space-4);border-top:1px solid var(--soft-line);justify-content:flex-end;align-items:center;display:flex}.app-frame[data-shell=phone] .mobile-library-scrim{z-index:14;background:color-mix(in srgb, var(--ink) 42%, transparent);display:block;position:absolute;inset:0 0 0 min(78%,306px)}.app-frame[data-shell=phone] .notes-panel,.app-frame[data-shell=phone] .editor-panel{background:var(--paper);width:100%;height:100%;transition:transform var(--pane-motion);border:0;position:absolute;inset:0}.app-frame[data-shell=phone] .notes-panel{z-index:2;transform:translate(0)}.app-frame[data-shell=phone].phone-note-open .notes-panel{transform:translate(-22%)}.app-frame[data-shell=phone] .notes-panel .pane-inner{width:100%}.app-frame[data-shell=phone] .notes-panel header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;border-bottom:1px solid var(--soft-line)}.app-frame[data-shell=phone] .notes-panel header>.icon-button:last-child{display:none}.app-frame[data-shell=phone] .notes-panel header .collection{color:var(--ink);font-size:var(--type-ui-lg)}.app-frame[data-shell=phone] .note-filters{display:none}.app-frame[data-shell=phone] .note-list{height:calc(100% - 56px - env(safe-area-inset-top));padding:0 var(--space-6) calc(104px + env(safe-area-inset-bottom));overflow-y:auto}.app-frame[data-shell=phone] .note-card{touch-action:pan-y;border-radius:0;min-height:120px;overflow:hidden}.app-frame[data-shell=phone] .note-card.active{background:0 0;border-width:0 0 1px}.app-frame[data-shell=phone] .note-open{z-index:2;min-height:120px;padding:var(--space-4) 0;background:var(--paper);transition:transform .15s;position:relative}.app-frame[data-shell=phone] .note-card.mobile-revealed .note-open,.app-frame[data-shell=phone] .note-card.mobile-revealed .note-favorite{transform:translate(-104px)}.app-frame[data-shell=phone] .note-card strong{-webkit-line-clamp:3;font-size:var(--type-ui-lg)}.app-frame[data-shell=phone] .note-card p{margin:var(--space-2) 0;-webkit-line-clamp:2;color:var(--body)}.app-frame[data-shell=phone] .note-card .attachment-cards,.app-frame[data-shell=phone] .note-card .prop-chips{display:none}.app-frame[data-shell=phone] .note-favorite{z-index:3;right:0;bottom:var(--space-2);width:var(--hit-touch);height:var(--hit-touch);transition:transform .15s}.app-frame[data-shell=phone] .mobile-row-actions{z-index:1;grid-template-columns:repeat(2,52px);width:104px;display:grid;position:absolute;inset:0 0 0 auto}.mobile-row-actions button{min-width:52px;color:var(--violet-ink);background:var(--violet);font-size:1.15rem}.mobile-row-actions button.danger{background:var(--danger-soft);color:var(--danger-ink)}.app-frame[data-shell=phone] .mobile-note-context{z-index:20;right:var(--space-4);bottom:calc(var(--space-8) + env(safe-area-inset-bottom));left:var(--space-4);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);display:grid;position:fixed}.mobile-note-context button{min-height:var(--hit-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left}.mobile-note-context button.danger{color:var(--danger-ink)}.app-frame[data-shell=phone] .mobile-compose{z-index:6;right:var(--space-8);bottom:calc(var(--space-8) + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--violet);width:60px;height:60px;color:var(--violet-ink);box-shadow:var(--shadow-float);place-items:center;display:grid;position:absolute}.mobile-compose svg{width:24px;height:24px}.app-frame[data-shell=phone] .editor-panel{z-index:3;overflow-y:auto;transform:translate(100%)}.app-frame[data-shell=phone].phone-note-open .editor-panel{transform:translate(0)}.app-frame[data-shell=phone] .editor-toolbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;gap:var(--space-2);background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0}.app-frame[data-shell=phone] .editor-toolbar>button.mobile-navigation{min-width:var(--hit-touch);min-height:var(--hit-touch);color:var(--violet);place-items:center;font-size:1.75rem;display:grid}.app-frame[data-shell=phone] .editor-toolbar>.breadcrumb,.app-frame[data-shell=phone] .editor-toolbar>.runtime-state,.app-frame[data-shell=phone] .editor-toolbar>.save-state,.app-frame[data-shell=phone] .editor-toolbar>.view-switch,.app-frame[data-shell=phone] .editor-toolbar>button.context-toggle,.app-frame[data-shell=phone] .editor-toolbar>button.icon-button,.app-frame[data-shell=phone] .editor-toolbar>.install-button{display:none}.app-frame[data-shell=phone] .mobile-scroll-title{max-width:48%;color:var(--ink);font:650 var(--type-ui-sm) / 1.2 var(--ui);text-overflow:ellipsis;white-space:nowrap;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.app-frame[data-shell=phone] .mobile-note-tools{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);margin-left:auto;padding:2px;display:flex;position:relative}.mobile-note-tools button{min-width:var(--hit-touch);min-height:var(--hit-touch);border-radius:var(--radius-pill);color:var(--muted);place-items:center;display:grid}.mobile-sync-dot{border:1.5px solid var(--panel);border-radius:var(--radius-pill);background:var(--quiet);width:9px;height:9px;position:absolute;top:-2px;right:-2px}.mobile-sync-dot.synced{background:var(--success)}.mobile-sync-dot.pending,.mobile-sync-dot.connecting{background:var(--quiet);animation:1.2s ease-in-out infinite alternate persistence-pulse}.mobile-sync-dot.warning{background:var(--warning)}.mobile-sync-dot.error{background:var(--danger)}.app-frame[data-shell=phone] .mobile-note-menu{z-index:18;top:calc(100% + var(--space-2));right:var(--space-3);width:258px;max-height:calc(100dvh - 80px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);display:grid;position:absolute;overflow-y:auto}.mobile-note-menu button{min-height:var(--hit-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;align-items:center;display:flex}.mobile-note-menu button>span{color:var(--violet);font-family:var(--mono);margin-left:auto}.mobile-note-menu button:disabled{color:var(--muted-on-raised);opacity:.72}.mobile-note-menu button>small{color:inherit;font-size:var(--type-ui-xs);margin-left:auto}.mobile-note-menu button.danger{color:var(--danger-ink)}.app-frame[data-shell=phone] .document-canvas{width:100%;min-height:100%;padding:var(--space-10) var(--space-10) 150px;margin:0}.app-frame[data-shell=phone] .title-input{font-size:var(--type-doc-h1);line-height:1.08}.app-frame[data-shell=phone] .title-guard{display:none}.app-frame[data-shell=phone] .markdown-editor{min-height:620px;font-size:var(--editor-body-size);line-height:1.755}.app-frame[data-shell=phone] .heading-rail{display:none}.app-frame[data-shell=phone] .mobile-actions{z-index:17;right:var(--space-4);bottom:calc(var(--space-3) + max(env(safe-area-inset-bottom), var(--keyboard-inset)));left:var(--space-4);height:52px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed}.app-frame[data-shell=phone] .mobile-actions button{min-width:var(--hit-touch);min-height:var(--hit-touch);border-radius:var(--radius-pill);color:var(--muted);font:650 var(--type-ui-sm) / 1 var(--ui);place-items:center;display:grid}.app-frame[data-shell=phone] .mobile-actions button.active{background:var(--violet-soft);color:var(--violet)}.app-frame[data-shell=phone] .mobile-actions button:disabled{color:var(--quiet);opacity:1}.app-frame[data-shell=phone] .editor-panel:has(.mobile-format-keyboard) .mobile-actions{bottom:calc(336px + env(safe-area-inset-bottom) + var(--keyboard-inset))}.app-frame[data-shell=phone] .mobile-format-keyboard{z-index:16;right:0;bottom:var(--keyboard-inset);height:calc(336px + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-2) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);display:block;position:fixed;left:0}.mobile-format-grid{gap:var(--space-2);grid-template-rows:repeat(4,52px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mobile-format-grid>button{min-width:var(--hit-touch);min-height:var(--hit-touch);border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:650 var(--type-ui-sm) / 1 var(--ui);position:relative}.mobile-format-grid>button small{color:var(--quiet);font-size:.55rem;position:absolute;bottom:2px;right:3px}.mobile-format-grid>button.active{border-color:var(--violet);color:var(--violet)}.mobile-format-grid>button:disabled{color:var(--quiet);opacity:1}.mobile-keyboard-hide{right:var(--space-3);bottom:calc(var(--space-1) + env(safe-area-inset-bottom));width:var(--hit-touch);height:var(--hit-touch);color:var(--muted);font-size:1.35rem;position:absolute}.mobile-format-feedback{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);max-width:calc(100% - 72px);color:var(--body);font-size:var(--type-ui-xs);margin:0;position:absolute}.mobile-format-variants{z-index:2;right:var(--space-3);bottom:calc(100% + var(--space-2));left:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);display:grid;position:absolute}.mobile-format-variants button{min-height:var(--hit-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left}.app-frame[data-shell=phone] .mobile-info-sheet{z-index:21;top:auto;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);width:auto;max-height:76%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-float);margin:0;display:block;position:fixed;overflow-y:auto}.app-frame[data-shell=phone] .mobile-info-sheet::backdrop{background:color-mix(in srgb, var(--ink) 38%, transparent)}.mobile-info-sheet>header{min-height:var(--hit-touch);justify-content:center;align-items:center;display:flex}.mobile-info-sheet>header strong{font:650 var(--type-ui-md) / 1.2 var(--ui)}.mobile-info-sheet>header button{top:var(--space-3);right:var(--space-3);width:var(--hit-touch);height:var(--hit-touch);color:var(--muted);font-size:1.35rem;position:absolute}.mobile-info-tabs{margin:var(--space-2) 0 var(--space-4);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--state-hover);grid-template-columns:repeat(3,1fr);display:grid}.mobile-info-tabs button{min-height:var(--hit-touch);border-radius:var(--radius-pill);color:var(--muted)}.mobile-info-tabs button[aria-selected=true]{background:var(--paper);color:var(--violet)}.mobile-stat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-stat-grid>div{min-height:84px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--state-hover);flex-direction:column;justify-content:center;display:flex}.mobile-stat-grid strong{color:var(--ink);font:650 1.45rem / 1.1 var(--display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.mobile-stat-grid span,.mobile-info-data dt{color:var(--body);font-size:var(--type-ui-xs)}.mobile-info-data{margin:var(--space-4) 0 0}.mobile-info-data>div{min-height:var(--hit-touch);border-top:1px solid var(--soft-line);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.mobile-info-data dd{color:var(--ink);font-size:var(--type-ui-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mobile-sync-chip{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-ink);align-items:center;display:inline-flex}.mobile-sync-chip.connecting{background:var(--warning-soft);color:var(--warning-ink)}.mobile-outline{display:grid}.mobile-outline button{min-height:var(--hit-touch);padding-left:calc((var(--heading-level) - 1) * var(--space-4));border-radius:var(--radius-sm);color:var(--ink);text-align:left}.mobile-outline button.is-active{background:var(--violet-soft);color:var(--violet)}.mobile-outline p,.mobile-incoming-list p{color:var(--body);font-size:var(--type-ui-sm)}.mobile-incoming-list{gap:var(--space-2);display:grid}.mobile-incoming-list .link-card{width:100%;min-height:var(--hit-touch);text-align:left}.app-frame[data-shell=phone] .status-band{padding-inline:var(--space-4)}@media (forced-colors:active){.mobile-library-drawer,.mobile-note-menu,.mobile-note-context,.mobile-actions,.mobile-format-keyboard,.mobile-format-variants,.mobile-info-sheet{border:1px solid canvastext}}.integration-landing{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--violet-soft) 72%, transparent), transparent 38%), var(--paper);place-items:center;display:grid}.integration-landing-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);text-align:center;border-radius:22px;width:min(100%,480px);padding:clamp(28px,6vw,48px)}.integration-thread{justify-content:center;align-items:center;display:flex}.integration-thread span,.integration-thread b{width:42px;height:42px;font:700 1.4375rem/1 var(--text);border-radius:12px;place-items:center;display:grid}.integration-thread span{background:var(--coral);color:var(--coral-ink)}.integration-thread b{background:var(--violet);color:var(--violet-ink)}.integration-thread i{background:linear-gradient(90deg, var(--coral), var(--violet));width:min(28vw,112px);height:1px}.integration-eyebrow{color:var(--violet);font:700 var(--type-ui-xs)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 10px}.integration-landing h1{color:var(--ink);font:500 clamp(1.9375rem, 8vw, 2.75rem)/1.05 var(--display);letter-spacing:-.045em;margin:0}.integration-landing-card>p:last-of-type{max-width:34ch;color:var(--muted);font:400 1rem/1.6 var(--text);margin:16px auto 0}.integration-primary,.integration-landing-card>a{border-radius:var(--radius-md);min-height:44px;color:var(--violet);font-size:var(--type-ui-sm);justify-content:center;align-items:center;margin-top:24px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.integration-primary{background:var(--violet);color:var(--violet-ink)}.integration-progress{border-radius:var(--radius-pill);background:var(--soft-line);width:120px;height:2px;margin:28px auto 0;overflow:hidden}.integration-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--violet));width:44%;height:100%;animation:1.1s ease-in-out infinite alternate integration-travel;display:block}@keyframes integration-travel{to{transform:translate(130%)}}.command-sheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807128c}.command-sheet{z-index:82;width:min(600px,100vw - 40px);max-height:min(70vh,640px);color:var(--body);background:0 0;border:0;border-radius:15px;margin:0;padding:0;position:fixed;inset:17vh auto auto 50%;translate:-50%}.command-palette{max-height:inherit;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-float);border-radius:15px;flex-direction:column;padding:8px;display:flex}.command-palette header{border-bottom:1px solid var(--line);height:52px;color:var(--violet);flex-shrink:0;grid-template-columns:23px 1fr auto;align-items:center;padding:0 11px;display:grid}.command-palette header svg{width:16px;height:16px}.command-palette header input{height:100%;color:var(--ink);font:400 .875rem/1 var(--ui);background:0 0;border:0;outline:0}.command-palette header input::placeholder{color:var(--quiet)}.command-palette header kbd{border:1px solid var(--line);color:var(--quiet);font-size:var(--type-ui-xs);text-transform:uppercase;border-radius:5px;padding:3px 6px}.command-status{color:var(--quiet);font:700 var(--type-ui-sm)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:11px 12px 4px}.command-results{margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto}.mobile-command-sections{min-height:0;overflow-y:auto}.command-section h2{margin:var(--space-3) var(--space-4) var(--space-1);color:var(--quiet);font:700 var(--type-ui-xs) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.command-section .command-results{overflow:visible}.command-section-empty{min-height:var(--hit-touch);padding:var(--space-3);color:var(--quiet);font-size:var(--type-ui-sm)}.command-tag-mark{color:var(--violet);font:700 var(--type-ui-lg) / 1 var(--mono);place-items:center;display:grid}.command-result{width:100%;min-height:50px;color:var(--muted);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:8px 11px;display:grid}.command-result svg{width:16px;height:16px}.command-result.is-selected{background:var(--violet-soft);color:var(--violet);outline:1px solid color-mix(in srgb, var(--violet) 48%, transparent);outline-offset:-1px}.command-status.is-invalid{color:var(--warning-ink)}.command-why{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.command-chip{padding:0 var(--space-2);min-height:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--quiet);font-size:var(--type-ui-xs);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.command-chip.is-filter{border-color:color-mix(in srgb, var(--violet) 42%, transparent);color:var(--violet)}.command-copy{gap:3px;display:grid;overflow:hidden}.command-copy strong{color:var(--ink);font-size:var(--type-ui-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-copy small{color:var(--quiet);font-size:var(--type-ui-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-editor .cm-hebra-attachment{margin:var(--space-4) 0;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--soft-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 38%, transparent);justify-items:start;display:grid}.markdown-editor .cm-hebra-attachment.is-missing{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:color-mix(in srgb, var(--danger-soft) 45%, transparent)}.markdown-editor .cm-hebra-attachment.is-remote{border-style:dashed;border-color:color-mix(in srgb, var(--violet) 36%, var(--line));background:color-mix(in srgb, var(--violet-soft) 24%, transparent)}.markdown-editor .cm-hebra-attachment.is-remote.is-failed{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:color-mix(in srgb, var(--danger-soft) 32%, transparent)}.markdown-editor .cm-hebra-attachment-image{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:min(60vh,520px)}.markdown-editor .cm-hebra-attachment-audio{width:100%;max-width:32rem;min-height:var(--hit-touch)}.markdown-editor .cm-hebra-attachment-icon{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--violet);font:700 var(--type-ui-xs) / 1 var(--ui);letter-spacing:.08em}.markdown-editor .cm-hebra-attachment-note{color:var(--body);font:400 var(--type-doc-sm) / 1.5 var(--ui)}.markdown-editor .cm-hebra-attachment.is-missing .cm-hebra-attachment-note,.markdown-editor .cm-hebra-attachment.is-failed .cm-hebra-attachment-note{color:var(--danger-ink)}.markdown-editor .cm-hebra-attachment-caption{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.markdown-editor .cm-hebra-attachment-name{color:var(--muted);font:600 var(--type-ui-sm) / 1.4 var(--ui)}.markdown-editor .cm-hebra-attachment-meta{color:var(--quiet);font:400 var(--type-ui-xs) / 1.4 var(--ui)}.markdown-editor .cm-hebra-attachment-action{min-height:var(--hit-pointer);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-sm) / 1 var(--ui);background:0 0}.markdown-editor .cm-hebra-attachment-action.is-primary{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));background:var(--violet-soft);color:var(--violet)}.pdf-annotate-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(720px,100vw - 48px);max-height:min(90vh,880px);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.pdf-annotate-dialog::backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf-annotate-dialog header{min-height:68px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--soft-line);flex:none;display:flex}.pdf-annotate-dialog h2{font:650 var(--type-ui-lg) / 1.15 var(--display);flex:auto;margin:0}.pdf-annotate-dialog header button{min-width:var(--hit-touch);min-height:var(--hit-touch);border-radius:var(--radius-sm);color:var(--muted);flex:none;font-size:1.5rem}.pdf-annotate-dialog header button:hover,.pdf-annotate-dialog header button:focus-visible{background:var(--state-hover);color:var(--ink)}.pdf-annotate-hint{padding:var(--space-2) var(--space-5) 0;color:var(--muted);font:400 var(--type-ui-sm) / 1.4 var(--ui);margin:0}.pdf-annotate-canvas-wrap{min-height:0;padding:var(--space-4) var(--space-5);flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.pdf-annotate-canvas{touch-action:none;border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:var(--paper);cursor:crosshair;max-width:100%;max-height:100%}.pdf-annotate-status{min-height:1.4em;padding:0 var(--space-5);color:var(--muted);font:500 var(--type-ui-sm) / 1.4 var(--ui);margin:0}.pdf-annotate-actions{padding:var(--space-3) var(--space-5) var(--space-4);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.pdf-annotate-action{min-height:var(--hit-pointer);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-sm) / 1 var(--ui);background:0 0}.pdf-annotate-action:disabled{opacity:.5}.pdf-annotate-action.is-primary{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));background:var(--violet-soft);color:var(--violet)}.drawing-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(720px,100vw - 48px);max-height:min(90vh,880px);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.drawing-dialog::backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawing-dialog header{min-height:68px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--soft-line);display:flex}.drawing-dialog h2{font:650 var(--type-ui-lg) / 1.15 var(--display);flex:auto;margin:0}.drawing-dialog header button{min-width:var(--hit-touch);min-height:var(--hit-touch);border-radius:var(--radius-sm);color:var(--muted);font-size:1.5rem}.drawing-hint,.drawing-status{padding:var(--space-2) var(--space-5) 0;color:var(--muted);font:400 var(--type-ui-sm) / 1.4 var(--ui);margin:0}.drawing-status{min-height:1.4em;font-weight:500}.drawing-canvas-wrap{min-height:0;padding:var(--space-4) var(--space-5);flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.drawing-canvas{border:1px solid var(--soft-line);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;background:#fffdf8;width:100%;max-width:100%}.drawing-actions{padding:var(--space-3) var(--space-5) var(--space-4);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.drawing-action{min-height:var(--hit-pointer);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-sm) / 1 var(--ui);background:0 0}.drawing-action.is-primary{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));background:var(--violet-soft);color:var(--violet)}.editor-tabs{align-items:center;gap:var(--space-2);min-height:34px;margin:var(--space-2) 0 0;display:flex}.editor-tabs-list{flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.editor-tab{border-radius:var(--radius-sm);min-width:0;max-width:220px;color:var(--muted);border:1px solid #0000;display:flex}.editor-tab.active{border-color:var(--soft-line);background:var(--panel);color:var(--ink)}.editor-tab>button:first-child{min-width:0;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:inherit;font:600 var(--type-ui-xs) / 1.2 var(--ui);overflow:hidden}.editor-tab-close{min-width:28px;color:inherit}.editor-tab-window{min-height:30px;padding:0 var(--space-2);border:1px solid var(--soft-line);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-xs) / 1 var(--ui);flex:none}.markdown-editor .cm-hebra-note-embed{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 54%, transparent);margin:0;overflow:hidden}.markdown-editor .cm-hebra-note-embed-shell{box-sizing:border-box;padding-block:var(--space-4)}.markdown-editor .cm-hebra-note-embed>header{min-height:var(--hit-touch);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--soft-line);background:color-mix(in srgb, var(--violet-soft) 34%, transparent);display:flex}.markdown-editor .cm-hebra-note-embed>header>div:first-child{gap:3px;min-width:0;display:grid}.markdown-editor .cm-hebra-note-embed-eyebrow{color:var(--violet);font:700 var(--type-ui-xs) / 1 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.markdown-editor .cm-hebra-note-embed header strong{color:var(--ink);font:650 var(--type-ui-md) / 1.25 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-editor .cm-hebra-note-embed-actions{gap:var(--space-1);flex:none;margin-left:auto;display:flex}.markdown-editor .cm-hebra-note-embed-action{min-height:var(--hit-pointer);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-xs) / 1 var(--ui)}.markdown-editor .cm-hebra-note-embed-action:hover,.markdown-editor .cm-hebra-note-embed-action:focus-visible{background:var(--state-hover)}.markdown-editor .cm-hebra-note-embed-action:disabled{color:var(--quiet);opacity:.62}.markdown-editor .cm-hebra-note-embed-body{max-height:min(46vh,28rem);padding:var(--space-3) var(--space-4) var(--space-4);color:var(--body);font:400 var(--type-doc-md) / 1.7 var(--text);overflow:auto}.markdown-editor .cm-hebra-note-embed-body>:first-child{margin-top:0}.markdown-editor .cm-hebra-note-embed-body>:last-child{margin-bottom:0}.markdown-editor .cm-hebra-note-embed-body h1,.markdown-editor .cm-hebra-note-embed-body h2,.markdown-editor .cm-hebra-note-embed-body h3,.markdown-editor .cm-hebra-note-embed-body h4,.markdown-editor .cm-hebra-note-embed-body h5,.markdown-editor .cm-hebra-note-embed-body h6{margin:var(--space-3) 0 var(--space-2);color:var(--heading);font-family:var(--display);line-height:1.2;font-size:var(--type-doc-md)}.markdown-editor .cm-hebra-note-embed-body p,.markdown-editor .cm-hebra-note-embed-body blockquote,.markdown-editor .cm-hebra-note-embed-body ul,.markdown-editor .cm-hebra-note-embed-body ol,.markdown-editor .cm-hebra-note-embed-body pre{margin:0 0 var(--space-2)}.markdown-editor .cm-hebra-note-embed-body blockquote{padding-left:var(--space-3);border-left:2px solid var(--violet);color:var(--muted)}.markdown-editor .cm-hebra-note-embed-body pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--state-hover);color:var(--ink);font:400 var(--type-doc-sm) / 1.5 var(--mono);overflow:auto}.markdown-editor .cm-hebra-note-embed.is-loading .cm-hebra-note-embed-body{color:var(--quiet)}.markdown-editor .cm-hebra-note-embed.is-unavailable{border-style:dashed;border-color:color-mix(in srgb, var(--warning) 48%, var(--line))}.markdown-editor .cm-hebra-note-embed.is-unavailable .cm-hebra-note-embed-body{color:var(--warning-ink)}@container note-column (width<=520px){.markdown-editor .cm-hebra-note-embed>header{flex-wrap:wrap;align-items:flex-start}.markdown-editor .cm-hebra-note-embed-actions{width:100%;margin-left:0}.markdown-editor .cm-hebra-note-embed-action{flex:1 1 0}}.cm-hebra-wikilink-preview{box-sizing:border-box;width:min(22rem,84vw);max-height:min(46vh,24rem);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);overflow:auto}.cm-hebra-wikilink-preview-title{margin-bottom:var(--space-2);color:var(--ink);font:650 var(--type-ui-md) / 1.25 var(--ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-hebra-wikilink-preview-body{color:var(--body);font:400 var(--type-doc-sm) / 1.6 var(--text)}.cm-hebra-wikilink-preview-body>:first-child{margin-top:0}.cm-hebra-wikilink-preview-body>:last-child{margin-bottom:0}.cm-hebra-wikilink-preview-body h1,.cm-hebra-wikilink-preview-body h2,.cm-hebra-wikilink-preview-body h3,.cm-hebra-wikilink-preview-body h4,.cm-hebra-wikilink-preview-body h5,.cm-hebra-wikilink-preview-body h6{margin:var(--space-2) 0 var(--space-1);color:var(--heading);font-family:var(--display);font-size:var(--type-doc-sm);line-height:1.2}.cm-hebra-wikilink-preview-body p,.cm-hebra-wikilink-preview-body blockquote,.cm-hebra-wikilink-preview-body ul,.cm-hebra-wikilink-preview-body ol,.cm-hebra-wikilink-preview-body pre{margin:0 0 var(--space-2)}.cm-hebra-wikilink-preview-body blockquote{padding-left:var(--space-3);border-left:2px solid var(--violet);color:var(--muted)}.cm-hebra-wikilink-preview-body pre{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--state-hover);color:var(--ink);font:400 var(--type-doc-sm) / 1.5 var(--mono);overflow:auto}.cm-hebra-wikilink-preview.is-loading .cm-hebra-wikilink-preview-body{color:var(--quiet)}.cm-hebra-wikilink-preview.is-unavailable{color:var(--warning-ink)}.title-guard .attachment-add{padding:0 var(--space-2);align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--link);font:600 var(--type-ui-sm) / 1 var(--ui);margin-left:auto;text-decoration:none;display:inline-flex}.title-guard .attachment-add svg{width:.875rem;height:.875rem}.title-guard .attachment-add:disabled{color:var(--quiet)}.attachment-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attachment-error{max-width:720px;margin:calc(var(--space-2) * -1) auto var(--space-3);color:var(--coral);font:600 var(--type-ui-sm) / 1.45 var(--ui)}@media (pointer:coarse){.markdown-editor .cm-hebra-attachment-action,.markdown-editor .cm-hebra-note-embed-action,.title-guard .attachment-add{min-height:var(--hit-touch)}}.app-frame[data-shell=tablet]{--pane-nav-w:280px;--pane-list-w:424px;grid-template-columns:var(--pane-nav-w) var(--pane-list-w) minmax(0, 1fr)}.app-frame[data-shell=tablet] button{min-width:var(--hit-touch);min-height:var(--hit-touch)}.app-frame[data-shell=tablet][data-pane-view="2"]{--pane-nav-w:0px}.app-frame[data-shell=tablet][data-pane-view="1"]{--pane-nav-w:0px;--pane-list-w:0px}.app-frame[data-shell=tablet] .library-panel{padding:var(--space-3) 0 var(--space-3) var(--space-3);background:var(--paper);border:0}.app-frame[data-shell=tablet] .library-panel .pane-inner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:268px;box-shadow:var(--shadow-float);overflow:hidden}.app-frame[data-shell=tablet] .notes-panel .pane-inner{width:var(--pane-list-w);position:relative}.app-frame[data-shell=tablet] .notes-panel header{height:calc(56px + env(safe-area-inset-top));padding-inline:var(--space-2)}.app-frame[data-shell=tablet] .notes-panel header>.icon-button:last-child,.app-frame[data-shell=tablet] .note-filters{display:none}.app-frame[data-shell=tablet] .note-list{height:calc(100% - 56px - env(safe-area-inset-top));padding:0;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-frame[data-shell=tablet] .note-card{border-radius:0;min-height:118px}.app-frame[data-shell=tablet] .note-open{min-height:118px;padding:15px var(--space-4)}.app-frame[data-shell=tablet] .note-card.active{background:var(--state-hover);border-width:0 0 1px}.app-frame[data-shell=tablet] .ipad-library-toggle,.app-frame[data-shell=tablet] .ipad-compose,.app-frame[data-shell=tablet] .editor-toolbar>button.ipad-expand,.app-frame[data-shell=tablet] .editor-toolbar>button.ipad-note-menu{min-width:var(--hit-touch);min-height:var(--hit-touch);place-items:center;display:grid}.app-frame[data-shell=tablet] .ipad-compose{z-index:5;right:var(--space-8);bottom:calc(var(--space-10) + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--violet) 45%, var(--line));border-radius:var(--radius-pill);background:var(--violet);width:60px;height:60px;color:var(--violet-ink);box-shadow:var(--shadow-float);position:absolute}.app-frame[data-shell=tablet] .ipad-compose svg{width:24px;height:24px}.app-frame[data-shell=tablet] .editor-toolbar{height:calc(56px + env(safe-area-inset-top));padding-inline:var(--space-3);gap:var(--space-2)}.app-frame[data-shell=tablet] .editor-toolbar>.view-switch,.app-frame[data-shell=tablet] .editor-toolbar>button.context-toggle,.app-frame[data-shell=tablet] .editor-toolbar>.save-state,.app-frame[data-shell=tablet] .editor-toolbar>.install-button,.app-frame[data-shell=tablet] .editor-toolbar>.breadcrumb{display:none}.app-frame[data-shell=tablet] .editor-toolbar>button.icon-button{min-width:var(--hit-touch);min-height:var(--hit-touch);margin-left:auto;display:grid}.app-frame[data-shell=tablet] .editor-toolbar>button.ipad-note-menu{flex:0 0 var(--hit-touch);color:var(--muted);letter-spacing:.08em;font-size:.75rem}.app-frame[data-shell=tablet] .runtime-state:not(.idle){margin-left:0}.ipad-scroll-title{max-width:min(46%,420px);color:var(--ink);font:600 var(--type-ui-sm) / 1.2 var(--ui);text-overflow:ellipsis;white-space:nowrap;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ipad-note-menu-popover{z-index:15;top:calc(100% + var(--space-2));right:var(--space-3);width:292px;max-height:calc(100vh - 88px - env(safe-area-inset-top));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);gap:2px;display:grid;position:absolute;overflow-y:auto}.ipad-note-menu-popover button{min-height:var(--hit-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;align-items:center;display:flex}.ipad-note-menu-popover button:hover,.ipad-note-menu-popover button:focus-visible{background:var(--state-hover)}.ipad-note-menu-popover button:disabled{color:var(--muted-on-raised);opacity:.68}.ipad-note-menu-popover button.danger{color:var(--danger-ink)}.ipad-note-menu-popover button>span{color:var(--violet);font-family:var(--mono);margin-left:auto}.ipad-note-menu-popover button[role=menuitemradio][aria-checked=true]:after,.mobile-note-menu button[role=menuitemradio][aria-checked=true]:after{content:"✓";color:var(--violet);margin-left:auto;font-weight:800}.ipad-menu-separator{height:1px;margin:var(--space-2);background:var(--soft-line)}.ipad-menu-label{margin:var(--space-2) var(--space-3) 0;color:var(--body);font-size:var(--type-ui-xs);letter-spacing:.08em;text-transform:uppercase}.editor-view-menu-group{gap:2px;display:grid}.app-frame[data-shell=desktop] .editor-toolbar>button.ipad-note-menu{min-width:var(--hit-pointer);min-height:var(--hit-pointer);color:var(--muted);letter-spacing:.08em;place-items:center;font-size:.75rem;display:grid}.ipad-word-count{color:var(--body);font-size:var(--type-ui-xs)}.ipad-incoming-shortcut{padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--body);font-size:var(--type-ui-xs)}.ipad-history-controls{gap:2px;display:flex}.ipad-history-controls button{color:var(--muted);place-items:center;font-size:1.5rem;display:grid}.app-frame[data-shell=tablet] .document-canvas{width:100%;min-height:calc(100% - 56px);margin:0;padding:56px 64px 220px}.app-frame[data-shell=tablet] .markdown-editor .cm-line,.app-frame[data-shell=tablet] .markdown-editor .cm-hebra-frontmatter-block{max-width:var(--editor-measure)}.app-frame[data-shell=tablet] .markdown-editor .cm-hebra-table-row,.app-frame[data-shell=tablet] .markdown-editor .cm-hebra-attachment,.app-frame[data-shell=tablet] .markdown-editor .cm-hebra-note-embed{max-width:none}.ipad-format-keyboard{display:none}.app-frame[data-shell=tablet] .ipad-format-keyboard.visible{z-index:9;left:calc(50vw - 488px);bottom:calc(var(--space-8) + env(safe-area-inset-bottom) + var(--keyboard-inset));width:976px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block;position:fixed;transform:none}.ipad-format-grid{gap:var(--space-2);grid-template-columns:repeat(12,72px);display:grid}.ipad-format-grid button{border-radius:var(--radius-sm);background:var(--state-hover);width:72px;height:56px;color:var(--ink);font:700 var(--type-ui-lg) / 1 var(--ui);place-items:center;display:grid}.ipad-format-grid button.active{background:var(--violet-soft);color:var(--violet)}.ipad-format-grid button:disabled{color:var(--muted-on-raised);opacity:.62}.ipad-format-variants{z-index:18;width:232px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-float);gap:2px;display:grid;position:absolute}.ipad-format-variants button{min-height:var(--hit-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left}.ipad-format-variants button:hover,.ipad-format-variants button:focus-visible{background:var(--state-hover)}.ipad-format-variants button:disabled{color:var(--muted-on-raised)}.ipad-format-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tablet-library-scrim{display:none}.app-frame[data-shell=tablet] .context-panel{z-index:14;top:calc(56px + env(safe-area-inset-top) + var(--space-2));right:var(--space-3);width:352px;max-height:calc(100% - 76px - env(safe-area-inset-top));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);opacity:1;transition:opacity var(--pane-motion), visibility 0s;position:absolute;bottom:auto;transform:none}.app-frame[data-shell=tablet] .context-panel[inert]{visibility:hidden;opacity:0;transition:opacity var(--pane-motion), visibility 0s var(--pane-motion);transform:translateY(-6px)scale(.98)}.app-frame[data-shell=tablet] .context-panel .pane-inner{width:100%;max-height:inherit}.app-frame[data-shell=tablet] .context-panel .pane-inner>header button{place-items:center;display:grid}.app-frame[data-shell=tablet] .ipad-info-tabs{grid-template-columns:repeat(4,1fr)}.ipad-stats,.ipad-toc,.ipad-incoming,.ipad-portability{padding:var(--space-4)}.ipad-stats-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ipad-stats-grid>div{min-height:84px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--state-hover);flex-direction:column;justify-content:center;display:flex}.ipad-stats-grid b{color:var(--ink);font:650 1.45rem/1.1 var(--display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.ipad-stats-grid small{color:var(--muted);font-size:var(--type-ui-xs)}.ipad-stats dl{margin-top:var(--space-4);grid-template-columns:72px minmax(0,1fr)}.ipad-toc,.ipad-incoming{gap:var(--space-2);display:grid}.ipad-toc>button{min-height:var(--hit-touch);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;display:flex}.ipad-toc>button:hover,.ipad-toc>button:focus-visible{background:var(--state-hover)}.ipad-toc>button span{color:var(--body);font:650 var(--type-ui-xs) / 1 var(--mono)}.app-frame[data-shell=tablet] .scrim{display:none}.app-frame[data-shell=tablet].inspector-open .context-panel{transform:none}@media (orientation:portrait){.app-frame[data-shell=tablet]{--pane-list-w:320px;grid-template-columns:var(--pane-list-w) minmax(0, 1fr)}.app-frame[data-shell=tablet][data-pane-view="1"]{--pane-list-w:0px}.app-frame[data-shell=tablet] .library-panel{z-index:13;visibility:hidden;width:280px;transition:transform var(--pane-motion), visibility 0s var(--pane-motion);position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.app-frame[data-shell=tablet][data-pane-view="3"] .library-panel{visibility:visible;transition:transform var(--pane-motion);transform:translate(0)}.app-frame[data-shell=tablet] .notes-panel{grid-column:1}.app-frame[data-shell=tablet] .editor-panel{grid-column:2}.app-frame[data-shell=tablet] .tablet-library-scrim{z-index:12;background:color-mix(in srgb, var(--ink) 38%, transparent);display:block;position:absolute;inset:0}.app-frame[data-shell=tablet] .ipad-format-keyboard.visible{width:656px;left:calc(50vw - 328px)}.app-frame[data-shell=tablet] .ipad-format-grid{grid-template-columns:repeat(8,72px)}}@media (forced-colors:active){.ipad-format-keyboard,.ipad-format-variants,.ipad-note-menu-popover,.app-frame[data-shell=tablet] .library-panel .pane-inner,.app-frame[data-shell=tablet] .context-panel{border:1px solid canvastext}}.quick-capture{gap:var(--space-3);height:100dvh;padding:var(--space-4);background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.quick-capture-textarea{min-height:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:400 var(--type-doc-body-sm) / 1.5 var(--text);resize:none;flex:1}.quick-capture-textarea::placeholder{color:var(--muted)}.quick-capture-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.quick-capture-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--type-ui-sm);margin:0}.quick-capture-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-capture-hint{color:var(--muted);font-size:var(--type-ui-xs);margin:0}.quick-capture-hint kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font:700 var(--type-ui-xs) / 1.6 var(--mono);padding:0 4px}.quick-capture-submit{min-height:var(--hit-pointer);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--violet);color:var(--violet-ink);font-size:var(--type-ui-sm);font-weight:700}.quick-capture-submit:disabled{background:var(--state-hover);color:var(--muted)}.quick-capture-submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quick-capture-web-notice{height:100dvh;padding:var(--space-4);background:var(--paper);color:var(--muted);text-align:center;font-size:var(--type-ui-md);place-items:center;display:grid}@media (width<=560px){.storage-persist-band.svelte-12qhfyh{flex-wrap:wrap}.storage-persist-band.svelte-12qhfyh p:where(.svelte-12qhfyh){flex-basis:100%}.storage-persist-band.svelte-12qhfyh .status-band-actions:where(.svelte-12qhfyh){margin-left:auto}}
