:root{font-family:var(--font-family-sans),system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--font-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--bg-color: #121212;--bg-secondary-color: #1e1e1e;--font-color: #e8e8e8;--color-grey: #9e9e9e;--color-lightGrey: #555;--color-darkGrey: #b0b0b0}}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{opacity:.85}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}@media(max-width:600px){h1{font-size:2em}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-lightGrey);color:var(--color-darkGrey);cursor:pointer;transition:border-color .25s,opacity .2s}button:hover{opacity:.9}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;max-width:100%;margin:0 auto;padding:.75rem 1rem;text-align:left;box-sizing:border-box}.list-item[data-v-ef157f5b]{display:flex;align-items:flex-start;gap:.35rem;padding:.2rem 0;line-height:1.4;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.list-item__expand[data-v-ef157f5b]{flex-shrink:0;width:1.25em;height:1.25em;padding:0;border:none;background:transparent;cursor:pointer;font-size:1.25em;line-height:1;color:var(--color-grey);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,transform .2s ease}.list-item__expand--expanded[data-v-ef157f5b]{transform:rotate(90deg)}.list-item__expand[data-v-ef157f5b]:hover{color:var(--font-color)}.list-item__expand[data-v-ef157f5b]:focus{outline:none;box-shadow:none}.list-item__body[data-v-ef157f5b]{flex:1 1 0%;min-width:0;max-width:100%;display:block;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;overflow:hidden}.list-item__title[data-v-ef157f5b]{display:block;width:100%;min-width:0;max-width:100%;line-height:1.4;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;box-sizing:border-box;overflow:hidden}.list-item__title--clickable[data-v-ef157f5b]{cursor:pointer}.list-item__edit[data-v-ef157f5b]{display:block;width:100%;min-width:0;max-width:100%;vertical-align:baseline;line-height:1.4;overflow:hidden}.list-item__edit-input[data-v-ef157f5b]{display:block;width:100%!important;max-width:100%;padding:0;margin:0;font-size:inherit;font-family:inherit;color:inherit;line-height:1.4;min-height:1.4em;border:none;outline:none;background:transparent;min-width:0;box-sizing:border-box;resize:none;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.list-item__edit-input[data-v-ef157f5b]:focus{outline:none}.list-item__menu-wrap[data-v-ef157f5b]{position:relative;flex-shrink:0}.list-item__menu-btn[data-v-ef157f5b]{width:1.25em;height:1.25em;padding:0;border:none;background:transparent;cursor:pointer;font-size:1.25em;line-height:1;color:var(--color-grey);display:inline-flex;align-items:center;justify-content:center}.list-item__menu-btn[data-v-ef157f5b]:hover:not(:disabled){color:var(--font-color)}.list-item__menu-btn[data-v-ef157f5b]:focus{outline:none;box-shadow:none}.list-item__menu-btn[data-v-ef157f5b]:disabled{opacity:.5;cursor:not-allowed}.list-item__menu[data-v-ef157f5b]{min-width:10rem;padding:.2rem .35rem;line-height:1.4;font-size:1.25rem;font-weight:400;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;background:var(--bg-color);border:1px solid var(--color-lightGrey);border-radius:.35rem;box-shadow:0 1px 3px var(--color-grey);z-index:100}.list-item__menu--fixed[data-v-ef157f5b]{position:fixed;margin:0}.list-item__menu-item[data-v-ef157f5b]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:none;border-radius:.25rem;background:transparent;font-size:1.25rem;font-weight:400;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.4;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;letter-spacing:normal}.list-item__menu-item[data-v-ef157f5b]:first-child{border-radius:.25rem .25rem 0 0}.list-item__menu-item[data-v-ef157f5b]:last-child{border-radius:0 0 .25rem .25rem}.list-item__menu-item[data-v-ef157f5b]:first-child:last-child{border-radius:.25rem}.list-item__menu-icon[data-v-ef157f5b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-grey)}.list-item__menu-item:hover .list-item__menu-icon[data-v-ef157f5b]{color:inherit}.list-item__menu-item--danger:hover .list-item__menu-icon[data-v-ef157f5b]{color:var(--color-error)}.list-item__menu-item[data-v-ef157f5b]:hover{background:var(--color-lightGrey)}.list-item__menu-item--danger[data-v-ef157f5b]:hover{color:var(--color-error)}.menu-enter-active[data-v-ef157f5b],.menu-leave-active[data-v-ef157f5b]{transition:opacity .15s ease,transform .1s ease}.menu-enter-from[data-v-ef157f5b],.menu-leave-to[data-v-ef157f5b]{opacity:0;transform:translateY(-4px)}.list-children-wrap[data-v-ef157f5b]{margin:.25rem 0 0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.list-children[data-v-ef157f5b]{list-style:none;padding-left:1rem;margin:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.list-children--loading[data-v-ef157f5b]{padding-left:1rem;margin-top:.25rem;font-size:.9em;color:var(--color-grey)}.list-children__item[data-v-ef157f5b]{margin-bottom:.25rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.list-children__phantom[data-v-ef157f5b]{margin-top:.25rem;display:flex;align-items:flex-start;gap:.35rem;padding:.2rem 0;line-height:1.4}.list-children__phantom-expand[data-v-ef157f5b]{flex-shrink:0;width:1.25em;height:1.25em;font-size:1.25em;line-height:1;color:var(--color-lightGrey);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}.list-children__phantom-body[data-v-ef157f5b]{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden}.list-children__phantom-input[data-v-ef157f5b]{display:block;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;padding:0;margin:0;font-size:inherit;font-family:inherit;color:inherit;line-height:1.4;min-height:1.4em;border:none;outline:none;background:transparent;resize:none;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.list-children__phantom-input[data-v-ef157f5b]::placeholder{color:var(--color-grey)}.list-children__phantom-input[data-v-ef157f5b]:focus{outline:none}.list-children__phantom-spacer[data-v-ef157f5b]{flex-shrink:0;width:1.25em;height:1.25em}.list-expand-enter-active[data-v-ef157f5b],.list-expand-leave-active[data-v-ef157f5b]{transition:opacity .2s ease,transform .2s ease}.list-expand-enter-from[data-v-ef157f5b],.list-expand-leave-to[data-v-ef157f5b]{opacity:0;transform:translateY(-6px)}.list-expand-enter-to[data-v-ef157f5b],.list-expand-leave-from[data-v-ef157f5b]{opacity:1;transform:translateY(0)}.list-page[data-v-6ca3cd59]{width:100%;max-width:72rem;margin:0 auto;padding:0 .75rem;box-sizing:border-box}.list-page__header[data-v-6ca3cd59]{margin-bottom:1rem;padding-left:calc(1.25em + .7rem)}.list-page__title-row[data-v-6ca3cd59]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.list-page__title-slot[data-v-6ca3cd59]{flex:0 1 auto;min-width:0}.list-page__title[data-v-6ca3cd59]{margin:0;padding:0}.list-page__header h1[data-v-6ca3cd59]{line-height:1.2}.list-page__title-edit-wrap--fixed .list-page__title-input[data-v-6ca3cd59]{width:100%;max-width:100%}.list-page__copy-btn[data-v-6ca3cd59]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin-top:.25em;border:none;border-radius:6px;background:transparent;color:var(--color-grey);cursor:pointer;transition:color .15s,background .15s}.list-page__copy-btn[data-v-6ca3cd59]:hover{color:var(--font-color);background:var(--bg-secondary-color)}.list-page__copy-btn[data-v-6ca3cd59]:focus{outline:none}.list-page__copy-btn[data-v-6ca3cd59]:focus-visible{box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--color-grey)}.list-page__copy-icon[data-v-6ca3cd59]{display:block;font-size:1.4rem;font-weight:600}.list-page__title-edit-wrap[data-v-6ca3cd59]{display:block;box-sizing:border-box}.list-page__title-input[data-v-6ca3cd59]{width:var(--title-input-width, 12rem);max-width:24rem;padding:0;margin:0;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;line-height:inherit;height:1.2em;border:none;outline:none;background:transparent;box-sizing:content-box}.list-page__title-input[data-v-6ca3cd59]:focus{outline:none}.text-error[data-v-6ca3cd59]{color:var(--color-error)}.list-title-editable[data-v-6ca3cd59]{cursor:pointer}.fractal-list-wrap[data-v-6ca3cd59]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fractal-list__scroll-anchor[data-v-6ca3cd59]{height:4rem;flex-shrink:0;pointer-events:none}.fractal-list[data-v-6ca3cd59]{list-style:none;padding-left:0;margin:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.fractal-list__item-wrapper[data-v-6ca3cd59]{margin-bottom:.25rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}@media(prefers-reduced-motion:no-preference){.list-item-enter-active[data-v-6ca3cd59]{transition:opacity .25s ease-out;-webkit-transition:opacity .25s ease-out}.list-item-enter-from[data-v-6ca3cd59]{opacity:0}.list-item-enter-to[data-v-6ca3cd59]{opacity:1}}.list-item-move[data-v-6ca3cd59]{transition:transform .25s ease;-webkit-transition:-webkit-transform .25s ease}.fractal-list__phantom[data-v-6ca3cd59]{margin-top:.25rem;display:flex;align-items:flex-start;gap:.35rem;padding:.2rem 0;line-height:1.4}.fractal-list__phantom-expand[data-v-6ca3cd59]{flex-shrink:0;width:1.25em;height:1.25em;font-size:1.25em;line-height:1;color:var(--color-lightGrey);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}.fractal-list__phantom-body[data-v-6ca3cd59]{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden}.fractal-list__phantom-input[data-v-6ca3cd59]{display:block;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;padding:0;margin:0;font-size:inherit;font-family:inherit;color:inherit;line-height:1.4;min-height:1.4em;border:none;outline:none;background:transparent;resize:none;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.fractal-list__phantom-input[data-v-6ca3cd59]::placeholder{color:var(--color-grey)}.fractal-list__phantom-input[data-v-6ca3cd59]:focus{outline:none}.fractal-list__phantom-spacer[data-v-6ca3cd59]{flex-shrink:0;width:1.25em;height:1.25em}.home[data-v-dbba3d91]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.home-card[data-v-dbba3d91]{max-width:38rem;text-align:center}.home-title[data-v-dbba3d91]{margin:0 0 1rem;font-size:3.2em;line-height:1.1;font-weight:700;letter-spacing:-.02em}.home-desc[data-v-dbba3d91]{margin:0 0 2rem;color:var(--color-grey);font-size:1em;line-height:1.5}.home-notice[data-v-dbba3d91]{margin:0 0 2rem;padding:1rem 1.25rem;font-size:1em;line-height:1.5;text-align:center;background:var(--bg-secondary-color);border:1px solid var(--color-lightGrey);border-radius:8px;color:var(--font-color)}.home-create[data-v-dbba3d91]{display:inline-block;padding:.75rem 1.5rem;font-size:1em;font-weight:500;color:#fff;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .1s}.home-create[data-v-dbba3d91]:hover:not(:disabled){opacity:.85}.home-create[data-v-dbba3d91]:active:not(:disabled){transform:scale(.98)}.home-create[data-v-dbba3d91]:disabled{opacity:.8;cursor:not-allowed}.home-error[data-v-dbba3d91]{margin:1rem 0 0;color:var(--color-error);font-size:1em}
