.ag{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100dvh - 56px)}.ag-conv{display:flex;flex-direction:column;min-width:0}.ag-msgs{flex:1;width:100%;max-width:700px;margin:0 auto;padding:20px 24px 16px;display:grid;gap:16px;align-content:start}@keyframes ag-up{0%{opacity:0;transform:translateY(8px)}}.ag-msg{display:grid;gap:8px;animation:ag-up .4s ease both}.ag-who{display:flex;align-items:center;gap:8px;font:500 11.5px/1 var(--fb);color:var(--mu)}.ag-who i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--bg2);color:var(--tx2);font-style:normal}.ag-who i.ag-a{background:var(--acc-soft);color:var(--acc-tx)}.ag-who svg{width:12px;height:12px}.ag-me{justify-items:end}.ag-bub{padding:11px 14px;border-radius:var(--r);background:var(--bg1);border:1px solid var(--ln);font-size:14.5px;line-height:1.5;max-width:66ch;white-space:pre-wrap;overflow-wrap:anywhere}.ag-me .ag-bub{background:var(--acc-soft);border-color:transparent;max-width:72%}.ag-card{width:100%;max-width:600px;border-radius:var(--r);background:var(--bg1);border:1px solid var(--ln);overflow:hidden}.ag-ch{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--ln)}.ag-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-tx);flex:none}.ag-ic svg{width:14px;height:14px}.ag-ch b{font:700 14.5px/1 var(--fh)}.ag-ch .fr-lab{margin-left:auto}.ag-cb{padding:14px;display:grid;gap:12px}.ag-days,.ag-opts,.ag-styles,.ag-voices{margin:0;padding:0;border:0;min-width:0}.ag-opts{display:flex;gap:8px;flex-wrap:wrap}.ag-opt{display:grid;gap:3px;flex:1;min-width:150px;padding:10px 12px;border-radius:10px;border:1px solid var(--ln2);background:var(--bg1);color:var(--tx);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ag-opt:hover{border-color:var(--acc-line)}.ag-opt[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:var(--acc-soft)}.ag-opt b{font:600 13.5px/1.2 var(--fb)}.ag-opt span{font:400 12px/1.3 var(--fb);color:var(--mu)}.ag-opt em{font:600 11.5px/1.3 var(--fm);font-style:normal;color:var(--acc-tx);font-variant-numeric:tabular-nums}.ag-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ag-sty{display:grid;gap:6px;padding:5px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--tx);text-align:left;font:inherit;cursor:pointer}.ag-sty:disabled{cursor:default}.ag-sty .ag-im{display:block;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--bg3)}.ag-sty img{width:100%;height:100%;object-fit:cover;display:block}.ag-sty b{font:600 13px/1.2 var(--fb)}.ag-sty span{font:400 11.5px/1.3 var(--fb);color:var(--mu)}.ag-sty[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft)}.ag-sty[data-switch=true] .ag-im{opacity:.8}.ag-sty[data-switch=true]:hover .ag-im{opacity:1}.ag-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:8px}.ag-pal{display:flex;align-items:center;gap:10px;min-width:0;padding:6px;border-radius:10px;border:1px solid var(--ln2);background:var(--bg1);color:var(--tx);text-align:left;font:inherit;cursor:pointer}.ag-pal:disabled{cursor:default}.ag-pal:hover{border-color:var(--acc-line)}.ag-pal[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:var(--acc-soft)}.ag-pal img,.ag-pal-ph{width:40px;height:54px;object-fit:cover;border-radius:6px;background:var(--bg3);flex:none}.ag-pal>span{display:grid;gap:2px;min-width:0}.ag-pal b{font:600 12.5px/1.2 var(--fb)}.ag-pal small{font:400 11px/1.3 var(--fb);color:var(--mu)}.ag-voices{display:grid;gap:8px}.ag-vc{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;border:1px solid var(--ln2);background:var(--bg1)}.ag-vc[data-on=true]{border-color:var(--acc);background:var(--acc-soft)}.ag-pb{width:34px;height:34px;border-radius:50%;border:0;background:var(--acc);color:var(--accfg);display:grid;place-items:center;flex:none;cursor:pointer}.ag-pb svg{width:13px;height:13px;fill:currentColor;stroke:none}.ag-pb.ag-dis{background:var(--bg3);color:var(--mu);cursor:default}.ag-nm{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--tx);text-align:left;font:inherit;cursor:pointer}.ag-nm:disabled{cursor:default}.ag-nm b{font:600 13.5px/1.2 var(--fb)}.ag-nm span{font:400 12px/1.3 var(--fb);color:var(--mu)}.ag-wave{margin-left:auto;display:flex;gap:2px;align-items:center;height:22px}.ag-wave i{width:3px;border-radius:2px;background:var(--acc);height:var(--h);opacity:.7}@keyframes ag-wave{to{height:4px}}.ag-playing .ag-wave i{animation:ag-wave .8s ease-in-out infinite alternate}.ag-playing .ag-wave i:nth-child(2n){animation-delay:.2s}.ag-playing .ag-wave i:nth-child(3n){animation-delay:.4s}.ag-sched{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-days{display:flex;gap:4px;margin-top:8px}.ag-days button{flex:1;padding:8px 0;border:0;border-radius:var(--r-s);background:var(--bg2);font:600 12px/1 var(--fm);color:var(--mu);text-align:center;cursor:pointer}.ag-days button[aria-pressed=true]{background:var(--acc);color:var(--accfg)}.ag-qt{display:grid}.ag-qt>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ln);font-size:13.5px}.ag-qt>div>span:first-child{color:var(--tx2)}.ag-qt>div>span:last-child{font-family:var(--fm);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.ag-qt .ag-tot{border-bottom:0;padding-top:11px;font-weight:600;font-size:15px}.ag-qt .ag-tot>span:last-child{color:var(--acc-tx);font-weight:600}.ag-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ag-note{font:400 12px/1.3 var(--fb);color:var(--mu)}.ag-act .ag-note{margin-left:auto}.ag-err,.ag-note--block{margin:0}.ag-err{padding:10px 12px;border-radius:var(--r-s);border:1px solid var(--down);color:var(--down);font-size:13px}.ag-refsum{display:flex;align-items:center;gap:10px;min-width:0}.ag-ref-ph,.ag-refsum img{width:44px;height:58px;border-radius:8px;object-fit:cover;background:var(--bg3);flex:none;display:grid;place-items:center;color:var(--mu)}.ag-ref-ph svg{width:16px;height:16px}.ag-refsum>div{min-width:0;display:grid;gap:2px}.ag-refsum b{font:700 14px/1.2 var(--fh);overflow-wrap:anywhere}.ag-refsum b a{color:inherit;text-decoration:none}.ag-refsum b a:hover{color:var(--acc-tx)}.ag-refsum span{font:400 12px/1.35 var(--fb);color:var(--mu);overflow-wrap:anywhere}.ag-autofill{display:flex;gap:6px;flex-wrap:wrap}.ag-autofill .fr-chip{border:0;cursor:pointer;font:500 12.5px/1 var(--fb);max-width:100%;white-space:normal;text-align:left}.ag-autofill .fr-chip i{font-style:normal;color:var(--mu);margin-right:2px}.ag-autofill .fr-chip:hover{background:var(--acc-soft);color:var(--acc-tx)}.ag-deep{padding:12px;border-radius:12px;border:1px dashed var(--acc-line);background:color-mix(in srgb,var(--acc) 4%,var(--bg1));display:grid;gap:10px}.ag-deep-t b{display:block;font:700 13.5px/1.2 var(--fh)}.ag-deep-t span{font:400 12px/1.4 var(--fb);color:var(--tx2)}.ag-deep-cost{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ag-deep-cost b{font:700 18px/1 var(--fm);color:var(--acc-tx)}.ag-deep-cost span{font:500 12px/1.3 var(--fb);color:var(--mu)}.ag-deep-acts{gap:8px}.ag-ctx,.ag-deep-acts{display:flex;flex-wrap:wrap}.ag-ctx,.ag-ctx-chip{align-items:center;gap:6px}.ag-ctx-chip{display:inline-flex;padding:5px 5px 5px 10px;border-radius:999px;background:var(--bg2);font:500 12.5px/1 var(--fb);max-width:100%}.ag-ctx-chip svg{width:13px;height:13px;color:var(--acc-tx);flex:none}.ag-ctx-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.ag-ctx-chip button{width:18px;height:18px;border:0;border-radius:50%;background:var(--bg3);color:var(--mu);font:600 12px/1 var(--fb);cursor:pointer;display:grid;place-items:center;flex:none}.ag-ctx-chip button:hover{background:var(--acc);color:var(--accfg)}.ag-brief{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ln);font-size:13.5px}.ag-brief ol{padding-left:18px;gap:2px;color:var(--tx2)}.ag-brief ol,.ag-recipe{margin:0;display:grid}.ag-recipe>div{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--ln);font-size:13px}.ag-recipe>div:last-child{border-bottom:0}.ag-recipe dt{font:500 11px/1.6 var(--fb);color:var(--mu)}.ag-recipe dd{margin:0}.ag-prog{display:grid;gap:10px}.ag-pbar{height:6px;border-radius:3px;background:var(--bg2);overflow:hidden}.ag-pbar i{display:block;height:100%;width:0;background:var(--acc);transition:width .6s ease}.ag-eps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ag-eps>div{position:relative;aspect-ratio:9/16;border-radius:6px;background:var(--bg3);overflow:hidden}.ag-eps img{width:100%;height:100%;object-fit:cover;display:block}.ag-eps span{position:absolute;left:4px;bottom:4px;padding:3px 4px;border-radius:4px;font:600 9.5px/1 var(--fm);background:rgba(20,17,14,.75);color:#fff}.ag-eps>div[data-state=queued]{opacity:.4}.ag-eps>div[data-state=failed]{outline:1px solid var(--down)}@keyframes ag-scan{to{transform:translateX(100%)}}.ag-eps>div[data-state=cutting]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--acc-line),transparent);animation:ag-scan 1.4s linear infinite}.ag-film{display:grid;gap:8px;justify-items:start}.ag-film video{width:100%;max-height:420px;border-radius:10px;background:#000}.ag-dock{position:sticky;bottom:0;padding:12px 24px 16px;background:linear-gradient(180deg,transparent,var(--bg) 30%)}.ag-in{max-width:700px;margin:0 auto;display:flex;gap:10px;align-items:center;padding:7px 7px 7px 14px;border-radius:var(--r);background:var(--bg1);border:1px solid var(--ln2);box-shadow:var(--sh-s)}.ag-in:focus-within{border-color:var(--acc)}.ag-in input{flex:1;min-width:0;border:0;background:transparent;color:var(--tx);font:400 14.5px/1.3 var(--fb);outline:none}.ag-in input::placeholder{color:var(--mu)}.ag-sw{font:500 12px/1 var(--fb);color:var(--mu);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.ag-sw:hover{color:var(--acc-tx)}.ag-plan{position:sticky;top:0;align-self:start;max-height:100dvh;overflow:auto;padding:16px;border-left:1px solid var(--ln);background:var(--bg1);display:grid;gap:14px;align-content:start}.ag-ph{display:flex;align-items:center;justify-content:space-between}.ag-t3{margin:0;font:700 16px/1.1 var(--fh)}.ag-kv{margin:0;display:grid}.ag-kv>div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--ln);font-size:13px}.ag-kv dt{font:500 11px/1.6 var(--fb);color:var(--mu)}.ag-kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ag-kv-btn{padding:2px 8px;margin:-2px 0 0 -8px;border:0;border-radius:999px;background:var(--bg2);color:var(--acc-tx);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ag-kv-btn:hover{background:var(--acc-soft)}.ag-picks{display:grid;gap:6px;margin-top:8px}.ag-picks a{display:flex;gap:9px;align-items:center;min-width:0;padding:6px;border-radius:10px;border:1px solid var(--ln);color:inherit;text-decoration:none}.ag-picks a:hover{background:var(--bg2)}.ag-pick-ph,.ag-picks img{width:32px;height:42px;object-fit:cover;border-radius:6px;background:var(--bg3);flex:none}.ag-picks a>div{flex:1;min-width:0}.ag-picks b{display:block;font:600 12.5px/1.2 var(--fb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-picks span{font:400 11px/1.3 var(--fb);color:var(--mu)}.ag-picks em{font:600 11px/1 var(--fm);font-style:normal;color:var(--acc-tx);white-space:nowrap}.ag-page{padding:0 20px 24px}@container app (max-width: 760px){.ag{display:block;min-height:0}.ag-plan{display:none}.ag-msgs{padding:14px 16px 10px}.ag-me .ag-bub{max-width:88%}.ag-sched{grid-template-columns:1fr}.ag-eps{grid-template-columns:repeat(4,1fr)}.ag-palettes{grid-template-columns:1fr}.ag-dock{padding:10px 12px 14px}.ag-in{padding:6px 6px 6px 12px}.ag-route .fr-tabbar,.ag-sw{display:none}.ag-page{padding:0 16px 24px}}@media (prefers-reduced-motion:reduce){.ag-eps>div:after,.ag-msg,.ag-wave i{animation:none!important}.ag-opt,.ag-pbar i{transition:none!important}}