html:has(.fm-app) :is([data-app-header],[data-header-spacer],footer.ft){display:none}.fm-app{box-sizing:border-box;gap:4px;height:100dvh;padding:4px;font-size:14px;display:flex;overflow:hidden}.fm-rail{border:1px solid var(--border);background:var(--bg-1);border-radius:16px;flex-direction:column;flex:none;width:231px;min-height:0;display:flex;overflow:hidden}.fm-rail-in{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.fm-sheet{flex-direction:column;display:flex}.si-body.fm-sheet{margin-top:0}.fm-sheet .fm-rail-in{padding:0}.fm-grow{flex:1;min-height:12px}.fm-space{background:var(--glass-mist);width:100%;height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px 0 10px;font-weight:600;display:flex}.fm-space>span{text-align:start;flex:1}@media (hover){.fm-space:hover{background:var(--bg-4)}.fm-row:hover{background:var(--glass-mist)}}.fm-space-mk{width:22px;height:22px}.fm-nav,.fm-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fm-row{box-sizing:border-box;width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px;font-weight:500;text-decoration:none;display:flex}.fm-row[aria-current=page]{background:var(--glass-mist)}.fm-row>:last-child:is(svg,.ic){color:var(--text-muted)}.fm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fm-n{color:var(--text-muted);flex:none;font-size:12px;font-weight:400}.fm-tile{--k:var(--bg-6);border:1px solid var(--glass-border);background:linear-gradient(135deg, var(--k), color-mix(in oklab, var(--k) 38%, var(--bg-0)));width:24px;height:24px;box-shadow:inset 0 2px 4px var(--glass-light), 0 4px 2px var(--scrim-top);color:var(--text-primary);border-radius:8px;flex:none;place-items:center;font-size:14px;display:inline-grid}.fm-tile[data-k=generations]{--k:var(--cv-talking)}.fm-tile[data-k=elements]{--k:var(--cv-enhance)}.fm-tile[data-k=favorites]{--k:var(--cv-ugc)}.fm-tile[data-k=community]{--k:var(--cv-text)}.fm-tile[data-k=all]{--k:var(--cv-upload)}.fm-tile[data-k=assets]{--k:var(--cv-image)}.fm-tile[data-k=glass]{background:var(--glass-mist);color:var(--text-secondary)}.fm-thumb{background:var(--glass-mist);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.fm-thumb img{object-fit:cover;width:100%;height:100%}.fm-thumb-mk{opacity:.3;width:18px;height:18px}.fm-ph{align-items:center;gap:2px;min-height:36px;margin-top:12px;padding:0 0 0 6px;display:flex}.fm-k{color:var(--text-muted);flex:1;font-size:12px;font-weight:500}.fm-ic{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.fm-ic[aria-pressed=true]{background:var(--glass-mist);color:var(--text-primary)}@media (hover){.fm-ic:hover,.fm-ic.cx-bt:hover:not(:disabled){background:var(--glass-mist);color:var(--text-primary)}}.fm-ic.cx-bt{height:28px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0}.fm-ic.cx-bt[aria-expanded=true]{background:var(--glass-mist);color:var(--text-primary)}.fm-find{margin:2px 0 4px}.fm-none{color:var(--text-muted);padding:6px;font-size:12px}.fm-learn{z-index:1;border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-mist), var(--bg-3)), var(--bg-1);border-radius:14px;flex-direction:column;gap:4px;margin:8px 0 0;padding:12px;display:flex;position:sticky;bottom:0}.fm-sheet .fm-learn{bottom:8px}.fm-learn small{color:var(--text-muted);padding-right:24px;font-size:12px}.fm-learn b{padding-right:16px;font-size:14px;font-weight:500;line-height:1.35}.fm-learn-x{position:absolute;top:4px;right:4px}.fm-learn-img{aspect-ratio:16/9;border:1px solid var(--border-strong);object-fit:cover;border-radius:10px;width:100%;margin-top:6px}.fm-learn-go{justify-content:center;margin-top:8px;text-decoration:none;display:inline-flex}.fm-sheet .fm-learn-img,.fm-sheet .fm-learn-go{display:none}@media (max-height:820px){.fm-learn-img,.fm-learn-go{display:none}}@media (max-height:640px){.fm-learn{display:none}}.fm-back{margin-bottom:4px}.fm-proj-row{align-items:center;gap:8px;min-height:36px;margin-bottom:6px;padding:0 0 0 6px;font-weight:500;display:flex}.fm-acct{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.fm-up{min-width:0;min-height:34px;color:var(--accent);flex:1;padding:0 6px;font-weight:600}@media (hover){.fm-up:hover,.fm-me-go:hover{background:0 0}}.fm-off{border-radius:var(--r-pill);background:var(--badge-bg);color:var(--badge-fg);flex:none;padding:2px 6px;font-size:11px;font-weight:600}.fm-me{align-items:center;gap:8px;display:flex}.fm-me .hd-credits{border-color:var(--border-strong);height:34px;padding:0 14px}.fm-me .hd-credits-n{font-size:14px;font-weight:700}.fm-me :is(.hd-low,.hd-low-t){display:none}.fm-me .hd-bell{border-color:var(--border-strong);width:34px;height:34px}.fm-me-go{flex:1;min-width:0;padding:0}.fm-me-go .fm-name{font-weight:600}.fm-av{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.fm-av>*{width:100%;height:100%}.fm-av>.me-av-ini{background:linear-gradient(140deg, var(--up-new-hi), var(--up-new-lo));font:600 14px/1 var(--font-body), system-ui, sans-serif;place-items:center;display:grid}.fm-rail:has(.hd-notes){overflow:visible}.fm-rail .fm-me .hd-notes{z-index:30;transform-origin:0 100%;inset:auto auto -6px calc(100% + 18px)}.fm-sheet .fm-me .hd-notes{transform-origin:100% 100%;width:min(360px,100vw - 60px);position:absolute;inset:auto -8px calc(100% + 10px) auto}.fm-signin{width:100%}.fm-capsule{display:none}.fm-main{border:1px solid var(--border);background:var(--bg-0);border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fm-scroll{flex:1;min-height:0;padding:0 12px 24px;overflow:hidden auto}.fm-hero{flex-direction:column;align-items:center;padding:54px 0 40px;display:flex}.fm-title{--fm-title-room:.24em;max-width:100%;margin:calc(var(--fm-title-room) * -1) 0;padding:var(--fm-title-room) 0;letter-spacing:.005em;text-align:center;text-transform:uppercase;text-wrap:balance;font-size:2.5rem;line-height:1.06}.fm-col{width:100%;max-width:876px;margin-inline:auto}.fm-col>.fm-compose{width:100%}.fm-wide{margin-top:32px;padding-inline:clamp(1rem,100% - 46rem,2rem)}.fm-wide .fm-sec{margin-top:0;padding:0}.fm-scroll>.cmp-bench,.fm-dock>.cmp-bench{width:min(100%,876px);margin-inline:auto}.cx-slot-w[data-film-character]{display:inline-flex;position:relative}.fm-who .cx-ico img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.fm-who-x{border:1px solid var(--glass-border);background:var(--bg-4);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.fm-who-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-who-it,.fm-who-new{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-3);width:100%;color:var(--text-secondary);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.fm-who-new{border-style:dashed;border-color:var(--border-strong)}.fm-who-it img{object-fit:cover;width:100%;height:100%}@media (hover){.fm-who-it:hover,.fm-who-new:hover{border-color:var(--glass-edge-light);color:var(--text-primary)}.fm-card:hover{background:var(--glass-mist)}.fm-card:hover .fm-plus{transform:scale(1.05)}}.fm-sec{max-width:1440px;margin:8px auto 0;padding:16px 8px 0}.fm-h{align-items:baseline;gap:8px;margin:0 0 16px;padding:0 8px;font-size:16px;display:flex}.fm-h a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fm-card{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:4px 4px 6px;text-decoration:none;display:flex}.fm-card:focus-visible{background:var(--glass-mist)}.fm-art{--gap:8px;grid-template-columns:minmax(0, 1fr) calc((56.25% - var(--gap)) / 2);gap:var(--gap);aspect-ratio:16/9;border-radius:12px;grid-template-rows:1fr 1fr;display:grid;overflow:hidden;container-type:size}.fm-art>:first-child{grid-row:span 2}.fm-art img,.fm-tile-art{background:var(--bg-2);object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:0}.fm-tile-art{position:relative;overflow:hidden}.fm-wave{--sq:calc((100cqh - var(--gap)) / 2);--wx:0px;--wy:0px;top:var(--wy);left:var(--wx);width:100cqw;height:100cqh;color:color-mix(in oklab, var(--text-primary) 6%, transparent);position:absolute}.fm-tile-art[data-i="1"] .fm-wave{--wx:calc(var(--sq) - 100cqw)}.fm-tile-art[data-i="2"] .fm-wave{--wx:calc(var(--sq) - 100cqw);--wy:calc(-1 * (var(--sq) + var(--gap)))}.fm-wave svg{width:auto;height:131cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(12cqw,1cqh)}.fm-wave .brand-mark-inset{flood-color:var(--bg-0);flood-opacity:.5}.fm-art-new{border:1px solid var(--border);background:var(--glass-mist);grid-template-columns:1fr;place-items:center;display:grid}.fm-plus{border:1px solid var(--glass-border);background:var(--glass-mist);box-shadow:inset 0 0 5px var(--glass-light);transition:transform .2s var(--ease);border-radius:50%;place-items:center;padding:16px;display:grid}.fm-cap{align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.fm-priv{color:var(--text-muted);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.fm-head{flex:none;align-items:center;gap:8px;min-height:52px;padding:0 8px 0 16px;display:flex}.fm-head-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:inherit;font-size:14px;font-weight:500;overflow:hidden}.fm-bar{flex:none;align-items:center;gap:4px;display:flex}.fm-feed{min-height:60%;padding:0 0 280px}.fm-dock{z-index:20;pointer-events:none;position:absolute;bottom:12px;left:8px;right:8px}.fm-dock>*{pointer-events:auto}.fm-rename{flex-direction:column;gap:12px;display:flex}.fm-gone{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:96px 16px;display:flex}.fm-grid-wide{grid-column:1/-1}.fm-grid-wide .fm-gone{padding:24px 16px}.fm-wait{min-height:240px}@media (max-width:1023px){.fm-app{height:auto;min-height:100dvh;padding:8px 12px calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + 24px + var(--safe-bottom));flex-direction:column;overflow:visible}.fm-rail{display:none}.fm-capsule{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-2);min-height:36px;color:var(--text-primary);font:inherit;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.fm-main{background:0 0;border:0;overflow:visible}.fm-scroll{padding:0;overflow:visible}.fm-head{padding:0}.fm-feed{padding-bottom:24px}.fm-dock{margin-top:16px;position:static}}.fm-phone-name{display:none}@media (max-width:700px){.fm-hero{padding:28px 0 20px}.fm-phone-name{color:var(--text-primary);font:700 clamp(22px, 5.4vw, 26px) / 1.1 var(--font-display), Georgia, serif;letter-spacing:-.035em;text-align:center;margin:0;display:block}.fm-hero>.fm-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-title{font-size:clamp(1.75rem,8.2vw,2.5rem)}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-wide .fm-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.fm-cap{flex-wrap:wrap;padding:2px 4px;font-size:13px}.cmp-bench[data-film-composer] .cx-slots{contain:inline-size;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.cmp-bench[data-film-composer] button.cx-slot,.cmp-bench[data-film-composer] .cx-slot-w[data-film-character]{scroll-snap-align:start;flex:none;min-width:auto}}@media (prefers-reduced-motion:reduce){.fm-card,.fm-plus{transition:none}}
.fm-compose{flex-direction:column;width:min(100%,952px);margin-inline:auto;display:flex;position:relative}.fm-compose>.media-rail{align-self:center}.fm-compose>.cmp-bench{min-width:0}.fm-scroll>.fm-compose,.fm-dock>.fm-compose{margin-inline:auto}.fm-opt{gap:8px}.fm-opt-th{background:var(--glass-mist);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.fm-opt-th>.fm-art-ph{width:100%;height:100%}.fm-opt-tx{text-align:start;flex-direction:column;min-width:0;display:flex}.fm-opt-tx small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:14px}.fm-opt-tx b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;font-weight:500;overflow:hidden}.cmp-bench[data-film-composer] .cmp-inputs button.cx-slot,.cmp-bench[data-film-composer] .cmp-inputs .slot{height:52px;min-height:52px;box-shadow:inset 0 1px 1px var(--glass-light), inset 0 0 0 1px #ffffff0f;background:#ffffff0f;border:0;border-radius:16px;gap:10px;padding-inline:6px 12px}@media (hover){.cmp-bench[data-film-composer] .cmp-inputs button.cx-slot:hover,.cmp-bench[data-film-composer] .cmp-inputs .slot:hover{color:var(--text-primary);background:#ffffff1a}.fm-pick:hover:not(:disabled){color:var(--text-primary)}}.cmp-bench[data-film-composer] .cmp-inputs button.cx-slot:focus-visible{box-shadow:var(--focus-ring)}.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-th,.cmp-bench[data-film-composer] .cmp-inputs .cx-ico,.cmp-bench[data-film-composer] .cmp-inputs .slot-mark{background:var(--glass-mist);border-radius:10px;width:40px;height:40px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cmp-bench[data-film-composer] .cmp-inputs .cx-ico img,.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-th img{object-fit:cover;width:100%;height:100%}.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-th>.fm-strip{border-radius:0;width:100%;height:100%}.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-tx,.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-tx[data-pill],.cmp-bench[data-film-composer] .cmp-inputs .slot-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-tx small,.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-tx[data-pill] small,.cmp-bench[data-film-composer] .cmp-inputs .slot-name{color:var(--text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px;display:block;overflow:hidden}.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-tx b,.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-tx[data-pill] b,.cmp-bench[data-film-composer] .cmp-inputs .slot-need{max-width:none;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:18px;display:block;overflow:hidden}@media (min-width:700px){.cmp-bench[data-film-composer] .cmp-inputs{contain:inline-size;flex-wrap:nowrap;flex:auto;min-width:0}.cmp-bench[data-film-composer] .cmp-inputs button.cx-slot:not(.slot-open),.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-w[data-film-character]{flex:1 1 0;min-width:0}.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-w[data-film-character]>button.cx-slot{width:100%}.cmp-bench[data-film-composer] .cmp-inputs .slot-row,.cmp-bench[data-film-composer] .cmp-inputs button.slot-open{flex:none}}@media (max-width:699px){.cmp-bench[data-film-composer] .cmp-inputs .fm-opt-tx b,.cmp-bench[data-film-composer] .cmp-inputs .cx-slot-tx[data-pill] b{max-width:150px}}.fm-art-ph{background:linear-gradient(135deg, var(--bg-4), var(--bg-2));place-items:center;display:grid;position:relative;overflow:hidden}.fm-art-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-art-mk{opacity:.18;width:46%;height:auto}.fm-win-k{margin-top:8px;font-size:13px;font-weight:500}.fm-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.fm-pick-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-pick{width:100%;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;font-size:14px;display:flex}.fm-pick-art{aspect-ratio:16/9;background:var(--bg-3);transition:box-shadow var(--dur-fast) var(--ease);border-radius:14px;display:block;position:relative;overflow:hidden}.fm-pick-art>.fm-art-ph{width:100%;height:100%}@media (hover){.fm-pick:hover:not(:disabled) .fm-pick-art{box-shadow:0 0 0 2px #ffffff40}}.fm-pick[aria-pressed=true]{color:var(--text-primary)}.fm-pick[aria-pressed=true] .fm-pick-art{box-shadow:0 0 0 2px var(--text-primary)}.fm-pick:disabled{opacity:.4;cursor:default}.fm-pick:focus-visible{outline:none}.fm-pick:focus-visible .fm-pick-art{box-shadow:var(--focus-ring)}.fm-strip{border-radius:4px;height:8px;display:flex;overflow:hidden}.fm-pick-art .fm-strip{position:absolute;bottom:6px;left:6px;right:6px}.fm-strip i{flex:1}.fm-pick-sw .fm-strip{border-radius:10px;height:40px}.fm-opt-th .fm-strip{border-radius:0;width:100%;height:100%}.fm-move-ic{background:var(--bg-3);color:var(--text-primary);place-items:center;display:grid}@media (max-width:700px){.fm-pick-grid,.fm-pick-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-bench[data-film-composer] .cmp-row{position:relative}.cmp-bench[data-film-composer] .cmp-row:has(>.fm-mirror)>.tf>textarea{color:#0000;caret-color:var(--text-primary);position:relative}.fm-mirror{z-index:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border-style:solid;border-color:#0000;position:absolute;overflow:hidden}.fm-chip{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px}.fm-chip-mv{background:var(--fm-chip-move-wash);box-shadow:0 0 0 2px var(--fm-chip-move-wash);color:var(--fm-chip-move)}.fm-chip-el{background:var(--accent-wash-hi);box-shadow:0 0 0 2px var(--accent-wash-hi);color:var(--accent)}.fm-chip-ic,.fm-chip-at{position:relative}.fm-chip-ic .ui-icon{--icon-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-chip-at{color:#0000}.fm-chip-at img{object-fit:cover;border-radius:50%;width:1.05em;height:1.05em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-chip-tip{z-index:5;background:var(--hd-menu-bg);pointer-events:none;border-radius:12px;gap:4px;width:96px;padding:4px;display:grid;position:absolute;transform:translateY(calc(-100% - 8px));box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 28px #00000080}.fm-chip-tip img{object-fit:cover;border-radius:8px;width:88px;height:88px}.fm-chip-tip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fm-tool{justify-content:center;width:36px;min-width:36px;padding:0}@media (hover){.fm-tool:hover{color:var(--text-primary);background:#ffffff14}}.fm-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-tool b{font-size:16px;font-weight:600;line-height:1}@media (max-width:480px){.cmp-bench[data-film-composer] [data-film-mention-add]{display:none}}.fm-look{flex-direction:column;gap:14px;min-width:0;display:flex}.fm-look-drums.rg-drums{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-look-drums.rg-drums[data-full]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.fm-look-drums .rg-drum[data-drum]{grid-column:auto}.fm-look-drums.rg-drums[data-full]{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-pane .fm-look-drums.rg-drums[data-full] .rg-drum[data-drum=focal],.fw-pane .fm-look-drums.rg-drums[data-full] .rg-drum[data-drum=aperture]{--rg-it:52px}.fm-look-drums[data-full] .rg-drum[data-drum=aperture] .rg-drum-art{display:none}}
.fm-el-hint{max-width:640px;color:var(--text-secondary);margin:-8px 0 16px;padding:0 8px;font-size:14px}.fm-el-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.fm-el-grid .fm-art{aspect-ratio:1;display:block;container-type:normal}.fm-el-grid .fm-art-new{display:grid}.fm-el-grid .fm-art img{border-radius:12px}.fm-el-gone{background:var(--bg-2);width:100%;height:100%;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;font-size:12px;display:grid}.fm-who-tabs{align-self:flex-start}.fm-who-it{position:relative}.fm-who-name{background:linear-gradient(transparent, color-mix(in oklab, var(--bg-0) 80%, transparent));color:var(--text-primary);text-align:start;text-overflow:ellipsis;white-space:nowrap;padding:16px 8px 6px;font-size:12px;font-weight:600;position:absolute;inset:auto 0 0;overflow:hidden}@media (max-width:700px){.fm-el-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.si-shell.apk.fw{max-width:none}.fw-head{justify-content:flex-start}.fw-title{min-width:0;font:600 20px/1.2 var(--font-display), Georgia, serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;padding-inline:14px 0;overflow:hidden}.fw-reset{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--chrome-bg);height:34px;box-shadow:inset 0 1px 1px var(--glass-light);color:var(--text-primary);font:600 13px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;flex:none;padding:0 16px}@media (hover){.fw-reset:hover{background:var(--bg-2)}.fw-tab:hover{color:var(--text-primary)}.fm-wnav .fm-ic:hover:not(:disabled){background:var(--menu-hover)}}.fw-body{background:#ffffff08;border-radius:22px;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.fw-body[data-rail]{grid-template-columns:220px minmax(0,1fr)}.fw-tabs{border-inline-end:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px;display:flex}.fw-tab{height:44px;color:var(--text-secondary);font:500 15px/1 var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.fw-tab>span:not(.ui-icon){flex:1;min-width:0}.fw-tab[aria-selected=true]{color:var(--text-primary);background:#ffffff12}.fw-dot{background:var(--accent);width:8px;height:8px;color:var(--on-accent);border-radius:50%;flex:none}.fw-pane{scrollbar-width:none;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.fw-pane::-webkit-scrollbar{display:none}.fw-pane .si-body{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none}.fw-pane .st-pick-title{display:none}.fw-ph{gap:4px;display:grid}.fw-h{font:600 18px/24px var(--font-body), system-ui, sans-serif}.fw-sub{color:var(--text-muted);font:400 14px/20px var(--font-body), system-ui, sans-serif}@media (min-width:701px){[data-fw-size=setup] .si-shell.apk.fw{width:min(800px,100%);height:min(516px, calc(100dvh - var(--modal-pad-t) - var(--modal-pad-b)))}}.fw-pane>.rg-win{flex:1 0 auto;gap:10px}.fw-pane .rg-drums:has(.rg-drum[data-art]) .rg-drum{--rg-it:100px}.fw-pane>.rg-win>.pl-note{order:1}.fw-pane>.rg-win>.rg-do{order:2;margin-top:auto}.fw-pane>.rg-win{overflow:visible}.fw-pane>.rg-win>.rg-do{z-index:2;position:sticky;bottom:0}.fw-pane>.rg-win>.rg-do:before{content:"";z-index:-1;background:var(--bg-1);position:absolute;inset:-12px -24px -24px}.fm-clip{display:block;position:absolute;inset:0;overflow:hidden}.fm-clip>.fm-art-ph,.fm-clip>.fm-move-ic{width:100%;height:100%;position:absolute;inset:0}.fm-clip-p,.fm-clip-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-clip-v{opacity:0;transition:opacity .3s var(--ease)}.fm-clip[data-live] .fm-clip-v{opacity:1}.fm-auto{background:linear-gradient(135deg, var(--bg-4), var(--bg-2));position:absolute;inset:0;overflow:hidden}.fm-auto i{aspect-ratio:1;filter:blur(20px);mix-blend-mode:screen;opacity:.8;border-radius:50%;width:90%;animation:9s ease-in-out infinite alternate fm-drift;position:absolute}.fm-auto i:first-child{background:radial-gradient(circle, var(--accent), transparent 68%);color:var(--on-accent);top:-45%;left:-30%}.fm-auto i:nth-child(2){background:radial-gradient(circle, var(--brand), transparent 68%);animation-duration:12s;animation-delay:-4s;bottom:-55%;right:-35%}.fm-auto i:nth-child(3){background:radial-gradient(circle, var(--text-secondary), transparent 66%);opacity:.45;width:55%;animation-duration:15s;animation-delay:-7s;top:5%;left:20%}.fm-auto:before,.fm-auto:after{content:"";pointer-events:none;position:absolute;inset:0}.fm-auto:before{background:linear-gradient(105deg,#0000 28%,#ffffff47 46%,#0000 62%) 0 0/220% 100%;animation:7s ease-in-out infinite alternate fm-sheen}.fm-auto:after{background:repeating-linear-gradient(90deg,#ffffff21 0 1px,#0003 1px 3px,#0000 3px 8px)}.fm-auto[data-sleep] i,.fm-auto[data-sleep]:before{animation-play-state:paused}.fm-opt-th .fm-auto i,.fm-opt-th .fm-auto:before{animation:none}@keyframes fm-drift{to{transform:translate(22%,16%)scale(1.18)}}@keyframes fm-sheen{0%{background-position:100% 0}to{background-position:0 0}}.fm-shell{box-sizing:border-box;background:var(--bg-3);border-radius:24px;width:100%;height:100%;padding:4px;display:block;position:relative;box-shadow:0 -2.6px 5.2px #00000014,inset 0 -1.3px 1.3px #ffffff1f,inset 0 1.3px 2.6px #0000000a}.fm-shell:before{content:"";z-index:4;border-radius:inherit;-webkit-mask:linear-gradient(var(--bg-0) 0 0) content-box, linear-gradient(var(--bg-0) 0 0);-webkit-mask:linear-gradient(var(--bg-0) 0 0) content-box, linear-gradient(var(--bg-0) 0 0);mask:linear-gradient(var(--bg-0) 0 0) content-box, linear-gradient(var(--bg-0) 0 0);-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#fff6,#ffffff1f,#ffffff52,#ffffff1f,#fff6);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.fm-shell-in{background:var(--bg-2);border-radius:20px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.fm-shell-in:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 4px 6px 16px #ffffff29}.fm-shell-in>.fm-art-ph{width:100%;height:100%;position:absolute;inset:0}.fw-pane:has(>.fm-arc-pane){gap:0;padding:0}.fm-arc-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fm-arc-pane>.fw-ph{flex:none;padding:16px 24px 0}.fm-wnav{justify-content:center;align-items:center;gap:6px;display:flex}.fm-wnav .fm-ic{width:32px;height:32px;color:var(--text-primary);background:#ffffff0d;border:1px solid #c5c5c54d;border-radius:50%;box-shadow:inset 0 -.3px 5.4px #b9b9b959,0 20.5px 10.3px #00000017}.fm-ic:disabled{opacity:.35;cursor:default}.fm-wnav-name{border:1px solid var(--border-strong);border-radius:var(--r-pill);white-space:nowrap;background:#ffffff0d;place-items:center;min-width:96px;height:32px;padding:0 16px;font-weight:500;display:grid}.fm-wheel-stage{--r:425px;--ring:1080px;--cy:619.5px;flex:1;min-height:240px;position:relative;overflow:hidden}.fm-wheel{--rot:0deg;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.fm-wheel[data-drag]{cursor:grabbing}.fm-wheel:focus-visible{box-shadow:var(--focus-ring)}.fm-wheel-ring{top:calc(var(--cy) - 40px);box-sizing:border-box;width:var(--ring);height:var(--ring);pointer-events:none;background:linear-gradient(#ffffff0a,#0000);border:.86px solid #fff3;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 16px 48px #ffffff0a}.fm-wheel-rot{top:var(--cy);width:0;height:0;transform:rotate(var(--rot));transition:transform .55s var(--ease-spring);position:absolute;left:50%}.fm-wheel[data-drag] .fm-wheel-rot{transition:none}.fm-wheel-card{--deg:0deg;--sc:1;opacity:0;pointer-events:none;width:230px;height:129px;transform:rotate(var(--deg)) translateY(calc(-1 * var(--r))) scale(var(--sc));transition:transform .55s var(--ease-spring), opacity .55s var(--ease-spring);position:absolute;top:-64.5px;left:-115px}.fm-wheel-card[data-d="1"]{opacity:.55;cursor:pointer;pointer-events:auto}.fm-wheel-card[data-d="0"]{--sc:1.4;z-index:2;opacity:1;pointer-events:auto}.fm-wheel[data-drag] .fm-wheel-card{transition:opacity .55s var(--ease-spring)}.fm-wheel-stage>.fm-wnav{z-index:5;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.fm-tempo{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-height:230px;position:relative;overflow:hidden}.fm-tempo[data-drag]{cursor:grabbing}.fm-tempo:focus-visible{box-shadow:var(--focus-ring)}.fm-tempo-card{--d:0;--step:300px;--sc:1;width:330px;height:190px;transform:translate(-50%, -50%) translateX(calc(var(--d) * var(--step))) scale(var(--sc));transition:transform .45s var(--ease-spring), opacity .45s var(--ease-spring);position:absolute;top:50%;left:50%}.fm-tempo-card:not([data-on]){cursor:pointer}.fm-tempo[data-drag] .fm-tempo-card{transition:none}.fm-arc-pane>.fm-wnav{flex:none;padding:12px 0 16px}@property --fm-p{syntax:"<number>";inherits:true;initial-value:0}.fm-beats{--fm-p:0;z-index:2;pointer-events:none;gap:4px;height:4px;transition:--fm-p .3s linear;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.fm-beats[data-sweep]{animation:3s linear infinite fm-sweep}.fm-beats i{--s:0;--l:1;--f:clamp(0, calc((var(--fm-p) - var(--s)) / var(--l)), 1);background:#ffffff4d;border-radius:2px;flex-basis:0;position:relative;overflow:hidden}.fm-beats i:after{content:"";background:var(--accent);color:var(--on-accent);transform:scaleX(var(--f));transform-origin:0;position:absolute;inset:0}.fm-clip[data-sleep] .fm-beats{animation-play-state:paused}@keyframes fm-sweep{0%{--fm-p:0}to{--fm-p:1}}.fm-era{flex-direction:column;flex:1;min-width:0;display:flex}.fm-era-stage{flex:1;place-items:center;min-height:0;display:grid}.fm-era-card{width:330px;max-width:100%;height:190px}.fm-era-dial{--pos:0;--tk:16.8px;--gap:10;flex:none;padding-bottom:8px}.fm-ruler{cursor:grab;touch-action:pan-y;height:32px;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);outline:none;position:relative;overflow:hidden}.fm-era-dial[data-drag] .fm-ruler{cursor:grabbing}.fm-ruler:focus-visible{box-shadow:var(--focus-ring);border-radius:12px}.fm-ruler-strip{height:100%;transform:translateX(calc(-1 * (var(--pos) * var(--gap) + .5) * var(--tk)));transition:transform .4s var(--ease-spring);display:flex;position:absolute;top:0;left:50%}.fm-era-dial[data-drag] .fm-ruler-strip{transition:none}.fm-ruler-strip i{width:var(--tk);flex:none;height:100%;position:relative}.fm-ruler-strip i:after{content:"";background:var(--border-strong);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-ruler-strip i[data-major]:after{height:24px}.fm-ruler-mark{background:var(--accent);width:4px;height:32px;color:var(--on-accent);border-radius:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fm-era-names{cursor:grab;touch-action:pan-y;height:40px;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);mask-image:linear-gradient(90deg, transparent 0, var(--bg-0) 18%, var(--bg-0) 82%, transparent);margin-top:12px;position:relative;overflow:hidden}.fm-era-dial[data-drag] .fm-era-names{cursor:grabbing}.fm-era-name{--x:0px;--sc:1;color:var(--text-secondary);font:600 18px/24px var(--font-body), system-ui, sans-serif;white-space:nowrap;opacity:.7;cursor:pointer;transform:translate(-50%, -50%) translateX(var(--x)) scale(var(--sc));transition:transform .4s var(--ease-spring), opacity .2s var(--ease);background:0 0;border:0;padding:0 4px;position:absolute;top:50%;left:50%}.fm-era-name[data-on]{color:var(--accent);opacity:1}.fm-era-dial[data-drag] .fm-era-name{transition:none}.fm-era-prev,.fm-era-next{z-index:2;border:1px solid var(--border-strong);background:var(--chrome-bg);width:28px;height:28px;color:var(--text-primary);border-radius:50%;position:absolute;top:50%;left:50%}.fm-era-prev{transform:translate(-50%,-50%)translate(-76px)}.fm-era-next{transform:translate(-50%,-50%)translate(76px)}@media (max-width:700px){.si-overlay:has(.si-shell.fw){padding:calc(44px + var(--safe-top)) 0 0;align-items:flex-end}.si-shell.apk.fw{width:100%;height:min(86dvh,720px);max-height:none;padding:0 max(6px, var(--safe-right)) var(--safe-bottom) max(6px, var(--safe-left));border-width:0;border-radius:24px 24px 0 0}.fw-title{font-size:18px}.fw-body[data-rail]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fw-tabs{border-inline-end:0;scrollbar-width:none;border-bottom:1px solid #ffffff0f;flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto}.fw-tab{flex:none;height:38px;padding:0 12px;font-size:14px}.fw-pane{padding:16px 14px 20px}.fw-pane>.rg-win>.rg-do:before{inset:-12px -14px -20px}.fm-tempo-card{--step:220px}.fm-wheel-stage{--r:300px;--ring:830px;--cy:calc(50% + 280px)}}@media (prefers-reduced-motion:reduce){.fm-wheel-rot,.fm-wheel-card,.fm-tempo-card,.fm-ruler-strip,.fm-era-name,.fm-clip-v{transition:none}.fm-auto i,.fm-auto:before,.fm-beats[data-sweep]{animation:none}}
:is(.fw-pane:has(>.fm-pal-pane),.fw-pane:has(>.fm-pm)){gap:0;padding:12px;overflow:hidden}.fm-pal-pane,.fm-pm{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.fm-pal-head{flex:none;align-items:flex-start;gap:12px;padding:4px 4px 0;display:flex}.fm-pal-head>.fw-ph{flex:1;min-width:0}.fm-pal-tools{flex:none;align-items:center;gap:8px;display:flex}.fm-pal-sort{position:relative}.fm-pal-tools .fw-reset{align-items:center;gap:6px;display:inline-flex}.fm-pal-menu.cx-pop{top:calc(100% + 6px);z-index:6;gap:var(--menu-gap);min-width:170px;display:grid;position:absolute;inset-inline-end:0}.fm-pal-menu .cx-pop-item{justify-content:space-between}.fm-pal-find{align-items:center;gap:6px;display:flex}.fm-pal-find .as-search-wrap{width:200px;animation:fm-pal-grow .24s var(--ease)}.fm-pal-lens{justify-content:center;width:34px;padding:0}.fm-pal-lens[aria-pressed=true]{background:var(--bg-2)}@keyframes fm-pal-grow{0%{opacity:0;width:34px}}.fm-pal-grid{scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(transparent, var(--bg-0) 12px, var(--bg-0) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(transparent, var(--bg-0) 12px, var(--bg-0) calc(100% - 24px), transparent);mask-image:linear-gradient(transparent, var(--bg-0) 12px, var(--bg-0) calc(100% - 24px), transparent);flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:12px;margin:0;padding:12px 4px 20px;list-style:none;display:grid;overflow-y:auto}.fm-pal-grid::-webkit-scrollbar{display:none}.fm-pal{width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.fm-pal-art{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--bg-3);transition:box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.fm-pal-img{flex:1;min-height:0;position:relative}.fm-pal-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-pal-art>.fm-strip{border-radius:0;flex:none;height:22px}.fm-pal-art>.fm-strip,.fm-pm>.fm-strip,.fm-opt-th>.fm-strip{direction:ltr}.fm-pal-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease);font-size:12px;line-height:16px;overflow:hidden}.fm-pal[aria-pressed=true] .fm-pal-name{color:var(--text-primary)}@media (hover){.fm-pal:hover .fm-pal-name{color:var(--text-primary)}.fm-pal:hover .fm-pal-art{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 2px #ffffff40}}.fm-pal[aria-pressed=true] .fm-pal-art{box-shadow:0 0 0 2px var(--accent)}.fm-pal:focus-visible{outline:none}.fm-pal:focus-visible .fm-pal-art{box-shadow:var(--focus-ring)}.fm-pal-on{z-index:2;background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.fm-pal-new .fm-pal-art{box-shadow:inset 0 0 0 1px var(--border-strong);background:#ffffff0a;place-items:center;display:grid}.fm-pal-plus{border:1px solid var(--border-strong);background:var(--chrome-bg);width:40px;height:40px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.fm-pal-none{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:32px 0;font-size:14px}.fm-pm-n{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.fm-pm>.fm-strip{border-radius:var(--r-md);flex:none;height:28px;margin:0 4px}.fm-pm-list{scrollbar-width:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:8px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.fm-pm-row{border-radius:var(--r-lg);background:#ffffff0a;align-items:center;gap:8px;padding:6px;display:flex}.fm-pm-row input[type=color]{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:36px;height:36px;padding:0}.fm-pm-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.fm-pm-row input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.fm-pm-hex.input{text-transform:lowercase;flex:1;min-width:0;height:36px;font-family:ui-monospace,SF Mono,Menlo,monospace}.fm-pm-hex[aria-invalid=true]{border-color:var(--danger)}.fm-pm-x.apk-x{flex:none}.fm-pm-save{flex-direction:column;flex:none;gap:6px;padding:0 4px;display:flex}.fm-pm-name.input{height:36px}.fm-pm-err{color:var(--danger);margin:0;font-size:13px}.fm-pm-do{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:4px;display:flex}.fm-pm-add{margin-inline-end:auto}@media (max-width:700px){.fm-pal-head{flex-wrap:wrap}.fm-pal-tools .fw-reset{height:36px}.fm-pal-lens{width:36px}.fm-pal-tools{justify-content:space-between;width:100%}.fm-pal-find{flex:1;justify-content:flex-end}.fm-pal-find .as-search-wrap{flex:1;width:auto}.fm-pal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.fm-pal-find .as-search-wrap{animation:none}.fm-pal-art,.fm-pal-name{transition:none}}
.fm-tile[data-k=brief]{--k:var(--cv-prompt)}.fm-dock[hidden]{display:none}.fm-brief{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:8px 0 24px;display:flex}.fm-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:0 4px;display:flex}.fm-brief-intro{flex:280px;min-width:0}.fm-brief-t{margin:0;font-size:22px;line-height:1.2}.fm-brief-hint{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.4}.fm-brief-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.fm-brief-state{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.fm-brief-state[data-state=failed]{color:var(--danger-text)}.fm-brief-link{border-radius:var(--r-pill);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:500;text-decoration:underline}.fm-brief-stale{border:1px solid var(--danger-line);background:var(--danger-wash);color:var(--text-primary);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.fm-brief-stale>span{flex:200px}.fm-brief-act{gap:8px;display:flex}.fm-brief-btn{border-radius:var(--r-pill);min-height:36px}.fm-brief-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-mist), var(--bg-3)), var(--bg-1);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.fm-brief-card:focus-within{border-color:var(--border-strong)}.fm-brief-lab{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.fm-brief-help{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.fm-brief-field{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0;outline:0;margin:6px 0 0;padding:0;font-size:16px;line-height:1.5;display:block;overflow:hidden}textarea.fm-brief-field{min-height:4.5em}.fm-brief-field::placeholder{color:var(--text-muted)}.fm-brief-n{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.fm-tile[data-k=folder]{--k:var(--cv-image)}.fm-folder{align-items:center;gap:2px;display:flex}.fm-folder .fm-row{flex:1;width:auto;min-width:0}.fm-folder .fm-ic{min-width:36px;min-height:36px}@media (max-width:1023px){.fm-sheet .fm-ph .fm-ic{width:36px;height:36px}}.cx-pop.fm-pop-top{z-index:116}.fm-head-sub{color:var(--text-muted)}.fm-folder-err{color:var(--danger-text);margin:0;font-size:13px;line-height:1.4}.fm-move [role=menu]{max-height:min(320px,50dvh);overflow-y:auto}
.fm-final{border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-mist), var(--bg-3)), var(--bg-1);border-radius:16px;flex-direction:column;gap:8px;max-width:960px;margin:0 0 16px;padding:8px;display:flex}.fm-final-head{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 8px 0;display:flex}.fm-final-lab{align-items:center;gap:8px;min-width:0;display:inline-flex}.fm-final-t{margin:0;font-size:15px;font-weight:500;line-height:1.3}.fm-final-meta{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:auto;font-size:13px}.fm-final-act{gap:8px;margin-left:auto;display:flex}.fm-final-btn{border-radius:var(--r-pill);min-height:36px}.fm-final-video{aspect-ratio:16/9;background:var(--bg-0);object-fit:contain;border-radius:8px;width:100%;max-height:min(52dvh,480px);display:block}.fm-final-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:4px 8px 8px;display:flex}.fm-final-empty p{color:var(--text-secondary);flex:260px;margin:0;font-size:14px;line-height:1.4}.fm-final[data-state=removed] .fm-final-empty p{color:var(--text-primary)}@media (max-width:639px){.fm-final-act{width:100%;margin-left:0}.fm-final-act .fm-final-btn{flex:1}.fm-final-empty .fm-final-btn{width:100%}}.fm-cover{max-width:560px}.fm-cover-hint{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.fm-cover-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:min(420px,50dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fm-cover-pick{aspect-ratio:1;background:var(--bg-3);cursor:pointer;border:2px solid #0000;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fm-cover-pick[aria-pressed=true]{border-color:var(--accent)}.fm-cover-pick img{object-fit:cover;width:100%;height:100%;display:block}.fm-cover-more{border-radius:var(--r-pill);align-self:center;min-height:36px}
.fm-head-main{flex-direction:column;flex:1;min-width:0;padding:8px 0;display:flex}.fm-head-main .fm-head-t{flex:none}.fm-stats{min-height:52px;color:var(--text-muted);flex-direction:column;gap:6px;padding-top:4px;font-size:12px;line-height:1.4;display:flex}.fm-stats-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 12px;margin:0;display:flex}.fm-stats-line>span:not(:last-child):after{content:"·";color:var(--border-strong);margin-left:12px}.fm-stats-retry{border-radius:var(--r-pill);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.fm-stats-bar{border-radius:var(--r-pill);background:var(--bg-3);gap:2px;max-width:320px;height:6px;display:flex;overflow:hidden}.fm-stats-bar>span{background:var(--cv-prompt);flex-basis:0;min-width:4px}.fm-stats-bar>[data-mode=image],.fm-stats-legend>[data-mode=image]:before{background:var(--cv-image)}.fm-stats-bar>[data-mode=video],.fm-stats-legend>[data-mode=video]:before{background:var(--cv-video)}.fm-stats-legend{flex-wrap:wrap;gap:0 12px;margin:0;padding:0;list-style:none;display:flex}.fm-stats-legend>li{align-items:center;gap:6px;display:inline-flex}.fm-stats-legend>li:before{content:"";background:var(--cv-prompt);border-radius:50%;width:8px;height:8px}

