.agp{--agp-head:var(--ws-head-h,53px);--agp-u:color-mix(in srgb, var(--lilac) 44%, var(--surface));--agp-shadow:0 1px 0 #3522420d, 0 10px 26px -18px #3522426b;--agp-lift:0 1px 0 #3522420d, 0 14px 30px -18px #35224280;--tape-plan:var(--lilac);--tape-run:var(--mint);--tape-wait:var(--lemon);--tape-done:var(--pink);--tape-off:var(--line-strong);background:var(--surface);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--f-ui);flex-direction:column;font-size:14px;display:flex;container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agp{--agp-u:color-mix(in srgb, var(--lilac) 20%, var(--surface));--agp-shadow:0 1px 0 #00000040, 0 10px 26px -18px #000c;--agp-lift:0 1px 0 #0000004d, 0 14px 30px -16px #000000d9}}:root[data-theme=dark] .agp{--agp-u:color-mix(in srgb, var(--lilac) 20%, var(--surface));--agp-shadow:0 1px 0 #00000040, 0 10px 26px -18px #000c;--agp-lift:0 1px 0 #0000004d, 0 14px 30px -16px #000000d9}.agp-head{box-sizing:border-box;height:var(--agp-head);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:2px;padding:0 8px 0 12px;display:flex}.agp-name{min-width:0;margin-left:8px;line-height:1.2;display:grid}.agp-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.agp-name small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agp-head-gap{flex:1;min-width:4px}.agp-icon{width:32px;height:32px;color:var(--ink-70);cursor:pointer;transition:background var(--mo-fast), color var(--mo-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.agp-icon:hover:not(:disabled),.agp-icon[data-popup-open]{background:var(--hover);color:var(--ink)}:is(.agp-icon:focus-visible,.agp-btn:focus-visible,.agp-link-btn:focus-visible,.agp-send:focus-visible,.agp-mode:focus-visible){outline:2px solid var(--tangerine);outline-offset:2px}.agp-icon:disabled{opacity:.4;cursor:default}.agp-icon.sm{border-radius:8px;width:26px;height:26px}.agp-ava,.agp-face{background-color:color-mix(in srgb, var(--lilac) 46%, var(--surface));border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.agp-ava{width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lilac) 70%, transparent)}.agp-ava-live .pn-buddy{position:absolute;top:50%;left:50%;transform:translate(-50%,-68.6%)}.agp-face{background-position:50% 84%;background-repeat:no-repeat;background-size:222%}.agp-hero-pop{pointer-events:none;width:100%;height:104px;display:block;position:relative}.agp-hero-pop .pn-buddy{position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.agp-hero-pop .pn-buddy .hit{pointer-events:auto}.agp-launcher{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;box-shadow:var(--agp-lift,0 12px 28px -14px #35224280);transition:transform var(--mo-hover) var(--ease-hover), box-shadow var(--mo-hover);border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.agp-launcher[data-label]{border-radius:99px;width:auto;height:40px;padding:0 14px 0 5px}.agp-launcher:hover{transform:translateY(-2px)}.agp-launcher .agp-face{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lilac) 70%, transparent)}.agp-hist{width:min(320px,100vw - 16px);max-height:min(460px,70dvh)}.agp-hist-search{background:var(--field);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-50);border-radius:10px;flex:none;align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.agp-hist-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.agp-hist-list{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.agp-hist-h{color:var(--ink-50);margin:8px 8px 4px;font-size:12px;font-weight:600}.agp-hist-empty{text-align:center;color:var(--ink-50);padding:20px 8px;font-size:13px}.agp-hist-zero{text-align:center;justify-items:center;gap:4px;padding:22px 12px 26px;display:grid}.agp-hist-zero b{margin-top:6px;font-size:14px;font-weight:600}.agp-hist-zero small{color:var(--ink-50);font-size:12.5px}.agp-hist-skel{gap:8px;padding:8px;display:grid}.agp-hist-skel i{border-radius:9px;height:30px;display:block}.agp-hist-row{border-radius:10px;align-items:center;display:flex}.agp-hist-row:hover,.agp-hist-row[data-on]{background:var(--hover)}.agp-hist-open{min-width:0;height:36px;color:var(--ink-86);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.agp-hist-open svg{color:var(--ink-50);flex:none}.agp-hist-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agp-hist-del{width:30px;height:30px;color:var(--ink-50);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:3px;display:grid}.agp-hist-row:hover .agp-hist-del{opacity:1}.agp-hist-del:focus-visible{opacity:1}.agp-hist-del:hover{color:var(--ink);background:var(--hover-2)}@media (hover:none){.agp-hist-del{opacity:.7}}.agp-more{width:min(300px,100vw - 16px)}.agp-more-t{gap:1px;min-width:0;display:grid}.agp-more-t b{font-size:13.5px;font-weight:600}.agp-more-t small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.agp-body{background:var(--bg);flex:1;min-height:0;position:relative}.agp-body-empty{overscroll-behavior:contain;overflow-y:auto}.agp-thread{flex-direction:column;gap:18px;padding:16px 14px 14px;display:flex}.agp-msg{gap:6px;max-width:100%}.agp-msg[data-status=failed] .agp-bubble{opacity:.6}.agp-bubble-u{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;font-size:14px;line-height:1.5;background:var(--agp-u)!important;color:var(--ink)!important;border-radius:16px 16px 6px!important;padding:9px 13px!important}.agp-retry{color:var(--tangerine);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.agp-refs[data-align=end]{justify-content:flex-end}.agp-who{color:var(--ink-70);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agp-who b{font-weight:600}.agp-bubble-a{background:var(--surface);width:fit-content;min-width:0;max-width:100%;box-shadow:var(--agp-shadow);border-radius:6px 16px 16px;gap:6px;padding:10px 14px 11px;display:grid}.agp-think{margin:0}.agp-think button{width:auto;color:var(--ink-50);cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:12.5px}.agp-think button:disabled{opacity:1}.agp-think .ai-shimmer{margin:0}.agp-think button svg{width:14px;height:14px}.agp-note{background:var(--wash);color:var(--ink-70);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex}.agp-note svg{flex:none;margin-top:1px}.agp-note[data-tone=bad]{background:color-mix(in srgb, var(--pink) 22%, var(--surface));color:var(--ink-86);justify-content:space-between;align-items:center}.agp-flash{color:var(--ink-70);margin:0;font-size:12.5px}.agp-rich{overflow-wrap:anywhere;width:100%;color:var(--ink-86);font-size:14px;line-height:1.6}.agp-rich :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-ui);color:var(--ink);letter-spacing:-.005em;margin:14px 0 6px}.agp-rich h1,.agp-rich h2{font-size:15.5px;font-weight:700}.agp-rich h3{font-size:14.5px;font-weight:650}.agp-rich :is(h4,h5,h6){color:var(--ink-70);text-transform:none;font-size:13px;font-weight:600}.agp-rich p{margin:0 0 8px}.agp-rich strong{color:var(--ink);font-weight:650}.agp-rich em{font-style:italic}.agp-rich a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tangerine) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--tangerine) 60%, transparent);text-underline-offset:2px}.agp-rich :is(ul,ol){margin:0 0 8px;padding-left:20px;list-style-position:outside}.agp-rich ul{list-style-type:disc}.agp-rich ol{list-style-type:decimal}.agp-rich li{margin:3px 0;padding-left:2px;display:list-item}.agp-rich li::marker{color:var(--ink-50)}.agp-rich li>p{margin:0}.agp-rich blockquote{border-left:3px solid var(--lilac);color:var(--ink-70);margin:0 0 8px;padding:2px 0 2px 12px}.agp-rich hr{border:0;border-top:1px solid var(--line);margin:12px 0}.agp-rich code{background:var(--wash);font-family:var(--f-mono);border-radius:5px;padding:1px 5px;font-size:12.5px}.agp-rich pre{overflow-wrap:anywhere;background:var(--wash);font-family:var(--f-mono);white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:12px}.agp-rich table{border-collapse:collapse;width:100%;font-size:13px}.agp-rich :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.agp-rich th{color:var(--ink-70);font-weight:600}.agp-scroll{width:32px;height:32px;box-shadow:var(--agp-lift);background:var(--surface)!important;border-radius:50%!important;bottom:10px!important}.agp-skel{gap:14px;padding-top:6px;display:grid}.agp-skel i,.agp-hist-skel i,.agp-skel-line{background:linear-gradient(90deg, var(--wash) 0%, var(--hover-2) 45%, var(--wash) 90%);background-size:260% 100%;border-radius:14px;animation:1.4s linear infinite agp-shine;display:block}.agp-skel i{width:78%;height:52px}.agp-skel i[data-side=user]{border-radius:14px 14px 6px;justify-self:end;width:56%;height:38px}.agp-skel i[data-short]{width:44%;height:38px}.agp-skel-line{border-radius:6px;width:70px;height:14px}@keyframes agp-shine{0%{background-position:100% 0}to{background-position:-60% 0}}.agp-welcome{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:4px 2px 0;display:grid}.agp-welcome h2{font-family:var(--f-display);letter-spacing:-.01em;margin:6px 0 0;font-size:19px;font-weight:700}.agp-lede{max-width:34ch;color:var(--ink-70);text-wrap:balance;margin:0;font-size:13.5px;line-height:1.5}.agp-sec-h{color:var(--ink-70);justify-self:start;margin:0 0 2px;font-size:13px;font-weight:600}.agp-rec{text-align:left;gap:8px;width:100%;margin-top:14px;display:grid}.agp-rec ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agp-rec li{min-width:0;animation:agp-rise .24s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.agp-rec button{background:var(--wash);width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;transition:transform var(--mo-hover) var(--ease-hover), background-color var(--mo-fast);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 9px;padding:12px;display:grid}.agp-rec button:hover{background:var(--hover-2);transform:translateY(-2px)}.agp-rec-t{gap:2px;min-width:0;display:grid}.agp-rec b{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.agp-rec li:last-child:nth-child(odd){grid-column:1/-1}.agp-rec small{-webkit-line-clamp:2;color:var(--ink-70);-webkit-box-orient:vertical;grid-column:1/-1;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.agp-try{text-align:left;gap:6px;width:100%;margin-top:12px;display:grid}.agp-try>div{white-space:normal;overflow:visible}.agp-try .agp-sugs{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.agp-try .agp-sug{background:var(--wash);width:100%;height:auto;min-height:36px;color:var(--ink-86);text-align:left;white-space:normal;border:0;border-radius:12px;justify-content:flex-start;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:1.4}.agp-try .agp-sug:hover{background:var(--hover-2);color:var(--ink)}.agp-script{justify-items:center;gap:4px;margin-top:10px;display:grid}.agp-err{color:var(--tangerine);font-size:12.5px}.agp-tile{background:var(--surface);color:color-mix(in srgb, #7b4fc9 78%, var(--ink));border:0;border-radius:9px;flex:none;place-items:center;display:grid}.agp-tile[data-tone=mint]{color:color-mix(in srgb, #2e9c7e 82%, var(--ink))}.agp-tile[data-tone=lemon]{color:color-mix(in srgb, #c28a0e 85%, var(--ink))}.agp-tile[data-tone=pink]{color:color-mix(in srgb, #d0548f 82%, var(--ink))}.agp-tile-img{object-fit:cover}.agp-io{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:3px 4px;font-size:11.5px;font-weight:500;display:inline-flex}.agp-io span{align-items:center;gap:3px;display:inline-flex}.agp-io svg{flex:none}.agp-btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--mo-fast), border-color var(--mo-fast), transform var(--mo-fast);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.agp-btn:hover{background:var(--hover);border-color:var(--line-strong)}.agp-btn:active{transform:translateY(1px)}.agp-btn.sm{border-radius:10px;height:30px;padding:0 11px;font-size:12.5px}.agp-btn.primary{background:var(--tangerine-btn);color:#fff6e6;border-color:#0000;box-shadow:0 6px 16px -10px #e65a2fe6}.agp-btn.primary:hover{background:var(--tangerine-btn-hover)}.agp-btn.ghost{color:var(--ink-70);background:0 0;border-color:#0000}.agp-btn.ghost:hover{background:var(--hover);color:var(--ink)}.agp-btn:disabled{opacity:.45;pointer-events:none}.agp-link{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.agp-link-btn{height:28px;color:var(--ink-70);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.agp-link-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.agp-link-btn:disabled{opacity:.45;cursor:default}.agp-muted{color:var(--ink-50);font-size:12.5px}.agp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agp-refs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agp-ref{background:var(--surface);max-width:220px;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-86);border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 3px;font-size:12.5px;display:inline-flex}.agp-ref img,.agp-ref-g{object-fit:cover;border-radius:7px;flex:none;width:24px;height:24px}.agp-ref-g{background:var(--wash);color:var(--ink-50);place-items:center;display:grid}.agp-ref>svg{color:var(--ink-50);flex:none;margin-left:4px}.agp-ref span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agp-ref button{width:20px;height:20px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.agp-ref button:hover{background:var(--hover);color:var(--ink)}.agp-skill{background:color-mix(in srgb, var(--lilac) 32%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lilac) 80%, transparent)}.agp-skill>svg{color:var(--ink-70)}.agp-skill[data-auto]{background:var(--surface);box-shadow:none;outline:1px dashed color-mix(in srgb, var(--lilac) 90%, var(--ink-50));outline-offset:-1px}.agp-using{color:var(--ink-50);flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;font-size:12px;display:flex}.agp-using span{align-items:center;gap:4px;display:inline-flex}.agp-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:6px;padding:8px 10px 10px;display:grid}.agp-above{justify-content:flex-end;margin:0 2px -2px;display:flex}.agp-quota{background:color-mix(in srgb, var(--mint) 55%, var(--surface));height:22px;color:var(--ink-86);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.agp-quota[data-out]{background:color-mix(in srgb, var(--lemon) 45%, var(--surface))}.agp-reading-row{flex-wrap:wrap;justify-content:flex-start;gap:6px}.agp-reading{background:var(--surface);max-width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}.agp-reading svg{flex:none;animation:1.4s ease-in-out infinite agp-read-breathe}@keyframes agp-read-breathe{0%,to{opacity:.45}50%{opacity:1}}.agp-send[data-wait]{opacity:.55}@media (prefers-reduced-motion:reduce){.agp-reading svg{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agp-quota{background:color-mix(in srgb, var(--mint) 22%, var(--surface));color:var(--ink)}:root:not([data-theme=light]) .agp-quota[data-out]{background:color-mix(in srgb, var(--lemon) 22%, var(--surface))}}:root[data-theme=dark] .agp-quota{background:color-mix(in srgb, var(--mint) 22%, var(--surface));color:var(--ink)}:root[data-theme=dark] .agp-quota[data-out]{background:color-mix(in srgb, var(--lemon) 22%, var(--surface))}.agp-notice{background:color-mix(in srgb, var(--lemon) 32%, var(--surface));color:var(--ink-86);animation:agp-rise .2s var(--ease-out) both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 6px 7px 12px;font-size:13px;line-height:1.4;display:flex}.agp-notice[data-tone=bad]{background:color-mix(in srgb, var(--pink) 26%, var(--surface))}.agp-notice[data-tone=info]{background:color-mix(in srgb, var(--lilac) 30%, var(--surface))}.agp-notice>span,.agp-notice>.agp-link{flex:160px;min-width:0}.agp-box{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--mo-fast);border-radius:16px;gap:6px;padding:8px;display:grid;position:relative}.agp-box:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tangerine) 55%, var(--line-strong)), 0 0 0 4px color-mix(in srgb, var(--tangerine) 12%, transparent)}.agp-box textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:4px 4px 0;font-size:14px;line-height:22px;display:block}.agp-box textarea::placeholder{color:var(--ink-50)}.agp-tools{align-items:center;gap:2px;min-width:0;display:flex}.agp-mode{min-width:0;height:32px;color:var(--ink-70);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.agp-mode span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agp-mode:hover,.agp-mode[data-popup-open]{background:var(--hover);color:var(--ink)}.agp-mode-menu{width:min(300px,100vw - 16px)}.agp-mode-opt{gap:2px;display:grid}.agp-mode-opt b{font-size:13.5px;font-weight:600}.agp-mode-opt small{color:var(--ink-50);white-space:normal;font-size:12px;font-weight:400;line-height:1.35}.agp-send{background:var(--tangerine-btn);color:#fff6e6;cursor:pointer;width:34px;height:34px;transition:background var(--mo-fast), opacity var(--mo-fast), transform var(--mo-fast);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.agp-send:hover:not(:disabled){background:var(--tangerine-btn-hover)}.agp-send:active:not(:disabled){transform:scale(.94)}.agp-send:disabled{opacity:.35;cursor:default}.agp-send[data-stop]{background:var(--ink);color:var(--surface)}@container (width<=360px){.agp-tools>.agp-mode:not(:first-of-type) span,.agp-tools [data-slot=popover-trigger].agp-mode span{display:none}}.agp-inline{z-index:5;border:1px solid var(--line);background:var(--surface);max-height:min(320px,46dvh);box-shadow:var(--agp-lift);animation:agp-rise .16s var(--ease-out) both;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.agp-inline-h{color:var(--ink-50);margin:6px 8px 4px;font-size:12px;font-weight:600}.agp-inline-row{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px 8px;display:flex}.agp-inline-row[aria-selected=true]{background:var(--hover)}.agp-inline-row>img,.agp-inline-g{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.agp-inline-g{background:var(--wash);color:var(--ink-50);place-items:center;display:grid}.agp-inline-t{min-width:0;display:grid}.agp-inline-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.agp-inline-t small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agp-card{width:100%;animation:agp-grow .18s var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden;border:1px solid var(--line)!important;background:linear-gradient(to bottom, color-mix(in srgb, var(--tape,var(--tape-plan)) 16%, var(--surface)) 0, var(--surface) 64px)!important;box-shadow:var(--agp-shadow)!important;border-radius:16px!important;gap:0!important;padding:0!important}.agp-card[data-tape=plan]{--tape:var(--tape-plan);--tape-ink:#7357c9}.agp-card[data-tape=run]{--tape:var(--tape-run);--tape-ink:#2f8f5b}.agp-card[data-tape=wait]{--tape:var(--tape-wait);--tape-ink:#9a7a00}.agp-card[data-tape=done]{--tape:var(--tape-done);--tape-ink:#b8467a}.agp-card[data-tape=off]{--tape:transparent;--tape-ink:var(--ink-50)}.agp-card-k>svg:first-child{color:var(--tape-ink,var(--ink-70))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agp-card[data-tape=plan]{--tape-ink:#c8b6ff}:root:not([data-theme=light]) .agp-card[data-tape=run]{--tape-ink:#8fd9b5}:root:not([data-theme=light]) .agp-card[data-tape=wait]{--tape-ink:#f4db64}:root:not([data-theme=light]) .agp-card[data-tape=done]{--tape-ink:#f5a9c8}}:root[data-theme=dark] .agp-card[data-tape=plan]{--tape-ink:#c8b6ff}:root[data-theme=dark] .agp-card[data-tape=run]{--tape-ink:#8fd9b5}:root[data-theme=dark] .agp-card[data-tape=wait]{--tape-ink:#f4db64}:root[data-theme=dark] .agp-card[data-tape=done]{--tape-ink:#f5a9c8}.agp-card-h{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:11px 12px 0 14px!important;display:flex!important}.agp-card-k{min-width:0;color:var(--ink-70);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.agp-card-meta{font-variant-numeric:tabular-nums;color:var(--ink-50);margin-left:auto;font-size:12px}.agp-card-b{gap:8px;display:grid;padding:8px 12px 12px 14px!important}.agp-card-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 12px 14px;display:flex}.agp-plan-sum{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.agp-plan-foot{gap:4px;display:grid}.agp-row-sub{margin:0 -6px}.agp-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agp-step{border-top:1px dashed var(--line);align-items:flex-start;gap:10px;padding:8px 4px 8px 0;font-size:13.5px;display:flex;position:relative}.agp-step:first-child{border-top:0}.agp-step-n{background:var(--wash);width:26px;height:26px;color:var(--ink-70);border-radius:8px;flex:none;place-items:center;display:grid}.agp-step-t{flex:1;gap:4px;min-width:0;display:grid}.agp-step-t>b{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.agp-step-meta{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.agp-step-price{font-variant-numeric:tabular-nums;color:var(--ink-70);flex:none;padding-top:4px;font-size:12.5px;font-weight:600}.agp-step-side{flex:none;align-items:center;gap:2px;display:flex}.agp-step-x{opacity:.6;margin-top:1px}.agp-step:hover .agp-step-x{opacity:1}.agp-step-x:focus-visible{opacity:1}.agp-time{font-variant-numeric:tabular-nums}.agp-eta{color:var(--ink-50)}.agp-chip{background:var(--wash);height:22px;color:var(--ink-70);font:inherit;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.agp-model{cursor:pointer}.agp-model:hover{filter:brightness(.97)}.agp-model-opt{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.agp-model-opt small{color:var(--ink-50);font-size:12px}.agp-legend{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.agp-legend .agp-chip{height:20px;font-size:11.5px;font-weight:500}.agp-dots{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.agp-dots i{box-sizing:border-box;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0;border-radius:50%}.agp-dots i[data-s=output-available]{background:color-mix(in srgb, var(--mint) 70%, #2f8f5b);box-shadow:none}.agp-dots i[data-s=running],.agp-dots i[data-s=approval-responded]{box-shadow:none;background:#2f8f5b}.agp-dots i[data-s=approval-requested]{box-shadow:none;background:#c9a400}.agp-dots i[data-s=output-error]{box-shadow:none;background:#d2553a}.agp-run .agp-card-h .agp-icon{margin-left:2px}.agp-step[data-state=output-denied] .agp-step-t>b{color:var(--ink-50)}.agp-step[data-declined] .agp-step-t>b{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.agp-ok{color:#2f8f5b}.agp-bad{color:#c2381f}.agp-wait{color:#9a7a00}.agp-spin{animation:1s linear infinite agp-spin}.agp-auto{background:color-mix(in srgb, var(--mint) 50%, var(--surface));min-height:20px;color:var(--ink-86);border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-flex}.agp-task{display:grid}.agp-task-t{background:var(--wash);width:fit-content;height:26px;color:var(--ink-70);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.agp-task-t .agp-ok,.agp-task-t>svg:first-child{color:#2f8f5b}.agp-task-c{transition:transform var(--mo-fast)}[data-state=open]>.agp-task-t .agp-task-c,.agp-task[data-state=open] .agp-task-c{transform:rotate(180deg)}.agp-task-b>div{border-left:2px solid var(--line)!important;margin-top:6px!important;padding-left:12px!important}.agp-task-row{color:var(--ink-70);margin:0;font-size:12.5px}.agp-confirm{border:1px solid var(--line);background:var(--wash);animation:agp-grow .18s var(--ease-out) both;border-radius:12px;gap:6px;margin-top:6px;padding:10px 10px 10px 12px;display:grid}.agp-confirm-keep{min-height:44px;color:var(--ink-70);cursor:pointer;align-items:flex-start;gap:8px;padding:2px 0;font-size:12.5px;line-height:1.4;display:flex}.agp-confirm-keep>span:last-child{overflow-wrap:anywhere;padding-top:1px}.agp-kbd{background:color-mix(in srgb, currentColor 14%, transparent);font:600 10.5px/16px var(--font-sans,inherit);letter-spacing:.02em;opacity:.75;border-radius:4px;margin-left:6px;padding:0 4px;display:none}@media (hover:hover) and (pointer:fine){.agp-kbd{display:inline-block}}.agp-confirm-k{color:var(--ink-70);font-size:12px;font-weight:600}.agp-confirm-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.agp-confirm-row>span:first-child{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.agp-confirm-unit{font-variant-numeric:tabular-nums;color:var(--ink-70);white-space:nowrap}.agp-confirm-total{color:var(--ink-86);font-size:12.5px;font-weight:600}.agp-confirm-act{justify-content:flex-end}.agp-scope{color:var(--ink-70);align-items:flex-start;gap:7px;margin:0 0 6px;display:flex}.agp-scope svg{flex:none;margin-top:2px}.agp-scope p{gap:1px;min-width:0;margin:0;display:grid}.agp-scope b{color:var(--ink-86);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.agp-scope small{color:var(--ink-50);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.agp-meter{align-items:center;gap:8px;padding:0 14px 8px;display:flex}.agp-meter small{font-variant-numeric:tabular-nums;color:var(--ink-70);white-space:nowrap;flex:none;font-size:11.5px}.agp-meter-bar{background:var(--wash);border-radius:99px;flex:1;min-width:40px;height:4px;position:relative;overflow:hidden}.agp-meter-bar i{border-radius:inherit;background:var(--ink-50);transition:width var(--mo-base,.24s) var(--ease-out);position:absolute;inset:0 auto 0 0}.agp-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.agp-cap span{flex:180px;min-width:0}.agp-ask{border:1px solid var(--line);background:var(--wash);border-radius:12px;gap:8px;margin-top:6px;padding:10px 12px;display:grid}.agp-ask p{color:var(--ink-86);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.agp-ask p svg{color:var(--ink-70);flex:none;margin-top:2px}.agp-stop-sum{margin:0;padding:0 14px 8px}.agp-step-err{color:var(--ink-70);overflow-wrap:anywhere;flex-basis:100%}.agp-mic[data-on]{color:var(--ink);background:var(--wash);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-50) 40%, transparent);animation:agp-mic 1.6s var(--ease-out,ease-out) infinite}@keyframes agp-mic{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink-50) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.agp-mic[data-on]{animation:none}}.agp-voice-err{margin:0 2px 6px;display:block}.agp-askq{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;margin:6px 0 2px;padding:10px 12px;display:grid}.agp-askq-row{gap:6px;min-width:0;display:grid}.agp-askq-row p{color:var(--ink-86);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.agp-askq-opts{flex-wrap:wrap;gap:6px;display:flex}.agp-askq-opts button{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:34px;color:var(--ink-86);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--mo-fast), background var(--mo-fast);border-radius:99px;padding:6px 12px;font-size:13px;line-height:1.35}.agp-askq-opts button:hover{border-color:var(--line-strong)}.agp-askq-opts button[data-on]{border-color:var(--ink-70);background:var(--wash);color:var(--ink)}.agp-askq-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}@media (pointer:coarse){.agp-askq-opts button{min-height:44px}}.agp-qc{color:var(--ink-50);align-items:center;gap:3px;display:inline-flex}.agp-qc[data-s=ok]{color:var(--ink-70)}.agp-qc-box{background:var(--wash);color:var(--ink-70);border-radius:10px;gap:6px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:grid}.agp-qc-h{color:var(--ink-86);align-items:center;gap:5px;font-weight:600;display:flex}.agp-qc-h svg{color:color-mix(in srgb, #d69e2e 80%, var(--ink));flex:none}.agp-qc-box ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.agp-qc-box li{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:flex}.agp-qc-n{background:var(--surface);text-align:center;min-width:16px;height:16px;color:var(--ink-70);border-radius:99px;flex:none;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px}.agp-qc-hold{color:var(--ink-86);overflow-wrap:anywhere}.agp-qc-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.agp-qc-act small{flex:160px;min-width:0}.agp-bell[aria-pressed=true]{color:var(--ink);background:var(--wash)}@media (prefers-reduced-motion:reduce){.agp-meter-bar i{transition:none}}.agp-outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.agp-outs[data-n="1"]{grid-template-columns:minmax(0,220px)}.agp-outs[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.agp-out{min-width:0;position:relative}.agp-out-img{background:var(--wash);cursor:zoom-in;aspect-ratio:4/3;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.agp-out-img :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform var(--mo-hover) var(--ease-hover);display:block}.agp-out-img:hover :is(img,video){transform:scale(1.03)}.agp-out-play{color:#fff6e6;pointer-events:none;background:#140c198c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;left:6px}.agp-out-edit{background:color-mix(in srgb, var(--surface) 88%, transparent);width:26px;height:26px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--mo-fast);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 4px 10px -6px #00000080}.agp-out:hover .agp-out-edit{opacity:1}.agp-out-edit:focus-visible{opacity:1}@media (hover:none){.agp-out-edit{opacity:1}}.agp-checkpoint{flex:none;gap:4px}.agp-checkpoint [role=separator]{display:none}.agp-checkpoint button{font-weight:600;height:30px!important;color:var(--ink-70)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 10px!important;font-size:12.5px!important}.agp-checkpoint button:hover,.agp-checkpoint button[data-popup-open]{background:var(--hover)!important;color:var(--ink)!important}.agp-checkpoint button svg{width:14px;height:14px}.agp-check-list{margin:0;list-style:none}.agp-check-list li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.agp-check-list li>svg{flex:none;margin-top:2px}.agp-check-list li>span{gap:1px;min-width:0;display:grid}.agp-check-list b{color:var(--ink-86);overflow-wrap:anywhere;font-weight:500}.agp-check-list small{color:var(--ink-50);font-size:12px}.agp-lib{width:min(380px,100vw - 16px);max-height:min(540px,72dvh)}.agp-lib-browse{min-height:40px;color:var(--ink-70);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:13px;text-decoration:none;display:flex}.agp-lib-browse:hover{color:var(--ink);background:var(--hover)}.agp-lib-tabs{flex-wrap:wrap;flex:none;gap:4px;padding:0 8px 6px;display:flex}.agp-lib-tabs button{height:28px;color:var(--ink-70);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;padding:0 10px;font-size:12.5px;font-weight:600}.agp-lib-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.agp-lib-list{flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.agp-lib-row{border-radius:12px;align-items:flex-start;gap:2px;padding-left:6px;display:flex}.agp-lib-row>.agp-tile{margin-top:9px}.agp-lib-row:hover,.agp-lib-row[data-on]{background:var(--hover)}.agp-lib-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px;display:grid}.agp-lib-main:disabled{opacity:.45;cursor:default}.agp-lib-main b{font-size:13.5px;font-weight:600}.agp-lib-main small{color:var(--ink-70);font-size:12.5px;line-height:1.4}.agp-lib-src{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;font-size:11.5px;display:flex}.agp-lib-row .agp-icon{margin-top:8px}.agp-lib-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 8px 8px;display:flex}.agp-detail{align-content:start;gap:10px;padding:2px 10px 10px;display:grid}.agp-detail>.agp-link-btn{justify-self:start;margin-left:-6px}.agp-detail-h{align-items:center;gap:10px;display:flex}.agp-detail-h>span{gap:3px;min-width:0;display:grid}.agp-detail-h b{font-size:15px;font-weight:600}.agp-detail-b{gap:3px;margin:0;display:grid}.agp-detail-b dt{color:var(--ink-50);margin-top:8px;font-size:12px;font-weight:600}.agp-detail-b dd{color:var(--ink-86);margin:0;font-size:13px;line-height:1.5}.agp-detail-b ul{margin:0;padding-left:18px;list-style:outside}.agp-detail-b li{margin:2px 0}.agp-editor-body{gap:12px;display:grid}.agp-editor-body label,.agp-field{color:var(--ink-70);gap:4px;font-size:13px;font-weight:600;display:grid}.agp-editor-body :is(input,textarea){border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:400}.agp-editor-body :is(input,textarea):focus{border-color:color-mix(in srgb, var(--tangerine) 55%, var(--line-strong));outline:none}.agp-editor-body textarea[rows="10"]{font-family:var(--f-mono);font-size:12.5px}.agp-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agp-editor-meta>.agp-field:first-child,.agp-editor-meta>.agp-field:last-child{grid-column:1/-1}.agp-seg{flex-flow:wrap;gap:4px;display:flex}.agp-seg :is(button,[role=radio]){border:1px solid var(--line);background:var(--field);min-height:30px;color:var(--ink-70);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.agp-seg :is(button,[role=radio])[aria-checked=true]{background:var(--ink);color:var(--on-ink);border-color:#0000}.agp-seg [role=radio]:focus-visible{outline:2px solid var(--ink-50);outline-offset:2px}.agp-select{border:1px solid var(--line);background:var(--field);width:100%;height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.agp-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agp-cover{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agp-cover img,.agp-cover-ph{object-fit:cover;border-radius:10px;width:96px;height:54px}.agp-cover-ph{border:1px dashed var(--line-strong);color:var(--ink-50);place-items:center;display:grid}.agp-check-row{align-items:center;color:var(--ink-86)!important;gap:10px!important;font-weight:500!important;display:flex!important}.agp-issues{background:color-mix(in srgb, var(--lemon) 30%, var(--surface));border-radius:12px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.agp-issues ul{gap:4px;margin:0;padding-left:18px;display:grid}.agp-versions{gap:4px;display:grid}.agp-version{color:var(--ink-70);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.agp-editor [data-slot=dialog-title]{font-family:var(--f-ui)}.agp-dock{width:var(--agp-w,400px);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;max-width:100%;height:100%;min-height:0;display:flex;position:relative}.agp-dock[hidden]{display:none}.agp-dock-portal{display:contents}.agp-dock-popup{outline:none;flex:1;min-height:0;display:flex;position:relative}.agp-dock-popup[hidden]{display:none}.agp-dock-popup>.agp{flex:1;min-height:0}@media (max-width:720px){.agp-dock{z-index:60;width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation:agp-sheet .26s var(--ease-out) both;border-left:0;position:fixed;inset:0}.agp-dock .agp-head{padding-top:env(safe-area-inset-top,0px);height:calc(var(--agp-head) + env(safe-area-inset-top,0px))}.agp-box textarea,.agp-editor-body :is(input,textarea),.agp-hist-search input{font-size:16px}.agp-thread{padding:14px 12px 12px}}.agp-welcome,.agp-rec,.agp-rec li,.agp-try{min-width:0;max-width:100%}@container (width<=360px){.agp-rec ul{grid-template-columns:minmax(0,1fr)}.agp-rec li:last-child:nth-child(odd){grid-column:auto}}.agp-in{animation:agp-rise .2s var(--ease-out) both}@keyframes agp-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes agp-grow{0%{opacity:0;transform:translateY(4px)scale(.985)}}@keyframes agp-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes agp-spin{to{transform:rotate(360deg)}}@keyframes agp-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.agp-in,.agp-card,.agp-confirm,.agp-notice,.agp-inline,.agp-rec li,.agp-dock,.agp-spin,.agp-dots i,.agp-skel i,.agp-hist-skel i,.agp-skel-line{animation:none}.agp-rec button,.agp-launcher,.agp-out-img :is(img,video){transition:none}.agp-rec button:hover,.agp-launcher:hover,.agp-out-img:hover :is(img,video){transform:none}}.agp-step[data-flash],.agp-run[data-flash]{border-radius:10px;animation:1.6s ease-out agp-flash}@keyframes agp-flash{0%,40%{background:color-mix(in srgb, var(--tangerine) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tangerine) 35%, transparent)}to{background:0 0;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.agp-step[data-flash],.agp-run[data-flash]{background:color-mix(in srgb, var(--tangerine) 12%, transparent);animation:none}}.agp-stopped{color:var(--ink-70);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.agp-msg-act{color:var(--ink-50);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--mo-fast), color var(--mo-fast), background var(--mo-fast);background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:12px;display:inline-flex}.agp-msg[data-from=user] .agp-msg-act,.agp-msg.is-user .agp-msg-act{align-self:flex-end}.agp-msg:hover .agp-msg-act{opacity:1}.agp-msg-act:focus-visible{opacity:1}.agp-msg-act:hover{color:var(--ink);background:var(--hover)}@media (hover:none){.agp-msg-act{opacity:.7}}.agp-mem{gap:12px;display:grid}.agp-mem-add{align-items:stretch;gap:8px;display:flex}.agp-mem-add .agp-btn{height:auto}.agp-mem-add input{flex:1;min-width:0}.agp-mem-group ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.agp-mem-group li{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13.5px;line-height:1.45;display:flex}.agp-mem-group li>span{overflow-wrap:anywhere;flex:1;min-width:0}.agp-mem-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.agp-mem-kinds>:is(button,[role=radio]){white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.agp-mem-group li.agp-mem-edit{grid-template-columns:minmax(0,1fr);display:grid}.agp-mem-edit textarea,.agp-mem-import textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0}.agp-mem-edit-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agp-mem-import{gap:12px;min-width:0;display:grid}.agp-mem-pick{gap:8px;max-height:240px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.agp-mem-pick label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.agp-mem-pick label>span{overflow-wrap:anywhere;min-width:0}.agp-propose{border:1px solid var(--line);border-radius:12px;margin-block:12px;padding:12px;font-size:13px;line-height:1.45}.agp-propose-h,.agp-propose-ok{align-items:center;gap:6px;display:flex}.agp-propose-h{margin:0 0 8px;font-weight:600}.agp-propose ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agp-propose li{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.agp-propose li>span:first-child{overflow-wrap:anywhere;flex:140px;min-width:0}.agp-propose li small{color:var(--muted);margin-top:3px;display:block}.agp-propose-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.agp-propose-ok{color:var(--muted)}.agp-out-marks{gap:3px;display:flex;position:absolute;bottom:5px;left:5px}.agp-out-marks button,.agp-out-chk{background:color-mix(in srgb, var(--surface) 88%, transparent);width:24px;height:24px;color:var(--ink-70);cursor:pointer;opacity:0;transition:opacity var(--mo-fast), color var(--mo-fast);border:0;border-radius:8px;place-items:center;padding:0;display:grid;box-shadow:0 4px 10px -6px #00000080}.agp-out:hover .agp-out-marks button,.agp-out-marks button[aria-pressed=true],.agp-out-chk{opacity:1}.agp-out-marks button:focus-visible{opacity:1}.agp-out-marks button[aria-pressed=true]{color:var(--ink)}.agp-out-chk{cursor:help;color:color-mix(in srgb, #d69e2e 80%, var(--ink))}@media (hover:none){.agp-out-marks button{opacity:.85}}.agp-rec-skel{background:var(--wash);border:0;border-radius:16px;gap:8px;height:100%;min-height:86px;padding:12px;display:grid}.agp-rec-skel .agp-skel-line{width:75%}.agp-rec-skel .agp-skel-line[data-short]{width:45%}.agp-bd{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:10px;display:grid}.agp-bd-sum{color:var(--ink-70);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.agp-bd-list{overscroll-behavior:contain;gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agp-bd-shot{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:9px;padding:7px;display:grid}.agp-bd-thumb{aspect-ratio:16/9;background:var(--wash);width:64px;color:var(--ink-50);border-radius:8px;place-items:center;display:grid;overflow:hidden}.agp-bd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.agp-bd-t{gap:2px;min-width:0;font-size:12.5px;display:grid}.agp-bd-t>b{overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.agp-bd-what{color:var(--ink-70);overflow-wrap:anywhere;line-height:1.4}.agp-bd-p summary{min-height:24px;color:var(--ink-50);cursor:pointer;align-items:center;gap:3px;list-style:none;display:inline-flex}.agp-bd-p summary::-webkit-details-marker{display:none}.agp-bd-p[open] summary svg{transform:rotate(180deg)}.agp-bd-p p{color:var(--ink-70);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.agp-bd-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agp-bd-act .agp-btn{min-height:32px}.agp-bd-done{align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.agp-bd-act .agp-btn,.agp-bd-p summary{min-height:44px}}.agp-why{color:var(--ink-50);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:1.4;display:flex}.agp-why .agp-link-btn{height:24px;margin-left:-6px;font-size:12px;position:relative}@media (pointer:coarse){.agp-why .agp-link-btn:after{content:"";position:absolute;inset:-10px -4px}}.agp-reuse{justify-items:start;gap:6px;min-width:0;display:grid}.agp-reuse-suggestion{width:100%;min-width:0;color:var(--ink-70);overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.agp-reuse-suggestion p{margin:0}.agp-reuse-suggestion>div{flex-wrap:wrap;gap:6px;display:flex}.agp-reuse .agp-btn{white-space:normal;max-width:100%;height:auto;min-height:30px}
