*,:before,:after{box-sizing:border-box;word-wrap:break-word;-webkit-tap-highlight-color:transparent;scrollbar-width:none;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:4px;--duration-fast:.167s;--duration-normal:.24s;--duration-slow:.333s;--ease-standard:ease;--ease-accelerate:ease-out;--color-primary:#000;--color-primary-hover:#3f3f3f;--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-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:#3b3b3b;--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;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-pressed)}.card{border:var(--color-border);border-radius:var(--border-radius-large);box-shadow:var(--shadow-card);background-color:var(--color-foreground)}.overlay[data-v-026e5934]{z-index:110;position:fixed;inset:0}.backdrop[data-v-026e5934]{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#8882;position:absolute;inset:0}.fade-enter-active .backdrop[data-v-026e5934],.fade-leave-active .backdrop[data-v-026e5934]{transition:all var(--duration-fast) var(--ease-accelerate)}.fade-enter-from .backdrop[data-v-026e5934],.fade-leave-to .backdrop[data-v-026e5934]{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}.fade-enter-active .menu[data-v-026e5934-s],.fade-leave-active .menu[data-v-026e5934-s]{transition:opacity var(--duration-fast) var(--ease-accelerate)}.fade-enter-from .menu[data-v-026e5934-s],.fade-leave-to .menu[data-v-026e5934-s]{opacity:0}.menu[data-v-0269be92]{background:var(--color-background);border:1px solid #8885;border-radius:6px;min-width:140px;padding:4px;font-size:13px;position:fixed;box-shadow:0 4px 16px #0002}.item[data-v-0269be92]{cursor:pointer;white-space:nowrap;height:32px;transition:background var(--duration-fast) var(--ease-accelerate);border-radius:4px;align-items:center;padding:0 12px;display:flex}@media (hover:hover){.item[data-v-0269be92]:hover{background:var(--color-hover)}}@media (prefers-color-scheme:dark){.menu[data-v-0269be92]{border-color:#fff2;box-shadow:0 6px 20px #0005}}.actions-button[data-v-f9966de5]{cursor:pointer;z-index:100;opacity:1;border-radius:100%;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;margin-top:10px;transition:all .2s;display:flex;position:fixed}.actions-button span[data-v-f9966de5]{aspect-ratio:1;background:var(--color-text);border-radius:100%;width:4px;display:block}.actions-button.hidden[data-v-f9966de5]{opacity:0}.actions-button[data-v-f9966de5]:hover,.actions-button.open[data-v-f9966de5]{opacity:1;background-color:var(--color-hover)}.actions-button[data-v-f9966de5]:active{background-color:var(--color-hover-darker)}.editor[data-v-7d6fc2a8]{display:flex}.home[data-v-d8d185b0]{place-items:center;min-height:100dvh;display:grid}.main[data-v-d8d185b0]{width:min(380px,100%);margin-bottom:5dvh}.main button[data-v-d8d185b0]{width:100%;height:50px;margin-bottom:20px;font-size:18px}.box[data-v-7355cc03]{border-radius:var(--border-radius-large);background:var(--color-foreground);width:min(360px,100% - 48px);height:fit-content;box-shadow:var(--shadow-standard);margin:auto;padding:20px 20px 16px;position:fixed;inset:0}.title[data-v-7355cc03]{color:var(--color-text-bold);font-weight:700}p[data-v-7355cc03]{opacity:.7;margin-top:.4rem}input[data-v-7355cc03]{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}input[data-v-7355cc03]:focus{border-color:var(--color-primary)}.actions[data-v-7355cc03]{justify-content:flex-end;gap:.5rem;margin-top:16px;display:flex}.actions button[data-v-7355cc03]{min-width:72px;height:var(--control-height);padding:0 12px}.library[data-v-0cfa82cf]{width:100%;min-height:100%;overflow-x:hidden}.main[data-v-0cfa82cf]{width:100%;max-width:42em;margin:48px auto;overflow:hidden}.header[data-v-0cfa82cf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.header .title[data-v-0cfa82cf]{color:var(--color-text-bold);cursor:pointer;font-size:22px;font-weight:700}.header .side-buttons[data-v-0cfa82cf]{gap:.5rem;display:flex}.header .side-buttons button[data-v-0cfa82cf]{padding:5px 8px}.content[data-v-0cfa82cf]{flex-direction:column;gap:.15rem;display:flex}.content .item[data-v-0cfa82cf]{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-text[data-v-0cfa82cf]{flex:1;align-items:center;display:flex;overflow:hidden}.content .item .item-title[data-v-0cfa82cf]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-bold);margin-right:4px;overflow:hidden}.content .item .item-text span[data-v-0cfa82cf]{opacity:.5;flex:none;width:16px;height:16px;line-height:0;display:block;overflow:hidden}.content .item .item-text span [data-v-0cfa82cf] svg{width:100%;height:100%;display:block}.content .item .item-more[data-v-0cfa82cf]{opacity:.45;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;width:28px;height:28px;transition:background .15s;display:flex}.content .item .item-more span[data-v-0cfa82cf]{background:currentColor;border-radius:50%;width:3px;height:3px}.content .item .item-more[data-v-0cfa82cf]:hover{background:var(--color-pressed)}.content .item[data-v-0cfa82cf]:hover{background:var(--color-hover)}.placeholder[data-v-0cfa82cf]{opacity:.5;place-items:center;min-height:12rem;display:grid}.window-controls[data-v-998bbf73]{z-index:100;opacity:1;transition:opacity .2s;display:flex;position:fixed;top:0;right:0}.window-controls.hidden[data-v-998bbf73]{opacity:0}.window-controls[data-v-998bbf73]:hover{opacity:1}.window-button[data-v-998bbf73]{height:var(--control-height);aspect-ratio:1.5;transition:background-color var(--duration-fast) var(--ease-accelerate);place-items:center;display:grid}.window-button [data-v-998bbf73] svg{width:12px}.window-button[data-v-998bbf73]:hover{background-color:var(--color-hover)}.window-button[data-v-998bbf73]:last-child:hover{background-color:var(--color-danger);color:#fff}.app[data-v-202ed0e5]{flex:1;padding:0 12px;display:flex}.app[data-v-202ed0e5]>*{flex:1}
