@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-cyrillic-ext-400-normal--fqgoD08.woff2)format("woff2"),url(/assets/lilex-cyrillic-ext-400-normal-CICWmbLL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-cyrillic-400-normal-hU207dt2.woff2)format("woff2"),url(/assets/lilex-cyrillic-400-normal-DAtbN5vN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-greek-400-normal-CD5Isfbf.woff2)format("woff2"),url(/assets/lilex-greek-400-normal-B84C3GyP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/lilex-symbols2-400-normal-BbKN-sUn.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-vietnamese-400-normal-CiDxzlf6.woff2)format("woff2"),url(/assets/lilex-vietnamese-400-normal-D2SOy8zE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-latin-ext-400-normal-BcEWAe5I.woff2)format("woff2"),url(/assets/lilex-latin-ext-400-normal-rbHZ2gv1.woff)format("woff");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:Lilex;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilex-latin-400-normal-DDIDQjHJ.woff2)format("woff2"),url(/assets/lilex-latin-400-normal-DuO15V8P.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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}:root{--bg:#fff;--fg:#1f2328;--muted:#6e7781;--border:#d0d7de;--accent:#0969da;--error:#cf222e;--panel:#f6f8fa;--hover:#7f7f7f1f;--selected:#0969da24;--warn-bg:#fff8c5;--mark:#0969da;--here:#1a7f37;--current-line:#7f7f7f1a;--hidden-bg:#0969da14;--hidden-border:#0969da59;--mono:"Lilex", Consolas, "DejaVu Sans Mono", "Courier New", monospace;--ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--fg:#e6edf3;--muted:#8d96a0;--border:#30363d;--accent:#4493f8;--error:#f85149;--panel:#161b22;--selected:#4493f833;--warn-bg:#3b2e00;--mark:#4493f8;--here:#3fb950;--hidden-bg:#4493f81f;--hidden-border:#4493f873}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--ui);font-size:14px}button,input{font:inherit;color:inherit}button{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:4px 12px}button:disabled{opacity:.6;cursor:default}input{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:6px 8px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}.muted{color:var(--muted)}.login{flex-direction:column;gap:12px;width:320px;margin:15vh auto 0;display:flex}.login h1{margin:0 0 8px;font-size:20px}.login label{flex-direction:column;gap:4px;display:flex}.error{color:var(--error)}.shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:12px;padding:6px 12px;display:flex}.brand{font-weight:600}.backup-reminder{color:var(--muted);font-size:.9em}.spacer{flex:1}.placeholder{color:var(--muted);padding:24px}.workspace{flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;width:280px;display:flex;overflow-y:auto}.sidebar-actions{gap:6px;padding:8px;display:flex}.sidebar-actions button{flex:1;padding:3px 6px}.section{padding-bottom:8px}.section ul{margin:0;padding:0;list-style:none}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 2px;font-size:12px}.tree{flex-direction:column;flex:1;display:flex}.tree-rest{flex:1;min-height:24px}.row{border-radius:4px;align-items:center;margin:0 4px;padding-right:4px;display:flex}.row:hover{background:var(--hover)}.row.active{background:var(--selected)}.trash-link{border-top:1px solid var(--border);background:var(--panel);color:inherit;border-radius:0;margin:0;padding:6px 12px;text-decoration:none;position:sticky;bottom:0}.trash-link:before{content:"🗑";margin-right:6px}.trash-link.active{background:var(--selected)}.row.drop,.section-title.drop{outline:2px dashed var(--accent);outline-offset:-2px}.row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:3px 4px;text-decoration:none;display:flex}.row-main .icon{width:12px;color:var(--muted);text-align:center;flex:none}.row-main .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-date{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:11px}.row-menu{visibility:hidden;color:var(--muted);background:0 0;border:0;padding:0 4px}.row:hover .row-menu,.row-menu:focus{visibility:visible}.name-input{flex:1;min-width:0;padding:2px 4px}.menu{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-width:180px;padding:4px 0;display:flex;position:fixed;box-shadow:0 4px 16px #0000002e}.menu button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:24px;padding:5px 14px;display:flex}.row-check{flex:none;margin:0 4px 0 0}.selection-bar{border-bottom:1px solid var(--border);background:var(--selected);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.sidebar-actions button[aria-pressed=true]{background:var(--selected)}.menu-separator{border-top:1px solid var(--border);margin:4px 0}.menu-info{color:var(--muted);white-space:nowrap;padding:5px 14px}.menu button:disabled{color:var(--muted);opacity:.6}.menu button:hover:not(:disabled),.menu button:focus:not(:disabled){background:var(--hover);outline:none}.overlay{z-index:30;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:420px;max-height:70vh;padding:16px;display:flex;box-shadow:0 8px 32px #00000040}.dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:15px;overflow:hidden}.move-list{border:1px solid var(--border);border-radius:4px;margin:0;padding:0;list-style:none;overflow-y:auto}.move-option{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:4px 8px}.move-option:hover,.move-option:focus{background:var(--hover);outline:none}.move-option.current{color:var(--muted)}.dialog-actions{justify-content:flex-end;margin-top:12px;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.note{flex-direction:column;flex:1;min-height:0;display:flex}.banner{background:var(--warn-bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.banner a{color:var(--accent)}.error-banner{color:var(--error)}.banner-close{background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.note-header{align-items:center;gap:12px;padding:10px 16px 6px;display:flex}.note-title{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:1;min-width:0;padding:2px 0;font-size:18px;font-weight:600}.note-title:focus{border-bottom-color:var(--accent);outline:none}.save-status,.note-size{color:var(--muted);flex:none;font-size:12px}.note-size:before{content:"· "}.save-status.error{color:var(--error)}.note-body{flex:1;min-height:0;padding:4px 16px 40vh 0;overflow-y:auto}.note-text{min-height:100%;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;outline:none;padding-left:28px;line-height:1.45}.note-text.ProseMirror{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.note-text p{margin:0;position:relative}.note-plain{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;min-height:0;margin:0}.note-plain-hint{color:var(--muted);margin:12px 0 0 28px;font-size:12px}.note-text [data-bookmark]:before{content:"";cursor:pointer;width:10px;height:14px;position:absolute;top:calc(.725em - 7px);left:-19px}.note-text [data-bookmark=mark]:before{background:var(--mark);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.note-text.ProseMirror-focused .current-line{background:var(--current-line)}.line-numbers .note-text{counter-reset:line;padding-left:calc(28px + 5ch)}.line-numbers .note-text>:not(.collapsible),.line-numbers .collapsible-content>:not(.collapsible):not(.collapsible-controls){counter-increment:line}.line-numbers .collapsible.collapsed:not(.image-head)>.collapsible-content:after{content:"";counter-increment:line var(--hidden-lines);display:block}.line-numbers .collapsible.collapsed.image-head>.collapsible-head{counter-increment:line var(--hidden-lines)}.line-numbers .note-text>:not(.collapsible):after,.line-numbers .collapsible-content>:not(.collapsible):not(.collapsible-controls):after{content:counter(line);text-align:right;width:5ch;color:var(--muted);opacity:.7;pointer-events:none;font-family:var(--mono);line-height:1.45;position:absolute;top:0;left:calc(-5ch - 8px)}.line-numbers .note-text.ProseMirror-focused .current-line:after{color:var(--fg);opacity:1}.line-numbers .note-text [data-bookmark]:before{left:calc(-5ch - 24px)}.note-text [data-bookmark=here]:before{background:var(--here);clip-path:polygon(0 0,100% 50%,0 100%)}.menu-hint{color:var(--muted)}.note-menu{color:var(--muted);background:0 0;border:0;flex:none;padding:0 6px;font-size:16px}.note-text .note-image{width:fit-content;max-width:100%;margin:4px 0;position:relative}.note-image img{cursor:zoom-in;border:1px solid var(--border);max-width:100%;height:auto;display:block}.note-image.ProseMirror-selectednode img{outline:2px solid var(--accent)}.image-info{font-family:var(--ui);background:var(--bg);opacity:.9;color:var(--fg);white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 6px;font-size:12px;top:4px;left:4px}.image-info.heavy{color:var(--error);font-weight:600}.image-info,.image-menu,.resize-handle{visibility:hidden;position:absolute}.note-image:hover .image-info,.note-image:hover .image-menu,.note-image:hover .resize-handle,.image-menu:focus{visibility:visible}.image-menu{background:var(--bg);opacity:.9;padding:0 6px;top:4px;right:4px}.resize-handle{background:var(--accent);border:2px solid var(--bg);cursor:nwse-resize;border-radius:2px;width:12px;height:12px;bottom:-5px;right:-5px}.note-text .note-file{border:1px solid var(--border);background:var(--panel);width:fit-content;min-width:320px;max-width:100%;font-family:var(--ui);border-radius:6px;margin:4px 0;padding:6px 8px 8px 10px;line-height:1.45;position:relative}.note-file.ProseMirror-selectednode{outline:2px solid var(--accent)}.file-head{align-items:center;gap:8px;min-width:0;display:flex}.file-icon{background:var(--muted);min-width:34px;color:var(--bg);text-align:center;border-radius:3px;flex:none;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.3}.text-file .file-icon{background:var(--accent)}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.file-info{color:var(--muted);white-space:nowrap;flex:none}.file-menu{flex:none;margin-left:auto;padding:0 6px}.file-actions{gap:8px;margin-top:6px;padding-left:42px;display:flex}.file-actions button,.file-actions a{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:4px;padding:1px 12px;text-decoration:none}.file-actions button:hover,.file-actions a:hover{background:var(--hover)}.file-viewer-page{border-radius:0;height:100%}.viewer-wrap{white-space:nowrap;align-items:center;gap:4px;display:flex}.file-viewer-body{flex:1;min-height:0;position:relative}.text-view{height:100%}.file-viewer-status{color:var(--muted);padding:16px}.file-viewer-status.error{color:var(--error)}.upload-placeholder{border:1px dashed var(--border);color:var(--muted);border-radius:4px;margin:4px 0;padding:16px}.attachment-link{color:var(--accent);cursor:pointer;text-decoration:underline}.note-attach{flex:none;padding:2px 8px}.viewer-overlay{align-items:stretch;padding:2vh 2vw}.viewer{background:var(--bg);border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.viewer-bar{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:6px 12px;display:flex}.viewer-bar a{color:var(--accent)}.viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viewer-body{flex:1;padding:12px;overflow:auto}.viewer-body img{margin:0 auto;display:block}.dialog input{width:100%}.note-text .collapsible{position:relative}.collapsible-first{background:var(--hidden-bg);border-radius:3px}.collapsible.collapsed>.collapsible-content>:not(:first-child):not(.collapsible-controls){display:none}.collapsible:not(.collapsed)>.collapsible-content{position:relative}.collapsible:not(.collapsed)>.collapsible-content:before{content:"";border-left:2px solid var(--hidden-border);pointer-events:none;position:absolute;top:0;bottom:0;left:-6px}.collapsible-content .collapsible:not(.collapsed)>.collapsible-content:before{left:-9px}.collapsible-head.hidden-head{display:none}.collapsible-head{background:var(--hidden-bg);cursor:pointer;user-select:none;font-family:var(--mono);border-radius:3px;align-items:baseline;gap:8px;line-height:1.45;display:flex}.collapsible.collapsed.image-head>.collapsible-content{display:none}.collapsible-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsible.ProseMirror-selectednode>.collapsible-content>.collapsible-first,.collapsible.ProseMirror-selectednode>.collapsible-head{outline:2px solid var(--accent)}.collapsible-controls{user-select:none;white-space:nowrap;align-items:baseline;gap:6px;line-height:1.45;display:flex}.collapsible-dots:before{content:"…";color:var(--accent);font-weight:600}.collapsible-expand,.collapsible-collapse,.collapsible-menu{color:var(--accent);font-family:var(--ui);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.collapsible-expand:before{content:"развернуть"}.collapsible-collapse:before{content:"свернуть"}.collapsible-menu:before{content:"⋯"}.collapsible-menu{visibility:hidden;color:var(--muted);font-size:14px}.collapsible-controls:hover .collapsible-menu,.collapsible-head:hover .collapsible-menu,.collapsible-menu:focus{visibility:visible}.dialog-message{margin:0 0 4px}.import-where{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;margin-bottom:8px;display:grid}.import-where select,.import-where input{box-sizing:border-box;width:100%;min-width:0}.import-skipped{min-height:0;overflow:auto}.import-skipped ul{overflow-wrap:anywhere;margin:0 0 4px;padding-left:20px}.dialog-actions{gap:8px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.file-viewer:focus{outline:none}.trash{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.trash-header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.trash-header h1{margin:0;font-size:20px}.trash .placeholder{padding:8px 0}.trash-list{margin:0;padding:0;list-style:none}.trash-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,2fr) minmax(0,2fr) 9em 7em auto auto;align-items:center;gap:12px;padding:4px 6px;display:grid}.trash-row:hover{background:var(--hover)}.trash-icon.note:before{content:"📄"}.trash-icon.folder:before{content:"📁"}.trash-name{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}a.trash-name:hover{color:var(--accent)}.trash-from,.trash-date,.trash-size{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.trash-row .row-menu{visibility:visible}
