.fe-embed[data-v-c9f6e784]{max-width:32rem;margin:.2rem 0}.fe-embed__card[data-v-c9f6e784]{display:block;overflow:hidden;border:1px solid var(--fos-color-border, #e7e2db);border-radius:var(--fos-radius-md, .5rem);background-color:var(--fos-color-surface, var(--fos-color-bg, #fff));color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}a.fe-embed__card[data-v-c9f6e784]:hover{border-color:var(--fos-color-border-strong, #9d9280);background-color:var(--fos-color-hover, #eeeae4)}.fe-embed--selected .fe-embed__card[data-v-c9f6e784]{outline:2px solid var(--fos-color-focus, var(--fos-color-accent, #1a67d2));outline-offset:2px}.fe-embed__card--link[data-v-c9f6e784]{display:flex;align-items:stretch;min-height:5rem}.fe-embed__card--link .fe-embed__thumb[data-v-c9f6e784]{flex:none;width:8rem}.fe-embed__card--link .fe-embed__body[data-v-c9f6e784]{flex:1;min-width:0}.fe-embed__card--video .fe-embed__thumb[data-v-c9f6e784]{aspect-ratio:16 / 9;width:100%}.fe-embed__thumb[data-v-c9f6e784]{position:relative;overflow:hidden;background-color:var(--fos-color-surface-sunken, var(--fos-color-hover, #f7f5f2))}.fe-embed__thumb img[data-v-c9f6e784]{width:100%;height:100%;object-fit:cover}.fe-embed__play[data-v-c9f6e784]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.fe-embed__play[data-v-c9f6e784]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000038}.fe-embed__play svg[data-v-c9f6e784]{position:relative;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 45%))}.fe-embed__body[data-v-c9f6e784]{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.7rem .85rem}.fe-embed__title[data-v-c9f6e784]{margin:0;overflow:hidden;color:var(--fos-color-text, #1f1c19);font-size:.9rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fe-embed__description[data-v-c9f6e784]{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fos-color-text-muted, #6b6259);font-size:.8rem;line-height:1.4}.fe-embed__site[data-v-c9f6e784]{margin:.1rem 0 0;color:var(--fos-color-text-muted, #6b6259);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.fe-embed__card--loading[data-v-c9f6e784]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.fe-embed__skeleton-line[data-v-c9f6e784]{height:.7rem;border-radius:999px;background-color:var(--fos-color-hover, #eeeae4)}.fe-embed__skeleton-line--title[data-v-c9f6e784]{width:45%}.fe-embed__skeleton-line--url[data-v-c9f6e784]{width:70%;opacity:.6}@media(prefers-reduced-motion:no-preference){.fe-embed__skeleton-line[data-v-c9f6e784]{animation:fe-embed-pulse-c9f6e784 1.3s ease-in-out infinite}}@keyframes fe-embed-pulse-c9f6e784{0%,to{opacity:1}50%{opacity:.45}}.fe-icon[data-v-f540c276]{display:block;width:1.15rem;height:1.15rem;flex:none}.fe-toolbar[data-v-65fc1b89]{position:relative;z-index:2;background-color:var(--fos-color-bg);border-bottom:1px solid var(--fos-color-border)}.fe-toolbar__row[data-v-65fc1b89]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;padding:.35rem .6rem}.fe-toolbar__group[data-v-65fc1b89]{display:flex;align-items:center;gap:.1rem}.fe-toolbar__group+.fe-toolbar__group[data-v-65fc1b89]{margin-left:.45rem;padding-left:.5rem;border-left:1px solid var(--fos-color-border)}.fe-toolbar__spacer[data-v-65fc1b89]{flex:1 1 auto}.fe-toolbar__button[data-v-65fc1b89]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid transparent;border-radius:var(--fos-radius-sm, .35rem);background:none;color:inherit;font:inherit;font-size:.9rem;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.fe-toolbar__button--wide[data-v-65fc1b89]{padding:0 .55rem}.fe-toolbar__button-text[data-v-65fc1b89]{font-size:.8rem}.fe-toolbar__button[data-v-65fc1b89]:hover:not(:disabled){background-color:var(--fos-color-hover, color-mix(in srgb, var(--fos-color-border) 65%, transparent))}.fe-toolbar__button[data-v-65fc1b89]:focus-visible{outline:2px solid var(--fos-color-focus, var(--fos-color-accent, #1a67d2));outline-offset:-2px}.fe-toolbar__button[data-v-65fc1b89]:disabled{opacity:.3;cursor:default}.fe-toolbar__button--active[data-v-65fc1b89]{background-color:var(--fos-color-accent-soft, #e6effc);color:var(--fos-color-accent, #1a67d2)}.fe-toolbar__button--active[data-v-65fc1b89]:hover:not(:disabled){background-color:color-mix(in srgb,var(--fos-color-accent, #1a67d2) 22%,transparent)}.fe-toolbar__button--danger[data-v-65fc1b89]:hover:not(:disabled){background-color:color-mix(in srgb,#d93025 18%,transparent);color:#d93025}.fe-toolbar__glyph[data-v-65fc1b89]{font-size:.95rem;line-height:1}.fe-toolbar__button--bold .fe-toolbar__glyph[data-v-65fc1b89]{font-weight:700}.fe-toolbar__button--italic .fe-toolbar__glyph[data-v-65fc1b89]{font-family:Georgia,Times New Roman,serif;font-style:italic}.fe-toolbar__button--underline .fe-toolbar__glyph[data-v-65fc1b89]{text-decoration:underline;text-underline-offset:.15em}.fe-toolbar__button--strike .fe-toolbar__glyph[data-v-65fc1b89]{text-decoration:line-through}.fe-toolbar__select[data-v-65fc1b89]{height:2rem;min-width:9.5rem;padding:0 .45rem;border:1px solid var(--fos-color-border-strong, var(--fos-color-border));border-radius:var(--fos-radius-sm, .35rem);background:none;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.fe-toolbar__select[data-v-65fc1b89]:hover{background-color:var(--fos-color-hover, color-mix(in srgb, var(--fos-color-border) 45%, transparent))}.fe-toolbar__select[data-v-65fc1b89]:focus-visible{outline:2px solid var(--fos-color-focus, var(--fos-color-accent, #1a67d2));outline-offset:-1px}.fe-toolbar__row--context[data-v-65fc1b89]{background-color:color-mix(in srgb,var(--fos-color-border) 30%,transparent);border-top:1px solid var(--fos-color-border)}.fe-toolbar__context-label[data-v-65fc1b89],.fe-toolbar__group-label[data-v-65fc1b89]{color:var(--fos-color-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fe-toolbar__context-label[data-v-65fc1b89]{margin-right:.35rem}.fe-toolbar__group--labelled[data-v-65fc1b89]{gap:.15rem}.fe-toolbar__group-label[data-v-65fc1b89]{margin-right:.15rem;font-size:.65rem}.fe-toolbar__hint[data-v-65fc1b89]{flex:1 1 16rem;min-width:0;margin:0 0 0 .6rem;color:var(--fos-color-text-muted);font-size:.75rem;line-height:1.4}.fe-menu[data-v-65fc1b89]{position:relative;display:flex}.fe-menu__trigger[data-v-65fc1b89] .fe-icon.fe-menu__chevron{width:.8rem;height:.8rem;margin-left:-.1rem;opacity:.7}.fe-menu__panel[data-v-65fc1b89]{position:absolute;top:calc(100% + .35rem);right:0;z-index:3;width:17rem;max-width:min(22rem,90vw);max-height:min(28rem,70vh);overflow-y:auto;padding:.5rem;border:1px solid var(--fos-color-border);border-radius:var(--fos-radius-md, .5rem);background-color:var(--fos-color-surface, var(--fos-color-bg));box-shadow:var(--fos-shadow-md, 0 .75rem 1.75rem rgb(31 28 25 / 12%))}.fe-menu__panel--wide[data-v-65fc1b89]{width:21rem}.fe-menu__title[data-v-65fc1b89]{margin:.15rem .4rem .45rem;color:var(--fos-color-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fe-menu__item[data-v-65fc1b89]{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.45rem .5rem;border:none;border-radius:var(--fos-radius-sm, .35rem);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fe-menu__item[data-v-65fc1b89]:hover:not(:disabled){background-color:var(--fos-color-hover, color-mix(in srgb, var(--fos-color-border) 55%, transparent))}.fe-menu__item[data-v-65fc1b89]:disabled{cursor:default;opacity:.75}.fe-menu__item-name[data-v-65fc1b89]{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.fe-menu__item-summary[data-v-65fc1b89]{color:var(--fos-color-text-muted);font-size:.75rem;line-height:1.35}.fe-menu__badge[data-v-65fc1b89]{padding:.05rem .35rem;border-radius:999px;background-color:color-mix(in srgb,var(--fos-color-border) 70%,transparent);color:var(--fos-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.fe-menu__section+.fe-menu__section[data-v-65fc1b89]{margin-top:.6rem}.fe-menu__section-title[data-v-65fc1b89]{margin:0 .4rem .25rem;font-size:.75rem;font-weight:600}.fe-menu__shortcuts[data-v-65fc1b89]{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0;padding:0 .4rem;font-size:.775rem}.fe-menu__shortcuts dd[data-v-65fc1b89]{margin:0;color:var(--fos-color-text-muted);line-height:1.35}.fe-menu__kbd[data-v-65fc1b89]{display:inline-block;min-width:1.4rem;padding:.05rem .3rem;border:1px solid var(--fos-color-border);border-bottom-width:2px;border-radius:var(--fos-radius-sm, .35rem);font-family:inherit;font-size:.7rem;text-align:center;white-space:nowrap}@media(max-width:40rem){.fe-toolbar__row[data-v-65fc1b89]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.fe-toolbar__row--context[data-v-65fc1b89]{flex-wrap:wrap}.fe-toolbar__hint[data-v-65fc1b89]{flex-basis:100%;margin-left:0}.fe-toolbar__spacer[data-v-65fc1b89]{flex:0 0 .5rem}}.family-editor[data-v-101d9263]{display:flex;flex-direction:column;height:100%;background-color:var(--fos-color-bg)}.family-editor__content[data-v-101d9263]{flex:1;min-height:0;overflow-y:auto}.family-editor__content[data-v-101d9263] .tiptap{min-height:100%;padding:2.25rem clamp(1.1rem,4vw,3rem) 8rem;outline:none;line-height:1.65}.family-editor__content[data-v-101d9263] .tiptap .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--fos-color-text-muted);pointer-events:none}.family-editor__content[data-v-101d9263] .tiptap>*+*{margin-top:.9rem}.family-editor__content[data-v-101d9263] p{margin:0}.family-editor__content[data-v-101d9263] h1,.family-editor__content[data-v-101d9263] h2,.family-editor__content[data-v-101d9263] h3,.family-editor__content[data-v-101d9263] h4,.family-editor__content[data-v-101d9263] h5,.family-editor__content[data-v-101d9263] h6{margin:0;font-weight:600;line-height:1.3}.family-editor__content[data-v-101d9263] .tiptap>*+h1,.family-editor__content[data-v-101d9263] .tiptap>*+h2,.family-editor__content[data-v-101d9263] .tiptap>*+h3,.family-editor__content[data-v-101d9263] .tiptap>*+h4,.family-editor__content[data-v-101d9263] .tiptap>*+h5,.family-editor__content[data-v-101d9263] .tiptap>*+h6{margin-top:1.75rem}.family-editor__content[data-v-101d9263] h1{font-size:1.75rem}.family-editor__content[data-v-101d9263] h2{font-size:1.4rem}.family-editor__content[data-v-101d9263] h3{font-size:1.2rem}.family-editor__content[data-v-101d9263] h4{font-size:1.05rem}.family-editor__content[data-v-101d9263] h5,.family-editor__content[data-v-101d9263] h6{font-size:1rem;color:var(--fos-color-text-muted)}.family-editor__content[data-v-101d9263] ul,.family-editor__content[data-v-101d9263] ol{margin:0;padding-left:1.5rem}.family-editor__content[data-v-101d9263] li+li{margin-top:.25rem}.family-editor__content[data-v-101d9263] li>p{margin:0}.family-editor__content[data-v-101d9263] li ul,.family-editor__content[data-v-101d9263] li ol{margin-top:.25rem}.family-editor__content[data-v-101d9263] ul:not([data-type=taskList]) ul{list-style-type:circle}.family-editor__content[data-v-101d9263] ul:not([data-type=taskList]) ul ul{list-style-type:square}.family-editor__content[data-v-101d9263] ol ol{list-style-type:lower-alpha}.family-editor__content[data-v-101d9263] ol ol ol{list-style-type:lower-roman}.family-editor__content[data-v-101d9263] ul[data-type=taskList]{list-style:none;padding-left:.1rem}.family-editor__content[data-v-101d9263] ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.6rem}.family-editor__content[data-v-101d9263] ul[data-type=taskList] li+li{margin-top:.35rem}.family-editor__content[data-v-101d9263] ul[data-type=taskList] li>label{display:flex;align-items:center;height:1.65rem;margin:0;-webkit-user-select:none;user-select:none}.family-editor__content[data-v-101d9263] ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.family-editor__content[data-v-101d9263] ul[data-type=taskList] input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;cursor:pointer;accent-color:var(--fos-color-accent, #1a67d2)}.family-editor__content[data-v-101d9263] ul[data-type=taskList] li[data-checked=true]>div{color:var(--fos-color-text-muted);text-decoration:line-through;text-decoration-color:var(--fos-color-text-muted)}.family-editor__content[data-v-101d9263] ul[data-type=taskList] ul[data-type=taskList]{margin-top:.35rem;padding-left:1.5rem}.family-editor__content[data-v-101d9263] s{text-decoration-thickness:.08em}.family-editor__content[data-v-101d9263] .tiptap ::selection{background-color:color-mix(in srgb,var(--fos-color-accent, #1a67d2) 24%,transparent)}.family-editor__content[data-v-101d9263] .tiptap .selection{background-color:color-mix(in srgb,currentColor 13%,transparent)}.family-editor__content[data-v-101d9263] .ProseMirror-gapcursor{display:none;position:relative;pointer-events:none}.family-editor__content[data-v-101d9263] .ProseMirror-focused .ProseMirror-gapcursor{display:block}.family-editor__content[data-v-101d9263] .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-.1rem;width:1.4rem;border-top:2px solid currentColor;animation:fe-gapcursor-blink-101d9263 1.1s steps(2,start) infinite}@keyframes fe-gapcursor-blink-101d9263{to{visibility:hidden}}.family-editor__content[data-v-101d9263] blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--fos-color-border);color:var(--fos-color-text-muted)}.family-editor__content[data-v-101d9263] hr{margin:1.5rem 0;border:none;border-top:1px solid var(--fos-color-border)}.family-editor__content[data-v-101d9263] a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.family-editor__content[data-v-101d9263] .tableWrapper{overflow-x:auto;border-radius:.375rem;border:1px solid var(--fos-color-border)}.family-editor__content[data-v-101d9263] table{width:100%;border-collapse:collapse;table-layout:fixed}.family-editor__content[data-v-101d9263] td,.family-editor__content[data-v-101d9263] th{position:relative;min-width:5rem;padding:.55rem .75rem;border:1px solid var(--fos-color-border);vertical-align:top}.family-editor__content[data-v-101d9263] tr:first-child td,.family-editor__content[data-v-101d9263] tr:first-child th{border-top:none}.family-editor__content[data-v-101d9263] tr td:first-child,.family-editor__content[data-v-101d9263] tr th:first-child{border-left:none}.family-editor__content[data-v-101d9263] tr:last-child td{border-bottom:none}.family-editor__content[data-v-101d9263] tr td:last-child,.family-editor__content[data-v-101d9263] tr th:last-child{border-right:none}.family-editor__content[data-v-101d9263] th{background-color:color-mix(in srgb,var(--fos-color-border) 45%,transparent);font-weight:600}.family-editor__content[data-v-101d9263] tbody tr:hover td{background-color:color-mix(in srgb,currentColor 4%,transparent)}.family-editor__content[data-v-101d9263] th,.family-editor__content[data-v-101d9263] td{text-align:left}.family-editor__content[data-v-101d9263] .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,currentColor 8%,transparent);pointer-events:none}.family-editor__content[data-v-101d9263] [data-resize-container][data-node=image]{max-width:100%}.family-editor__content[data-v-101d9263] [data-resize-container][data-node=image] img{display:block;max-width:100%;border-radius:var(--fos-radius-md, .5rem)}.family-editor__content[data-v-101d9263] [data-resize-handle]{z-index:1;width:.65rem;height:.65rem;border:2px solid var(--fos-color-surface, var(--fos-color-bg));border-radius:999px;background-color:var(--fos-color-accent, #1a67d2);opacity:0;transition:opacity .1s ease}.family-editor__content[data-v-101d9263] [data-resize-handle^=top]{margin-top:-.325rem}.family-editor__content[data-v-101d9263] [data-resize-handle^=bottom]{margin-bottom:-.325rem}.family-editor__content[data-v-101d9263] .ProseMirror-selectednode[data-resize-container][data-node=image] [data-resize-handle]{opacity:1}.cp-backdrop[data-v-b09d98e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;padding-top:14vh;background-color:color-mix(in srgb,#1f1c19 45%,transparent)}.cp-panel[data-v-b09d98e1]{display:flex;flex-direction:column;width:min(34rem,calc(100vw - 2rem));max-height:min(28rem,70vh);border:1px solid var(--fos-color-border);border-radius:var(--fos-radius-lg, .75rem);background-color:var(--fos-color-surface, var(--fos-color-bg));box-shadow:var(--fos-shadow-lg, 0 1.25rem 2.75rem rgb(31 28 25 / 18%));overflow:hidden}.cp-input-row[data-v-b09d98e1]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--fos-color-border)}.cp-input-icon[data-v-b09d98e1]{flex:none;color:var(--fos-color-text-muted);font-size:1rem}.cp-input[data-v-b09d98e1]{flex:1;min-width:0;border:none;background:none;color:inherit;font:inherit;font-size:1rem}.cp-input[data-v-b09d98e1]:focus{outline:none}.cp-input[data-v-b09d98e1]::placeholder{color:var(--fos-color-text-muted)}.cp-esc-hint[data-v-b09d98e1]{flex:none;padding:.1rem .4rem;border:1px solid var(--fos-color-border-strong, var(--fos-color-border));border-radius:var(--fos-radius-sm, .35rem);color:var(--fos-color-text-muted);font-size:var(--fos-text-xs, .75rem)}.cp-empty[data-v-b09d98e1]{padding:1.75rem 1rem;color:var(--fos-color-text-muted);font-size:.875rem;text-align:center}.cp-list[data-v-b09d98e1]{flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.cp-group-label[data-v-b09d98e1]{padding:.5rem .6rem .3rem;color:var(--fos-color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cp-row[data-v-b09d98e1]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--fos-radius-sm, .35rem);cursor:pointer}.cp-row[data-v-b09d98e1]:hover:not([data-active=true]){background-color:var(--fos-color-hover, color-mix(in srgb, var(--fos-color-border) 55%, transparent))}.cp-row[data-active=true][data-v-b09d98e1]{background-color:var(--fos-color-accent-soft, #e6effc);color:var(--fos-color-accent, #1a67d2)}.cp-row-icon[data-v-b09d98e1]{flex:none;font-size:1.1rem;line-height:1}.cp-row-text[data-v-b09d98e1]{display:flex;flex-direction:column;flex:1;min-width:0;gap:.05rem}.cp-row-title[data-v-b09d98e1]{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.cp-row-subtitle[data-v-b09d98e1],.cp-row-snippet[data-v-b09d98e1]{overflow:hidden;color:var(--fos-color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cp-mark[data-v-b09d98e1]{background:none;color:var(--fos-color-accent, #1a67d2);font-weight:600}.cp-row[data-active=true] .cp-mark[data-v-b09d98e1]{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cp-row[data-active=true] .cp-row-subtitle[data-v-b09d98e1]{color:color-mix(in srgb,var(--fos-color-accent, #1a67d2) 70%,var(--fos-color-text-muted))}.cp-row-type[data-v-b09d98e1]{flex:none;color:var(--fos-color-text-muted);font-size:.7rem}.cp-footer[data-v-b09d98e1]{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--fos-color-border);color:var(--fos-color-text-muted);font-size:.7rem}.cp-footer kbd[data-v-b09d98e1]{padding:.05rem .3rem;border:1px solid var(--fos-color-border-strong, var(--fos-color-border));border-radius:var(--fos-radius-sm, .35rem);font-family:inherit}.fos-dialog-backdrop[data-v-a30cc804]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:color-mix(in srgb,#1f1c19 45%,transparent)}.fos-dialog-panel[data-v-a30cc804]{display:flex;flex-direction:column;gap:.9rem;width:min(26rem,100%);padding:1.35rem;border:1px solid var(--fos-color-border, #e7e2db);border-radius:var(--fos-radius-lg, .75rem);background-color:var(--fos-color-surface, var(--fos-color-bg, #fff));color:var(--fos-color-text, #1f1c19);box-shadow:var(--fos-shadow-lg, 0 1.25rem 2.75rem rgb(31 28 25 / 18%))}.fos-dialog-title[data-v-a30cc804]{margin:0;font-size:var(--fos-text-lg, 1.0625rem);font-weight:600;letter-spacing:-.01em}.fos-dialog-body[data-v-a30cc804]{display:flex;flex-direction:column;gap:.5rem}.fos-dialog-footer[data-v-a30cc804]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.15rem}.fos-dialog-enter-active[data-v-a30cc804],.fos-dialog-leave-active[data-v-a30cc804]{transition:opacity .15s ease}.fos-dialog-enter-active .fos-dialog-panel[data-v-a30cc804],.fos-dialog-leave-active .fos-dialog-panel[data-v-a30cc804]{transition:transform .15s ease}.fos-dialog-enter-from[data-v-a30cc804],.fos-dialog-leave-to[data-v-a30cc804]{opacity:0}.fos-dialog-enter-from .fos-dialog-panel[data-v-a30cc804],.fos-dialog-leave-to .fos-dialog-panel[data-v-a30cc804]{transform:scale(.97) translateY(.25rem)}@media(prefers-reduced-motion:reduce){.fos-dialog-enter-active[data-v-a30cc804],.fos-dialog-leave-active[data-v-a30cc804],.fos-dialog-enter-active .fos-dialog-panel[data-v-a30cc804],.fos-dialog-leave-active .fos-dialog-panel[data-v-a30cc804]{transition-duration:.01ms}}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button{height:2.15rem;padding:0 .9rem;border:1px solid var(--fos-color-border-strong, var(--fos-color-border, #d5cec4));border-radius:var(--fos-radius-sm, .35rem);background-color:var(--fos-color-surface, var(--fos-color-bg, #fff));color:inherit;font:inherit;font-size:var(--fos-text-sm, .8125rem);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button:hover{background-color:var(--fos-color-hover, var(--fos-color-border, #eeeae4))}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button:focus-visible{outline:2px solid var(--fos-color-focus, var(--fos-color-accent, #1a67d2));outline-offset:2px}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button--primary{border-color:var(--fos-color-accent, #1a67d2);background-color:var(--fos-color-accent, #1a67d2);color:var(--fos-color-surface, #fff)}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button--primary:hover{background-color:color-mix(in srgb,var(--fos-color-accent, #1a67d2) 88%,black)}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button--destructive{border-color:#d93025;background-color:#d93025;color:#fff}.fos-dialog-panel[data-v-a30cc804] .fos-dialog-button--destructive:hover{background-color:color-mix(in srgb,#d93025 88%,black)}.fos-dialog-description[data-v-364c2d0f]{margin:0;color:var(--fos-color-text, #1f1c19);font-size:var(--fos-text-md, .875rem);line-height:1.55;white-space:pre-line}.fos-dialog-description[data-v-61e820b2]{margin:0;color:var(--fos-color-text-muted, #6b6259);font-size:var(--fos-text-sm, .8125rem);line-height:1.5}.fos-dialog-input[data-v-61e820b2]{height:2.15rem;padding:0 .65rem;border:1px solid var(--fos-color-border-strong, #9d9280);border-radius:var(--fos-radius-sm, .35rem);background-color:var(--fos-color-bg, #fff);color:inherit;font:inherit;font-size:var(--fos-text-md, .875rem)}.fos-dialog-input[data-v-61e820b2]:focus-visible{outline:2px solid var(--fos-color-focus, var(--fos-color-accent, #1a67d2));outline-offset:1px}.fos-dialog-input--invalid[data-v-61e820b2]{border-color:#d93025}.fos-dialog-error[data-v-61e820b2]{margin:-.2rem 0 0;color:#d93025;font-size:var(--fos-text-xs, .75rem)}.appearance-menu[data-v-5872bbb7]{position:relative;display:flex}.appearance-menu__trigger[data-v-5872bbb7]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--fos-radius-sm);background:none;color:var(--fos-color-text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.appearance-menu__trigger[data-v-5872bbb7]:hover,.appearance-menu__trigger--active[data-v-5872bbb7]{background-color:var(--fos-color-hover);color:var(--fos-color-text)}.appearance-menu__icon[data-v-5872bbb7]{width:1.15rem;height:1.15rem}.appearance-menu__panel[data-v-5872bbb7]{position:absolute;top:calc(100% + .4rem);right:0;z-index:3;width:11rem;padding:.4rem;border:1px solid var(--fos-color-border);border-radius:var(--fos-radius-md);background-color:var(--fos-color-surface);box-shadow:var(--fos-shadow-md)}.appearance-menu__title[data-v-5872bbb7]{margin:.1rem .4rem .35rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.appearance-menu__option[data-v-5872bbb7]{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .5rem;border:none;border-radius:var(--fos-radius-sm);background:none;color:inherit;font:inherit;font-size:var(--fos-text-md);text-align:left;cursor:pointer}.appearance-menu__option[data-v-5872bbb7]:hover{background-color:var(--fos-color-hover)}.appearance-menu__radio[data-v-5872bbb7]{flex:none;color:var(--fos-color-accent);font-size:.7rem}.appearance-menu__label[data-v-5872bbb7]{flex:1;min-width:0}.appearance-menu__hint[data-v-5872bbb7]{color:var(--fos-color-text-muted);font-size:var(--fos-text-xs);white-space:nowrap}.app-header[data-v-a74b43f9]{display:grid;grid-template-columns:1fr minmax(0,26rem) 1fr;align-items:center;gap:1rem;height:var(--fos-header-height);padding:0 .85rem;flex-shrink:0;background-color:var(--fos-color-surface);border-bottom:1px solid var(--fos-color-border)}.app-header__brand[data-v-a74b43f9]{display:flex;align-items:center;gap:.5rem;min-width:0}.app-header__mark[data-v-a74b43f9]{width:1.35rem;height:1.35rem;flex:none;color:var(--fos-color-accent)}.app-header__name[data-v-a74b43f9]{font-size:var(--fos-text-md);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.app-header__search[data-v-a74b43f9]{display:flex;align-items:center;gap:.5rem;width:100%;height:2.1rem;padding:0 .4rem 0 .7rem;border:1px solid var(--fos-color-border-strong);border-radius:var(--fos-radius-md);background-color:var(--fos-color-surface-sunken);color:var(--fos-color-text-muted);font:inherit;font-size:var(--fos-text-sm);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.app-header__search[data-v-a74b43f9]:hover{background-color:var(--fos-color-hover);border-color:var(--fos-color-text-muted);color:var(--fos-color-text)}.app-header__search-icon[data-v-a74b43f9]{width:1rem;height:1rem;flex:none}.app-header__search-label[data-v-a74b43f9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__shortcut[data-v-a74b43f9]{flex:none;padding:.1rem .4rem;border:1px solid var(--fos-color-border-strong);border-radius:var(--fos-radius-sm);background-color:var(--fos-color-surface);color:var(--fos-color-text-muted);font-family:inherit;font-size:var(--fos-text-xs);line-height:1.4;white-space:nowrap}.app-header__actions[data-v-a74b43f9]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}@media(max-width:46rem){.app-header[data-v-a74b43f9]{grid-template-columns:1fr auto auto;gap:.5rem}.app-header__search[data-v-a74b43f9]{width:auto;padding:0 .55rem}.app-header__search-label[data-v-a74b43f9]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-header__shortcut[data-v-a74b43f9]{display:none}}.app-sidebar[data-v-a76c1150]{padding:.15rem var(--fos-pane-padding)}.app-sidebar__list[data-v-a76c1150]{list-style:none;margin:0;padding:0}.app-sidebar__link[data-v-a76c1150]{display:flex;align-items:center;height:var(--fos-row-height);padding:0 .5rem;border-radius:var(--fos-radius-sm);color:inherit;font-size:var(--fos-text-md);text-decoration:none}.app-sidebar__link[data-v-a76c1150]:hover{background-color:var(--fos-color-hover)}.app-sidebar__link.router-link-active[data-v-a76c1150]{background-color:var(--fos-color-accent-soft);color:var(--fos-color-accent);font-weight:500}.resize-handle[data-v-53e0fbed]{position:absolute;top:0;right:-3px;bottom:0;z-index:1;width:6px;cursor:col-resize;background-color:transparent;transition:background-color .12s ease;touch-action:none}.resize-handle[data-v-53e0fbed]:hover,.resize-handle--dragging[data-v-53e0fbed],.resize-handle[data-v-53e0fbed]:focus-visible{background-color:var(--fos-color-accent)}.resize-handle[data-v-53e0fbed]:focus-visible{outline:none}.workspace-pane[data-v-6c52bbda]{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-height:0;background-color:var(--fos-color-surface-sunken);border-right:1px solid var(--fos-color-border)}.workspace-pane--collapsed[data-v-6c52bbda]{width:2.25rem}.workspace-pane__header[data-v-6c52bbda]{display:flex;align-items:center;gap:.25rem;height:var(--fos-pane-header-height);padding:0 .4rem 0 var(--fos-pane-padding);flex-shrink:0}.workspace-pane__title[data-v-6c52bbda]{flex:1;min-width:0;margin:0;color:var(--fos-color-text-muted);font-size:var(--fos-text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pane__actions[data-v-6c52bbda]{display:flex;align-items:center;gap:.1rem}.workspace-pane__body[data-v-6c52bbda]{flex:1;min-height:0;overflow:auto}.workspace-pane__collapse[data-v-6c52bbda],.workspace-pane__rail[data-v-6c52bbda]{border:1px solid transparent;border-radius:var(--fos-radius-sm);background:none;color:var(--fos-color-text-muted);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.workspace-pane__collapse[data-v-6c52bbda]{width:1.75rem;height:1.75rem;line-height:1;font-size:1rem}.workspace-pane__collapse[data-v-6c52bbda]:hover,.workspace-pane__rail[data-v-6c52bbda]:hover{background-color:var(--fos-color-hover);color:var(--fos-color-text)}.workspace-pane__collapse[data-v-6c52bbda]:focus-visible,.workspace-pane__rail[data-v-6c52bbda]:focus-visible{outline:2px solid var(--fos-color-focus);outline-offset:-2px}.workspace-pane__rail[data-v-6c52bbda]{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;height:100%;padding:.5rem 0}.workspace-pane__chevron[data-v-6c52bbda]{font-size:1rem;line-height:1}.workspace-pane__rail-title[data-v-6c52bbda]{font-size:var(--fos-text-xs);font-weight:600;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden}.app-shell[data-v-46186736]{display:flex;flex-direction:column;height:100dvh}.app-shell__body[data-v-46186736]{display:flex;flex:1;min-height:0}.app-shell__main[data-v-46186736]{flex:1;min-width:0;overflow-y:auto;background-color:var(--fos-color-bg)}.home[data-v-e33867c5]{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.home__title[data-v-e33867c5]{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:600;letter-spacing:-.02em}.home__subtitle[data-v-e33867c5]{margin:0;max-width:32rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-lg)}.home__hint[data-v-e33867c5]{margin:.75rem 0 0;max-width:32rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-md);line-height:1.7}.home__kbd[data-v-e33867c5]{padding:.1rem .35rem;border:1px solid var(--fos-color-border-strong);border-radius:var(--fos-radius-sm);background-color:var(--fos-color-surface);font-family:inherit;font-size:var(--fos-text-xs)}.note-title-field[data-v-3d005b59]{display:block;width:100%;padding:1.5rem clamp(1.1rem,4vw,3rem) 0;border:none;background:none;color:var(--fos-color-text, #1f1c19);font:inherit;font-size:1.85rem;font-weight:700;line-height:1.25}.note-title-field[data-v-3d005b59]:focus{outline:none}.note-title-field[data-v-3d005b59]:focus-visible{outline:2px solid var(--fos-color-focus, #1a67d2);outline-offset:2px;border-radius:var(--fos-radius-sm, .35rem)}.note-title-field[data-v-3d005b59]::placeholder{color:var(--fos-color-text-muted, #6b6259);font-weight:700}.note-editor-pane[data-v-4a085ff2]{display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--fos-color-bg)}.note-editor[data-v-4a085ff2]{flex:1;min-height:0}.note-tree[data-v-0a84281a]{display:flex;flex-direction:column;min-height:100%;padding:0 var(--fos-pane-padding) var(--fos-pane-padding)}.note-tree__toolbar[data-v-0a84281a]{display:flex;gap:.3rem;padding:0 .1rem .5rem}.note-tree__create[data-v-0a84281a]{flex:1;min-width:0;height:var(--fos-row-height);padding:0 .5rem;border:1px solid var(--fos-color-border-strong);border-radius:var(--fos-radius-sm);background-color:var(--fos-color-surface);color:inherit;font:inherit;font-size:var(--fos-text-sm);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.note-tree__create[data-v-0a84281a]:hover{background-color:var(--fos-color-hover);border-color:var(--fos-color-text-muted)}.note-tree__empty[data-v-0a84281a]{margin:.5rem .4rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-sm);line-height:1.55}.note-tree__rows[data-v-0a84281a],.note-tree__item[data-v-0a84281a]{list-style:none;margin:0;padding:0}.note-tree__row[data-v-0a84281a]{display:flex;align-items:center;gap:.1rem;border-radius:var(--fos-radius-sm);padding-right:.15rem;min-height:var(--fos-row-height)}.note-tree__row[data-v-0a84281a]:hover{background-color:var(--fos-color-hover)}.note-tree__row--selected[data-v-0a84281a]{background-color:var(--fos-color-accent-soft);color:var(--fos-color-accent);font-weight:500}.note-tree__row--active[data-v-0a84281a]{box-shadow:inset 0 0 0 1px var(--fos-color-border)}.note-tree__row--dragging[data-v-0a84281a]{opacity:.45}.note-tree__row--drop[data-v-0a84281a]{background-color:color-mix(in srgb,var(--fos-color-accent) 18%,transparent);box-shadow:inset 0 0 0 1px var(--fos-color-accent)}.note-tree__twisty[data-v-0a84281a]{display:flex;align-items:center;justify-content:center;flex:none;width:1.15rem;height:1.6rem;padding:0;border:none;background:none;color:var(--fos-color-text-muted);cursor:pointer}.note-tree__twisty svg[data-v-0a84281a]{width:.8rem;height:.8rem;transition:transform .12s ease}.note-tree__twisty--open svg[data-v-0a84281a]{transform:rotate(90deg)}.note-tree__twisty--empty[data-v-0a84281a]{cursor:default}.note-tree__label[data-v-0a84281a]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;padding:.25rem .15rem;border:none;background:none;color:inherit;font:inherit;font-size:var(--fos-text-md);text-align:left;cursor:pointer}.note-tree__icon[data-v-0a84281a]{flex:none;width:.95rem;height:.95rem;opacity:.75}.note-tree__text[data-v-0a84281a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-tree__actions[data-v-0a84281a]{display:flex;gap:.1rem;opacity:0}.note-tree__row:hover .note-tree__actions[data-v-0a84281a],.note-tree__row:focus-within .note-tree__actions[data-v-0a84281a],.note-tree__row--active .note-tree__actions[data-v-0a84281a],.note-tree__row--selected .note-tree__actions[data-v-0a84281a]{opacity:1}.note-tree__action[data-v-0a84281a]{width:1.4rem;height:1.4rem;padding:0;border:none;border-radius:var(--fos-radius-sm);background:none;color:var(--fos-color-text-muted);font:inherit;font-size:var(--fos-text-sm);line-height:1;cursor:pointer}.note-tree__action[data-v-0a84281a]:hover{background-color:var(--fos-color-hover);color:var(--fos-color-text)}.note-tree__twisty[data-v-0a84281a]:focus-visible,.note-tree__label[data-v-0a84281a]:focus-visible,.note-tree__action[data-v-0a84281a]:focus-visible{outline:2px solid var(--fos-color-focus);outline-offset:-2px;border-radius:var(--fos-radius-sm)}.note-tree__root-drop[data-v-0a84281a]{flex:1;min-height:2.5rem;margin-top:.25rem;border-radius:var(--fos-radius-sm)}.note-tree__root-drop--active[data-v-0a84281a]{background-color:color-mix(in srgb,var(--fos-color-accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--fos-color-accent)}.notes-pane[data-v-272c060d]{display:flex;height:100%;min-height:0;border-top:1px solid var(--fos-color-border)}.notes-pane__editor[data-v-272c060d]{flex:1;min-width:0}.notes-pane__empty[data-v-272c060d]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2rem;text-align:center;background-color:var(--fos-color-bg)}.notes-pane__empty-title[data-v-272c060d]{margin:0;font-size:var(--fos-text-lg);font-weight:600}.notes-pane__empty-body[data-v-272c060d]{margin:0;max-width:24rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-md);line-height:1.6}.notebook-detail[data-v-db7cf460]{display:flex;flex-direction:column;height:100%}.notebook-detail__notes[data-v-db7cf460]{flex:1;min-height:0}.notebook-detail__placeholder[data-v-db7cf460]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2rem;text-align:center;background-color:var(--fos-color-bg)}.notebook-detail__placeholder-title[data-v-db7cf460]{margin:0;font-size:var(--fos-text-lg);font-weight:600}.notebook-detail__placeholder-body[data-v-db7cf460]{margin:0;max-width:26rem;color:var(--fos-color-text-muted);font-size:var(--fos-text-md);line-height:1.6}.notebook-list[data-v-73df06f9]{padding:0 var(--fos-pane-padding) var(--fos-pane-padding)}.notebook-list__create[data-v-73df06f9]{width:100%;height:var(--fos-row-height);padding:0 .5rem;border:1px solid var(--fos-color-border-strong);border-radius:var(--fos-radius-sm);background-color:var(--fos-color-surface);color:inherit;font:inherit;font-size:var(--fos-text-sm);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.notebook-list__create[data-v-73df06f9]:hover{background-color:var(--fos-color-hover);border-color:var(--fos-color-text-muted)}.notebook-list__empty[data-v-73df06f9]{margin:.5rem .4rem 0;color:var(--fos-color-text-muted);font-size:var(--fos-text-sm);line-height:1.55}.notebook-list__items[data-v-73df06f9]{list-style:none;margin:.4rem 0 0;padding:0}.notebook-list__item-button[data-v-73df06f9]{display:flex;align-items:center;width:100%;height:var(--fos-row-height);padding:0 .5rem;border:none;border-radius:var(--fos-radius-sm);background:none;color:inherit;font:inherit;font-size:var(--fos-text-md);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-list__item-button[data-v-73df06f9]:hover{background-color:var(--fos-color-hover)}.notebook-list__item-button--selected[data-v-73df06f9]{background-color:var(--fos-color-accent-soft);color:var(--fos-color-accent);font-weight:500}.notebook-list__item-button[data-v-73df06f9]:focus-visible{outline:2px solid var(--fos-color-focus);outline-offset:-2px}.notebook-page[data-v-9df4c63d]{display:flex;height:100%;min-height:0}.notebook-page__detail[data-v-9df4c63d]{flex:1;min-width:0;overflow-y:auto}:root{--fos-color-bg: #ffffff;--fos-color-surface: #ffffff;--fos-color-surface-sunken: #f7f5f2;--fos-color-text: #1f1c19;--fos-color-text-muted: #6b6259;--fos-color-border: #e7e2db;--fos-color-border-strong: #9d9280;--fos-color-hover: #eeeae4;--fos-color-accent: #1a67d2;--fos-color-accent-soft: #f1f6fe;--fos-color-focus: var(--fos-color-accent);--fos-radius-sm: .35rem;--fos-radius-md: .5rem;--fos-radius-lg: .75rem;--fos-shadow-sm: 0 1px 2px rgb(31 28 25 / 6%);--fos-shadow-md: 0 .5rem 1.5rem rgb(31 28 25 / 10%);--fos-shadow-lg: 0 1.25rem 2.75rem rgb(31 28 25 / 18%);--fos-text-xs: .75rem;--fos-text-sm: .8125rem;--fos-text-md: .875rem;--fos-text-lg: 1.0625rem;--fos-row-height: 1.85rem;--fos-pane-padding: .5rem;--fos-header-height: 3.25rem;--fos-pane-header-height: 2.5rem}:root{--fos-dark-color-bg: #1a1917;--fos-dark-color-surface: #211f1c;--fos-dark-color-surface-sunken: #141312;--fos-dark-color-text: #f2efe9;--fos-dark-color-text-muted: #a49c92;--fos-dark-color-border: #302d29;--fos-dark-color-border-strong: #716a60;--fos-dark-color-hover: #2a2724;--fos-dark-color-accent: #8ab4f8;--fos-dark-color-accent-soft: #1d2a3d;--fos-dark-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--fos-dark-shadow-md: 0 .5rem 1.5rem rgb(0 0 0 / 40%);--fos-dark-shadow-lg: 0 1.25rem 2.75rem rgb(0 0 0 / 55%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fos-color-bg: var(--fos-dark-color-bg);--fos-color-surface: var(--fos-dark-color-surface);--fos-color-surface-sunken: var(--fos-dark-color-surface-sunken);--fos-color-text: var(--fos-dark-color-text);--fos-color-text-muted: var(--fos-dark-color-text-muted);--fos-color-border: var(--fos-dark-color-border);--fos-color-border-strong: var(--fos-dark-color-border-strong);--fos-color-hover: var(--fos-dark-color-hover);--fos-color-accent: var(--fos-dark-color-accent);--fos-color-accent-soft: var(--fos-dark-color-accent-soft);--fos-shadow-sm: var(--fos-dark-shadow-sm);--fos-shadow-md: var(--fos-dark-shadow-md);--fos-shadow-lg: var(--fos-dark-shadow-lg);color-scheme:dark}}:root[data-theme=dark]{--fos-color-bg: var(--fos-dark-color-bg);--fos-color-surface: var(--fos-dark-color-surface);--fos-color-surface-sunken: var(--fos-dark-color-surface-sunken);--fos-color-text: var(--fos-dark-color-text);--fos-color-text-muted: var(--fos-dark-color-text-muted);--fos-color-border: var(--fos-dark-color-border);--fos-color-border-strong: var(--fos-dark-color-border-strong);--fos-color-hover: var(--fos-dark-color-hover);--fos-color-accent: var(--fos-dark-color-accent);--fos-color-accent-soft: var(--fos-dark-color-accent-soft);--fos-shadow-sm: var(--fos-dark-shadow-sm);--fos-shadow-md: var(--fos-dark-shadow-md);--fos-shadow-lg: var(--fos-dark-shadow-lg);color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{color-scheme:light dark}*,*:before,*:after{box-sizing:border-box;transition:background-color .13s ease,color .13s ease,border-color .13s ease}html,body,#app{height:100%}body{margin:0;background-color:var(--fos-color-surface-sunken);color:var(--fos-color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:.005em}:focus-visible{outline:2px solid var(--fos-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
