.agf-slot{width:100%;container-type:inline-size}.agf,.agf-solo{--v7a-ease:cubic-bezier(.4, 0, .2, 1);--v7a-land:cubic-bezier(.34, 1.56, .64, 1);--v7a-line:#0f0f1414;--v7a-ink:#111114;--v7a-soft:#0f0f1499;--v7a-faint:#0f0f1470;--v7a-blue:#2f6bff;--v7a-card:0 0 0 1px var(--v7a-line), 0 .2em .6em -.3em #0f0f1424;--agf-name:var(--v7a-ink);letter-spacing:normal;text-align:left;color:var(--v7a-ink);line-height:1.4}.agf{background:#fcfcfd;border-radius:1.4em;width:100%;height:100%;font-size:clamp(7.5px,1.78571cqw,11px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2.4em 6em -2em #00000047}.agf b,.agf-solo b{font-weight:600}.agf p,.agf-solo p{margin:0}.agf img,.agf svg,.agf-solo svg{flex:none}.agf svg.lucide,.agf-solo svg.lucide{stroke-width:1.6px;width:1.3em;height:1.3em}.agf .v7a-box,.agf .v7a-side,.agf .v7a-about{display:flex}.agf-chat{flex-direction:column;flex:1;min-width:0;min-height:0;padding:.6em 2.6em 1.4em;display:flex}.agf-top{height:3.2em;color:var(--v7a-soft);flex:none;justify-content:flex-end;align-items:center;gap:1.4em;display:flex;position:relative}.agf .agf-top .v7a-pill{margin:0;position:absolute;left:50%;transform:translate(-50%)}.agf-pill-orb,.agf-brief-orb{flex:none;place-items:center;width:1.7em;height:1.7em;line-height:0;display:grid}.agf .agf-feed{justify-content:flex-end;padding:1em .2em 1.2em}.agf .v7a-box{flex:none;height:5.2em}.agf .agf-mine{background:var(--agf-name)}.agf .agf-request{max-width:85%;overflow:hidden}.agf-request p+p{white-space:nowrap;text-overflow:ellipsis;opacity:.82;margin-top:.3em;font-size:.9em;overflow:hidden}.agf-mention{color:var(--v7a-blue);white-space:nowrap;vertical-align:bottom;align-items:center;gap:.25em;font-weight:600;display:inline-flex}.agf-mention .agc{width:1.4em;height:1.4em}.agf-sent{color:var(--v7a-faint);align-items:center;gap:.45em;padding-left:.4em;font-size:.98em;display:flex;margin-top:-.3em!important}.agf-sent .agc{width:1.4em;height:1.4em}.agf-brief{background:#f3f3f5;border-radius:1.2em;flex-direction:column;gap:.3em;max-width:38em;padding:.9em 1.2em 1em;font-size:1.06em;display:flex}.agf-brief p{color:var(--v7a-soft);align-items:center;gap:.5em;font-size:.9em;display:flex}.agf-brief .agf-brief-orb{width:1.3em;height:1.3em}.agf-brief small{color:var(--v7a-faint);font-size:.9em}.agf-ask{flex:none}.agf-ask-type{height:3em;color:var(--v7a-faint);background:#f4f4f6;border-radius:.8em;align-items:center;margin:.5em 0 .6em;padding:0 1em;font-size:1.04em;display:flex}.agf-routine{color:var(--v7a-soft);align-self:stretch;align-items:center;gap:1em;font-size:.98em;display:flex}.agf-routine i{background:var(--v7a-line);flex:1;height:1px}.agf-routine b{color:var(--v7a-ink);font-weight:500}.v7a-steps svg.agf-step-ico{width:1.2em;height:1.2em;color:var(--v7a-soft);stroke-width:1.7px}.agf-lib{flex-direction:column;width:100%;min-width:0;padding:2em 2.4em;display:flex}.agf-banner{height:8.6em;box-shadow:var(--v7a-card);background:#fff;border-radius:1.3em;flex:none;justify-content:space-between;align-items:center;padding:0 .6em 0 2em;display:flex;overflow:hidden}.agf-banner b{letter-spacing:-.01em;font-size:1.5em}.agf-banner small{color:var(--v7a-soft);margin-top:.3em;font-size:1.02em;display:block}.agf-banner-faces{flex:none;width:15em;height:7em;position:relative}.agf-banner-faces span{line-height:0;position:absolute}.agf-banner-faces .agc{width:2.8em;height:2.8em}.agf-banner-faces span:first-child{top:3em;left:0}.agf-banner-faces span:nth-child(2){top:.8em;left:3em}.agf-banner-faces span:nth-child(3){top:3.4em;left:6.2em}.agf-banner-faces span:nth-child(4){top:.6em;left:9.2em}.agf-banner-faces span:nth-child(5){top:2.8em;left:12em}.agf-search{width:22em;max-width:100%;height:3em;box-shadow:var(--v7a-card);color:var(--v7a-faint);background:#fff;border-radius:.9em;flex:none;align-items:center;gap:.6em;margin-top:1.6em;padding:0 1em;font-size:1.04em;display:flex}.agf-search svg.lucide{width:1.15em;height:1.15em}.agf-tabs{color:var(--v7a-soft);white-space:nowrap;flex:none;gap:1.5em;margin-top:1.4em;font-size:1em;display:flex;overflow:hidden}.agf-tabs span{padding-bottom:.3em}.agf-tabs span[data-on]{box-shadow:inset 0 -.14em var(--v7a-ink);color:var(--v7a-ink);font-weight:600}.agf-lib-cat{flex:none;font-size:1.25em;font-weight:600;margin-top:1.6em!important}.agf-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em;margin-top:1em;display:grid}.agf-card{box-shadow:0 0 0 1px var(--v7a-line);text-align:center;transition:box-shadow .2s var(--v7a-ease);background:#fff;border-radius:1.3em;flex-direction:column;align-items:center;padding:1.8em 1.2em 1.3em;display:flex}.agf-card[data-hover]{box-shadow:0 0 0 1px #0f0f1424,0 1em 2.4em -1.2em #0f0f144d}.agf-card .agc{width:5em;height:5em}.agf-card b{color:var(--agf-name);margin-top:.9em;font-size:1.15em}.agf-card p{min-height:4.2em;color:var(--v7a-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.45em;font-size:1em;display:-webkit-box;overflow:hidden}.agf-card span{color:var(--v7a-faint);transition:background-color .16s var(--v7a-ease), color .16s var(--v7a-ease);border-radius:.6em;margin-top:1em;padding:.3em .7em;font-size:.95em}.agf-card[data-hover] span{color:var(--v7a-ink)}.agf-card span[data-pressed]{background:#0f0f1414}.agf-behind{display:flex;position:absolute;inset:0}.agf-behind:after{content:"";background:#0f0f1457;position:absolute;inset:0}.agf-dialog{z-index:1;place-items:center;padding:1.6em;display:grid;position:absolute;inset:0}.agf-sheet{width:min(44em,100%);max-height:100%;box-shadow:0 0 0 1px var(--v7a-line), 0 2em 5em -2em #0000006b;background:#fff;border-radius:2em;flex-direction:column;padding:2.2em 2.6em 0;font-size:.9em;display:flex;position:relative;overflow:hidden}.agf-sheet-x{width:2.8em;height:2.8em;color:var(--v7a-soft);background:#f2f2f4;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.4em;right:1.4em}.agf-sheet-x svg.lucide{width:1.2em;height:1.2em}.agf-sheet-head{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.agf-sheet-head .agc{width:6.4em;height:6.4em}.agf-sheet-head b{letter-spacing:-.01em;color:var(--agf-name);margin-top:.5em;font-size:1.8em}.agf-sheet-head p{max-width:24em;margin-top:.4em;font-size:1.25em;line-height:1.4}.agf-sheet-body{flex:auto;min-height:0;margin:1.2em 0 0;padding:0 1em;overflow:hidden}.agf-sheet-body dt{color:var(--v7a-soft);margin-top:1.1em;font-size:1.06em}.agf-sheet-body dd{color:#0f0f14d6;margin:.35em 0 0;font-size:1.16em;line-height:1.45}.agf-sheet-routine{align-items:center;gap:.9em;display:flex}.agf-sheet-routine>svg.lucide{color:var(--v7a-faint)}.agf-sheet-routine span{flex:1}.agf-sheet-routine b{font-weight:500;display:block}.agf-sheet-routine small{color:var(--v7a-soft);font-size:.9em;display:block}.agf-sheet-routine em{color:var(--v7a-soft);align-items:center;gap:.4em;font-size:.9em;font-style:normal;display:flex}.agf-sheet-routine em svg.lucide{width:1.1em;height:1.1em}.agf-sheet-foot{box-shadow:0 -1px var(--v7a-line);flex:none;justify-content:flex-end;margin-top:1.2em;padding:1.2em 0 1.6em;display:flex}.agf-add{color:#fff;width:11.4em;height:3.2em;transition:background-color .16s var(--v7a-ease), transform .16s var(--v7a-ease);background:#111114;border-radius:.9em;place-items:center;font-size:1.1em;font-weight:600;display:grid}.agf-add[data-pressed]{background:#33343a;transform:scale(.97)}.agf-solo{font-size:clamp(8px,2.17391cqw,10.5px)}.agf-solo .agf-sheet{width:100%;font-size:1em;box-shadow:0 0 0 1px #0000000f,0 2.6em 5em -3em #00000059}.agf-scene-made{grid-template-columns:17.8em minmax(0,1fr);display:grid}.agf-side{overflow:hidden}.agf-side .v7a-brand{margin-bottom:1.2em}.agf-side-row[data-fresh]{font-weight:600}.agf .agf-about{flex:none;width:27.4em;padding-bottom:1.6em;overflow:hidden}.agf-memory span[data-fresh]{background:#ffd66657;border-radius:.6em;margin:-.35em -.6em;padding:.35em .6em}.agf.agw{aspect-ratio:92/58;border-radius:1.4em;height:auto;font-size:clamp(6px,1.08696cqw,12.5px)}.agw .agf-chat{padding:.8em 3.6em 1.4em}.agw .agf-feed{justify-content:flex-start}.agf-pointer{z-index:5;opacity:0;pointer-events:none;transform-origin:.2em .2em;width:1.9em;height:2.3em;transition:left .65s var(--v7a-ease), top .65s var(--v7a-ease), opacity .2s var(--v7a-ease), transform .12s var(--v7a-ease);position:absolute;top:104%;left:88%}.agf-pointer[data-on]{opacity:1}.agf-pointer[data-down]{transform:scale(.84)}.agf-pointer svg{filter:drop-shadow(0 .15em .3em #0000004d);width:100%;height:100%;display:block;overflow:visible}.agf-pointer path{fill:#111114;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.agf-dialog .agf-sheet{animation:agf-sheet-in .28s var(--v7a-ease) both}.agf-behind:after{animation:agf-dim .24s var(--v7a-ease) both}.agf-sent,.agf-brief{animation:v7a-in .22s var(--v7a-ease) both}.agf-side-row[data-fresh]{animation:agf-row-in .42s var(--v7a-land) both, agf-row-glow 1.8s var(--v7a-ease) both}.agf-memory span[data-fresh]{animation:agf-row-in .42s var(--v7a-land) both, v7a-in .22s var(--v7a-ease) both}}@media (prefers-reduced-motion:reduce){.agf-pointer{transition:none}}@keyframes agf-sheet-in{0%{opacity:0;transform:translateY(1.4em)scale(.98)}}@keyframes agf-dim{0%{opacity:0}}@keyframes agf-row-in{0%{transform:translateY(-.6em)}}@keyframes agf-row-glow{0%{box-shadow:inset 0 0 0 100em #2f6bff24}to{box-shadow:inset 0 0 0 100em #2f6bff00}}@container (max-width:460px){.agf{font-size:clamp(8px,2.85714cqw,11px)}.agf-chat{padding:.4em 1.4em 1.2em}.agf-lib{padding:1.4em}.agf-banner-faces{display:none}.agf-banner{height:6.4em}.agf-search{margin-top:1.1em}.agf-tabs{margin-top:1em}.agf-tabs span:not([data-on]):not(:first-child){display:none}.agf-lib-cat{margin-top:1.1em!important}.agf-card{padding:1.4em 1em 1em}.agf-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agf-lib-grid>:nth-child(3){display:none}.agf-scene-made{grid-template-columns:minmax(0,1fr)}.agf-scene-made .agf-side{display:none}.agf-scene-memory{flex-direction:column}.agf-scene-memory .agf-chat{flex:none}.agf-scene-memory .v7a-box{display:none}.agf-scene-memory .agf-about{width:auto;box-shadow:inset 0 1px var(--v7a-line);flex:1;justify-content:center;padding-top:0}.agf-scene-memory .agf-about>:not(.agf-keep){display:none}.agf.agw{aspect-ratio:10/13;font-size:clamp(8px,2.63158cqw,11px)}.agw .agf-about{display:none}.agw .agf-chat{padding:.4em 1.6em 1.2em}}
