.ft{--ft-well:color-mix(in srgb, var(--ink) 4%, var(--surface));--ft-select:color-mix(in srgb, var(--accent,var(--ink)) 9%, var(--surface));--ft-select-edge:color-mix(in srgb, var(--ink) 38%, transparent);--fl-sheet:#fff;isolation:isolate;border:1px solid var(--ui-edge);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;border-radius:15px;flex-direction:column;padding:4px 4px 7px;display:flex;position:relative}:root[data-theme=dark] .ft{--fl-sheet:color-mix(in srgb, var(--ink) 11%, var(--surface))}.ft:hover{border-color:var(--ui-edge-hover);box-shadow:var(--ui-shadow-hover)}.ft.is-selected{border-color:var(--ft-select-edge);background:var(--ft-select)}.ft-head{align-items:center;gap:8px;min-width:0;height:28px;margin-bottom:4px;padding:0 9px;display:flex;position:relative}.ft-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ft-head>:not(strong){flex-shrink:0}.ft-thumb{aspect-ratio:16/9;background:var(--ft-well);border-radius:11px;display:block;position:relative;overflow:hidden}.ft-thumb:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .ft-thumb{background:color-mix(in srgb, #000 32%, var(--surface))}:root[data-theme=dark] .ft-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}.ft-thumb .fl-art-page{padding:0}.ft-thumb .fl-art-page img{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;object-fit:cover;object-position:left top;border-radius:0}.ft-thumb .tc{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ft-thumb .tc:after{display:none}.ft-icon{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.ft-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 9px 0;font-size:11px;line-height:13px;display:block;overflow:hidden}.ft-check{z-index:4;border:1.5px solid color-mix(in srgb, var(--ink) 50%, transparent);background:var(--surface);width:20px;height:20px;color:var(--surface);opacity:0;transition:opacity var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:42px;left:8px;transform:scale(.85);box-shadow:0 2px 8px #0000001f}.ft:is(:hover,:focus-visible,.is-selected) .ft-check{opacity:1;transform:none}.ft.is-selected .ft-check{border-color:var(--ink);background:var(--ink)}.ft-row{--ft-select:color-mix(in srgb, var(--accent,var(--ink)) 9%, var(--surface));--ft-select-edge:color-mix(in srgb, var(--ink) 38%, transparent);min-width:0;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.ft-row:hover{background:var(--hover)}.ft-row.is-selected{border-color:var(--ft-select-edge);background:var(--ft-select)}.ft-row .ft-check{opacity:1;box-shadow:none;flex-shrink:0;position:static;transform:none}.ft-row-text{flex:1;gap:2px;min-width:0;display:grid}.ft-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ft-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}
