@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-ddc1fcfd]{--fm-accent: var(--color-primary);--fm-glow: var(--hud-glow);--fm-cell-w: 5.5rem;--fm-meta-w: calc(14px + var(--space-3) + var(--fm-cell-w));--fm-actions-w: 6.75rem;--fm-cols: minmax(0, 1fr) var(--fm-meta-w) var(--fm-actions-w);max-width:56rem;margin-inline:auto;padding-inline:var(--content-padding);padding-bottom:var(--space-24)}.fm--boards[data-v-ddc1fcfd]{--fm-accent: var(--color-accent-warm)}.fm__shell[data-v-ddc1fcfd]{position:relative}.fm .hud-btn[data-v-ddc1fcfd]:not(.hud-btn--danger){--btn-accent: var(--fm-accent)}.fm-filter[data-v-ddc1fcfd]{position:relative;display:flex;align-items:center;width:13rem}.fm-filter__icon[data-v-ddc1fcfd]{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.fm-filter__input[data-v-ddc1fcfd]{height:2rem;padding-left:calc(var(--space-3) + 14px + var(--space-2))}.fm-filter__input[data-v-ddc1fcfd]::-webkit-search-cancel-button{display:none}.fm-filter__input[data-v-ddc1fcfd]:hover{border-color:oklch(from var(--fm-accent) l c h/.5)}.fm-filter__input[data-v-ddc1fcfd]:focus{border-color:var(--fm-accent);box-shadow:var(--fm-glow)}@media(pointer:coarse){.fm-head-btn[data-v-ddc1fcfd],.fm-filter__input[data-v-ddc1fcfd]{--btn-h: 2.75rem;height:2.75rem}}.fm-panel[data-v-ddc1fcfd]{position:relative;z-index:2;margin-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.fm__shell.is-drag-over .fm-panel[data-v-ddc1fcfd]{border-top-color:var(--fm-accent)}.fm-banner[data-v-ddc1fcfd]{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);border-bottom:1px solid var(--color-border-subtle)}.fm-banner svg[data-v-ddc1fcfd]{color:var(--fm-accent);flex-shrink:0}.fm-list__items[data-v-ddc1fcfd]{position:relative}.fm-list__items[data-v-ddc1fcfd]>:last-child{border-bottom:0}.fm-ext[data-v-ddc1fcfd]{color:var(--color-text-tertiary)}.fm-badge[data-v-ddc1fcfd]{flex-shrink:0}.fm-badge--lock[data-v-ddc1fcfd]{color:var(--color-accent)}.fm-badge--shared[data-v-ddc1fcfd]{color:var(--color-primary)}.fm-cell[data-v-ddc1fcfd]{width:var(--fm-cell-w);text-align:right}.fm-cell--el[data-v-ddc1fcfd]{width:var(--fm-el-w)}.fm-cell--wide[data-v-ddc1fcfd]{width:auto}.fm-copied[data-v-ddc1fcfd]{display:inline-block;color:var(--color-accent);font-weight:var(--weight-semibold)}.fm-action.hud-btn--ghost[data-v-ddc1fcfd]: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-ddc1fcfd]{--btn-fg: var(--color-accent)}@media(pointer:coarse)and (min-width:641px){.fm[data-v-ddc1fcfd]{--fm-actions-w: 9rem}.fm-action[data-v-ddc1fcfd]{--btn-h: 2.75rem}}.fm-drop[data-v-ddc1fcfd]{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/.9);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-ddc1fcfd]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fm-dock[data-v-ddc1fcfd]{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-ddc1fcfd]{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs)}.fm-dock__head svg[data-v-ddc1fcfd]{flex-shrink:0;color:var(--fm-accent)}.fm-dock__file[data-v-ddc1fcfd]{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-ddc1fcfd]{display:flex;align-items:center;gap:var(--space-2)}.fm-dock__input[data-v-ddc1fcfd]{flex:1;min-width:0}.fm-dock__input[data-v-ddc1fcfd]:focus{border-color:var(--fm-accent);box-shadow:var(--fm-glow)}.fm-dock__hint[data-v-ddc1fcfd]{display:flex;align-items:center;gap:var(--space-2);margin:0}.fm-dock__hint .hud-kbd[data-v-ddc1fcfd]{font-size:.95em}.fm-dock__rename[data-v-ddc1fcfd]{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}.fm-dock__path[data-v-ddc1fcfd]{font-weight:var(--weight-semibold);color:var(--fm-accent);overflow-wrap:anywhere}.fm-dock-enter-active[data-v-ddc1fcfd]{animation:hud-unfold var(--duration-normal) var(--ease-hud) both}.fm-dock-leave-active[data-v-ddc1fcfd]{transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.fm-dock-leave-to[data-v-ddc1fcfd]{opacity:0;transform:translateY(6px)}.ls-swap-enter-active[data-v-ddc1fcfd]{transition:opacity var(--duration-fast) var(--ease-out-quart),clip-path var(--duration-normal) var(--ease-hud)}.ls-swap-leave-active[data-v-ddc1fcfd]{transition:opacity var(--duration-instant) var(--ease-in)}.ls-swap-enter-from[data-v-ddc1fcfd]{opacity:0;clip-path:inset(0 0 100% 0)}.ls-swap-leave-to[data-v-ddc1fcfd]{opacity:0}@media(max-width:640px){.fm[data-v-ddc1fcfd]{--fm-cols: minmax(0, 1fr) 2.75rem;padding-inline:var(--space-4)}.fm-filter[data-v-ddc1fcfd]{flex:1 1 100%;width:auto}.fm-panel[data-v-ddc1fcfd]{margin-top:var(--space-5)}.fm-banner[data-v-ddc1fcfd]{padding-inline:var(--space-3)}.fm-cell[data-v-ddc1fcfd]{width:auto;text-align:left}.fm-cell--blank[data-v-ddc1fcfd]{display:none}.fm-cell:not(.fm-cell--blank)+.fm-cell[data-v-ddc1fcfd]:before{content:"·";margin-right:var(--space-2);color:var(--color-text-tertiary)}.fm-dock[data-v-ddc1fcfd]{bottom:var(--space-3);padding:var(--space-3)}.fm-dock__row[data-v-ddc1fcfd]{flex-wrap:wrap}.fm-dock__row .hud-btn[data-v-ddc1fcfd]{--btn-h: 2.75rem;flex:1 1 0}.fm-dock__input[data-v-ddc1fcfd]{flex:1 1 100%;height:2.75rem}.fm-dock__hint[data-v-ddc1fcfd]{display:none}}.fm--uploads[data-v-ddc1fcfd]{--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-cell--views[data-v-ddc1fcfd]{width:var(--fm-views-w)}.up-cell--views[data-v-ddc1fcfd]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.up-thumb[data-v-ddc1fcfd]{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-ddc1fcfd]{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-ddc1fcfd]:hover,.up-pro-chip[data-v-ddc1fcfd]:focus-visible{background-color:oklch(from var(--fm-accent) l c h/.1);border-style:solid}.up-tabs[data-v-ddc1fcfd]{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background-color:var(--color-surface-sunken)}.up-tab[data-v-ddc1fcfd]{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-xs);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-ddc1fcfd]:hover{color:var(--color-text)}.up-tab[data-v-ddc1fcfd]:focus-visible{outline:2px solid var(--fm-accent);outline-offset:1px}.up-tab.is-active[data-v-ddc1fcfd]{color:var(--color-text);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.up-banner span[data-v-ddc1fcfd]{flex:1;min-width:0}.up-banner__btn[data-v-ddc1fcfd]{flex-shrink:0}.up-dock__note[data-v-ddc1fcfd]{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.up-row-leave-active[data-v-ddc1fcfd]{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-ddc1fcfd]{transition:transform var(--duration-spring) var(--ease-spring)}.up-row-leave-to[data-v-ddc1fcfd]{opacity:0;transform:translate(12px);clip-path:inset(0 0 0 100%)}@media(max-width:640px){.up-cell--views[data-v-ddc1fcfd]{width:auto;justify-content:flex-start}.up-tabs[data-v-ddc1fcfd]{order:-1}}
