@charset "UTF-8";.spark[data-v-084f5fdc]{display:inline-flex;align-items:flex-end;gap:1px;height:14px;vertical-align:middle}.spark__bar[data-v-084f5fdc]{width:2px;height:calc(var(--h) * 100%);background-color:oklch(from var(--fm-accent, var(--color-primary)) l c h/.55);border-radius:1px 1px 0 0}.spark__bar.is-zero[data-v-084f5fdc]{height:1px;background-color:var(--color-border)}.spark__bar.is-today[data-v-084f5fdc]:not(.is-zero){background-color:var(--fm-accent, var(--color-primary))}.fm[data-v-e5b0cfb9]{--fm-accent: var(--color-primary);--fm-glow: var(--hud-glow);--fm-cell-w: 5.5rem;--fm-meta-w: var(--fm-cell-w);--fm-actions-w: 6.75rem;--fm-cols: 1.5rem 1.75rem minmax(0, 1fr) var(--fm-meta-w) var(--fm-actions-w);max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding);padding-top:var(--space-8);padding-bottom:var(--space-24)}.fm--boards[data-v-e5b0cfb9]{--fm-accent: var(--color-accent-warm);--fm-el-w: 4.5rem;--fm-meta-w: calc(var(--fm-el-w) + var(--space-3) + var(--fm-cell-w))}.fm__shell[data-v-e5b0cfb9]{position:relative}.fm__shell--fullscreen[data-v-e5b0cfb9]{position:fixed;inset:0;z-index:calc(var(--z-sticky) + 1);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--content-padding) var(--space-12)}.fm-cta[data-v-e5b0cfb9]{min-width:9.5rem}.fm .hud-btn[data-v-e5b0cfb9]:not(.hud-btn--danger){--btn-accent: var(--fm-accent)}.fm-filter[data-v-e5b0cfb9]{position:relative;display:flex;align-items:center;width:15rem}.fm-filter__icon[data-v-e5b0cfb9]{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.fm-filter__input[data-v-e5b0cfb9]{padding-left:calc(var(--space-3) + 14px + var(--space-2))}.fm-filter__input[data-v-e5b0cfb9]::-webkit-search-cancel-button{display:none}.fm-filter__input[data-v-e5b0cfb9]:hover{border-color:oklch(from var(--fm-accent) l c h/.5)}.fm-filter__input[data-v-e5b0cfb9]:focus{border-color:var(--fm-accent);box-shadow:var(--fm-glow)}@media(pointer:coarse){.fm-head-btn[data-v-e5b0cfb9],.fm-filter__input[data-v-e5b0cfb9]{--btn-h: 2.75rem;height:2.75rem}}.fm-panel[data-v-e5b0cfb9]{z-index:2;margin-top:var(--space-6);--bracket-color: oklch(from var(--fm-accent) l c h / .7);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart);animation:hud-unfold var(--duration-slow) var(--ease-hud) .18s both}.fm__shell.is-drag-over .fm-panel[data-v-e5b0cfb9]{border-color:var(--fm-accent);box-shadow:var(--fm-glow)}.fm-cols[data-v-e5b0cfb9]{display:grid;grid-template-columns:var(--fm-cols);align-items:center;column-gap:var(--space-3);min-height:2.25rem;padding-inline:var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border)}.fm-cols__meta[data-v-e5b0cfb9]{display:flex;justify-content:flex-end;gap:var(--space-3)}.fm-cols__meta>span[data-v-e5b0cfb9]{width:var(--fm-cell-w);text-align:right}.fm-cols__meta>.fm-cols__el[data-v-e5b0cfb9]{width:var(--fm-el-w)}.fm-banner[data-v-e5b0cfb9]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);background-color:oklch(from var(--fm-accent) l c h/.05);border-bottom:1px solid var(--color-border-subtle)}.fm-banner svg[data-v-e5b0cfb9]{color:var(--fm-accent);flex-shrink:0}.fm-list__items[data-v-e5b0cfb9]{position:relative}.fm-list__items[data-v-e5b0cfb9]>:last-child{border-bottom:0}.fm-row--folder[data-v-e5b0cfb9]{background-color:oklch(from var(--fm-accent) l c h/.025)}.fm-row--folder[data-v-e5b0cfb9]:has(+.fm-row--file){border-bottom-color:oklch(from var(--fm-accent) l c h/.45)}.fm-ext[data-v-e5b0cfb9]{color:var(--color-text-tertiary)}.fm-slash[data-v-e5b0cfb9]{margin-left:1px;color:var(--fm-accent)}.fm-badge[data-v-e5b0cfb9]{flex-shrink:0}.fm-badge--lock[data-v-e5b0cfb9]{color:var(--color-accent)}.fm-badge--shared[data-v-e5b0cfb9]{color:var(--color-primary)}.fm-cell[data-v-e5b0cfb9]{width:var(--fm-cell-w);text-align:right}.fm-cell--el[data-v-e5b0cfb9]{width:var(--fm-el-w)}.fm-cell--wide[data-v-e5b0cfb9]{width:auto}.fm-copied[data-v-e5b0cfb9]{display:inline-block;color:var(--color-accent);font-weight:var(--weight-semibold);animation:fm-pop-e5b0cfb9 var(--duration-spring-bouncy) var(--ease-spring-bouncy) both}.fm-action.hud-btn--ghost[data-v-e5b0cfb9]:hover{--btn-fg: var(--btn-accent);--btn-bg: oklch(from var(--btn-accent) l c h / .12);--btn-border: oklch(from var(--btn-accent) l c h / .45)}.fm-action.is-copied[data-v-e5b0cfb9]{--btn-fg: var(--color-accent)}.fm-action__ok[data-v-e5b0cfb9]{animation:fm-pop-e5b0cfb9 var(--duration-spring-bouncy) var(--ease-spring-bouncy) both}@keyframes fm-pop-e5b0cfb9{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(pointer:coarse)and (min-width:641px){.fm[data-v-e5b0cfb9]{--fm-actions-w: 9rem}.fm-action[data-v-e5b0cfb9]{--btn-h: 2.75rem}}.fm-drop[data-v-e5b0cfb9]{position:absolute;inset:var(--space-2);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fm-accent);background-color:oklch(from var(--color-surface) l c h/.82);border:1px dashed var(--fm-accent);border-radius:var(--radius-md);opacity:0;visibility:hidden;transform:scale(.985);transition:opacity var(--duration-fast) var(--ease-out-quart),transform var(--duration-spring-snappy) var(--ease-spring-snappy),visibility 0s linear var(--duration-fast)}.fm-drop.is-on[data-v-e5b0cfb9]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fm-hint[data-v-e5b0cfb9]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.fm-hint svg[data-v-e5b0cfb9]{flex-shrink:0}.fm-dock[data-v-e5b0cfb9]{position:sticky;bottom:var(--space-4);z-index:3;display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3);border-color:oklch(from var(--fm-accent) l c h/.55);box-shadow:var(--shadow-lg),var(--fm-glow);--bracket-color: var(--fm-accent)}.fm-dock__head[data-v-e5b0cfb9]{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs)}.fm-dock__head svg[data-v-e5b0cfb9]{flex-shrink:0;color:var(--fm-accent)}.fm-dock__file[data-v-e5b0cfb9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-text)}.fm-dock__row[data-v-e5b0cfb9]{display:flex;align-items:center;gap:var(--space-2)}.fm-dock__input[data-v-e5b0cfb9]{flex:1;min-width:0}.fm-dock__input[data-v-e5b0cfb9]:focus{border-color:var(--fm-accent);box-shadow:var(--fm-glow)}.fm-dock__hint[data-v-e5b0cfb9]{display:flex;align-items:center;gap:var(--space-2);margin:0}.fm-dock__hint .hud-kbd[data-v-e5b0cfb9]{font-size:.95em}.fm-dock-enter-active[data-v-e5b0cfb9]{animation:hud-unfold var(--duration-normal) var(--ease-hud) both}.fm-dock-leave-active[data-v-e5b0cfb9]{transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.fm-dock-leave-to[data-v-e5b0cfb9]{opacity:0;transform:translateY(6px)}.fm-session-slot[data-v-e5b0cfb9]{margin-top:var(--space-8)}.ls-swap-enter-active[data-v-e5b0cfb9]{transition:opacity var(--duration-fast) var(--ease-out-quart),clip-path var(--duration-normal) var(--ease-hud)}.ls-swap-leave-active[data-v-e5b0cfb9]{transition:opacity var(--duration-instant) var(--ease-in)}.ls-swap-enter-from[data-v-e5b0cfb9]{opacity:0;clip-path:inset(0 0 100% 0)}.ls-swap-leave-to[data-v-e5b0cfb9]{opacity:0}@media(max-width:640px){.fm[data-v-e5b0cfb9]{--fm-cols: 1.25rem 1.75rem minmax(0, 1fr) 2.75rem;padding-inline:var(--space-4);padding-top:var(--space-4)}.fm__shell--fullscreen[data-v-e5b0cfb9]{padding:var(--space-6) var(--space-4) var(--space-12)}.fm-cols[data-v-e5b0cfb9]{display:none}.fm-cta[data-v-e5b0cfb9]{flex:1 1 auto}.fm-filter[data-v-e5b0cfb9]{flex:1 1 100%;width:auto}.fm-panel[data-v-e5b0cfb9]{margin-top:var(--space-5)}.fm-banner[data-v-e5b0cfb9]{padding-inline:var(--space-3)}.fm-cell[data-v-e5b0cfb9]{width:auto;text-align:left}.fm-cell--blank[data-v-e5b0cfb9]{display:none}.fm-cell:not(.fm-cell--blank)+.fm-cell[data-v-e5b0cfb9]:before{content:"·";margin-right:var(--space-2);color:var(--color-text-tertiary)}.fm-dock[data-v-e5b0cfb9]{bottom:var(--space-3);padding:var(--space-3)}.fm-dock__row[data-v-e5b0cfb9]{flex-wrap:wrap}.fm-dock__row .hud-btn[data-v-e5b0cfb9]{--btn-h: 2.75rem;flex:1 1 0}.fm-dock__input[data-v-e5b0cfb9]{flex:1 1 100%;height:2.75rem}.fm-dock__hint[data-v-e5b0cfb9]{display:none}}.fm--uploads[data-v-e5b0cfb9]{--fm-el-w: 4.5rem;--fm-views-w: 6.5rem;--fm-meta-w: calc(var(--fm-el-w) + var(--fm-views-w) + var(--fm-cell-w) + var(--space-3) * 2)}.up-cols__views[data-v-e5b0cfb9],.up-cell--views[data-v-e5b0cfb9]{width:var(--fm-views-w)}.up-cell--views[data-v-e5b0cfb9]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.up-thumb[data-v-e5b0cfb9]{display:block;width:1.75rem;height:1.75rem;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken)}.up-pro-chip[data-v-e5b0cfb9]{height:1.25rem;padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fm-accent);background:transparent;border:1px dashed oklch(from var(--fm-accent) l c h/.55);border-radius:var(--radius-sm);cursor:pointer}.up-pro-chip[data-v-e5b0cfb9]:hover,.up-pro-chip[data-v-e5b0cfb9]:focus-visible{background-color:oklch(from var(--fm-accent) l c h/.1);border-style:solid}.up-tabs[data-v-e5b0cfb9]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken)}.up-tab[data-v-e5b0cfb9]{display:inline-flex;align-items:center;gap:var(--space-1);height:1.75rem;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);background:transparent;border:0;border-radius:calc(var(--radius-sm) - 1px);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart)}.up-tab[data-v-e5b0cfb9]:hover{color:var(--color-text)}.up-tab[data-v-e5b0cfb9]:focus-visible{outline:2px solid var(--fm-accent);outline-offset:1px}.up-tab.is-active[data-v-e5b0cfb9]{color:var(--fm-accent);background-color:oklch(from var(--fm-accent) l c h/.12);text-shadow:var(--hud-text-glow)}.up-banner span[data-v-e5b0cfb9]{flex:1;min-width:0}.up-banner__btn[data-v-e5b0cfb9]{flex-shrink:0}.up-dock__note[data-v-e5b0cfb9]{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.up-row-leave-active[data-v-e5b0cfb9]{position:absolute;left:0;right:0;transition:opacity var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart),clip-path var(--duration-normal) var(--ease-hud)}.up-row-move[data-v-e5b0cfb9]{transition:transform var(--duration-spring) var(--ease-spring)}.up-row-leave-to[data-v-e5b0cfb9]{opacity:0;transform:translate(12px);clip-path:inset(0 0 0 100%)}@media(max-width:640px){.up-cell--views[data-v-e5b0cfb9]{width:auto;justify-content:flex-start}.up-tabs[data-v-e5b0cfb9]{order:-1}}
