@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.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:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.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:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.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;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-italic-AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-italic-ZB3Aladm.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;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-italic-B2M6KQje.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}html,body{background:var(--bg);color:var(--ink);color-scheme:var(--color-scheme);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3{text-wrap:balance}.logo{font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);margin:0}.logo-large{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line)}.logo-small{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.logo-accent{color:var(--accent)}.page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);margin:0}.h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:0}.h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);margin:0}.text{margin:0}.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.chip{padding:0 var(--space-normal);border-radius:var(--radius-chip);background:var(--chip);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.start,.auth-screen{justify-content:center;align-items:center;gap:var(--space-normal);min-height:100vh;padding:var(--space-loose);flex-direction:column;display:flex}.start-note{color:var(--muted);margin:0}.auth-card{width:100%;max-width:calc(var(--column) * .6);gap:var(--space-loose);flex-direction:column;display:flex}.auth-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin:0}.steps{padding-left:var(--space-loose);gap:var(--space-compact);flex-direction:column;margin:0;display:flex}.qr{width:calc(var(--space-loose) * 10);padding:var(--space-normal);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);align-self:center}.qr svg{width:100%;height:auto;display:block}.secret{font-family:var(--font-page-mono);font-size:var(--type-code-size);word-spacing:.2em}.form{gap:var(--space-normal);flex-direction:column;display:flex}.field{gap:var(--space-compact);flex-direction:column;display:flex}.field-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--muted)}input{width:100%;padding:var(--space-normal);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--bg);color:var(--ink);font:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.code-input{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center}.form-error{padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-input);background:var(--status-bg);color:var(--status-fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}.button-primary,.button-secondary{padding:var(--space-normal) var(--space-loose);border-radius:var(--radius-button);font-weight:var(--type-h3-weight);white-space:nowrap;border:1px solid #0000}.button-primary{background:var(--accent);color:var(--on-accent)}.button-secondary{background:var(--chip);color:var(--ink)}.button-link{padding:var(--space-compact);color:var(--link);font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:0 0;border:none;align-self:center;text-decoration:none}.button-link:hover{text-decoration:underline}.danger{color:var(--status-fg);font-weight:var(--type-label-weight)}.toggle{align-items:flex-start;gap:var(--space-normal);display:flex}.toggle input{width:auto;margin-top:var(--space-compact)}.app-shell{min-height:100vh;display:flex}.sidebar{width:calc(var(--space-loose) * 13);gap:var(--space-normal);padding:var(--space-normal);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{padding:var(--space-compact);justify-content:space-between;align-items:center;display:flex}.sidebar-logo{color:inherit;text-decoration:none}.sidebar-new{padding:var(--space-compact) var(--space-normal)}.sidebar-section{flex-direction:column;display:flex}.sidebar-tree{flex:1}.sidebar-heading{padding:var(--space-compact) var(--space-normal);justify-content:space-between;align-items:center;display:flex}.page-link{padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button);color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.page-link:hover{background:var(--chip)}.page-link.active{background:var(--active)}.count{float:right;color:var(--muted)}.sidebar-bottom{gap:var(--space-compact);border-top:1px solid var(--line);padding-top:var(--space-normal);flex-direction:column;display:flex}.sidebar-user{padding:0 var(--space-normal);justify-content:space-between;align-items:center;display:flex}.app-main{flex:1;min-width:0}.column{max-width:var(--column);padding:calc(var(--space-loose) * 2) var(--space-loose);gap:var(--space-normal);flex-direction:column;margin:0 auto;display:flex}.page-tree,.page-tree ul{margin:0;padding:0;list-style:none}.tree-row{border-radius:var(--radius-button);border:2px solid #0000;align-items:center;gap:2px;display:flex}.tree-row:hover{background:var(--chip)}.tree-row:has(.tree-link.active){background:var(--active)}.tree-row.drop-inside{border-color:var(--accent)}.tree-row.drop-before{border-top-color:var(--accent)}.tree-row.drop-after,.tree-root-drop.drop-after{border-bottom-color:var(--accent)}.tree-root-drop{min-height:var(--space-loose);border-bottom:2px solid #0000}.tree-toggle,.tree-add{width:var(--space-loose);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-caption-line);background:0 0;border:none;flex-shrink:0;padding:0}.tree-add{visibility:hidden;font-size:var(--type-h3-size)}.tree-row:hover .tree-add,.tree-add:focus-visible,.tree-add.visible{visibility:visible}.tree-link{min-width:0;padding:var(--space-compact) 0;color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.list-link{color:var(--ink);text-decoration:none}.list-link:hover{text-decoration:underline}.move-target{text-align:left;align-self:stretch;width:100%}.panel{margin-top:calc(var(--space-loose) * 2);gap:var(--space-normal);flex-direction:column;display:flex}.inline-form,.invite-link{gap:var(--space-normal);display:flex}.invite-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.invite-list li{align-items:center;gap:var(--space-normal);padding:var(--space-compact) 0;border-bottom:1px solid var(--line);display:flex}.invite-list li>:first-child{flex:1}.side-panel{width:calc(var(--space-loose) * 15);gap:var(--space-normal);padding:var(--space-loose);border-left:1px solid var(--line);background:var(--sidebar);color:var(--ink);font-family:var(--font-ui);min-height:calc(100vh - var(--space-loose) * 2);flex-direction:column;flex-shrink:0;display:flex}.side-panel-header{justify-content:space-between;align-items:center;display:flex}.version-list{margin:0;padding:0;list-style:none}.version-list li{align-items:center;gap:var(--space-compact) var(--space-normal);padding:var(--space-compact) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.version-list li>:first-child{flex:1}.choice{gap:var(--space-compact);border:none;flex-direction:column;margin:0;padding:0;display:flex}.choice-options{gap:var(--space-compact);flex-wrap:wrap;display:flex}.choice-option{min-width:calc(var(--space-loose) * 2);padding:var(--space-compact) var(--space-normal);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--card);color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.choice-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.icon-option{min-width:0;padding:var(--space-compact);font-size:var(--type-h3-size)}.swatch{width:var(--space-loose);height:var(--space-loose);border-radius:var(--radius-chip);border:1px solid var(--line);display:block}.theme-swatch{align-items:center;gap:var(--space-compact);padding:2px var(--space-compact);border-radius:var(--radius-button);background:var(--bg);color:var(--ink);display:inline-flex}.theme-swatch-dot{width:var(--space-normal);height:var(--space-normal);border-radius:var(--radius-chip);background:var(--accent)}.upload-button{cursor:pointer;font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-compact) var(--space-normal);align-self:flex-start}.page-layout{background:var(--page-bg);--page-column:var(--column);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;min-height:100vh;display:flex;position:relative}.page-width-wide{--page-column:var(--column-wide)}.page-width-full{--page-column:100%}.page-toolbar{z-index:3;align-items:center;gap:var(--space-normal);padding:var(--space-compact) var(--space-normal);background:color-mix(in srgb, var(--page-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui);flex:0 0 100%;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.toolbar-group{align-items:center;gap:2px;display:flex}.toolbar-group:last-child{justify-content:flex-end}.save-status{margin-right:var(--space-compact);white-space:nowrap}.page-column{flex:1 1 calc(var(--space-loose) * 20);min-width:0;padding-bottom:calc(var(--space-loose) * 5)}.page-header-body,.page-body{max-width:var(--page-column);padding:0 var(--space-loose);margin:0 auto}.page-cover{height:calc(var(--space-loose) * 11);margin:0 var(--space-loose);border-radius:var(--radius-cover);background:var(--cover)}.page-header-body{gap:var(--space-compact);padding-top:var(--space-loose);flex-direction:column;display:flex}.page-icon{width:calc(var(--type-page-title-size) * 1.8);height:calc(var(--type-page-title-size) * 1.8);border-radius:var(--radius-page-icon);background:var(--card);font-size:calc(var(--type-page-title-size) * 1.1);justify-content:center;align-items:center;line-height:1;display:flex}.has-cover .page-icon{margin-top:calc(var(--type-page-title-size) * -1.3);box-shadow:0 0 0 4px var(--page-bg)}.page-meta{font-family:var(--font-ui)}.title-input{resize:none;width:100%;color:var(--ink);font-family:var(--page-title-font);letter-spacing:var(--page-title-tracking);background:0 0;border:none;padding:0;overflow:hidden}.page-column .page-title{font-family:var(--page-title-font);letter-spacing:var(--page-title-tracking)}.title-input:focus{outline:none}.page-body{margin-top:var(--space-loose)}.tag-row{align-items:center;gap:var(--space-compact);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.tag-chip{padding:0 var(--space-normal);border-radius:var(--radius-chip);background:var(--chip);font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-items:center;display:inline-flex}.tag-chip a{color:var(--ink);text-decoration:none}.tag-remove{margin-left:var(--space-compact);color:var(--muted);background:0 0;border:none;padding:0}.tag-input{width:auto;min-width:calc(var(--space-loose) * 6);padding:0 var(--space-compact);font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:0 0;border:none}.tag-input:focus{border-color:#0000;outline:none}.page-editor{--bn-colors-editor-text:var(--ink);--bn-colors-editor-background:transparent;--bn-colors-menu-text:var(--ink);--bn-colors-menu-background:var(--card);--bn-colors-tooltip-text:var(--ink);--bn-colors-tooltip-background:var(--chip);--bn-colors-hovered-text:var(--ink);--bn-colors-hovered-background:var(--chip);--bn-colors-selected-text:var(--ink);--bn-colors-selected-background:var(--active);--bn-colors-disabled-text:var(--muted);--bn-colors-disabled-background:var(--chip);--bn-colors-shadow:var(--line);--bn-colors-border:var(--line);--bn-colors-side-menu:var(--muted);--bn-colors-highlights-yellow-background:var(--highlight);--bn-colors-highlights-yellow-text:var(--ink);--bn-font-family:var(--page-font);--bn-border-radius:var(--radius-block);margin:0 calc(var(--space-loose) * -2.7)}.page-editor .bn-editor{color:var(--ink);font-family:var(--page-font);font-size:var(--page-size);line-height:calc(var(--page-line) + var(--body-line-delta));letter-spacing:var(--body-tracking);background:0 0}.page-editor .bn-block-content{padding-block:0}.page-editor .bn-block-group .bn-block-outer:not(:first-child){margin-top:var(--block-gap)}.page-editor .bn-block-content[data-content-type=heading]{font-family:var(--page-title-font)}.page-editor .bn-block-content[data-content-type=heading]:has(>h1){--level:var(--type-h1-size);font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.page-editor .bn-block-content[data-content-type=heading]:has(>h2){--level:var(--type-h2-size);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.page-editor .bn-block-content[data-content-type=heading]:has(>h3){--level:var(--type-h3-size);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}.page-editor .bn-block-content[data-content-type=heading]>:is(h1,h2,h3){font-size:inherit;line-height:inherit;text-wrap:balance}.page-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content>h1){margin-top:var(--space-before-h1)}.page-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content>h2){margin-top:var(--space-before-h2)}.page-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content>h3){margin-top:var(--space-before-h3)}.page-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading])+.bn-block-outer{margin-top:var(--space-after-heading)}.page-editor .bn-block-content[data-content-type=quote]{font-size:var(--type-quote-size);line-height:var(--type-quote-line);border-left:3px solid color-mix(in srgb, var(--ink) 22%, transparent);padding-left:var(--space-loose);color:var(--ink)}.page-editor .bn-block-content[data-content-type=quote] blockquote{color:inherit;border:none;margin:0;padding:0;font-style:normal}.page-editor .hanging-quote .bn-inline-content,.page-editor .hanging-quote blockquote{text-indent:-.45em}.page-editor .bn-block-content[data-content-type=codeBlock]{font-family:var(--font-page-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);border-radius:var(--radius-block);background:var(--shaded-block);color:var(--ink)}.page-editor code{font-family:var(--font-page-mono);background:var(--chip);border-radius:4px;padding:0 .2em;font-size:.9em}.page-editor table{font-size:var(--type-table-size);line-height:var(--type-table-line);font-variant-numeric:tabular-nums}.page-editor a{color:var(--link)}.page-editor [data-style-type=backgroundColor][data-value=yellow]{background:var(--highlight);color:var(--ink);border-radius:2px}.callout{width:100%;padding:var(--space-normal) var(--space-loose);border-radius:var(--radius-block)}.callout-accent{background:var(--focus-block);box-shadow:inset 3px 0 0 var(--accent)}.callout-shaded{background:var(--shaded-block)}.page-editor .bn-block-outer:has(.callout){margin-block:var(--space-around-focus-block)}.separator{width:100%;padding:var(--space-normal) 0;color:var(--muted);letter-spacing:.6em;-webkit-user-select:none;user-select:none;justify-content:center;display:flex}.separator-tape:after{content:"";width:calc(var(--space-loose) * 6);height:var(--space-loose);background:var(--tape);opacity:.85;border-radius:2px;display:block;transform:rotate(-2deg)}.subpage{width:100%;position:relative}.subpage-views{top:var(--space-compact);right:var(--space-compact);border-radius:var(--radius-button);background:var(--card);box-shadow:0 0 0 1px var(--line);font-family:var(--font-ui);gap:2px;padding:2px;display:none;position:absolute}.subpage:hover .subpage-views,.subpage:focus-within .subpage-views{display:flex}.subpage-views button{padding:0 var(--space-compact);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-caption-line);background:0 0;border:none;border-radius:6px}.subpage-views button[aria-pressed=true]{background:var(--active);color:var(--ink)}.page-card{color:var(--ink);border-radius:var(--radius-card);text-decoration:none;display:flex}.page-card-title{font-weight:var(--type-h3-weight);color:var(--ink)}.page-card-preview{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-card-row{align-items:center;gap:var(--space-compact);padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button)}.page-card-row .page-card-title{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.page-card-row:hover{background:var(--chip)}.page-card-preview-card{gap:var(--space-compact);padding:var(--space-normal) var(--space-loose);background:var(--card);box-shadow:0 0 0 1px var(--line);flex-direction:column}.page-card-tile{width:calc(var(--space-loose) * 9);align-items:flex-start;gap:var(--space-normal);padding:var(--space-loose);background:var(--tile1);flex-direction:column}.page-card-tile-icon{font-size:var(--type-h1-size);line-height:1}.page-card-cover{background:var(--card);box-shadow:0 0 0 1px var(--line);flex-direction:column;overflow:hidden}.page-card-cover-image{height:calc(var(--space-loose) * 6);display:block}.page-card-body{gap:var(--space-compact);padding:var(--space-normal) var(--space-loose) var(--space-loose);flex-direction:column;display:flex}.page-card-icon{margin-top:calc(var(--space-loose) * -1.6);font-size:var(--type-h1-size);line-height:1}.page-card-preview-card:hover,.page-card-cover:hover,.page-card-tile:hover{box-shadow:0 0 0 1px var(--accent)}.dialog-backdrop{z-index:10;padding:calc(var(--space-loose) * 5) var(--space-loose);background:color-mix(in srgb, var(--ink) 25%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:calc(var(--column) * .8);gap:var(--space-normal);padding:var(--space-loose);border-radius:var(--radius-card);background:var(--card);box-shadow:0 var(--space-loose) calc(var(--space-loose) * 3) color-mix(in srgb, var(--ink) 20%, transparent);flex-direction:column;display:flex}.quick-note-input{width:100%;padding:var(--space-normal);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--bg);color:var(--ink);font:inherit;resize:none}.quick-note-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.calendar-header{align-items:center;gap:var(--space-normal);display:flex}.calendar-month{text-align:center;flex:1}.calendar-grid{gap:var(--space-compact);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{text-align:center;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--muted)}.calendar-day{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg);color:var(--ink)}.calendar-day:hover{background:var(--chip)}.calendar-day.has-note{background:var(--active);font-weight:var(--type-h3-weight)}.calendar-day.today{border:2px solid var(--accent)}@media (width<=800px){.app-shell{flex-direction:column}.page-editor{margin:0 calc(var(--space-loose) * -1)}.page-editor .bn-editor{padding-inline:var(--space-loose)}.side-panel{border-left:none;border-top:1px solid var(--line);width:100%;min-height:0}}@media (width<=600px){.inline-form,.invite-link{flex-direction:column}.page-body,.page-header-body{-webkit-hyphens:auto;hyphens:auto}.page-cover{border-radius:0;margin:0}}.space-header{align-items:center;gap:var(--space-normal);padding:var(--space-compact);display:flex}.space-avatar{width:calc(var(--space-loose) * 1.3);height:calc(var(--space-loose) * 1.3);background:var(--accent);color:var(--on-accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.space-name{min-width:0;font-weight:var(--type-h3-weight);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-item{align-items:center;gap:var(--space-normal);width:100%;padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button);color:var(--ink);text-align:left;font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:0 0;border:none;text-decoration:none;display:flex}.nav-item .icon{color:var(--muted);flex-shrink:0}.nav-item:hover{background:var(--chip)}.nav-item.active{background:var(--active)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{font-family:var(--font-ui);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.sidebar-heading{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--muted);padding-top:var(--space-normal)}.sidebar .count{float:none}.icon-button{min-width:calc(var(--space-loose) * 1.6);height:calc(var(--space-loose) * 1.6);padding:0 var(--space-compact);border-radius:var(--radius-button);color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.icon-button[aria-pressed=true],.icon-button[aria-expanded=true]{background:var(--chip);color:var(--ink)}.icon-button.small{min-width:calc(var(--space-loose) * 1.2);height:calc(var(--space-loose) * 1.2)}.icon-button.round{border-radius:var(--radius-chip);background:var(--chip);color:var(--ink)}.aa{font-weight:var(--type-h3-weight);font-size:var(--type-caption-size);letter-spacing:-.02em}.tree-icon{width:var(--space-loose);margin-right:var(--space-compact);color:var(--muted);justify-content:center;display:inline-flex}.tree-link{align-items:center;display:flex}.tree-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumb{max-width:calc(var(--column) * .8);padding:2px var(--space-normal);border-radius:var(--radius-chip);background:var(--chip);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb-sep{margin:0 var(--space-compact);color:var(--muted)}.menu-anchor{position:relative}.menu{top:calc(100% + var(--space-compact));z-index:5;min-width:calc(var(--space-loose) * 11);padding:var(--space-compact);border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px var(--line), 0 var(--space-normal) calc(var(--space-loose) * 2) color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;display:flex;position:absolute;right:0}.menu-item{align-items:center;gap:var(--space-normal);padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button);color:var(--ink);text-align:left;font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:0 0;border:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--chip)}.menu-item.danger{color:var(--status-fg)}.gallery-page{padding:calc(var(--space-loose) * 2);gap:var(--space-loose);flex-direction:column;display:flex}.gallery-header{align-items:center;gap:var(--space-normal);display:flex}.gallery-heading{flex-direction:column;flex:1;min-width:0;display:flex}.gallery-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.gallery-new{align-items:center;gap:var(--space-compact);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-compact) var(--space-normal);display:inline-flex}.gallery{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-loose) * 9), 1fr));gap:calc(var(--space-loose) * 1.2) var(--space-loose);display:grid}.doc-card{gap:var(--space-compact);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.doc-card-sheet{gap:var(--space-compact);aspect-ratio:4/5;padding:var(--space-normal) var(--space-normal) var(--space-loose);border-radius:var(--radius-card);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent), 0 var(--space-normal) var(--space-loose) color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.doc-card:hover .doc-card-sheet,.doc-card:focus-visible .doc-card-sheet{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 10%, transparent), 0 var(--space-loose) calc(var(--space-loose) * 2) color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-2px)}.doc-card:focus-visible{outline:none}.doc-card-cover{margin:calc(var(--space-normal) * -1) calc(var(--space-normal) * -1) var(--space-compact);flex:0 0 28%;display:block}.doc-card-icon{width:var(--type-h1-size);height:var(--type-h1-size);font-size:var(--type-h2-size);line-height:1;display:flex}.doc-card-cover+.doc-card-icon{margin-top:calc(var(--space-loose) * -1)}.doc-card-title{font-weight:var(--type-h3-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-wrap:balance}.doc-card-text{color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:pre-line;-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-card-meta{padding:0 var(--space-compact)}.page-card-row,.page-card-preview-card,.page-card-cover,.page-card-tile{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent);transition:box-shadow .15s}.page-card-row{gap:var(--space-normal);width:100%;padding:var(--space-normal) var(--space-loose) var(--space-normal) var(--space-normal);border-radius:var(--radius-block)}.page-card-row .page-card-title{flex:1;text-decoration:none}.page-card-row:after{content:"›";color:var(--muted);font-size:var(--type-h3-size);line-height:1}.page-card-row:hover,.page-card-preview-card:hover,.page-card-cover:hover,.page-card-tile:hover{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 var(--space-compact) var(--space-loose) color-mix(in srgb, var(--ink) 10%, transparent)}.page-card-tile{background:var(--tile1)}.page-width-normal .page-body-database{max-width:var(--column-wide)}.database{gap:var(--space-normal);font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;display:flex}.db-toolbar{justify-content:space-between;align-items:center;gap:var(--space-normal);border-bottom:1px solid var(--line);padding-bottom:var(--space-compact);flex-wrap:wrap;display:flex}.db-tabs,.db-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.db-tab{padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button);color:var(--muted);font-size:var(--type-caption-size);background:0 0;border:none}.db-tab[aria-selected=true]{background:var(--chip);color:var(--ink);font-weight:var(--type-h3-weight)}.db-action{color:var(--muted)}.button-primary.small{padding:var(--space-compact) var(--space-normal);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.popover-anchor{display:inline-block;position:relative}.cell-button{min-height:calc(var(--space-loose) * 1.6);width:100%;padding:2px var(--space-compact);border-radius:var(--radius-button);color:var(--ink);text-align:left;font-size:var(--type-caption-size);background:0 0;border:none;align-items:center;display:flex}.cell-button:hover{background:var(--chip)}.popover{z-index:6;min-width:calc(var(--space-loose) * 12);max-height:calc(var(--space-loose) * 20);gap:var(--space-compact);padding:var(--space-normal);border-radius:var(--radius-card);background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 var(--space-normal) calc(var(--space-loose) * 2) color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.db-actions .popover{left:auto;right:0}.option-list,.rule-list,.property-menu{gap:var(--space-compact);flex-direction:column;display:flex}.option-row{align-items:center;gap:var(--space-compact);padding:2px var(--space-compact);border-radius:var(--radius-button);color:var(--ink);text-align:left;font-size:var(--type-caption-size);background:0 0;border:none;display:flex}button.option-row:hover{background:var(--chip)}.option-row input{width:auto}.option-chip,.relation-chip{padding:0 var(--space-compact);color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;border-radius:6px;display:inline-block}.relation-chip{background:var(--chip);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.chips{flex-wrap:wrap;gap:4px;display:flex}.placeholder{color:var(--placeholder)}.rule{align-items:center;gap:var(--space-compact);display:flex}.cell-input,.cell-select{width:100%;min-width:0;padding:2px var(--space-compact);border-radius:var(--radius-button);color:var(--ink);font:inherit;background:0 0;border:1px solid #0000}.cell-input:hover,.cell-select:hover{background:var(--chip)}.cell-input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg)}.popover .cell-input,.popover .cell-select,.rule .cell-input,.rule .cell-select{border-color:var(--line)}.cell-checkbox{width:auto;margin:0 var(--space-compact)}.cell-url{align-items:center;gap:4px;display:flex}.cell-url a{color:var(--link);text-decoration:none}.db-table-wrap{overflow-x:auto}.db-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.db-table th,.db-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:calc(var(--space-loose) * 6);padding:2px}.db-table thead th{color:var(--muted);font-weight:var(--type-label-weight);font-size:var(--type-label-size)}.db-table .db-title-cell{min-width:calc(var(--space-loose) * 10);font-weight:var(--type-h3-weight)}.db-table .db-row-actions{width:1%;min-width:0}.db-header{color:var(--muted)}.db-title{align-items:center;gap:4px;display:flex}.db-title-input{font-weight:var(--type-h3-weight)}.db-open{color:var(--muted);opacity:0;border-radius:6px;padding:4px;display:inline-flex}tr:hover .db-open,.db-open:focus-visible{opacity:1}.db-new-row{margin-top:var(--space-compact);font-size:var(--type-caption-size);background:0 0;border:none}.db-count{margin-top:var(--space-compact)}.kanban-wrap{gap:var(--space-normal);flex-direction:column;display:flex}.kanban-group{align-items:center;gap:var(--space-compact);display:flex}.kanban-group .cell-select{width:auto}.kanban{gap:var(--space-normal);padding-bottom:var(--space-normal);display:flex;overflow-x:auto}.kanban-column{flex:0 0 calc(var(--space-loose) * 13);gap:var(--space-compact);padding:var(--space-compact);border-radius:var(--radius-card);background:var(--shaded-block);border:2px solid #0000;flex-direction:column;display:flex}.kanban-column.drop-target{border-color:var(--accent)}.kanban-column-header{padding:var(--space-compact);justify-content:space-between;align-items:center;display:flex}.kanban-card{padding:var(--space-normal);border-radius:var(--radius-block);background:var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;flex-direction:column;gap:4px;display:flex}.kanban-card:hover{box-shadow:0 0 0 1px var(--accent)}.kanban-card-title{font-weight:var(--type-h3-weight)}.kanban-add{align-self:flex-start}.db-calendar .calendar-header .cell-select{width:auto}.db-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.db-calendar-day{min-height:calc(var(--space-loose) * 5);border-radius:var(--radius-button);border:1px solid var(--line);flex-direction:column;gap:4px;padding:4px;display:flex;position:relative}.db-calendar-day.today{border:2px solid var(--accent)}.db-calendar-day .kanban-card{padding:2px var(--space-compact);font-size:var(--type-label-size)}.db-calendar-add{color:var(--muted);opacity:0;background:0 0;border:none;position:absolute;top:2px;right:2px}.db-calendar-day:hover .db-calendar-add,.db-calendar-add:focus-visible{opacity:1}.row-properties{margin:0 0 var(--space-normal);grid-template-columns:minmax(calc(var(--space-loose) * 6), max-content) 1fr;gap:2px var(--space-normal);padding-bottom:var(--space-normal);border-bottom:1px solid var(--line);font-family:var(--font-ui);display:grid}.row-property{display:contents}.row-property dt{padding:4px 0}.row-property dd{margin:0}.search-dialog{max-width:var(--column);gap:var(--space-compact);padding:var(--space-normal)}.search-field{align-items:center;gap:var(--space-normal);padding:0 var(--space-compact);color:var(--muted);display:flex}.search-input{font-size:var(--type-h3-size);line-height:var(--type-h3-line);background:0 0;border:none}.search-input:focus{outline:none}.search-results{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.search-result{width:100%;padding:var(--space-normal);border-radius:var(--radius-button);color:var(--ink);text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;display:flex}[aria-selected=true]>.search-result{background:var(--active)}.search-result-title{font-weight:var(--type-h3-weight)}.search-result-snippet{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.import-job{padding:var(--space-normal) 0;border-bottom:1px solid var(--line)}.report-table td{padding:var(--space-compact);font-size:var(--type-caption-size)}.token-created{gap:var(--space-normal);padding:var(--space-normal) var(--space-loose);border-radius:var(--radius-block);background:var(--focus-block);flex-direction:column;display:flex}.inline-form .cell-select{border:1px solid var(--line);width:auto}.page-editor .bn-block-outer:has(>.bn-block>.bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]))+.bn-block-outer:has(>.bn-block>.bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem])){margin-top:var(--space-between-list-items)}.page-editor .bn-block-content[data-content-type=checkListItem]>div:has(>input){height:calc(var(--page-line) + var(--body-line-delta));align-items:center;display:flex;position:relative}.page-editor .bn-block-content[data-content-type=checkListItem]>div>input{appearance:none;width:18px;height:18px;margin:0 var(--space-normal) 0 var(--space-compact);border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);background:0 0;border-radius:50%;flex-shrink:0;padding:0;transition:background .12s,border-color .12s}.page-editor .bn-block-content[data-content-type=checkListItem]>div>input:hover{border-color:var(--accent)}.page-editor .bn-block-content[data-content-type=checkListItem]>div>input:focus{outline:none}.page-editor .bn-block-content[data-content-type=checkListItem]>div>input:checked{border-color:var(--accent);background:var(--accent)}.page-editor .bn-block-content[data-content-type=checkListItem][data-checked=true]>div:has(>input):after{content:"";left:var(--space-compact);background:var(--on-accent);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.page-editor .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.icon-image{object-fit:cover;border-radius:22%;width:1em;height:1em;display:block}.tree-icon .icon-image,.crumb-icon .icon-image,.result-icon .icon-image,.page-card-inline-icon .icon-image{width:16px;height:16px}.crumb-icon,.result-icon,.page-card-inline-icon{vertical-align:-.15em;margin-right:.3em;display:inline-flex}button.page-icon{color:inherit;cursor:pointer;border:none;padding:0}button.page-icon:disabled{opacity:1;cursor:default}button.page-icon:not(:disabled):hover{background:var(--chip)}.page-icon .icon-image{width:72%;height:72%}.page-icon-anchor{align-self:flex-start}.header-actions{gap:var(--space-compact);margin-left:calc(var(--space-compact) * -1);opacity:0;transition:opacity .15s;display:flex}.page-header:hover .header-actions,.header-actions:focus-within{opacity:1}.header-action,.cover-action{align-items:center;gap:var(--space-compact);padding:2px var(--space-normal);border-radius:var(--radius-button);color:var(--muted);font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:0 0;border:none;display:inline-flex}.header-action:hover{background:var(--chip);color:var(--ink)}.page-cover{position:relative}.cover-actions{right:var(--space-normal);bottom:var(--space-normal);gap:var(--space-compact);opacity:0;transition:opacity .15s;display:flex;position:absolute}.page-cover:hover .cover-actions,.cover-actions:focus-within{opacity:1}.cover-action{background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-action:hover{background:var(--card)}.cover-menu{min-width:calc(var(--space-loose) * 10);inset:auto 0 calc(100% + 4px) auto}.cover-swatches{gap:var(--space-compact);display:flex}.cover-swatch{height:calc(var(--space-loose) * 1.6);border-radius:var(--radius-button);border:none;flex:1}.cover-swatch:hover{box-shadow:inset 0 0 0 2px var(--accent)}.page-header .tag-input:placeholder-shown:not(:focus){opacity:0;transition:opacity .15s}.page-header:hover .tag-input:placeholder-shown{opacity:1}.text-button{padding:2px var(--space-compact);border-radius:var(--radius-button);color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;cursor:pointer;background:0 0;border:none}.text-button:hover{background:var(--chip);color:var(--ink)}.emoji-picker{z-index:8;width:min(360px, calc(100vw - var(--space-loose) * 2));border-radius:var(--radius-card);background:var(--card);height:380px;color:var(--ink);font-family:var(--font-ui);box-shadow:0 0 0 1px var(--line), 0 var(--space-normal) calc(var(--space-loose) * 2) color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.emoji-picker-top{justify-content:flex-end;align-items:center;gap:var(--space-compact);padding:var(--space-compact) var(--space-normal) var(--space-normal);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.emoji-search{min-width:0;padding:var(--space-compact) var(--space-normal);border-radius:var(--radius-button);background:var(--chip);font-size:var(--type-caption-size);line-height:var(--type-caption-line);border-color:#0000;flex:100%;order:2}.emoji-list{padding:0 var(--space-normal) var(--space-normal);flex:1;overflow-y:auto}.emoji-group-title{padding:var(--space-normal) var(--space-compact) var(--space-compact);background:var(--card);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);margin:0;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));display:grid}.emoji-cell{border-radius:var(--radius-button);background:0 0;border:none;height:36px;padding:0;font-size:22px;line-height:1}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--chip);outline:none}.emoji-tabs{padding:var(--space-compact) var(--space-normal);border-top:1px solid var(--line);justify-content:space-between;display:flex}.emoji-tab{padding:var(--space-compact);border-radius:var(--radius-button);filter:grayscale(.6);opacity:.8;background:0 0;border:none;font-size:16px;line-height:1}.emoji-tab:hover{background:var(--chip);filter:none;opacity:1}.space-switcher{position:relative}button.space-header{border-radius:var(--radius-button);width:100%;color:var(--ink);text-align:left;background:0 0;border:none}button.space-header:hover,button.space-header[aria-expanded=true]{background:var(--chip)}.space-avatar.has-icon{font-size:calc(var(--space-loose) * .95);background:0 0;line-height:1}.space-avatar .icon-image{border-radius:7px;width:100%;height:100%}.space-avatar.large{width:calc(var(--space-loose) * 2.2);height:calc(var(--space-loose) * 2.2);font-size:var(--type-h3-size);border-radius:12px}.space-avatar.large.has-icon{font-size:calc(var(--space-loose) * 1.7)}.space-avatar.large .icon-image{border-radius:12px}.space-menu{width:100%;min-width:calc(var(--space-loose) * 12);left:0;right:auto}.space-menu .menu-item .space-avatar{width:var(--space-loose);height:var(--space-loose);font-size:var(--type-label-size);border-radius:5px}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-check{color:var(--accent)}.menu-separator{width:100%;margin:var(--space-compact) 0;border:none;border-top:1px solid var(--line)}.workspace-dialog-row{align-items:flex-end;gap:var(--space-normal);display:flex}.workspace-icon-button{background:0 0;border:none;border-radius:12px;padding:0}.workspace-icon-button:hover .space-avatar{box-shadow:0 0 0 3px var(--active)}.workspace-name-field{flex:1}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-normal);display:flex}.dialog-actions-start{align-items:center;gap:var(--space-compact);flex:1;display:flex}.move-workspace-title{align-items:center;gap:var(--space-compact);margin:var(--space-normal) 0 0;display:flex}.move-workspace-icon{display:inline-flex}.mobile-bar,.sidebar-close,.sidebar-backdrop{display:none}@media (width<=800px){.mobile-bar{z-index:4;align-items:center;gap:var(--space-compact);padding:var(--space-compact) var(--space-normal);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.mobile-bar-title{text-align:center;min-width:0;font-weight:var(--type-h3-weight);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar{z-index:20;width:min(86vw, calc(var(--space-loose) * 16));height:100dvh;box-shadow:0 0 calc(var(--space-loose) * 2) color-mix(in srgb, var(--ink) 18%, transparent);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{transform:none}.sidebar-close{align-self:flex-end;display:flex}.sidebar-backdrop{z-index:19;background:color-mix(in srgb, var(--ink) 30%, transparent);display:block;position:fixed;inset:0}.app-main{width:100%;min-width:0}.gallery-page{padding:var(--space-loose) var(--space-normal)}.gallery{gap:var(--space-normal);grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{opacity:1}}@media (width<=600px){.page-toolbar .save-status,.page-toolbar .icon-button[aria-label=Вперёд]{display:none}}.search-result-file{font-family:var(--font-ui);display:block}[data-shell=mac],[data-shell=mac] body{background:0 0}[data-shell=mac] .app-main{background:var(--bg);min-height:100vh}[data-shell=mac] .sidebar{background:color-mix(in srgb, var(--sidebar) 55%, transparent);padding-top:calc(var(--space-loose) * 2);-webkit-user-select:none;user-select:none}[data-shell=mac] .page-toolbar,[data-shell=mac] .gallery-header{-webkit-user-select:none;user-select:none}[data-shell=mac] .sidebar-hidden .sidebar{display:none}[data-shell=mac] .sidebar-hidden .page-toolbar,[data-shell=mac] .sidebar-hidden .gallery-page{padding-left:calc(var(--space-loose) * 4)}@media (width<=800px){[data-shell=mac] .mobile-bar{padding-left:calc(var(--space-loose) * 4)}[data-shell=mac] .sidebar{background:var(--sidebar)}}
