*,:before,:after{box-sizing:border-box;word-wrap:break-word;-webkit-tap-highlight-color:transparent;margin:0;padding:0;line-height:1.6}::-webkit-scrollbar{display:none}:root{--border-radius-large:8px;--border-radius-standard:4px;--color-text:#444;--color-bold:#000;--color-background:#f5f5f5;--color-foreground:#fff;--color-hover:#e1e3e7;--color-hover-darker:#ccc}@media (prefers-color-scheme:dark){:root{--color-text:#ccc;--color-bold:#fff;--color-background:#333;--color-hover:#444;--color-hover-darker:#555}}body{color:var(--color-text);background:var(--color-background);scrollbar-width:none;font-size:16px;line-height:1.6}#app{flex-direction:column;flex:1;min-height:100dvh;display:flex}.home[data-v-d73b567b]{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.title[data-v-d73b567b]{color:var(--color-bold);font-size:1.5rem}.main[data-v-d73b567b]{flex-direction:column;gap:16px;width:350px;margin-bottom:15vh;display:flex}.button-primary[data-v-d73b567b],.button-secondary[data-v-d73b567b]{text-align:center;cursor:pointer;border-radius:4px;padding:10px 0;transition:all .2s}.button-primary[data-v-d73b567b]{background:var(--color-bold);color:var(--color-background)}.button-primary[data-v-d73b567b]:hover{opacity:.8}.button-secondary[data-v-d73b567b]{border:1px solid #7775}.button-secondary[data-v-d73b567b]:hover{background:var(--color-hover)}.editor[data-v-1a74a8ff]{flex-direction:column;height:100%;padding-top:48px;display:flex}.library[data-v-ed21fd0c]{flex-direction:column;width:100%;max-width:42em;margin:0 auto;padding:3.5rem 1.5rem 2rem;display:flex}.header[data-v-ed21fd0c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.title[data-v-ed21fd0c]{color:var(--color-bold);align-items:center;gap:.35rem;font-size:1.5rem;display:flex}.title.link[data-v-ed21fd0c]{cursor:pointer}.title.link[data-v-ed21fd0c]:hover{opacity:.7}.back[data-v-ed21fd0c]{margin-top:-.15em;font-size:1.6rem;line-height:1}.side-buttons[data-v-ed21fd0c]{flex-wrap:wrap;gap:.5rem;display:flex}.button-primary[data-v-ed21fd0c],.button-secondary[data-v-ed21fd0c]{text-align:center;cursor:pointer;border-radius:4px;padding:.3rem .7rem;font-size:.875rem;transition:all .2s}.button-primary[data-v-ed21fd0c]{background:var(--color-bold);color:var(--color-background)}.button-primary[data-v-ed21fd0c]:hover{opacity:.7}.button-secondary[data-v-ed21fd0c]{border:1px solid #7775}.button-secondary[data-v-ed21fd0c]:hover{background:var(--color-hover)}.main[data-v-ed21fd0c]{flex-direction:column;flex:1;gap:.15rem;display:flex}.item[data-v-ed21fd0c]{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;transition:background .15s;display:flex}.item[data-v-ed21fd0c]:hover{background:var(--color-hover)}.item.folder .item-title[data-v-ed21fd0c]:before{content:"";opacity:.45;vertical-align:.1em;border:1.5px solid;border-radius:1px 2px 1px 1px;width:.7rem;height:.5rem;margin-right:.45rem;display:inline-block}.item-body[data-v-ed21fd0c]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.item-title[data-v-ed21fd0c]{color:var(--color-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-meta[data-v-ed21fd0c]{opacity:.55;font-size:.8rem}.item-lock[data-v-ed21fd0c]{opacity:.4;border:1.5px solid;border-radius:3px 3px 2px 2px;flex-shrink:0;width:.7rem;height:.85rem;position:relative}.item-lock[data-v-ed21fd0c]:before{content:"";border:1.5px solid;border-bottom:none;border-radius:4px 4px 0 0;width:.38rem;height:.35rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.placeholder[data-v-ed21fd0c]{opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:12rem;display:flex}.placeholder-title[data-v-ed21fd0c]{font-size:1rem}.window-controls[data-v-4cb70e71]{z-index:100;display:flex;position:fixed;right:0}.window-controls div[data-v-4cb70e71]{justify-content:center;align-items:center;width:48px;height:32px;transition:all .15s ease-in;display:flex}.window-controls div svg[data-v-4cb70e71]{width:12px}.window-controls div[data-v-4cb70e71]:hover{background:var(--color-hover)}.window-controls div[data-v-4cb70e71]:last-child:hover{color:#fff;background:#c22}main[data-v-33a9a5e6]{flex:1;display:flex}main[data-v-33a9a5e6]>*{flex:1}
