*,:before,:after{box-sizing:border-box;word-wrap:break-word;-webkit-tap-highlight-color:transparent;margin:0;padding:0;line-height:1.6}:root{--color-focus:var(--color-primary);--control-height:32px;--border-radius-standard:4px;--border-radius-large:8px;--stroke-width:1px;--focus-stroke-width:2px;--blur-acrylic:12px;--blur:8px;--duration-fast:.167s;--duration-normal:.24s;--duration-slow:.333s;--ease-standard:ease;--ease-accelerate:ease-out;--color-primary:#000;--color-primary-hover:#333;--color-danger:#c42b1c;--color-text:#1a1a1a;--color-text-bold:#1a1a1a;--color-text-muted:#5d5d5d;--color-text-on-accent:#f5f7fa;--color-background:#f5f7fa;--color-foreground:#fff;--color-layer:#f9f9f9;--color-overlay:#f9f9f9;--color-control:#fff;--color-hover:#e8eaef;--color-pressed:#e1e3e5;--color-hover-darker:var(--color-pressed);--color-border:#ebebeb;--color-border-strong:#d1d1d1;--shadow-card:0 0 2px #0000001f, 0 1px 2px #00000024;--shadow-flyout:0 0 2px #0000001f, 0 8px 16px #00000024;--shadow-standard:0 0 2px #0000001f, 0 16px 32px #00000024}@media (prefers-color-scheme:dark){:root{--color-primary:#e3e1d9;--color-primary-hover:#a2a19c;--color-danger:#c42b1c;--color-text:#f5f7fa;--color-text-bold:#fff;--color-text-muted:#5d5d5d;--color-text-on-accent:#202020;--color-background:#202020;--color-foreground:#2c2c2c;--color-layer:#282828;--color-overlay:#2c2c2c;--color-control:#2b2b2b;--color-hover:#333;--color-pressed:#3a3a3a;--color-border:#3a3a3a;--color-border-strong:#4a4a4a;--shadow-card:0 0 2px #7777, 0 1px 2px #7777;--shadow-flyout:0 0 2px #7777773d, 0 8px 16px #7777775c;--shadow-standard:0 0 2px #7777773d, 0 16px 32px #77777773}}body{color:var(--color-text);background:var(--color-background);line-height:1.6;font:--system-ui, sans-serif;-webkit-user-select:none;user-select:none;font-size:16px}#root{flex-direction:column;flex:1;min-height:100dvh;display:flex}button{border-radius:var(--border-radius-standard);transition:all var(--duration-slow) var(--ease-standard);cursor:pointer;border:none;outline:none;place-items:center;font-weight:700;display:grid;box-shadow:0 0 #0000}.btn-primary{background-color:var(--color-primary);color:var(--color-text-on-accent)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-hover);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-hover-darker)}.card{border:var(--color-border);border-radius:var(--border-radius-large);box-shadow:var(--shadow-card);background-color:var(--color-foreground)}.editor[data-v-1c4285b9]{flex-direction:column;min-height:100dvh;display:flex}.editor .back[data-v-1c4285b9]{z-index:1;opacity:0;width:15vw;height:15vh;color:var(--color-text-muted);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-accelerate);padding:12px 16px;font-size:22px;font-weight:700;position:absolute;top:0;left:0}.editor .back[data-v-1c4285b9]:hover{opacity:1}@keyframes back-show-1c4285b9{0%{opacity:1}80%{opacity:1}to{opacity:0}}.home[data-v-23088320]{background-color:var(--color-foreground);place-items:center;display:grid}.main[data-v-23088320]{width:min(380px,100%);margin-bottom:5dvh}.main button[data-v-23088320]{width:100%;height:50px;margin-bottom:20px;font-size:18px}.menu[data-v-0dbcbd1b],.submenu[data-v-0dbcbd1b]{background:var(--color-background);border:1px solid #8885;border-radius:6px;min-width:140px;font-size:13px}.menu[data-v-0dbcbd1b]{padding:4px;position:relative;box-shadow:0 4px 16px #0002}.item[data-v-0dbcbd1b],.subitem[data-v-0dbcbd1b]{cursor:default;white-space:nowrap;border-radius:4px;align-items:center;height:32px;padding:0 12px;transition:background .15s;display:flex}.item.leaf[data-v-0dbcbd1b]{cursor:pointer}@media (hover:hover){.item[data-v-0dbcbd1b]:hover,.subitem[data-v-0dbcbd1b]:hover{background:var(--color-hover)}}.submenu[data-v-0dbcbd1b]{box-sizing:content-box;transition:margin-top .2s,width .2s,height .2s,opacity .2s,transform .2s;position:absolute;top:0;left:calc(100% - 2px);box-shadow:0 8px 24px #0003}.submenu-clip[data-v-0dbcbd1b]{border-radius:inherit;width:100%;height:100%;overflow:hidden}.submenu-body[data-v-0dbcbd1b]{width:max-content;min-width:140px;padding:4px}.submenu.hidden[data-v-0dbcbd1b]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;transform:translateY(-6px)}@media (prefers-color-scheme:dark){.menu[data-v-0dbcbd1b],.submenu[data-v-0dbcbd1b]{border-color:#fff2}.menu[data-v-0dbcbd1b]{box-shadow:0 6px 20px #0005}.submenu[data-v-0dbcbd1b]{box-shadow:0 10px 32px #0008}}.msgbox-root[data-v-230765f3]{z-index:40;background:#0004;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.msgbox[data-v-230765f3]{border-radius:var(--border-radius-large);background:var(--color-foreground);width:min(360px,100%);box-shadow:var(--shadow-standard);padding:20px 20px 16px}.msgbox-title[data-v-230765f3]{color:var(--color-text-bold);font-weight:700}.msgbox-message[data-v-230765f3]{opacity:.7;margin-top:.4rem}.msgbox-input[data-v-230765f3]{width:100%;height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-standard);background:var(--color-control);color:var(--color-text);font:inherit;outline:none;margin-top:12px;padding:0 10px}.msgbox-input[data-v-230765f3]:focus{border-color:var(--color-primary)}.msgbox-actions[data-v-230765f3]{justify-content:flex-end;gap:.5rem;margin-top:16px;display:flex}.msgbox-actions button[data-v-230765f3]{min-width:72px;height:var(--control-height);padding:0 12px}@media (prefers-color-scheme:dark){.msgbox-root[data-v-230765f3]{background:#0008}}.library[data-v-4d04a20c]{width:100%;min-height:100%;overflow-x:hidden}.main[data-v-4d04a20c]{width:100%;max-width:42em;margin:48px auto;overflow:hidden}.header[data-v-4d04a20c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.header .title[data-v-4d04a20c]{color:var(--color-text-bold);cursor:pointer;font-size:22px;font-weight:700}.header .side-buttons[data-v-4d04a20c]{gap:.5rem;display:flex}.header .side-buttons button[data-v-4d04a20c]{padding:5px 8px}.content[data-v-4d04a20c]{flex-direction:column;gap:.15rem;display:flex}.content .item[data-v-4d04a20c]{cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:10px 8px 10px 14px;transition:background .15s;display:flex;overflow:hidden}.content .item .item-main[data-v-4d04a20c]{flex:1;overflow:hidden}.content .item .item-text[data-v-4d04a20c]{align-items:center;width:fit-content;max-width:100%;display:flex}.content .item .item-title[data-v-4d04a20c]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-bold);margin-right:4px;overflow:hidden}.content .item .item-folder[data-v-4d04a20c],.content .item .item-lock[data-v-4d04a20c]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;display:block}.content .item .item-folder[data-v-4d04a20c]{opacity:.5;width:16px;height:16px}.content .item .item-lock[data-v-4d04a20c]{opacity:.42;width:13px;height:13px}:is(.content .item .item-handle,.content .item .item-more)[data-v-4d04a20c]{width:28px;height:28px;color:inherit;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .15s,opacity .15s;display:grid}:is(.content .item .item-handle,.content .item .item-more) svg[data-v-4d04a20c]{fill:currentColor;width:16px;height:16px}.content .item .item-handle[data-v-4d04a20c]{cursor:grab}.content .item .item-handle[data-v-4d04a20c]:hover,.content .item .item-more[data-v-4d04a20c]:hover,.content .item.menu-open .item-more[data-v-4d04a20c]{background:var(--color-pressed)}.content .item[data-v-4d04a20c]:hover,.content .item.menu-open[data-v-4d04a20c],.content .item.drag-over[data-v-4d04a20c]{background:var(--color-hover)}.content .item.dragging[data-v-4d04a20c]{opacity:.38}.content .item.dragging .item-handle[data-v-4d04a20c]{cursor:grabbing}@media (hover:hover){.content .item:hover .item-handle[data-v-4d04a20c],.content .item:hover .item-more[data-v-4d04a20c],.content .item.menu-open .item-more[data-v-4d04a20c]{opacity:.55}}@media (hover:none){.content .item .item-handle[data-v-4d04a20c],.content .item .item-more[data-v-4d04a20c]{opacity:.45}}.placeholder[data-v-4d04a20c]{opacity:.5;place-items:center;min-height:12rem;display:grid}.menu-layer[data-v-4d04a20c]{z-index:30;position:fixed;inset:0}.menu-anchor[data-v-4d04a20c]{position:fixed}.window-controls[data-v-0ee38605]{z-index:100;display:flex;position:fixed;top:0;right:0}.window-button[data-v-0ee38605]{height:var(--control-height);aspect-ratio:1.5;transition:background-color var(--duration-fast) var(--ease-accelerate);place-items:center;display:grid}.window-button svg[data-v-0ee38605]{width:12px}.window-button[data-v-0ee38605]:hover{background-color:var(--color-hover)}.window-button[data-v-0ee38605]:last-child:hover{background-color:var(--color-danger);color:#fff}.app[data-v-8d7d2af7]{flex:1;padding:0 12px;display:flex}.stack[data-v-8d7d2af7]{flex:1;min-height:100dvh}.stack.revealing>div[data-v-8d7d2af7]:not(.home-layer):not(.inactive){animation:page-reveal-8d7d2af7 var(--duration-slow) var(--ease-standard)}.stack>div[data-v-8d7d2af7]{background-color:var(--color-background)}.stack>div.inactive[data-v-8d7d2af7]{display:none}.stack .home-layer[data-v-8d7d2af7]{z-index:2;transform-origin:50%;transition:transform var(--duration-slow) var(--ease-standard), opacity var(--duration-slow) var(--ease-standard), filter var(--duration-slow) var(--ease-standard);position:fixed;inset:0 12px}.stack .home-layer.sunk[data-v-8d7d2af7]{opacity:0;filter:brightness(.55);pointer-events:none;transition-timing-function:var(--ease-accelerate);transform:scale(.84)}@keyframes page-reveal-8d7d2af7{0%{filter:brightness(1.2)}to{filter:brightness()}}
