.fx-stack{display:grid;gap:16px;min-width:0}.fx-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.fx-row-end{justify-content:flex-end}.fx-grow{flex:1 1 220px;min-width:0}.fx-wrap{overflow-wrap:anywhere;word-break:break-word;min-width:0}.fx-project-title{flex:1 1 240px;min-width:0}.fx-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fx-field{display:grid;gap:4px;min-width:0}.fx-field>label{font-size:13px;color:var(--muted)}.fx-check{display:flex;align-items:center;gap:8px;min-height:var(--tap)}.fx-global{border:1px solid var(--accent);border-radius:14px;padding:12px;display:grid;gap:10px}.fx-thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.fx-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--line);flex:0 0 auto}.fx-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx-thumb-tag{position:absolute;left:0;right:0;bottom:0;font-size:10px;text-align:center;background:rgba(0,0,0,.66);color:#fff;padding:1px 0}.fx-thumb-remove{position:absolute;top:0;right:0;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:0 8px 0 8px;background:rgba(0,0,0,.7);color:#fff;cursor:pointer;font-size:13px;line-height:1;padding:0}.fx-item{display:grid;gap:12px}.fx-item-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fx-item-no{font-weight:600;font-variant-numeric:tabular-nums}.fx-item-file{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.fx-item-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.fx-item-side{display:grid;gap:8px;align-content:start;min-width:0}.fx-prompt{width:100%;min-height:96px;resize:vertical}.fx-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600}.fx-badge.is-done{border-color:#2e9e4f;color:#2e9e4f}.fx-badge.is-error{border-color:var(--danger);color:var(--danger)}.fx-badge.is-busy{border-color:var(--accent);color:var(--accent)}.fx-video{width:100%;border-radius:10px;display:block;background:#000}.fx-bottombar{position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fx-status{color:var(--muted);font-size:13px}.fx-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.fx-picker button{position:relative;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:var(--line)}.fx-picker img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:900px){.fx-item-cols{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}}@media (max-width:899px){.fx-bottombar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}