.ag-view{--ag-card:var(--bg-surface);--ag-bubble:color-mix(in srgb,var(--text) 8%,var(--bg));--ag-line:color-mix(in srgb,var(--text) 8%,transparent);--ag-line-2:color-mix(in srgb,var(--text) 12%,transparent);--ag-mute:color-mix(in srgb,var(--text) 56%,transparent);--ag-mute-2:color-mix(in srgb,var(--text) 42%,transparent);--ag-focus:color-mix(in srgb,var(--text) 40%,transparent);--ag-blue:#5b8def}[data-theme=light] .ag-view{--ag-bubble:color-mix(in srgb,var(--text) 6%,var(--bg))}.ag-av{display:inline-grid;place-items:center;border-radius:22%;flex:none;color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.ag-av.is-img{object-fit:cover;background:none}.ag-glyph{display:inline-grid;place-items:center;flex:none;color:var(--text)}.ag-glyph svg{width:100%;height:100%}:root{--ag-body:color-mix(in srgb,var(--text) 84%,var(--bg))}.ag-text{font-size:var(--ds-text-base);line-height:var(--ds-lh-base);color:var(--ag-body);white-space:pre-wrap;word-break:break-word}.ag-text a{color:var(--blue,#5b9bf7);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.ag-text a.ag-objlink{display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;background:var(--bg-active);color:var(--text);text-decoration:none}.ag-text a.ag-objlink:before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.25px currentColor;flex:none}.ag-task-btns{margin-top:8px}.ag-task-btns .ag-link{border:0;background:var(--bg-active);color:var(--text);cursor:pointer;font:inherit;font-size:var(--ds-text-sm)}.ag-text code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-field);border-radius:4px;padding:1px 4px}.ag-text b,.ag-text strong{font-weight:600;color:var(--text)}.ag-text{letter-spacing:.001em}.ag-text.is-sm,.ag-view .ag-text.is-sm{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm)}.ag-steps{display:flex;flex-direction:column;gap:10px}.ag-asst>.ag-text,.ag-steps+.ag-text{margin-top:10px}.ag-view .ag-steps{gap:2px}.ag-view .ag-asst>.ag-text,.ag-view .ag-steps+.ag-text{margin-top:6px}.ag-view .ag-steps .ag-part>.ag-text{padding:2px 0}.ag-view .ag-plan{padding:8px 12px;border-radius:12px;margin:4px 0}.ag-view .ag-plan li{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm)}.ag-view .ag-plan .bx{margin-top:2px;width:14px;height:14px}.ag-view .ag-appr,.ag-view .ag-ask-card{padding:10px 12px;border-radius:12px;margin:4px 0}.ag-view .ag-ask-card{gap:10px}.ag-view .ag-links{margin-top:4px}.ag-view .ag-link{height:var(--ds-h-md)}.ag-steps.is-compact{gap:6px}.ag-part{min-width:0}.ag-plan{border-radius:14px;box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));padding:12px 14px}.ag-plan-h{display:flex;align-items:center;gap:8px;font:500 var(--ds-text-sm)/18px var(--font-ui);color:var(--text);margin-bottom:6px}.ag-plan-h .n{margin-left:auto;color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.ag-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ag-plan li{display:flex;align-items:flex-start;gap:10px;font:400 var(--ds-text-sm)/21px var(--font-ui);color:var(--text)}.ag-plan li.is-done .t{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.ag-plan .bx{width:15px;height:15px;margin-top:3px;border-radius:4px;box-shadow:inset 0 0 0 1.25px var(--text-muted);display:grid;place-items:center;flex:none;color:var(--on-text)}.ag-plan li.is-done .bx{background:var(--text);box-shadow:none}.ag-plan li.is-in_progress .bx{box-shadow:inset 0 0 0 1.25px var(--text)}.ag-plan .bx .dot{width:7px;height:7px;border-radius:2px;background:var(--text)}.ag-ask-card{border-radius:16px;padding:14px 16px;background:var(--ag-card,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));display:flex;flex-direction:column;gap:12px}.ag-ask-t{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-ask-q{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.ag-ask-l{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-ask-opts{display:flex;flex-direction:column;gap:6px}.ag-ask-opts button{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border-radius:10px;border:0;cursor:pointer;text-align:left;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));color:var(--text-secondary);font:400 var(--ds-text-sm)/20px var(--font-ui)}.ag-ask-opts button:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn))}.ag-ask-opts button.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-muted)}.ag-ask-opts button:disabled{cursor:default}.ag-ask-opts .bx{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1.25px var(--text-muted);display:grid;place-items:center;flex:none;color:var(--on-text)}.ag-ask-opts button[role=radio] .bx{border-radius:50%}.ag-ask-opts button.on .bx{background:var(--text);box-shadow:none}.ag-ask-opts .t{min-width:0;overflow-wrap:anywhere}.ag-ask-a{font:400 var(--ds-text-sm)/21px var(--font-ui);color:var(--text-secondary);white-space:pre-wrap}.ag-ask-f{display:flex;align-items:center;gap:8px}.ag-ask-f .sp{flex:1}.ag-ask-card.is-done{background:none}.ag-connect-h{display:flex;align-items:flex-start;gap:10px}.ag-connect-h img{flex:none;border-radius:5px;margin-top:1px}.ag-connect-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.ag-connect-s{font:400 var(--ds-text-sm)/18px var(--font-ui);color:var(--text-secondary)}.ag-sdot{width:7px;height:7px;border-radius:999px;background:var(--text-muted);flex:none;display:inline-block}.ag-sdot.is-run{background:var(--text-dim);animation:ag-pulse 1.2s ease-in-out infinite}@keyframes ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes ag-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ag-called.is-live>span,.ag-sdot.is-run,.ag-shimmer{animation:none!important}}.ag-appr{border-radius:14px;padding:12px 14px;background:color-mix(in srgb,#e5a33a 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e5a33a 28%,transparent);display:flex;flex-direction:column;gap:8px}.ag-appr.is-done{background:transparent;box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn))}.ag-appr-h{display:flex;align-items:center;gap:8px;color:#e5a33a}.ag-appr.is-done .ag-appr-h{color:var(--text-dim)}.ag-appr-t{color:var(--text);font:500 var(--ds-text-sm)/18px var(--font-ui);min-width:0;overflow-wrap:anywhere}.ag-appr-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag-appr-f .sp{flex:1}.ag-appr-st{font-size:var(--ds-text-xs);color:var(--text-dim)}.ag-appr:not(.is-done){background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}html[data-theme=light] .ag-appr:not(.is-done){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-soft)}.ag-appr-dot{width:8px;height:8px;margin-top:0;background:#e8b84a;box-shadow:0 0 0 3px color-mix(in srgb,#e8b84a 22%,transparent)}.ag-appr .aak-explain.ag-appr-x{margin-top:0;padding:10px 12px;border-radius:12px}.ag-appr .ag-appr-x p{font-size:var(--ds-text-sm);line-height:1.5}.ag-appr .ag-appr-x .aak-raw summary{font-size:var(--ds-text-xs)}.ag-appr .ag-appr-x .aak-detail{font-size:12px;max-height:180px}.ag-appr-btn{height:var(--ds-h-md,30px);padding:0 14px;font-size:var(--ds-text-sm);border-radius:10px}.ag-appr-btn:disabled{opacity:.6;cursor:default}.ag-err{font-size:var(--ds-text-xs);color:var(--destructive,#e5484d);margin:0}.ag-links{display:flex;flex-wrap:wrap;gap:6px}.ag-link{display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-md);padding:0 10px;border-radius:var(--ds-radius-btn);max-width:100%;box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);text-decoration:none}.ag-link:hover{background:var(--bg-hover)}.ag-link svg{color:var(--text-dim);flex:none}.ag-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bpage{width:min(540px,100%);border-radius:14px;overflow:hidden;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);margin:var(--ds-space-2) 0}.ag-bpage-pic{display:block;width:100%;aspect-ratio:16/7;padding:0;border:0;background:#fff;cursor:pointer;overflow:hidden;border-bottom:1px solid var(--border)}.ag-bpage-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ag-bpage-ft{display:flex;align-items:center;gap:var(--ds-space-2);padding:10px 10px 10px 14px}.ag-bpage-tx{flex:1;min-width:0}.ag-bpage-t{font:500 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text)}.ag-bpage-s,.ag-bpage-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bpage-s{font:400 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted)}.ag-bpage-open{flex:none;height:var(--ds-h-md);padding:0 12px;border:0;border-radius:10px;background:var(--bg-hover);color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer}.ag-bpage-open:hover{background:var(--bg-active,var(--bg-hover))}.ag-bpage-more{flex:none}.ag-brow{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-h-md);min-width:0}.ag-brow .ic{width:16px;height:16px;display:grid;place-items:center;flex:none;color:var(--text-muted)}.ag-brow .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text-secondary)}.ag-brow .tt.is-live{background:linear-gradient(90deg,var(--text-muted) 0,var(--text) 50%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ag-shine 1.6s linear infinite}.ag-brow-b{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-sm);padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-btn);background:none;box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text-secondary);font:500 var(--ds-text-xs)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--ds-dur-hover),color var(--ds-dur-hover)}.ag-brow-b:hover{background:var(--bg-hover);color:var(--text)}.ag-brow-b svg{color:var(--text-dim)}@media (prefers-reduced-motion:reduce){.ag-brow .tt.is-live{animation:none}}.ag-working{display:flex;align-items:center;gap:8px;font:400 var(--ds-text-sm)/21px var(--font-ui);color:var(--text-muted);padding:0}.ag-think-stack{display:inline-flex;flex-shrink:0}.ag-think-stack .ag-av{box-shadow:0 0 0 2px var(--bg-app,var(--bg));border-radius:22%;animation:ag-think-pulse 1.6s ease-in-out infinite}.ag-think-stack .ag-av+.ag-av{margin-left:-7px}.ag-think-stack .ag-av:nth-child(2){animation-delay:.2s}.ag-think-stack .ag-av:nth-child(3){animation-delay:.4s}@keyframes ag-think-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ag-think-stack .ag-av{animation:none}}.ag-shimmer{background:linear-gradient(90deg,var(--text-muted) 0,var(--text) 50%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ag-shine 1.6s linear infinite}.ag-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg);color:var(--text)}.ag-hd{height:44px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px}.ag-hd h1{font:500 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-hd .sp{flex:1}.ag-hd-meta{display:inline-flex;align-items:center;gap:6px;font:400 var(--ds-text-sm)/1 var(--font-ui);white-space:nowrap}.ag-hd-meta,.ag-hd-meta .ag-glyph{color:var(--ag-mute)}.ag-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ag-body-empty{display:flex;flex-direction:column}.ag-col{width:100%;max-width:768px;margin:0 auto;padding:20px 24px 32px}.ag-ib{width:var(--ds-h-md);height:var(--ds-h-md);flex:none;display:grid;place-items:center;border-radius:999px;border:0;background:none;color:var(--ag-mute,var(--text-dim));cursor:pointer}.ag-ib.on,.ag-ib:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ag-ib:disabled{opacity:.5;cursor:default}.ag-ib.is-rec{color:#e5484d}.ag-hd-back{width:var(--ds-h-md);height:var(--ds-h-md);margin-left:-6px}.ag-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 24px 12vh}.ag-empty h2{font:500 var(--ds-text-hero)/var(--ds-lh-hero) var(--font-heading,var(--font-ui));letter-spacing:var(--ds-track-hero);color:var(--text);margin:0;text-align:center}.ag-empty-comp{width:100%;max-width:720px}.ag-empty .ag-note{margin-top:-8px}.ag-turns{display:flex;flex-direction:column;gap:12px}.ag-user{align-self:flex-end;max-width:min(85%,600px);background:var(--ag-bubble);color:var(--ag-body);border-radius:12px;padding:8px 12px;font:400 var(--ds-text-sm)/21px var(--font-ui);white-space:pre-wrap;word-break:break-word}.ag-asst{display:flex;flex-direction:column;min-width:0}.ag-asst .ag-err-line{font-size:var(--ds-text-sm);color:var(--destructive,#e5484d);margin-top:6px}.ag-dock{flex:none;padding:4px 24px 10px}.ag-dock-in{max-width:720px;margin:0 auto}.ag-comp-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.ag-comp{display:flex;align-items:flex-end;gap:2px;min-height:var(--ds-h-row);padding:5px 6px;border-radius:20px;background:var(--ag-card,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn)),0 10px 30px -14px rgba(0,0,0,.45)}.ag-comp:focus-within{box-shadow:inset 0 0 0 1px var(--ag-focus,var(--text-muted)),0 8px 24px -12px rgba(0,0,0,.35)}.ag-comp textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui);padding:4px 6px;max-height:200px}.ag-comp textarea::placeholder{color:var(--ag-mute-2,var(--text-placeholder))}.ag-comp .ag-ib{width:var(--ds-h-md);height:var(--ds-h-md)}.ag-chip{display:inline-flex;align-items:center;gap:5px;height:var(--ds-h-md);padding:0 8px;border-radius:var(--ds-radius-btn);background:none;border:0;color:var(--text);font:400 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer;white-space:nowrap}.ag-chip svg{color:var(--ag-mute,var(--text-dim))}.ag-chip.on,.ag-chip:hover{background:var(--bg-hover)}.ag-send{width:var(--ds-h-md);height:var(--ds-h-md);border-radius:999px;display:grid;place-items:center;flex:none;border:0;cursor:pointer;background:var(--text);color:var(--on-text);margin-left:2px}.ag-send:disabled{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--ag-mute,var(--text-muted));cursor:default}.ag-send.is-stop{background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.ag-comp-err{font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--destructive,#e5484d);padding:0 16px}.ag-atts{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px}.ag-att{display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-md);max-width:260px;padding:0 4px 0 10px;border-radius:999px;background:var(--ag-card,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));font:400 var(--ds-text-xs)/1 var(--font-ui);color:var(--text)}.ag-att.is-err{color:var(--destructive,#e5484d)}.ag-att.is-quote .t{color:var(--text-dim)}.ag-comp-note{margin:0 0 6px;padding:0 12px;font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-att .ic{display:grid;place-items:center;color:var(--text-dim)}.ag-att .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag-att button{width:var(--ds-h-xs);height:var(--ds-h-xs);border-radius:var(--ds-radius-btn);border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--ds-text-sm);line-height:1}.ag-att button:hover{background:var(--bg-hover);color:var(--text)}.ag-queue{gap:4px}.ag-queue,.ag-queue-i{display:flex;flex-direction:column}.ag-queue-i{border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent);font:400 var(--ds-text-sm)/18px var(--font-ui);color:var(--text-secondary)}.ag-queue-r{min-height:var(--ds-h-md);padding:0 4px 0 8px}.ag-queue-r,.ag-queue-tg{display:flex;align-items:center;gap:6px}.ag-queue-tg{flex:1;min-width:0;height:var(--ds-h-md);padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.ag-queue-i .l,.ag-queue-tg svg{color:var(--text-muted)}.ag-queue-i .l{font-size:var(--ds-text-xs);flex:none}.ag-queue-i .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-queue-i .rp-ib{width:var(--ds-h-md);height:var(--ds-h-md)}.ag-queue-b{flex:none;height:var(--ds-h-md);padding:0 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font:500 var(--ds-text-xs)/22px var(--font-ui);cursor:pointer}.ag-queue-b:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.ag-queue-ed{margin:0 6px 6px;padding:6px 8px;min-height:56px;max-height:32vh;resize:vertical;border:0;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);background:none;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui);outline:0}.ag-queue-note{padding:2px 6px;font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-ctx{display:flex;margin:0 0 8px 4px;flex-wrap:wrap}.ag-ctx,.ag-ctx-chip{align-items:center;gap:6px}.ag-ctx-chip{display:inline-flex;height:var(--ds-h-pill);padding:0 8px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--rp-line-btn);color:var(--text-secondary);font:500 var(--ds-text-xs)/1 var(--font-ui);max-width:100%}.ag-ctx-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-ctx-chip button{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:0;display:grid;place-items:center}.ag-menu{position:absolute;z-index:600;min-width:220px;padding:6px;border-radius:14px;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),var(--rp-sh-menu,0 12px 32px rgba(0,0,0,.4));max-height:60vh;overflow-y:auto}.ag-menu-l{font:400 var(--ds-text-sm)/26px var(--font-ui);color:var(--ag-mute,var(--text-muted));padding:0 8px}.ag-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:400 var(--ds-text-sm)/19px var(--font-ui)}.ag-menu button.is-hl,.ag-menu button:hover{background:var(--bg-hover)}.ag-menu button>svg{color:var(--text-dim);flex:none}.ag-menu button small{display:block;color:var(--text-muted);font-size:var(--ds-text-xs);line-height:var(--ds-lh-xs)}.ag-menu .ck{width:14px;flex:none;color:var(--text);text-align:center}.ag-mm{margin:-6px}.ag-mm-s{display:flex;align-items:center;gap:8px;height:var(--ds-h-lg);padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);color:var(--ag-mute,var(--text-muted))}.ag-mm-s input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui)!important}.ag-mm-s input::placeholder{color:var(--ag-mute,var(--text-muted))}.ag-mm-l{font:500 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--ag-mute,var(--text-muted));padding:8px 12px 2px}.ag-mm-list{max-height:min(340px,55vh);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.ag-menu .ag-mm-o{margin:0 4px;width:calc(100% - 8px);height:var(--ds-h-md);padding:0 8px;gap:8px;font-size:var(--ds-text-sm)}.ag-mm-o:last-of-type{margin-bottom:6px}.ag-mm-o .g{display:grid;place-items:center;color:var(--text);width:16px}.ag-mm-o .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ag-mm-o .h{font-size:var(--ds-text-xs);color:var(--ag-mute,var(--text-muted))}.ag-mm-o .ck{width:14px;color:var(--ag-blue,#5b8def);display:grid;place-items:center}.ag-mm-o .h:empty{display:none}.ag-mm-sp{display:flex;align-items:center;gap:4px;height:var(--ds-h-lg);padding:0 8px 0 12px;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.ag-mm-sp .l{flex:1;font:500 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--ag-mute,var(--text-muted))}.ag-mm-sp button{height:var(--ds-h-md);padding:0 8px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--text-secondary);font:400 var(--ds-text-sm)/1 var(--font-ui)}.ag-mm-sp button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.ag-mm-sp button.on{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.ag-mm-none{padding:6px 12px 8px;font-size:var(--ds-text-sm);color:var(--text-muted)}.ag-dlg-scrim{position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.42);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.ag-dlg{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;border-radius:18px;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),var(--rp-sh-menu,0 20px 48px rgba(0,0,0,.45));overflow:hidden}.ag-dlg-h{display:flex;align-items:center;gap:8px;padding:14px 14px 6px 18px;font:600 var(--ds-text-base)/20px var(--font-ui);color:var(--text)}.ag-dlg-h .sp{flex:1}.ag-dlg-tools{display:flex;flex-direction:column;gap:8px;padding:6px 16px 10px}.ag-dlg-list{overflow-y:auto;padding:0 8px 10px;min-height:120px}.ag-dlg-row{display:flex;align-items:center;gap:10px;width:100%;height:var(--ds-h-lg);padding:0 10px;border-radius:8px;border:0;background:none;color:var(--text);cursor:pointer;text-align:left;font:400 var(--ds-text-sm)/1 var(--font-ui)}.ag-dlg-row:hover{background:var(--bg-hover)}.ag-dlg-row .k{width:64px;flex:none;font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:lowercase}.ag-dlg-row .k,.ag-dlg-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-dlg-row .t{flex:1;min-width:0}.ag-page{width:100%;max-width:660px;margin:0 auto;padding:66px 24px 72px}.ag-page.is-narrow{max-width:524px;padding-top:34px}.ag-page.is-wide{max-width:860px}.ag-page h2{font:700 var(--ds-text-page)/32px var(--font-heading,var(--font-ui));letter-spacing:-.01em;color:var(--text);margin:0 0 10px}.ag-page>p.lead{font:400 var(--ds-text-base)/24px var(--font-ui);color:var(--ag-mute,var(--text-secondary));margin:0 0 26px}.ag-sec{font:600 var(--ds-text-base)/20px var(--font-ui);color:var(--text);margin:40px 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag-sec .sp{flex:1}.ag-sec .sub{font-weight:400;font-size:var(--ds-text-sm);color:var(--text-muted)}.ag-byoa{padding:26px 24px 24px;border-radius:16px;background:var(--ag-card);color:var(--ag-mute)}.ag-byoa h3{font:600 var(--ds-text-xl)/26px var(--font-ui);margin:14px 0 8px;color:var(--text)}.ag-byoa p{font:400 var(--ds-text-base)/24px var(--font-ui);margin:0;color:var(--ag-mute)}.ag-snippet{display:flex;align-items:center;gap:6px;margin-top:16px;padding:4px 4px 4px 12px;border-radius:12px;background:color-mix(in srgb,var(--text) 5%,transparent)}.ag-snippet>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--ds-text-xs)/1 var(--font-mono);color:var(--text-secondary)}.ag-cards{display:flex;flex-direction:column;gap:12px}.ag-card{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:0 16px;border-radius:14px;background:var(--ag-card);border:0;text-align:left;cursor:pointer;color:var(--text)}.ag-card:hover{background:color-mix(in srgb,var(--text) 4%,var(--ag-card))}.ag-card.is-agent{padding:0 10px 0 0;gap:6px;cursor:default}.ag-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;min-height:72px;padding:0 0 0 16px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ag-card-g{width:var(--ds-h-sm);height:var(--ds-h-sm);display:grid;place-items:center;flex:none;color:var(--text)}.ag-slash{font:500 var(--ds-text-lg)/1 var(--font-mono);color:var(--text-dim)}.ag-card .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-card .nm{font:600 var(--ds-text-base)/20px var(--font-ui);display:flex;align-items:center;gap:8px;min-width:0}.ag-card .nm .tag{font-weight:400;font-size:var(--ds-text-sm);color:var(--text-muted)}.ag-card .sub{font:400 var(--ds-text-sm)/18px var(--font-ui);color:var(--ag-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tag{display:inline-flex;align-items:center;height:var(--ds-h-xs);padding:0 7px;border-radius:999px;font:500 var(--ds-text-2xs)/1 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--ag-line-2);margin-left:6px}.ag-addrow{display:flex;gap:4px;margin-top:14px}.ag-addlink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 8px;color:var(--ag-mute);font:400 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer;border-radius:8px}.ag-addlink:hover{background:var(--bg-hover);color:var(--text)}.ag-conns{display:flex;flex-direction:column}.ag-conn{display:flex;align-items:center;gap:16px;width:100%;min-height:54px;padding:10px 0;border:0;border-bottom:1px solid var(--ag-line);background:none;color:var(--text);text-align:left;font:inherit}button.ag-conn{cursor:pointer}button.ag-conn:hover .nm{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ag-line-2)}.ag-conn .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-conn .nm{font:500 var(--ds-text-base)/20px var(--font-ui)}.ag-conn .sub{font:400 var(--ds-text-xs)/17px var(--font-ui);color:var(--text-muted);overflow-wrap:anywhere}.ag-conn .st{flex:none;font:400 var(--ds-text-sm)/18px var(--font-ui);color:var(--ag-mute);text-align:right;max-width:45%}.ag-conn .st.is-warn{color:#e5a33a}.ag-sets{gap:16px}.ag-set,.ag-sets{display:flex;flex-direction:column}.ag-set{border-radius:22px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--ag-line);padding:20px;gap:12px}.ag-set-h h3{font:500 var(--ds-text-md)/22px var(--font-ui);color:var(--text);margin:0}.ag-set-h p{font:400 var(--ds-text-sm)/21px var(--font-ui);color:var(--ag-mute);margin:2px 0 0}.ag-set-c{display:flex;flex-direction:column;gap:12px;padding-top:4px}.ag-fs{border:0;margin:0;padding:14px 0 0;border-top:1px solid var(--ag-line);display:grid;gap:8px;min-width:0}.ag-fs.is-first{padding-top:0;border-top:0}.ag-fs.is-2{grid-template-columns:1fr 1fr}.ag-fs legend{float:left;width:100%;font:500 var(--ds-text-xs)/18px var(--font-ui);color:var(--text);margin-bottom:8px;padding:0}.ag-fs legend+*{clear:both}.ag-choice{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ag-line-2);cursor:pointer}.ag-choice.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 45%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}.ag-choice.is-off{opacity:.5;cursor:not-allowed}.ag-choice input{margin:3px 0 0;accent-color:var(--text);flex:none}.ag-choice .t{display:block;font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-choice .d{display:block;margin-top:2px;font:400 var(--ds-text-xs)/18px var(--font-ui);color:var(--text-muted)}.ag-avrow{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ag-line)}.ag-avrow .tx{flex:1;min-width:0}.ag-avrow .nm{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-avrow .sub{font:400 var(--ds-text-xs)/18px var(--font-ui);color:var(--text-muted)}.ag-list{display:flex;flex-direction:column;border-radius:14px;background:var(--ag-card)}.ag-list.is-inset{background:none;box-shadow:inset 0 0 0 1px var(--ag-line);border-radius:12px}.ag-li{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--ag-line)}.ag-li:last-child{border-bottom:0}.ag-li.is-check{cursor:pointer}.ag-li .tx{flex:1;min-width:0}.ag-li .nm{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text);display:flex;align-items:center}.ag-li .sub{font:400 var(--ds-text-xs)/18px var(--font-ui);overflow-wrap:anywhere}.ag-li .rt,.ag-li .sub{color:var(--text-muted)}.ag-li .rt{font-size:var(--ds-text-xs);flex:none}.ag-li input[type=checkbox]{accent-color:var(--text);flex:none}.ag-chlist{max-height:260px;overflow-y:auto}.ag-foot{display:flex;align-items:center;gap:6px;margin-top:22px}.ag-foot .sp{flex:1}.ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ds-h-md);padding:0 14px;border-radius:var(--ds-radius-btn);border:0;cursor:pointer;background:none;box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);white-space:nowrap}.ag-btn:hover:not(:disabled){background:var(--bg-hover)}.ag-btn:disabled{opacity:.45;cursor:default}.ag-btn.is-quiet{box-shadow:none;color:var(--text-secondary)}.ag-btn.is-strong{background:var(--text);color:var(--on-text);box-shadow:none}.ag-btn.is-strong:hover:not(:disabled){background:color-mix(in srgb,var(--text) 88%,var(--bg))}.ag-btn.is-danger{box-shadow:none;color:var(--destructive,#e5484d)}.ag-rows{border-top:1px solid var(--ag-line,var(--rp-line-div))}.ag-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--ag-line,var(--rp-line-div))}.ag-row .tx{flex:1;min-width:0}.ag-row .nm{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-row .sub{font:400 var(--ds-text-xs)/18px var(--font-ui);color:var(--text-dim);overflow-wrap:anywhere}.ag-row .rt{font-size:var(--ds-text-xs);color:var(--text-dim);flex:none;text-align:right}.ag-row .rt.ok{color:var(--text-secondary)}.ag-form{gap:16px}.ag-field,.ag-form{display:flex;flex-direction:column}.ag-field{gap:6px;min-width:0}.ag-field>.lb,.ag-field>label{font:500 var(--ds-text-xs)/18px var(--font-ui);color:var(--text)}.ag-field .hint{font:400 var(--ds-text-xs)/17px var(--font-ui);color:var(--text-muted)}.ag-in,.ag-sel,.ag-ta{width:100%;border-radius:10px;border:0;outline:0;background:var(--bg-field);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui);padding:8px 12px}.ag-in:focus,.ag-pre:focus-within,.ag-sel:focus,.ag-ta:focus{box-shadow:inset 0 0 0 1px var(--ag-focus,var(--text-muted))}.ag-ta{min-height:120px;resize:vertical}.ag-ta.is-tall{min-height:180px}.ag-sel.is-sm{width:auto;height:var(--ds-h-md);padding:0 10px;font-size:var(--ds-text-sm)}.ag-pre{display:flex;align-items:center;border-radius:10px;background:var(--bg-field);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));padding:0 10px}.ag-pre>span{color:var(--text-muted);font-size:var(--ds-text-sm)}.ag-pre input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui);padding:8px 4px}.ag-pre input:disabled{color:var(--text-muted)}.ag-picked{display:flex;height:var(--ds-h-lg);padding:0 4px 0 12px;border-radius:10px;background:var(--bg-field);box-shadow:inset 0 0 0 1px var(--ag-line-2);font:400 var(--ds-text-sm)/1 var(--font-ui);color:var(--text)}.ag-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;padding:2px;border-radius:var(--ds-radius-btn);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn))}.ag-seg button{height:var(--ds-h-md);padding:0 12px;border-radius:var(--ds-radius-btn-in);border:0;background:none;color:var(--text-dim);font:500 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer}.ag-seg button.on{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.ag-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;max-height:280px;overflow:auto;padding:8px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn))}.ag-tools-grid label{display:flex;align-items:center;gap:8px;font:400 var(--ds-text-xs)/26px var(--font-ui);color:var(--text-secondary);cursor:pointer;min-width:0}.ag-tools-grid label input{accent-color:var(--text)}.ag-tools-grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tools-grid .gate{font-size:var(--ds-text-xs);color:#e5a33a;margin-left:auto;flex:none}.ag-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.ag-actions .sp{flex:1}.ag-danger{color:var(--destructive,#e5484d)!important}.ag-note{font:400 var(--ds-text-sm)/19px var(--font-ui);color:var(--text-muted);margin:8px 0 0}.ag-note a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.ag-pill{display:inline-flex;align-items:center;height:var(--ds-h-xs);padding:0 8px;border-radius:var(--ds-radius-btn);font:500 var(--ds-text-xs)/1 var(--font-ui);color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--rp-line-btn)}.ag-pill.ok{color:var(--text-secondary)}.ag-pill.warn{color:#e5a33a}.ag-si.is-2{height:auto;min-height:42px;align-items:flex-start;padding-top:6px;padding-bottom:6px}.ag-si .ag-glyph{color:var(--text-dim)}.ag-si.on .ag-glyph,.ag-si:hover .ag-glyph{color:var(--text)}.ag-si.is-2 .ag-glyph{margin-top:1px}.ag-si-tx{flex:1;flex-direction:column;gap:3px}.ag-si-l1,.ag-si-tx{min-width:0;display:flex}.ag-si-l1{align-items:center;gap:8px}.ag-si-l1 .nm{flex:none}.ag-si-l1 .rl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400}.ag-si-l1 .m,.ag-si-l1 .rl{font-size:var(--ds-text-xs)}.ag-si-l1 .m{color:var(--text-muted);flex:none}.ag-si-l2{font:400 var(--ds-text-xs)/14px var(--font-ui);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.ag-si-dot{width:7px;height:7px;border-radius:999px;flex:none;margin-left:2px}.ag-si-dot.work{background:var(--text-dim);animation:ag-pulse 1.2s ease-in-out infinite}.ag-si-dot.unread{background:#5b8def}.ag-si-dot.error{background:var(--destructive,#e5484d)}.ag-mlist{padding:0 16px 24px}.ag-mnav{display:flex;gap:6px;padding:4px 0 12px;overflow-x:auto;scrollbar-width:none}.ag-mpill{height:var(--ds-h-md);padding:0 14px;border-radius:var(--ds-radius-btn);border:0;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--ag-line);color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);white-space:nowrap}.ag-mlist-h{font:500 var(--ds-text-xs)/20px var(--font-ui);color:var(--text-muted);padding:8px 2px 4px}.ag-mrow{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 2px;border:0;background:none;border-bottom:1px solid var(--ag-line);color:var(--text);text-align:left;cursor:pointer;font:400 var(--ds-text-base)/20px var(--font-ui)}.ag-mrow .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-mrow .rt{font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-ask-scrim{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.42);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.ag-ask{width:100%;max-width:640px;max-height:76vh;display:flex;flex-direction:column;border-radius:18px;background:var(--bg-modal,var(--bg-elevated));box-shadow:var(--rp-sh-menu);overflow:hidden}.ag-ask-hd{display:flex;align-items:center;gap:8px;padding:12px 14px 0;font:600 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-ask-hd .sp{flex:1}.ag-ask-body{padding:10px 16px;overflow-y:auto;min-height:0;flex:1}.ag-ask .ag-comp{box-shadow:inset 0 0 0 1px var(--rp-line-btn);background:var(--bg-field)}.ag-ask-ft{padding:0 12px 12px}.ag-inline{display:flex;gap:10px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rp-line-btn);background:var(--bg-surface,transparent);margin:8px 0}.ag-inline .bd{flex:1;min-width:0}.ag-inline .hd{display:flex;align-items:center;gap:6px;font:500 var(--ds-text-xs)/18px var(--font-ui);color:var(--text);margin-bottom:2px}.ag-inline .hd .sp{flex:1}.ag-inline .hd .tag{font:500 var(--ds-text-2xs)/1 var(--font-ui);color:var(--text-muted);padding:3px 6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rp-line-btn)}.ag-inline .ft{display:flex;gap:6px;margin-top:8px}@media (max-width:767px){.ag-view{height:100%}.ag-hd.is-root{display:none}.ag-col{padding:16px var(--ds-gutter-mobile) 24px}.ag-dock{padding:6px var(--ds-gutter-mobile) calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-gap, 8px) + 14px)}.ag-mlist{padding-bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-gap, 8px) + 24px)}.ag-page,.ag-page.is-narrow{padding:24px var(--ds-gutter-mobile) calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-gap, 8px) + 32px)}.ag-user{max-width:88%;font-size:var(--ds-text-sm)}.ag-2,.ag-fs.is-2{grid-template-columns:1fr}.ag-empty{justify-content:flex-start;padding-top:18vh;gap:16px}.ag-empty h2{font-size:var(--ds-text-xl);line-height:var(--ds-lh-xl)}.ag-view .ag-text{font-size:var(--ds-text-sm);line-height:21px}.ag-chip .lbl{display:none}.ag-set{padding:16px;border-radius:18px}.ag-rt-h{display:none}.ag-rt-r{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"nm r" "tg r" "st r";row-gap:2px;padding:10px 14px}.ag-rt-r .nm{grid-area:nm;padding:0}.ag-rt-r .tg{grid-area:tg}.ag-rt-r .st,.ag-rt-r .tg{font-size:var(--ds-text-xs)}.ag-rt-r .st{grid-area:st}.ag-rt-r .by{display:none}.ag-rt-r .r{grid-area:r}.ag-ask-scrim{padding:0;align-items:flex-end}.ag-ask{max-height:88vh;border-radius:16px 16px 0 0}.ag-dlg-scrim{padding:0;align-items:flex-end}.ag-dlg{max-height:80vh;border-radius:18px 18px 0 0}}.ag-pg{flex:1;min-height:0}.ag-pg-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.ag-pg-act{display:flex;align-items:center;gap:6px;flex:none;padding-top:2px}.ag-pg-hd-hosted{align-items:center;margin-bottom:var(--ds-space-4)}.ag-pg-hosted-t{margin:0;font-size:var(--ds-text-base);font-weight:600;color:var(--text)}.ag-w{width:260px;max-width:100%}.rp-sin.ag-ta{display:block;width:100%;height:auto;min-height:120px;padding:8px 10px;line-height:var(--ds-lh-sm);resize:vertical}.ag-ta-foot{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-foot .sp,.ag-ta-foot .sp{flex:1}.ag-pre.rp-sin{display:inline-flex;align-items:center;gap:2px}.ag-pre.rp-sin>span{color:var(--text-muted);font-size:var(--ds-text-sm)}.ag-pre.rp-sin input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/1 var(--font-ui)!important;padding:0}.ag-handle{margin-left:6px;font-weight:400;color:var(--text-muted)}.rp-srow .ag-tag{margin-left:6px;height:var(--ds-h-2xs);font-size:var(--ds-text-2xs);vertical-align:1px}.ag-st{font-size:var(--ds-text-xs);color:var(--text-dim);white-space:nowrap}.ag-st.is-ok{color:var(--text-secondary)}.ag-st.is-warn{color:#e5a33a}.ag-dim,.ag-st.is-dim{color:var(--text-muted)}.ag-dim,.ag-empty-line{font-size:var(--ds-text-xs)}.ag-empty-line{color:var(--text-dim)}.ag-wrap{white-space:normal;overflow-wrap:anywhere;font-weight:400}.ag-mt{margin-top:10px}.ag-mono{font-family:var(--font-mono);font-size:var(--ds-text-xs)}.ag-indent{padding-left:40px!important}.ag-check{cursor:pointer;gap:12px}.ag-check input{accent-color:var(--text);margin:0;flex:none}.ag-avbtn{border:0;padding:0;background:none;cursor:pointer;display:grid;border-radius:22%}.ag-pick{position:relative;display:inline-flex}.ag-pick-menu{position:absolute;top:calc(100% + 4px);right:0;width:260px;display:block}.ag-picked{display:inline-flex;align-items:center;gap:6px}.ag-picked span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-picked button{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:0}.ag-rt-h{display:flex;align-items:center;gap:16px;height:var(--ds-h-xs);margin:18px 14px 8px 44px;font-size:var(--ds-text-xs);font-weight:500;color:var(--text-dim)}.ag-rt-h>span:first-child{flex:1}.ag-rt-h .st,.ag-rt-r .st{width:140px;text-align:left;overflow:hidden;text-overflow:ellipsis}.ag-rt-h .by,.ag-rt-r .by{width:90px;overflow:hidden;text-overflow:ellipsis}.ag-rt-h .ag,.ag-rt-r .ag{width:130px;flex:none}.ag-rt-ag{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-size:var(--ds-text-sm)}.ag-rt-ag .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-rt-h .on,.ag-rt-r .on{width:28px;display:inline-flex;justify-content:flex-end}.ag-rt-r>.ct{gap:16px;max-width:none}@media (max-width:767px){.ag-rt-h .ag,.ag-rt-h .by,.ag-rt-r .ag,.ag-rt-r .by{display:none}.ag-rt-h .st,.ag-rt-r .st{width:auto}.ag-w{width:100%}.ag-pg-hd{flex-wrap:wrap}}.ag-side-sl .ag-side-search{margin-left:auto;width:var(--ds-h-sm,24px);height:var(--ds-h-sm,24px);color:var(--text-dim);opacity:.7}.ag-side-sl .ag-side-search.on,.ag-side-sl .ag-side-search:hover{opacity:1;color:var(--text)}.ag-side-q{display:flex;align-items:center;gap:6px;height:var(--ds-h-md);margin:0 var(--ds-sidebar-item-inset,8px) 4px;padding:0 8px;border-radius:var(--ds-radius-md,8px);background:var(--ds-control,var(--bg-hover));color:var(--text-dim)}.ag-side-q input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui)}.ag-side-q input::-webkit-search-cancel-button{display:none}.ag-si-wrap{position:relative}.ag-si-wrap .ag-si{padding-right:28px}.ag-si-more{position:absolute;right:4px;top:6px;width:var(--ds-h-sm);height:var(--ds-h-sm);opacity:0;color:var(--text-dim)}.ag-si-more:focus-visible,.ag-si-wrap.is-menu .ag-si-more,.ag-si-wrap:hover .ag-si-more{opacity:1}.ag-si-wrap.is-menu .ag-si-l1 .m,.ag-si-wrap:hover .ag-si-l1 .m{visibility:hidden}@media (hover:none){.ag-si-more{opacity:.6}.ag-si-l1 .m{visibility:hidden}}.ag-si-dot.wait{background:var(--ds-warning,#e5a33a)}.ag-side-arch{width:calc(100% - 0px);border:0;background:none;cursor:pointer;text-align:left}.ag-side-arch:hover{color:var(--text)}.ag-float{animation:none}.ag-si-wrap.is-menu .ag-si-dot,.ag-si-wrap:hover .ag-si-dot{visibility:hidden}.ag-hd-more{width:var(--ds-h-md);height:var(--ds-h-md);margin-right:-4px}.ag-hd-more.on{color:var(--text);background:var(--ds-active,var(--bg-hover))}.ag-arch-bar{display:flex;align-items:center;gap:12px;justify-content:center;padding:6px 16px;font:400 var(--ds-text-sm)/20px var(--font-ui);color:var(--text-dim);border-bottom:1px solid var(--border,transparent)}.ag-side .ag-si{height:var(--ds-sidebar-row-h);min-height:var(--ds-sidebar-row-h)}.ag-side .ag-si-l1 .m{font-size:var(--ds-text-xs)}.ag-si-more{top:2px}.ag-rt-q{display:flex;align-items:center;gap:6px;height:var(--ds-h-md);margin:0 0 4px;padding:0 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rp-line-btn);color:var(--text-dim)}.ag-rt-q input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui)!important}.ag-trig{margin-bottom:8px}.ag-trig-ev{display:flex;flex-direction:column;gap:8px}.ag-trig-h{display:flex;align-items:center;justify-content:space-between;font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-ev-g{display:flex;align-items:flex-start;gap:10px}.ag-ev-gl{width:92px;flex:none;font:400 var(--ds-text-xs)/26px var(--font-ui);color:var(--text-muted)}.ag-ev-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ag-ev{height:var(--ds-h-md);padding:0 10px;border-radius:999px;border:0;background:none;box-shadow:inset 0 0 0 1px var(--rp-line-btn);color:var(--text-secondary);font:400 var(--ds-text-xs)/26px var(--font-ui);cursor:pointer}.ag-ev:hover{background:var(--bg-hover);color:var(--text)}.ag-ev.on{background:var(--text);color:var(--on-text);box-shadow:none}@media (max-width:767px){.ag-ev-g{flex-direction:column;gap:2px}.ag-ev-gl{width:auto;line-height:18px}}.ag-quote-btn{position:fixed;z-index:250;display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-md);padding:0 10px;border-radius:8px;border:0;background:var(--ds-menu,var(--bg-elevated));color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 8px 20px -8px rgba(0,0,0,.4);cursor:pointer}.ag-quote-btn:hover{background:var(--bg-hover)}.ag-user-atts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ag-user.is-files .ag-user-atts{margin-top:0}.ag-user-att{display:inline-flex;align-items:center;gap:5px;max-width:220px;height:var(--ds-h-sm);padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-secondary);font:400 var(--ds-text-xs)/1 var(--font-ui)}.ag-user-att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-user-att svg{flex:none;color:var(--text-dim)}.ag-fs-plain{border:0;margin:0;padding:0;min-width:0}.ag-hd-shared{font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);white-space:nowrap}.ag-hd-shared,.ag-ro{color:var(--text-muted)}.ag-ro{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent);font:400 var(--ds-text-sm)/20px var(--font-ui);text-align:center}.ag-conn-tabs{margin:4px 0 6px}.ag-srv{gap:8px}.ag-srv,.ag-srv-tools{display:flex;flex-direction:column}.ag-srv-tools{list-style:none;margin:0;padding:0;gap:4px;max-height:240px;overflow:auto}.ag-srv-tools li{display:flex;align-items:baseline;gap:6px;font:400 var(--ds-text-xs)/18px var(--font-ui);color:var(--text-muted);min-width:0}.ag-srv-tools li b{font-weight:500;color:var(--text);flex:none}.ag-srv-tools li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag-srv-act{display:flex;gap:6px;justify-content:flex-end}.ag-st.is-err{color:var(--destructive,#e5484d)}.ag-cat-q{margin:0 0 4px}.ag-view{--ag-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.ag-view .ag-text{font-size:var(--ds-text-base);line-height:var(--ds-lh-base)}.ag-caret{flex:none;transition:transform .15s var(--ds-ease,ease);color:var(--text-muted)}.ag-caret-sp{width:12px;flex:none}.ag-called,.ag-thought-h{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--ds-h-md);padding:0;margin-left:-2px;background:none;border:0;cursor:pointer;font:400 var(--ds-text-sm)/18px var(--font-ui);color:var(--ag-mute,var(--text-muted));text-align:left}.ag-called:hover,.ag-called:hover .ag-caret,.ag-thought-h:hover,.ag-thought-h:hover .ag-caret{color:var(--text-secondary)}.ag-called>span,.ag-thought-h>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag-called.is-live>span,.ag-thought-h.is-live>span{background:linear-gradient(90deg,var(--text-muted) 0,var(--text) 50%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ag-shine 1.6s linear infinite}.ag-steps.is-compact .ag-called,.ag-steps.is-compact .ag-thought-h{min-height:var(--ds-h-sm);font-size:var(--ds-text-xs)}.ag-thought-b{margin:0 0 4px 5px;padding:2px 0 2px 13px;border-left:1px solid var(--ag-line-2,var(--rp-line-btn));font:400 var(--ds-text-sm)/20px var(--font-ui);color:var(--ag-mute,var(--text-muted));white-space:pre-wrap}.ag-tools{display:flex;flex-direction:column;margin:0 0 4px}.ag-trow{min-width:0}.ag-trow-h{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--ds-h-md);padding:0 6px 0 2px;margin-left:-2px;background:none;border:0;border-radius:var(--ds-radius-sm,6px);text-align:left;cursor:pointer;color:var(--text-dim);font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-trow-h:disabled{cursor:default}.ag-trow-h:not(:disabled):hover{background:var(--bg-hover);color:var(--text-secondary)}.ag-trow-h .ic{width:16px;height:16px;display:grid;place-items:center;flex:none;color:var(--text-muted)}.ag-trow-h .tt{flex:none;max-width:60%;color:var(--text-secondary)}.ag-trow-h .dt,.ag-trow-h .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-trow-h .dt{font:400 var(--ds-text-xs)/16px var(--ag-mono);color:var(--text-muted)}.ag-trow-h .sp{flex:1}.ag-trow-h .tr{flex:none;font-size:var(--ds-text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-bad,.ag-trow.is-failed .ic{color:var(--destructive,#e5484d)!important}.ag-trow-b{padding:2px 0 6px 22px;min-width:0}.ag-dc{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.ag-dc .a{color:var(--status-completed,#7a9e87)}.ag-dc .d{color:var(--destructive,#e5484d)}.ag-io .l{font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);margin:2px 0}.ag-io pre,.ag-out,.ag-term pre{margin:0;max-height:240px;overflow:auto;font:400 var(--ds-text-xs)/17px var(--ag-mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.ag-io.is-err{display:flex;align-items:flex-start;gap:8px}.ag-io.is-err pre{flex:1;color:var(--destructive,#e5484d)}.ag-term{border-radius:var(--ds-radius-md,8px);background:color-mix(in srgb,var(--text) 4%,transparent);padding:6px 8px}.ag-term-cmd{font:500 var(--ds-text-xs)/17px var(--ag-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;margin-bottom:4px}.ag-term-cmd .p{color:var(--text-muted);margin-right:6px}.ag-diff{border-radius:var(--ds-radius-md,8px);overflow:auto;max-height:300px;box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));font:400 var(--ds-text-xs)/18px var(--ag-mono)}.ag-diff-l{display:flex;min-width:max-content;color:var(--text-dim)}.ag-diff-l .g{width:20px;flex:none;text-align:center;color:var(--text-muted);user-select:none}.ag-diff-l .s{white-space:pre;padding-right:8px}.ag-diff-l.is-add{background:color-mix(in srgb,var(--status-completed,#7a9e87) 14%,transparent);color:var(--text)}.ag-diff-l.is-add .g{color:var(--status-completed,#7a9e87)}.ag-diff-l.is-del{background:color-mix(in srgb,var(--destructive,#e5484d) 12%,transparent);color:var(--text-secondary)}.ag-diff-l.is-del .g{color:var(--destructive,#e5484d)}.ag-diff{--cf-kw:#6fd3a0;--cf-op:#c79bf2;--cf-prop:#e2be62;--cf-type:#9ec7f5;--cf-fn:#5fd0de;--cf-def:#7fb4ee;--cf-atom:#f0c674;--cf-str:#f2a66b;--cf-tag:#ef8fb8}[data-theme=light] .ag-diff{--cf-kw:#1d7f4a;--cf-op:#7646b8;--cf-prop:#8a6400;--cf-type:#2a5d9c;--cf-fn:#08707c;--cf-def:#2865a8;--cf-atom:#9a5b00;--cf-str:#b2501a;--cf-tag:#a8326a}.ag-diff .hk{color:var(--cf-kw)}.ag-diff .ho{color:var(--cf-op)}.ag-diff .hp{color:var(--cf-prop)}.ag-diff .ht{color:var(--cf-type)}.ag-diff .hf{color:var(--cf-fn)}.ag-diff .hd{color:var(--cf-def)}.ag-diff .ha{color:var(--cf-atom)}.ag-diff .hs{color:var(--cf-str)}.ag-diff .hg{color:var(--cf-tag)}.ag-diff .hc{font-style:italic}.ag-diff .hb,.ag-diff .hc{color:var(--text-muted)}.ag-diff .hh{font-weight:600}.ag-diff-more{padding:2px 8px;font:400 var(--ds-text-xs)/18px var(--font-ui);color:var(--text-muted)}.ag-sub{display:flex;flex-direction:column;gap:6px;min-width:0}.ag-sub-brief{margin:0;font:400 var(--ds-text-xs)/17px var(--font-ui);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.ag-sub-brief,.ag-sub-kids{padding-left:8px;border-left:2px solid var(--ag-line,var(--rp-line-btn))}.ag-sub-kids{display:flex;flex-direction:column;max-height:160px;overflow-y:auto;overscroll-behavior:contain}.ag-sub-kids:focus-visible{outline:1px solid var(--ag-line,var(--rp-line-btn));outline-offset:2px}.ag-sub-kids .ag-trow-b{padding-left:18px}.ag-sub-note{min-height:var(--ds-h-md);display:flex;align-items:center;font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag-recs a{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--ds-h-md);padding:0 6px;margin-left:-6px;border-radius:var(--ds-radius-sm,6px);color:var(--text-secondary);text-decoration:none;font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-recs a:hover{background:var(--bg-hover);color:var(--text)}.ag-recs .ic{flex:none;width:16px;display:grid;place-items:center;color:var(--text-muted)}.ag-recs .t{flex:none;max-width:55%}.ag-recs .m,.ag-recs .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-recs .m{min-width:0}.ag-recs .m,.ag-recs .more{font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-recs .more{min-height:var(--ds-h-sm);display:flex;align-items:center}.ag-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag-hits li{display:flex;align-items:baseline;gap:8px;min-width:0;min-height:var(--ds-h-sm);font:400 var(--ds-text-sm)/24px var(--font-ui)}.ag-hits .t,.ag-hits a{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);text-decoration:none}.ag-hits a:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.ag-hits .m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-hits .m,.ag-hits .more{font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-mini{flex:none;height:var(--ds-h-sm);padding:0 8px;border:0;border-radius:var(--ds-radius-sm,6px);background:none;color:var(--text-muted);font:500 var(--ds-text-sm)/24px var(--font-ui);cursor:pointer}.ag-mini:hover{background:var(--bg-hover);color:var(--text)}.ag-terr{margin:2px 0;border-radius:var(--ds-radius-md,8px);background:color-mix(in srgb,var(--destructive,#e5484d) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive,#e5484d) 24%,transparent);overflow:hidden}.ag-terr-h{display:flex;align-items:center;gap:6px;min-height:var(--ds-h-md);padding:2px 2px 2px 8px;color:var(--destructive,#e5484d);font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-terr-h .t{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-terr pre{margin:0;padding:0 8px 6px;max-height:120px;overflow:auto;font:400 var(--ds-text-xs)/17px var(--ag-mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.ag-text.is-blocks{white-space:normal;display:flex;flex-direction:column;gap:8px}.ag-text.is-blocks>p{margin:0;white-space:pre-wrap}.ag-text .ag-h{font-weight:700;color:var(--text);margin-top:4px}.ag-text .ag-h1{font-size:var(--ds-text-md);line-height:var(--ds-lh-md)}.ag-text .ag-h2,.ag-text .ag-h3{font-size:inherit}.ag-text ol,.ag-text ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.ag-text li{white-space:pre-wrap;padding-left:2px}.ag-text ul>li::marker{color:var(--text-muted)}.ag-text ol>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-text blockquote{margin:0;padding:0 0 0 12px;border-left:2px solid var(--ag-line-2,var(--rp-line-btn));color:var(--text-secondary);white-space:pre-wrap}.ag-text hr{border:0;border-top:1px solid var(--ag-line,var(--rp-line-div));margin:4px 0;width:100%}.ag-rich{border-radius:var(--ds-radius-lg,12px);box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));overflow:hidden;min-width:0;white-space:normal}.ag-rich-h{display:flex;align-items:center;gap:6px;height:var(--ds-h-md);padding:0 2px 0 10px;border-bottom:1px solid var(--ag-line,var(--rp-line-div))}.ag-rich-h .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-rich-wait{min-height:var(--ds-h-md);display:flex;align-items:center;font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-code pre{margin:0;padding:6px 10px;font:400 var(--ds-text-xs)/18px var(--ag-mono);color:var(--text);white-space:pre}.ag-code pre,.ag-tbl-scroll{max-height:360px;overflow:auto}.ag-tbl{width:100%;border-collapse:collapse;font:400 var(--ds-text-sm)/18px var(--font-ui);font-variant-numeric:tabular-nums}.ag-tbl th{position:sticky;top:0;z-index:1;background:var(--bg-surface);height:var(--ds-h-md);padding:0;text-align:left;border-bottom:1px solid var(--ag-line,var(--rp-line-div))}.ag-tbl th button{display:inline-flex;align-items:center;gap:4px;width:100%;height:var(--ds-h-md);padding:0 10px;border:0;background:none;cursor:pointer;font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);white-space:nowrap}.ag-tbl th.n button{justify-content:flex-end}.ag-tbl th button:hover{color:var(--text)}.ag-tbl th svg{color:var(--text-muted);opacity:0;flex:none}.ag-tbl th button:hover svg,.ag-tbl th svg.on{opacity:1}.ag-tbl td{height:var(--ds-h-md);padding:4px 10px;border-bottom:1px solid var(--ds-edge-divider,var(--rp-line-div));color:var(--text);vertical-align:top;max-width:320px;overflow-wrap:anywhere}.ag-tbl tr:last-child td{border-bottom:0}.ag-tbl tbody tr:hover td{background:var(--bg-hover)}.ag-tbl td.n{text-align:right;white-space:nowrap}.ag-rich-fb{display:flex;flex-direction:column;gap:6px;min-width:0}.ag-rich-note{font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-rich-raw{margin:0;padding:6px 10px;max-height:240px;overflow:auto;font:400 var(--ds-text-xs)/18px var(--ag-mono);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.ag-rich-save-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-save-row{display:flex;align-items:center;gap:8px;min-height:var(--ds-h-sm)}.ag-save-row .ag-mini{display:inline-flex;align-items:center;gap:5px;margin-left:-8px;text-decoration:none}.ag-save-err{font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--red,#e5484d)}.ag-chart{padding:0 0 6px}.ag-chart .db-ans-chart{height:220px;padding:4px 6px 0 0}.ag-cards-r{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.ag-rcard{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;border-radius:var(--ds-radius-md,8px);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn));color:var(--text);text-decoration:none}a.ag-rcard:hover{background:color-mix(in srgb,var(--text) 4%,var(--bg-surface))}.ag-rcard .ic{width:16px;height:18px;display:grid;place-items:center;flex:none;color:var(--text-muted)}.ag-rcard .bd{flex:1;min-width:0;display:flex;flex-direction:column}.ag-rcard .l1{display:flex;align-items:center;gap:6px;min-width:0}.ag-rcard .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--ds-text-sm)/18px var(--font-ui)}.ag-rcard .st{flex:none;height:var(--ds-h-xs);padding:0 6px;border-radius:999px;font:500 var(--ds-text-2xs)/18px var(--font-ui);color:var(--text-secondary);background:var(--bg-hover)}.ag-rcard .sub{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-rcard .fl,.ag-rcard .sub{font:400 var(--ds-text-xs)/16px var(--font-ui)}.ag-rcard .fl{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:2px;color:var(--text-secondary)}.ag-rcard .fl .k{color:var(--text-muted)}.ag-acts{display:flex;flex-wrap:wrap;gap:6px}.ag-act{display:inline-flex;align-items:center;height:var(--ds-h-md);padding:0 12px;border-radius:var(--ds-radius-btn);border:0;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);text-decoration:none;cursor:pointer;white-space:nowrap}.ag-act:hover{background:var(--bg-hover)}.ag-act.is-primary{background:var(--text);color:var(--on-text);box-shadow:none}.ag-act.is-primary:hover{background:color-mix(in srgb,var(--text) 88%,var(--bg))}.ag-tl ol{list-style:none;margin:0;padding:6px 10px 6px 8px}.ag-tl li{display:flex;gap:8px;min-width:0}.ag-tl .rail{position:relative;width:12px;flex:none;display:flex;justify-content:center}.ag-tl .rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--ag-line,var(--rp-line-div))}.ag-tl li:first-child .rail:before{top:9px}.ag-tl li:last-child .rail:before{bottom:auto;height:9px}.ag-tl li:only-child .rail:before{display:none}.ag-tl .dot{position:relative;margin-top:6px;width:7px;height:7px;border-radius:50%;background:var(--blue,var(--text));box-shadow:0 0 0 2px var(--bg-surface)}.ag-tl li.is-future .dot{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--text-muted),0 0 0 2px var(--bg-surface)}.ag-tl .bd{flex:1;min-width:0;display:flex;flex-direction:column;padding:1px 4px 5px;margin:0 -4px;border-radius:var(--ds-radius-sm,6px);color:var(--text)}.ag-text a.bd,.ag-tl .bd{text-decoration:none}.ag-tl a.bd:hover{background:var(--bg-hover)}.ag-tl .l1{display:flex;align-items:center;gap:6px;min-width:0;min-height:var(--ds-h-xs)}.ag-tl .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui)}.ag-tl .tm{flex:none;font:400 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-tl .ds,.ag-tl li.is-future .tt{color:var(--text-secondary)}.ag-tl .ds{font:400 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui)}.ag-ll ul{list-style:none;margin:0;padding:2px 0;max-height:336px;overflow:auto}.ag-ll-row{display:flex;align-items:center;gap:8px;height:var(--ds-h-md);padding:0 10px;color:var(--text)}.ag-ll-row,.ag-text a.ag-ll-row{text-decoration:none}.ag-ll-row:hover{background:var(--bg-hover)}.ag-ll-row .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui)}.ag-ll-row .tm{flex:none;font:400 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-ll-g{height:var(--ds-h-sm);display:flex;align-items:flex-end;padding:0 10px 2px}.ag-ll-g,.ag-ll-live{font:500 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted)}.ag-ll-live{flex:none;display:inline-flex;align-items:center;gap:4px;margin-right:8px}.ag-ll-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green,#3bdd8c)}.ag-ll-empty{padding:8px 10px;font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text-muted)}.ag-msg-b{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.ag-msg-l{display:flex;gap:8px;min-width:0}.ag-msg-l.is-reply{margin-left:30px}.ag-msg-l .bd{flex:1;min-width:0}.ag-msg-l .hd{display:flex;align-items:baseline;gap:6px;font:400 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted)}.ag-msg-l .hd b{font-weight:600;font-size:var(--ds-text-sm);color:var(--text)}.ag-msg-l .tx{font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text);overflow-wrap:anywhere}.ag-msg-l.is-reply .tx{color:var(--text-secondary)}.ag-msg-more{margin-left:30px;font:500 var(--ds-text-xs)/var(--ds-lh-xs) var(--font-ui);color:var(--text-muted);text-decoration:none}.ag-msg-open{flex:none;height:var(--ds-h-sm);display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--ds-radius-sm,6px);font:500 var(--ds-text-xs)/1 var(--font-ui);color:var(--text-secondary)}.ag-msg-open,.ag-text a.ag-msg-more,.ag-text a.ag-msg-open{text-decoration:none}.ag-msg-more:hover,.ag-msg-open:hover{color:var(--text);background:var(--bg-hover)}.ag-lay{display:flex;gap:8px;min-width:0}.ag-lay.is-col{flex-direction:column}.ag-lay.is-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.ag-lay.is-row>.ag-lay-c{flex:1 1 240px}.ag-lay-c{min-width:0;display:flex;flex-direction:column}.ag-lay-c>.ag-rich{flex:1}.ag-lay-c>.ag-text,.ag-lay-c>.ag-text.is-blocks{margin:0}.ag-lay-t{display:flex;flex-direction:column;gap:6px;min-width:0}.ag-lay-h{font:600 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text)}@media (max-width:640px){.ag-lay.is-row{flex-direction:column}.ag-lay.is-row>.ag-lay-c{flex:none}.ag-msg-l.is-reply,.ag-msg-more{margin-left:24px}}@media (prefers-reduced-motion:reduce){.ag-thought-h.is-live>span{animation:none!important}}.ag-view .ag-user{padding:6px 12px}.ag-uturn{position:relative;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(85%,600px);min-width:0}.ag-uturn .ag-user{align-self:flex-end;max-width:100%}.ag-user.is-folded{max-height:calc(var(--ds-lh-base) * 8 + 12px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.ag-more{height:var(--ds-h-sm);padding:0 6px;border:0;background:none;color:var(--text-muted);font:500 var(--ds-text-xs)/24px var(--font-ui);cursor:pointer;border-radius:6px}.ag-more:hover{color:var(--text);background:var(--bg-hover)}.ag-uquote{display:flex;align-items:center;gap:6px;max-width:100%;font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-uquote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag-uquote svg{flex:none}.ag-uimgs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ag-uimgs a{display:block;border-radius:var(--ds-radius-md,8px);overflow:hidden;box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn))}.ag-uimgs img{display:block;height:96px;max-width:200px;object-fit:cover}a.ag-user-att{text-decoration:none}a.ag-user-att:hover{color:var(--text);background:color-mix(in srgb,var(--text) 11%,transparent)}.ag-att-img{width:16px;height:16px;border-radius:4px;object-fit:cover;display:block}.ag-user.is-edit{width:min(600px,100%);padding:6px 8px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 0 1px var(--ag-focus,var(--text-muted))}.ag-user.is-edit textarea{width:100%;resize:vertical;border:0;outline:0;background:none;color:var(--text);font:400 var(--ds-text-base)/var(--ds-lh-base) var(--font-ui);padding:0 4px}.ag-user-edf{display:flex;justify-content:flex-end;gap:4px}.ag-mini.is-strong{background:var(--text);color:var(--on-text)}.ag-mini.is-strong:hover:not(:disabled){background:color-mix(in srgb,var(--text) 88%,var(--bg));color:var(--on-text)}.ag-mini:disabled{opacity:.45;cursor:default}.ag-tacts{display:flex;align-items:center;gap:2px;height:var(--ds-h-sm);margin:2px 0 0 -4px;opacity:0;transition:opacity .12s}.ag-tacts.is-user{position:absolute;right:calc(100% + 4px);bottom:2px;margin:0;flex-direction:row-reverse;white-space:nowrap}.ag-asst:hover .ag-tacts,.ag-tacts:focus-within,.ag-uturn:hover .ag-tacts{opacity:1}.ag-turns>.ag-asst:last-child .ag-tacts{opacity:.6}.ag-turns>.ag-asst:last-child:hover .ag-tacts{opacity:1}@media (hover:none){.ag-tacts:not(.is-user){opacity:.6}.ag-tacts.is-user{display:none}}.ag-act-ib{width:var(--ds-h-md);height:var(--ds-h-md);display:grid;place-items:center;border:0;border-radius:var(--ds-radius-sm,6px);background:none;color:var(--text-muted);cursor:pointer}.ag-act-ib:hover{background:var(--bg-hover);color:var(--text)}.ag-time{font:400 var(--ds-text-xs)/24px var(--font-ui);color:var(--text-muted);padding:0 4px;font-variant-numeric:tabular-nums}.ag-fail{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:6px 4px 6px 10px;border-radius:var(--ds-radius-md,8px);background:color-mix(in srgb,var(--destructive,#e5484d) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive,#e5484d) 24%,transparent);color:var(--destructive,#e5484d);font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-fail svg{flex:none;margin-top:2px}.ag-fail .t{flex:1;min-width:0;color:var(--text);overflow-wrap:anywhere;padding-top:1px}.ag-fail.credits{align-items:center;color:var(--text-secondary);background:var(--ds-hover);box-shadow:inset 0 0 0 1px var(--ds-edge-muted)}.ag-fail.credits svg{margin-top:0}.ag-fail.credits .t b{font-weight:600;margin-right:6px}.ag-fail.credits .ag-mini{display:inline-flex;align-items:center;text-decoration:none}.ag-stopline{display:flex;align-items:center;gap:8px;height:var(--ds-h-sm);font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ag-stopline:after,.ag-stopline:before{content:"";flex:1;height:1px;background:var(--ag-line,var(--rp-line-div))}.ag-jump-wrap{position:relative;height:0;z-index:5;display:flex;justify-content:center}.ag-jump{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:var(--ds-h-sm);padding:0 10px;border:0;border-radius:999px;background:var(--ds-menu,var(--bg-elevated));color:var(--text-secondary);font:500 var(--ds-text-xs)/24px var(--font-ui);box-shadow:0 0 0 1px var(--ag-line-2,var(--rp-line-btn)),var(--ds-shadow-menu,0 8px 20px -10px rgba(0,0,0,.4));cursor:pointer}.ag-jump:hover{color:var(--text)}.ag-empty{gap:12px}.ag-empty-who{display:inline-flex;align-items:center;gap:6px;font:500 var(--ds-text-sm)/18px var(--font-ui);color:var(--text-secondary);margin-bottom:-4px}.ag-empty-who .ag-av{width:24px;height:24px}.ag-sugs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:720px}.ag-sug{height:var(--ds-h-md);padding:0 12px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn));color:var(--text-secondary);font:400 var(--ds-text-sm)/28px var(--font-ui);cursor:pointer;white-space:nowrap}.ag-sug:hover{background:var(--bg-hover);color:var(--text)}.ag-comp textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.ag-uturn{max-width:88%}.ag-sugs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}}.ag-text a.ag-act,.ag-text a.ag-rcard{text-decoration:none}.ag-text ul{list-style:disc}.ag-text ol{list-style:decimal}.ag-code pre code{background:none;padding:0;border-radius:0;font:inherit}.ag-tbl td{white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.ag-uturn.is-edit{width:min(600px,85%)}.ag-uturn.is-edit .ag-user.is-edit{width:100%}.ag-apbar{display:flex;align-items:center;gap:6px;min-height:var(--ds-h-md);margin:0 0 6px;padding:4px 4px 4px 10px;border-radius:var(--ds-radius-md,8px);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border),0 10px 28px -14px rgba(0,0,0,.6);color:var(--text-muted);font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-apbar .t{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-apbar .t .l{color:var(--text-muted)}.ag-appr-line{display:flex;align-items:center;gap:6px;min-height:var(--ds-h-md);color:#e5a33a;font:400 var(--ds-text-sm)/18px var(--font-ui)}.ag-appr-line .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ag-appr-line .s{flex:none;margin-left:auto;font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-view .ag-col{max-width:calc(var(--ds-chat-w, 860px) + 48px)}.ag-view .ag-dock-in{max-width:var(--ds-chat-w,860px)}.ag-view .ag-user{border-radius:18px}@media (max-width:767px){.ag-view .ag-col{max-width:none}}.ag-sugs{width:100%}.ag-view .ag-col{max-width:920px;padding-left:16px;padding-right:16px}.ag-view .ag-user{background:var(--bg-surface)}[data-theme=light] .ag-view .ag-user{background:color-mix(in srgb,var(--text) 92%,var(--bg));color:var(--on-text)}[data-theme=light] .ag-view .ag-user .ag-user-att{background:color-mix(in srgb,var(--bg) 14%,transparent);color:color-mix(in srgb,var(--bg) 80%,transparent)}[data-theme=light] .ag-view .ag-user .ag-user-att svg{color:inherit}[data-theme=light] .ag-view .ag-user.is-edit{background:var(--bg-surface);color:var(--text)}.ag-view .ag-steps{gap:0}.ag-view .ag-steps>.ag-part>.ag-text{padding:3px 0}.ag-called .ag-caret{opacity:0}.ag-called.is-open .ag-caret,.ag-called:focus-visible .ag-caret,.ag-called:hover .ag-caret{opacity:1}.ag-thought-h{font-size:var(--ds-text-xs);gap:4px;margin-left:-2px}.ag-thought-h .ag-caret{width:16px;height:16px}.ag-thought-b{margin:0 0 4px;padding:0 0 0 20px;border-left:0;font-size:var(--ds-text-xs);line-height:1.67;color:var(--text-secondary)}.ag-view .ag-tools{padding-left:24px;max-height:none}.ag-trow-b{padding-left:24px}@media (max-width:767px){.ag-view .ag-tools{padding-left:8px}.ag-view .ag-col{padding-left:var(--ds-gutter-mobile);padding-right:var(--ds-gutter-mobile)}}.ai-usage{display:flex;flex-direction:column;gap:8px}.ai-usage-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ai-usage-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ai-usage-stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--ds-radius-lg,12px);background:var(--ds-control,var(--bg-surface))}.ai-usage-stat .l{font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}.ai-usage-stat .v{font:600 var(--ds-text-xl,20px)/26px var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums}.ai-usage-chart .db-ans-chart{height:180px}.ai-usage-g{display:flex;flex-direction:column}.ai-usage .rp-slab{margin-top:12px}@media (max-width:767px){.ai-usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-usage-stat{padding:6px 10px}.ai-usage-stat .v{font-size:var(--ds-text-md,16px);line-height:22px}}.ag-view .ag-hd h1{font:500 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.ag-view .ag-hd-meta{font-size:var(--ds-text-sm)}.ag-view .ag-text,.ag-view .ag-text.is-blocks{font-size:var(--ds-text-base);line-height:var(--ds-lh-base);color:var(--ag-body)}.ag-view .ag-text .ag-h1{font-size:var(--ds-text-md);line-height:var(--ds-lh-md)}.ag-view .ag-user{font-size:var(--ds-text-base);line-height:var(--ds-lh-base);padding:10px 16px;border-radius:24px}.ag-view .ag-turns{gap:16px}.ag-view .ag-steps>.ag-part{min-height:var(--ds-h-md)}.ag-view .ag-steps>.ag-part>.ag-text{padding:4px 0}.ag-view .ag-asst>.ag-text,.ag-view .ag-steps+.ag-text{margin-top:4px}.ag-view .ag-called{min-height:var(--ds-h-md);font-size:var(--ds-text-sm);line-height:1.71;gap:8px;color:var(--text-dim)}.ag-view .ag-called .ag-caret{width:16px;height:16px}.ag-view .ag-called:hover{color:var(--text-secondary)}.ag-view .ag-thought-h{min-height:var(--ds-h-md);font-size:var(--ds-text-xs);line-height:1.67;color:var(--text-dim)}.ag-view .ag-thought-b{font-size:var(--ds-text-xs);line-height:1.67;color:var(--text-secondary)}.ag-view .ag-trow-h{min-height:var(--ds-h-md);font-size:var(--ds-text-sm);line-height:1.71;gap:8px;color:var(--text-dim)}.ag-view .ag-trow-h .tt{color:var(--text-secondary)}.ag-view .ag-trow-h .dt{color:var(--text-muted)}.ag-view .ag-trow-h .dt,.ag-view .ag-trow-h .tr{font-size:var(--ds-text-xs)}.ag-view .ag-working{line-height:1.71}.ag-view .ag-hits li,.ag-view .ag-working{font-size:var(--ds-text-sm);min-height:var(--ds-h-md)}.ag-view .ag-hits li{line-height:var(--ds-h-md)}.ag-view .ag-diff,.ag-view .ag-io pre,.ag-view .ag-out,.ag-view .ag-term pre{font-size:var(--ds-text-xs);line-height:1.5}.ag-terr{display:flex;align-items:center;gap:8px;min-height:var(--ds-h-md);margin:0;padding:0;border-radius:0;background:none;box-shadow:none;overflow:visible;font:400 var(--ds-text-sm)/24px var(--font-ui);color:var(--text-dim)}.ag-terr .ic{width:16px;height:16px;display:grid;place-items:center;flex:none;color:var(--destructive,#e5484d)}.ag-terr .t{flex:none;max-width:45%;color:var(--text-secondary)}.ag-terr .m,.ag-terr .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-terr .m{flex:1;min-width:0;font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-terr .ag-mini{opacity:0;transition:opacity .12s}.ag-terr .ag-mini:focus-visible,.ag-terr:hover .ag-mini{opacity:1}@media (hover:none){.ag-terr .ag-mini{opacity:1}}.ag-view .ag-comp{min-height:49px;padding:7.5px 7.5px 7.5px 12px;gap:4px;align-items:flex-end;border-radius:26px;background:var(--ds-control,var(--bg-surface));box-shadow:var(--ds-shadow-elevated)}.ag-view .ag-comp:focus-within{box-shadow:var(--ds-shadow-elevated),0 0 0 1px var(--ag-line-2,var(--rp-line-btn))}.ag-view .ag-comp textarea,.ag-view .ag-comp textarea:focus{font-size:var(--ds-text-base)!important;line-height:var(--ds-lh-base);padding:5px 4px;min-height:var(--ds-h-lg)}.ag-view .ag-comp textarea::placeholder{color:var(--text-placeholder)}.ag-view .ag-comp .ag-ib{width:var(--ds-h-lg);height:var(--ds-h-lg);color:var(--text-secondary)}.ag-view .ag-comp .ag-ib svg{width:18px;height:18px}.ag-view .ag-comp>.ag-ib:first-child{margin-left:-6px}.ag-view .ag-comp .ag-chip{height:var(--ds-h-lg);padding:0 10px 0 8px;gap:6px;font-size:var(--ds-text-sm);color:var(--text-secondary)}.ag-view .ag-comp .ag-chip svg:first-child{width:14px;height:14px}.ag-view .ag-comp .ag-send{width:var(--ds-h-lg);height:var(--ds-h-lg);margin-left:2px}.ag-view .ag-comp .ag-send svg{width:16px;height:16px}@media (min-width:768px){.ag-view .ag-comp .ag-send{width:28px;height:28px}.ag-view .ag-comp .ag-send svg{width:14px;height:14px}}.ag-view .ag-dock{padding:4px 24px 12px}.ag-view .ag-dock-in{max-width:876px}.ag-view .ag-apbar{margin-bottom:8px;min-height:var(--ds-h-lg);font-size:var(--ds-text-sm)}.ag-jump-row{display:flex;justify-content:center;margin:0 0 6px}.ag-jump-row .ag-jump{position:static;height:var(--ds-h-md);padding:0 12px;font-size:var(--ds-text-sm)}.ag-empty.is-centered{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max(0px,calc(40% - 60px)) auto 1fr;justify-items:center;align-items:start;gap:0;padding:24px 24px 64px}.ag-empty.is-centered>.ag-empty-col{grid-row:2}.ag-empty-col{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.ag-empty:not(.is-centered)>.ag-empty-col{align-items:center;gap:18px}.ag-empty-col>.ag-empty-comp{width:100%;max-width:720px;align-self:center}.ag-view .ag-empty h2{font:500 var(--ds-text-hero)/1.2 var(--font-heading,var(--font-ui));letter-spacing:-.03em;margin:0 0 12px;text-wrap:balance}.ag-view .ag-empty .ag-note{margin-top:0;text-align:center}.ag-view .ag-sugs{justify-content:center;gap:8px;margin-top:-4px}.ag-view .ag-sug{height:var(--ds-h-md);padding:0 14px;font-size:var(--ds-text-sm);line-height:var(--ds-h-md);color:var(--text-secondary);background:none;box-shadow:inset 0 0 0 1px var(--ds-edge-button,var(--rp-line-btn))}.ag-view .ag-sug:hover{background:var(--bg-hover);color:var(--text)}.ag-view .ag-rich-h{height:var(--ds-h-md);padding:0 4px 0 12px}.ag-view .ag-rich-h .t{font-size:var(--ds-text-xs)}.ag-view .ag-tbl{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm)}.ag-view .ag-tbl th,.ag-view .ag-tbl th button{height:var(--ds-h-md)}.ag-view .ag-tbl th button{padding:0 12px;font-size:var(--ds-text-xs)}.ag-view .ag-tbl td{height:var(--ds-h-md);padding:6px 12px}.ag-view .ag-code pre{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);padding:8px 12px}.ag-view .ag-cards-r{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ag-view .ag-rcard{gap:10px;padding:12px;border-radius:12px}.ag-view .ag-rcard .ic{width:16px;height:20px}.ag-view .ag-rcard .bd{gap:2px}.ag-view .ag-rcard .tt{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);font-weight:500}.ag-view .ag-rcard .st{height:var(--ds-h-xs);line-height:var(--ds-h-xs);font-size:var(--ds-text-xs);padding:0 8px}.ag-view .ag-rcard .sub{font-size:var(--ds-text-sm);line-height:1.29}.ag-view .ag-rcard .fl{gap:2px 12px;margin-top:4px;font-size:var(--ds-text-xs);line-height:1.5}.ag-view .ag-act{padding:0 14px;font-size:var(--ds-text-sm)}.ag-view .ag-act,.ag-view .ag-act-ib,.ag-view .ag-tacts{height:var(--ds-h-md)}.ag-view .ag-act-ib{width:var(--ds-h-md)}.ag-view .ag-act-ib svg{width:16px;height:16px}.ag-view .ag-time{font-size:var(--ds-text-xs);line-height:2.33}.ag-side .ag-si .ag-tmark{opacity:.9}.ag-side .ag-si.on .nm,.ag-side .ag-si.unread .nm{color:var(--text)}.ag-side .ag-si.on .ag-tmark,.ag-side .ag-si:hover .ag-tmark{opacity:1}.ag-mrow .ag-tmark{flex:none}@media (max-width:767px){.ag-view .ag-text,.ag-view .ag-text.is-blocks,.ag-view .ag-user{font-size:calc(17px * var(--type-scale, 1));line-height:calc(24px * var(--type-scale, 1))}.ag-view .ag-text .ag-h1{font-size:calc(19px * var(--type-scale, 1));line-height:1.35}.ag-view .ag-user{padding:10px 16px}.ag-view .ag-act,.ag-view .ag-comp .ag-chip{height:40px;font-size:var(--ds-text-base)}.ag-view .ag-act-ib,.ag-view .ag-tacts{height:36px}.ag-view .ag-act-ib{width:36px}.ag-view .ag-act-ib svg{width:19px;height:19px}.ag-view .ag-rcard .fl,.ag-view .ag-time{font-size:var(--ds-text-xs)}.ag-view .ag-dock{padding:6px 12px calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-gap, 8px) + 14px)}.ag-empty.is-centered{grid-template-rows:14vh auto 1fr;padding:16px 16px 24px}.ag-view .ag-empty h2{font-size:24px}.ag-view .ag-sugs{justify-content:flex-start;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}.ag-view .ag-cards-r{grid-template-columns:1fr}}.ag-appmenu{position:relative;display:inline-flex}.ag-appmenu-pop{position:absolute;z-index:60;top:calc(100% + var(--ds-space-1));right:0;min-width:180px;padding:var(--ds-space-1);border-radius:var(--ds-radius-md);background:var(--ds-menu);box-shadow:0 0 0 1px var(--ds-edge-frame),0 8px 24px rgba(0,0,0,.28);display:flex;flex-direction:column}.ag-appmenu-pop button{height:var(--ds-sidebar-row-h);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);text-align:left;font:400 var(--ds-text-sm)/1 var(--font-ui);color:var(--ds-ink);background:transparent}.ag-appmenu-pop button:hover{background:var(--ds-hover)}.ag-appmenu-pop button.ag-danger{color:var(--destructive)}.ag-app-q{width:100%}.ag-approw .lb span{overflow-wrap:anywhere}@media (max-width:767px){.ag-approw .ag-st.is-ok{display:none}}.cs{white-space:nowrap}.cs,.cs-pair{display:inline-flex;align-items:baseline}.cs-it{display:inline-grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.cs-it[data-on]{grid-template-columns:1fr;opacity:1}.cs-it>span{min-width:0;overflow:hidden;white-space:pre}.cs-sep{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease-out,margin .2s ease-out,opacity .2s ease-out}.cs-sep[data-on]{max-width:1ch;margin-right:.45ch;opacity:1}.cs-num{display:inline-block;font-variant-numeric:tabular-nums}.cs-num.is-up{animation:cs-roll-up .45s cubic-bezier(.22,1,.36,1)}.cs-num.is-down{animation:cs-roll-down .45s cubic-bezier(.22,1,.36,1)}@keyframes cs-roll-up{0%{transform:translateY(.7em);opacity:0}to{transform:none;opacity:1}}@keyframes cs-roll-down{0%{transform:translateY(-.7em);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cs-it,.cs-sep{transition:none}.cs-num.is-down,.cs-num.is-up{animation:none}}html.ctrl-pane .ag-hd{height:var(--ds-h-lg);padding:0 8px 0 12px}html.ctrl-pane .ag-view .ag-hd-back{display:none}html.ctrl-pane .ag-view .ag-col{padding:16px 12px 24px}html.ctrl-pane .ag-view .ag-dock{padding:4px 12px 10px}html.ctrl-pane .ag-work{margin:0 0 6px 2px}@media (max-width:767px) and (pointer:fine){html.ctrl-pane .ag-view .ag-text,html.ctrl-pane .ag-view .ag-text.is-blocks,html.ctrl-pane .ag-view .ag-user{font-size:var(--ds-text-base);line-height:var(--ds-lh-base)}html.ctrl-pane .ag-view .ag-text .ag-h1{font-size:var(--ds-text-md)}html.ctrl-pane .ag-view .ag-act,html.ctrl-pane .ag-view .ag-comp .ag-chip{height:28px;font-size:var(--ds-text-sm)}html.ctrl-pane .ag-view .ag-act-ib,html.ctrl-pane .ag-view .ag-tacts{height:28px}html.ctrl-pane .ag-view .ag-act-ib{width:28px}html.ctrl-pane .ag-view .ag-act-ib svg{width:15px;height:15px}html.ctrl-pane .ag-empty.is-centered{grid-template-rows:8vh auto 1fr;padding:12px}html.ctrl-pane .ag-view .ag-empty h2{font-size:var(--ds-text-lg);line-height:var(--ds-lh-lg)}html.ctrl-pane .ag-cx-chip{height:24px}}.ag-sheet{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top)}.ag-sheet-hd{height:44px;flex:none;display:flex;align-items:center;gap:6px;padding:0 8px 0 16px;border-bottom:1px solid var(--border-soft);font:500 var(--ds-text-sm)/1 var(--font-ui);color:var(--text)}.ag-sheet-hd .sp{flex:1}.ag-sheet-bd{flex:1;min-height:0;display:flex;flex-direction:column}.ag-sheet-bd .ag-view{height:100%}.ag-sheet .ag-view .ag-dock{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ag-sheet .ag-hd-back{display:none}.ag-ask-scrim.is-center{align-items:center;padding-top:16px}.ag-send{max-width:480px}.ag-send-body{display:flex;flex-direction:column;gap:6px;padding:10px 14px 4px;min-height:0;overflow:auto}.ag-send-item{display:flex;align-items:center;gap:6px;min-width:0;height:var(--ds-h-md);padding:0 8px;border-radius:8px;background:var(--bg-hover);font:400 var(--ds-text-sm)/1 var(--font-ui)}.ag-send-item .k{flex:none;color:var(--text-dim);text-transform:capitalize}.ag-send-item .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.ag-send-item .h{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--ds-text-xs)}.ag-send-l{margin-top:6px;font:500 var(--ds-text-xs)/1.4 var(--font-ui);color:var(--text-dim)}.ag-send-l span{font-weight:400;color:var(--text-muted)}.ag-send-list{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow:auto}.ag-send-opt{display:flex;align-items:center;gap:8px;min-height:var(--ds-h-md);padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text);font:400 var(--ds-text-sm)/1.2 var(--font-ui);text-align:left;cursor:pointer}.ag-send-opt:hover{background:var(--bg-hover)}.ag-send-opt.on{background:var(--bg-active)}.ag-send-opt img{width:20px;height:20px;border-radius:999px;flex:none;object-fit:cover}.ag-send-opt .n{flex:none;font-weight:500}.ag-send-opt .d{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--ds-text-xs)}.ag-send-none{padding:6px 8px;font-size:var(--ds-text-xs);color:var(--text-dim)}.ag-send-in{width:100%;resize:vertical;min-height:60px;padding:8px 10px;border:0;border-radius:8px;background:var(--bg-field,var(--bg-hover));box-shadow:inset 0 0 0 1px var(--rp-line-btn,var(--border-default));color:var(--text);font:400 var(--ds-text-sm)/1.45 var(--font-ui);outline:0}.ag-send-ft{display:flex;align-items:center;gap:6px;padding:10px 14px 12px}.ag-send-ft .sp{flex:1}.ag-send-note{font-size:var(--ds-text-xs);color:var(--text-dim)}@media (max-width:767px){.ag-ask-scrim.is-center{align-items:flex-end;padding:0}.ag-send-in{font-size:16px}}.ag-hd-item{border:0;background:none;padding:0 6px;height:var(--ds-h-sm);border-radius:6px;cursor:pointer}.ag-hd-item:hover{background:var(--bg-hover);color:var(--text)}.ag-pg[data-ds-frame=page]>.ds-frame-inner.rp-swrap{max-width:calc(1100px + 96px);padding:32px 48px 96px}.ag-pg .rp-swrap .ds-khero{margin-top:28px}.ag-hub-tabs{margin-top:40px}.ag-agent-row>.ld{align-self:center}.ag-agent-mark{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--ds-active);color:var(--ds-ink)}.ag-agent-mark .ag-av.is-img{width:44px!important;height:44px!important;border-radius:22%;object-fit:cover}.ag-agent-row .lb>b{display:flex!important;align-items:baseline;flex-wrap:wrap;column-gap:0}.ag-agent-row .ag-handle{margin-left:8px;color:color-mix(in oklab,var(--ds-ink) 55%,transparent);font-size:var(--ds-text-sm)}.ag-agent-row .ag-tag{height:auto;padding:0;margin-left:10px;box-shadow:none;font-size:var(--ds-text-xs);letter-spacing:.06em;color:color-mix(in oklab,var(--ds-ink) 70%,transparent)}@media (max-width:767px){.ag-pg[data-ds-frame=page]>.ds-frame-inner.rp-swrap{padding:16px var(--ds-gutter-mobile) 64px}.ag-agent-mark{width:36px;height:36px}}.ag-instr-ta.rp-sin.ag-ta{min-height:min(56vh,520px);font-size:var(--ds-text-sm);line-height:22px;padding:12px 14px}.ag-mem-ta.rp-sin.ag-ta{min-height:72px}.ag-mem-add{display:flex;align-items:center;gap:8px}.ag-mem-add>input{flex:1;min-width:0}.ag-mem-check{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--ds-text-xs);color:var(--text-muted);cursor:pointer}.ag-mem-q{width:100%}.ag-mem-bar{display:flex;align-items:center;gap:8px;margin:20px 0 4px}.ag-mem-bar .ag-mem-q{flex:1;min-width:0}.ag-mem-moves{max-height:280px;overflow-y:auto}.ag-mem-foot{padding-top:10px}.ag-mem-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:var(--ds-text-sm);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--ag-line-2,var(--rp-line-btn))}.ag-row-menu{display:inline-flex}@media (max-width:640px){.ag-mem-add,.ag-mem-bar{flex-wrap:wrap}.ag-mem-add>input,.ag-mem-bar .ag-mem-q{flex-basis:100%}}.ai-usage-stat.is-warn .v{color:var(--ds-warning,#e5a33a)}.ag-hl-wrap{overflow-x:auto;border-radius:var(--ds-radius-lg,12px);background:var(--ds-control,var(--bg-surface))}.ag-hl{width:100%;border-collapse:collapse;font:400 var(--ds-text-sm)/20px var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums}.ag-hl th{font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);text-align:left}.ag-hl td,.ag-hl th{padding:8px 12px;white-space:nowrap}.ag-hl td{border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.ag-hl .n{text-align:right}.ag-hl tbody tr{cursor:pointer}.ag-hl tbody tr:hover td{background:color-mix(in srgb,var(--text) 4%,transparent)}.ag-hl tbody tr.is-del{cursor:default;color:var(--text-muted)}.ag-hl .is-err{color:var(--destructive,#e5484d)}.ag-hl .is-warn{color:var(--ds-warning,#e5a33a)}.ag-hl-name{display:flex;align-items:center;gap:10px}.ag-hl-name .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ag-hl-spark{flex:none;color:var(--text-muted)}.ag-ev-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.ag-ev-form{display:flex;flex-direction:column;gap:6px}.ag-ev-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.ag-ev-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag-ev-v{font:500 var(--ds-text-xs)/16px var(--font-ui);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-ev-v.is-pass{color:var(--ds-success,#30a46c);background:color-mix(in srgb,var(--ds-success,#30a46c) 14%,transparent)}.ag-ev-v.is-fail{color:var(--destructive,#e5484d);background:color-mix(in srgb,var(--destructive,#e5484d) 14%,transparent)}.ag-ev-meta{font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);white-space:nowrap}.ag-ev-detail{display:flex;flex-direction:column;gap:6px;font:400 var(--ds-text-sm)/20px var(--font-ui)}.ag-ev-detail .lab{font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);margin-right:6px}.ag-ev-detail pre{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font:inherit;max-height:280px;overflow:auto}.ag-pf-strip{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0;margin:0 0 12px;padding:8px 12px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--ds-edge-muted);text-align:left;font-size:var(--ds-text-sm);color:var(--ds-ink-muted);cursor:pointer}.ag-pf-strip:hover{background:var(--ds-control)}.ag-pf-strip .k{flex:none;font-size:var(--ds-text-xs);color:var(--ds-ink-subtle);text-transform:uppercase;letter-spacing:.04em}.ag-pf-strip b{flex:none;font-weight:600;color:var(--ds-ink)}.ag-pf-strip .s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-pf-lab{display:flex;flex-direction:column;gap:6px;font-size:var(--ds-text-xs);font-weight:500;color:var(--ds-ink-muted)}.ag-pf-full,.ag-pf-lab>.rp-sin{width:100%}.ag-pf-lab+.ag-ta,.ag-pf-lab+.rp-sin{margin-top:6px}.ag-pf-ta.rp-sin.ag-ta{min-height:96px}.ag-pf-ta-sm.rp-sin.ag-ta{min-height:64px}.ag-pf-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-pf-two>div{gap:6px;min-width:0}.ag-pf-form,.ag-pf-two>div{display:flex;flex-direction:column}.ag-pf-form{gap:12px}.ag-pf-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag-pf-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ag-pf-name{flex-wrap:wrap;gap:6px}.ag-pf-chip,.ag-pf-name{display:inline-flex;align-items:center}.ag-pf-chip{height:18px;padding:0 7px;border-radius:var(--ds-radius-btn);font-size:11px;font-weight:500;color:var(--ds-ink-muted);box-shadow:inset 0 0 0 1px var(--ds-edge-muted);background:var(--ds-control);white-space:nowrap}.ag-pf-chip.hi,.ag-pf-chip.st-proposed,.ag-pf-chip.st-running{color:var(--ds-warning)}.ag-pf-chip.st-done,.ag-pf-chip.st-hit{color:var(--ds-success)}.ag-pf-chip.st-missed{color:var(--destructive,#e5484d)}.ag-pf-chip.st-dropped,.ag-pf-chip.st-paused,.ag-pf-chip.st-planned{color:var(--ds-ink-subtle)}.ag-pf-bar{display:block;width:min(240px,100%);height:4px;margin-top:6px;border-radius:999px;background:var(--ds-edge-muted);overflow:hidden}.ag-pf-bar>i{display:block;height:100%;border-radius:inherit;background:var(--ds-success)}.ag-pf-acts{display:inline-flex;align-items:center;gap:6px}.ag-pf-detail{display:flex;flex-direction:column;gap:12px}.ag-pf-why{margin:0;font-size:var(--ds-text-sm);color:var(--ds-ink-muted);white-space:pre-wrap}.ag-pf-rec{display:flex;align-items:center;gap:8px}.ag-pf-num{width:140px;flex:none}.ag-pf-grow{flex:1;min-width:0}.ag-pf-hist ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ag-pf-hist li{display:flex;gap:12px;justify-content:space-between;font-size:var(--ds-text-xs);color:var(--ds-ink-muted)}.ag-pf-hist li em{font-style:normal;color:var(--ds-ink-subtle)}.ag-pf-hist time{flex:none;color:var(--ds-ink-subtle)}.ag-pf-dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:var(--ds-text-sm)}.ag-pf-dl dt{color:var(--ds-ink-subtle)}.ag-pf-dl dd{margin:0;color:var(--ds-ink);white-space:pre-wrap}@media (max-width:640px){.ag-pf-row2,.ag-pf-two{grid-template-columns:1fr}.ag-pf-rec{flex-wrap:wrap}.ag-pf-grow,.ag-pf-num{flex:1 1 100%;width:auto}.ag-pf-dl{grid-template-columns:1fr;gap:2px}.ag-pf-dl dd{margin-bottom:6px}}.ag-cm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 8px}.ag-cm-unread{font-size:var(--ds-text-xs);color:var(--ds-warning)}.ag-cm-head{flex-wrap:wrap;gap:6px}.ag-cm-head,.ag-cm-who{display:inline-flex;align-items:center}.ag-cm-who{gap:5px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ds-ink);cursor:pointer}.ag-cm-who:hover{text-decoration:underline;text-underline-offset:3px}.ag-cm-who.you{cursor:default;text-decoration:none}.ag-cm-arrow{color:var(--ds-ink-subtle)}.ag-cm-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;color:var(--ds-ink-muted)}.ag-cm-text.open{display:block;-webkit-line-clamp:unset}.ag-cm-meta{display:block;margin-top:4px}.ag-cm-meta,.ag-cm-st{font-size:var(--ds-text-xs);color:var(--ds-ink-subtle)}.ag-cm-st{white-space:nowrap}.ag-cm-st.ok{color:var(--ds-success)}.ag-cm-st.wait,.ag-cm-st.work{color:var(--ds-warning)}.ag-cm-st.err{color:var(--destructive,#e5484d)}.ag-pf-chip.ag-cm-k-handoff{color:var(--ds-ink)}@media (max-width:640px){.ag-cm-bar>*{flex:1 1 auto}}.ag-xb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px}.ag-xb-q{width:200px}.ag-xb-dates{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-text-xs);color:var(--ds-ink-subtle)}.ag-xb-dates .rp-sin{width:136px}.ag-xb-board{display:flex;min-height:320px;margin:0 -4px}.ag-xb-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--ds-edge-muted);text-align:left;cursor:grab;transition:background .12s,opacity .12s,transform .12s}.ag-xb-card:hover{background:var(--bg-elevated)}.ag-xb-card:active{cursor:grabbing}.ag-xb-card.drag{opacity:.4;transform:scale(.97)}.ag-xb-card.ro{cursor:pointer}.ag-xb-who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--ds-text-xs);color:var(--ds-ink-muted)}.ag-xb-who .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-xb-who .ag-av{flex:none}.ag-xb-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ds-text-sm);font-weight:500;color:var(--ds-ink);line-height:1.35}.ag-xb-h{color:var(--ds-ink-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-xb-h,.ag-xb-m{font-size:var(--ds-text-xs);overflow:hidden}.ag-xb-m{color:var(--ds-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ag-xb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ds-text-xs);color:var(--ds-ink-subtle)}.ag-xb-foot.late{color:var(--destructive,#e5484d)}.ag-xb-goal{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ag-xb-bar-p{width:100%;margin-top:0}.ag-xb-empty{padding:24px 0;border-radius:8px;text-align:center;font-size:var(--ds-text-xs);color:var(--ds-ink-subtle)}.ag-xb-empty.over{color:var(--accent-text,var(--ds-ink));background:var(--ds-control)}.ag-xb-view{display:flex;flex-direction:column;gap:12px}.ag-xb-view .ag-pf-detail{padding:0}.ag-xb-sub{margin:0;font-size:var(--ds-text-sm);color:var(--ds-ink-muted)}.ag-xb-sp{flex:1}.ag-xb-danger{color:var(--destructive,#e5484d)}.ag-xb-tablewrap{overflow-x:auto;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ds-edge-muted)}.ag-xb-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.ag-xb-table th{position:sticky;top:0;padding:0;text-align:left;font-weight:500;background:var(--bg-surface);border-bottom:1px solid var(--ds-edge-muted)}.ag-xb-table th button{width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font:inherit;font-size:var(--ds-text-xs);color:var(--ds-ink-muted);white-space:nowrap;cursor:pointer}.ag-xb-table th button:hover{color:var(--ds-ink)}.ag-xb-table td{padding:8px 12px;border-bottom:1px solid var(--ds-edge-muted);color:var(--ds-ink-muted);vertical-align:middle}.ag-xb-table tr:last-child td{border-bottom:0}.ag-xb-table tbody tr{cursor:pointer}.ag-xb-table tbody tr:focus-visible td,.ag-xb-table tbody tr:hover td{background:var(--ds-control)}.ag-xb-table td.t{color:var(--ds-ink);font-weight:500;min-width:180px;max-width:280px}.ag-xb-table td.m{max-width:220px;overflow:hidden;text-overflow:ellipsis}.ag-xb-table td.d,.ag-xb-table td.m{white-space:nowrap;font-variant-numeric:tabular-nums}.ag-xb-table td.g{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-xb-table .ag-xb-who{max-width:160px}.ag-xb-none{text-align:center;color:var(--ds-ink-subtle)}.ag-xb-pick{display:flex;flex-direction:column;gap:2px}.ag-xb-pickrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:var(--ds-text-sm);color:var(--ds-ink);cursor:pointer}.ag-xb-pickrow:hover{background:var(--ds-control)}@media (max-width:767px){.ag-xb-bar>*{flex:1 1 auto}.ag-xb-q{width:auto}.ag-xb-dates,.ag-xb-q{flex-basis:100%}.ag-xb-dates .rp-sin{flex:1;width:auto}.ag-xb-card{padding:12px 14px}.ag-xb-t{font-size:16px}.ag-xb-foot,.ag-xb-h,.ag-xb-m,.ag-xb-who{font-size:var(--ds-text-sm)}}.ag-emb-rec{height:18px;margin-left:8px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:500 var(--ds-text-xs)/1 var(--font-ui);vertical-align:1px}.ag-emb-rec,.ag-split{display:inline-flex;align-items:center}.ag-split{flex:none;margin-left:2px;border-radius:var(--ds-radius-btn);background:var(--text);color:var(--on-text)}.ag-split .ag-split-main{margin-left:0;background:transparent;color:inherit}.ag-split-more{display:grid;place-items:center;width:20px;height:var(--ds-h-md);margin-left:-4px;padding:0 6px 0 0;border:0;border-radius:0 999px 999px 0;background:transparent;color:inherit;cursor:pointer;opacity:.8}.ag-split-more:hover:not(:disabled),.ag-split.on .ag-split-more{opacity:1}.ag-split.is-off{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--ag-mute,var(--text-muted))}.ag-split.is-off .ag-split-main:disabled{background:transparent;color:inherit}.ag-split-more:disabled{cursor:default}.ag-view .ag-comp .ag-split .ag-split-main{margin-left:0}.ag-view .ag-comp .ag-split-more{height:var(--ds-h-lg)}.ag-comp .ag-send.is-stop+.ag-split{margin-left:4px}.ag-kbd{flex:none;margin-left:auto;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);font:500 var(--ds-text-xs)/18px var(--font-ui)}.ag-menu button:disabled{opacity:.5;cursor:default}.ag-menu button:disabled:hover{background:none}.ag-queue-i.is-steer .l{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.ag-steer{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(85%,600px);margin:6px 0 6px auto}.ag-steer .ag-user{max-width:100%}.ag-steer-l{display:inline-flex;align-items:center;gap:4px;font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}@media (max-width:767px){.ag-view .ag-comp>.ag-ib:has(+.ag-send.is-stop+.ag-split){margin-left:auto}.ag-view .ag-comp .ag-split{background:var(--accent);color:var(--accent-fg)}.ag-view .ag-comp .ag-split.is-off{background:var(--bg-elevated);color:var(--text-muted)}.ag-view .ag-comp .ag-split .ag-send.ag-split-main,.ag-view .ag-comp .ag-split .ag-send.ag-split-main:disabled{background:transparent;color:inherit}.ag-view .ag-comp .ag-split-more{height:40px}}@media (hover:none){.ag-menu .ag-kbd{display:none}}.ag-hd-role{min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-hd .ag-glyph{color:var(--text-dim);flex:none}.ag-tcard{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--ds-space-2);max-width:100%;height:var(--ds-h-lg,36px);padding:0 var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg-surface);color:var(--text-secondary);font:400 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--ds-dur-hover)}.ag-tcard:hover{background:var(--bg-hover);color:var(--text)}.ag-tcard .tt{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-tcard .m{flex:none;font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-dmrow{flex:1;min-height:0;display:flex}.ag-dmrow,.ag-dmrow>.ag-view{min-width:0}.ag-tpane{flex:none;width:min(480px,42%);min-width:340px}.ag-tpane,.ag-tpane-card{display:flex;min-height:0}.ag-tpane-card{flex:1;min-width:0;flex-direction:column;overflow:hidden;margin:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) 0;border:1px solid var(--ds-edge-muted);border-radius:var(--ds-radius-lg);background:var(--bg);box-shadow:var(--ds-shadow-card)}.ag-tpane-hd{height:44px;flex:none;display:flex;align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-2) 0 var(--ds-space-4)}.ag-tpane-hd:has(>.rd-ib:first-child){padding-left:var(--ds-space-2)}.ag-tpane-hd .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text)}.ag-tpane-hd .sp{flex:1}.ag-tpane-card>.ag-view{flex:1;min-height:0}.ag-tpane-card .ag-col{padding:8px 16px 24px}.ag-tpane-card .ag-dock{padding:4px 12px 12px}.ag-tpane-list{flex:1;min-height:0;overflow-y:auto;padding:0 var(--ds-space-2) var(--ds-space-3)}.ag-tpane-list .ag-note{padding:0 var(--ds-space-2)}.ag-tcard.on{background:var(--bg-hover);color:var(--text)}.ag-tcard-live{display:inline-flex;align-items:center;gap:6px}.ag-brow-b.on{background:var(--bg-hover);color:var(--text)}.ag-hand{flex-direction:column;margin:4px 0;padding:var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--bg-surface)}.ag-hand,.ag-hand-hd{display:flex;gap:var(--ds-space-2)}.ag-hand-hd{align-items:center;font:500 var(--ds-text-sm)/1 var(--font-ui);color:var(--text)}.ag-hand-hd .ag-glyph{color:var(--text-dim)}.ag-hand-hd .m{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:400 var(--ds-text-xs)/1 var(--font-ui);color:var(--text-muted)}.ag-hand-hd .m.is-err{color:var(--destructive,#e5484d)}.ag-hand-ask{font:400 var(--ds-text-sm)/var(--ds-lh-sm) var(--font-ui);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-hand-reply{padding-left:var(--ds-space-3);border-left:2px solid var(--border)}.ag-hand-reply.is-clip{max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.ag-hand-ft{display:flex}.ag-hand>.ag-more{align-self:flex-start}.ag-routine-line{display:flex;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);font:500 var(--ds-text-xs)/1 var(--font-ui);color:var(--text-muted)}.ag-routine-line svg{color:var(--text-dim);flex:none}.ag-routine-line .m{font-weight:400;color:var(--text-dim)}.ag-si-wrap.is-pinned .ag-si-pin{opacity:1;color:var(--text-muted)}.ag-si-wrap.is-pinned .ag-si-l1 .m{visibility:hidden}.ag-files{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ag-files.is-many .ag-file-media img{height:240px;width:auto}.ag-file-media{display:flex;flex-direction:column;gap:6px;max-width:min(520px,100%);padding:0;border:0;background:none;cursor:pointer;text-align:left}.ag-file-media img,.ag-file-media video{display:block;max-width:100%;max-height:420px;border-radius:14px;background:var(--ag-card,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn))}.ag-file-media video{width:520px;max-width:100%;cursor:default}.ag-file-card{display:flex;flex-direction:column;gap:8px;width:min(420px,100%);padding:10px 12px;border-radius:14px;background:var(--ag-card,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--ag-line,var(--rp-line-btn))}.ag-file-card audio{width:100%}.ag-file-row{gap:6px;width:100%}.ag-file-open,.ag-file-row{display:flex;align-items:center;min-width:0}.ag-file-open{gap:10px;flex:1;height:var(--ds-h-md);padding:0;border:0;background:none;color:var(--text);font:500 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer;text-align:left}.ag-file-open:hover .ag-file-name{text-decoration:underline}.ag-file-ico{flex:none;min-width:34px;padding:4px 5px;border-radius:6px;background:var(--bg-active);color:var(--text-secondary);font:600 10px/1 var(--font-ui);text-align:center}.ag-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-file-size{flex:none;color:var(--text-dim);font:400 var(--ds-text-xs)/1 var(--font-ui)}.ag-file-dl{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;color:var(--text-dim)}.ag-file-dl:hover{background:var(--bg-hover);color:var(--text)}.sk-row{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 16px;border:0;background:none;color:var(--text);font:400 var(--ds-text-sm)/20px var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap}.sk-row+.sk-row{box-shadow:inset 0 1px 0 var(--rp-line-div,var(--border-soft))}.sk-row:has(.sk-open:hover),button.sk-row:hover{background:var(--bg-hover)}.sk-cat{font-weight:500}.sk-tg{flex:none;width:18px;height:18px;display:grid;place-items:center}.sk-open,.sk-tg{border:0;background:none;color:inherit;cursor:pointer;padding:0}.sk-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;font:inherit;text-align:left}.sk-car{flex:none;color:var(--text-dim);transition:transform .15s}.sk-car.on{transform:rotate(90deg)}.sk-ic{flex:none;color:var(--text-muted)}.sk-nm{flex:none;max-width:50%;overflow:hidden;text-overflow:ellipsis}.sk-row .sk-nm{font-weight:inherit}.sk-open .sk-nm{font-weight:500}.sk-dir,.sk-sub{min-width:0;flex:1 1 0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;font-size:var(--ds-text-xs)}.sk-dir{flex:none;font-size:inherit}.sk-m{flex:none;margin-left:auto;color:var(--text-dim);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.sk-file .sk-nm{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--ds-text-xs)}.sk-add,.sk-add .sk-ic{color:var(--text-dim)}.rp-sin.ag-ta.sk-ta{min-height:60vh;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--ds-text-xs);line-height:18px}.sk-split{min-height:0}.sk-main,.sk-split{flex:1;display:flex}.sk-main{min-width:0;flex-direction:column;overflow:auto}.sk-bd{flex:none;width:320px;overflow:auto;padding:12px 10px 16px;border-left:1px solid var(--border);background:var(--bg-surface)}html:not([data-theme=light]) .sk-bd{background:#0f1011;border-left-color:rgba(255,255,255,.1);--text:#fff;--text-secondary:#fff;--text-dim:#fff;--text-muted:#fff}.sk-bd-hd{display:flex;flex-direction:column;gap:4px;padding:4px 8px 12px;font-size:var(--ds-text-xs);line-height:18px;color:var(--text-dim)}.sk-bd-hd b{font:600 var(--ds-text-sm)/20px var(--font-ui);color:var(--text)}.sk-bd-empty{margin:0;padding:8px;font-size:var(--ds-text-sm);color:var(--text-dim)}.sk-open[aria-current=true] .sk-nm{color:var(--text)}.sk-row:has(>.sk-open[aria-current=true]){background:var(--ds-active,var(--bg-active))}.sk-main .ag-pg[data-ds-frame=page]>.ds-frame-inner.rp-swrap>:not(.ag-pg-hd){max-width:none}@media (max-width:767.98px){.sk-split{flex-direction:column;overflow:auto}.sk-main{flex:none;overflow:visible}.sk-bd{width:auto;border-left:0;border-top:1px solid var(--border)}}.sk-side .sk-si{gap:6px}.sk-side .sk-si>svg{color:var(--text-muted)}.sk-side .sk-si .sk-car{color:var(--text-dim)}.sk-car-gap{flex:none;width:11px}.sk-side .sk-leaf .nm{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--ds-text-xs)}.sk-side .sk-cat .nm{font-weight:500;color:var(--text)}.sk-side .sk-new{color:var(--text);margin-top:4px}.sk-side .sk-add,.sk-side .sk-add>svg{color:var(--text-dim)}.ag-comp-wrap:not(.ui-docked) .ag-comp{align-items:center;min-height:56px;padding:8px 10px 8px 8px;border-radius:18px}.ag-comp-wrap:not(.ui-docked) .ag-comp textarea{padding:6px 8px}.ag-comp-wrap:not(.ui-docked) .ag-comp>.ag-ib{width:36px;height:36px}.ag-comp-wrap:not(.ui-docked) .ag-comp>.ag-ib svg{width:18px;height:18px}.ag-comp-foot{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 6px}.ag-comp-foot .sp{flex:1}.ag-comp-foot .ag-chip,.ag-comp-foot .ag-cx-chip{height:28px;padding:0 8px;background:none;color:var(--text-secondary);box-shadow:none}.ag-comp-foot .ag-chip.on,.ag-comp-foot .ag-chip:hover,.ag-comp-foot .ag-cx-chip.on,.ag-comp-foot .ag-cx-chip:hover{background:var(--bg-hover);color:var(--text)}.ag-comp-foot .ag-cx-meter{width:30px;padding:0;justify-content:center}.ag-cx-ring{display:block;color:#3b82f6}.ag-cx-meter.is-warn .ag-cx-ring{color:#f59e0b}.ag-cx-meter.is-full .ag-cx-ring,.ag-cx-meter.is-high .ag-cx-ring{color:#e5484d}.ag-cx-modes{display:flex;flex-direction:column;gap:2px;padding:4px}.ag-cx-modeopt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ag-cx-modeopt:hover:not(:disabled){background:var(--bg-hover)}.ag-cx-modeopt:disabled{cursor:default}.ag-cx-modeopt .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-cx-modeopt .nm{font-size:var(--ds-text-sm);font-weight:500}.ag-cx-modeopt .sub{font-size:var(--ds-text-xs);color:var(--text-muted)}.ag-cx-modelink{margin:4px 10px 6px;font-size:var(--ds-text-xs);color:var(--text-secondary);text-decoration:none}.ag-cx-modelink:hover{color:var(--text)}.ag-comp-foot .ag-cx-perm{color:#fff}[data-theme=light] .ag-comp-foot .ag-cx-perm{color:var(--text)}.ag-routine-line.is-fold{width:100%;min-width:0;padding:6px 8px;margin-left:-8px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left}.ag-routine-line.is-fold:hover{background:var(--bg-hover);color:var(--text-secondary)}.ag-routine-line .nm{flex:none}.ag-routine-line .pv{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:var(--text-dim)}.ag-routine-car{flex:none;transition:transform .15s}.ag-comp>.ag-mic{order:10}.ag-steer-b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ag-steer-st{font:400 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted);padding-right:4px}.ag-tm-hd .ag-si{padding-right:56px}.ag-tm-hd .ag-si .sk-car{flex:none;color:var(--text-dim);margin-right:2px}.ag-tm-hd .ag-si .nm{font-weight:500;color:var(--text)}.ag-tm-acts{position:absolute;right:4px;top:2px;display:inline-flex;gap:2px;opacity:0}.ag-tm-acts .shell-ib{width:var(--ds-h-sm);height:var(--ds-h-sm);color:var(--text-dim)}.ag-tm-acts .shell-ib:hover{color:var(--text)}.ag-tm-acts:focus-within,.ag-tm-hd:hover .ag-tm-acts{opacity:1}.ag-tm-hd:hover .ag-si-l1 .m{visibility:hidden}.ag-tm-in{width:calc(100% - var(--ds-sidebar-item-inset, 8px) * 2);height:var(--ds-sidebar-row-h);margin:0 var(--ds-sidebar-item-inset,8px);padding:0 8px;border:0;outline:0;border-radius:var(--ds-radius-md,8px);background:var(--ds-control,var(--bg-hover));color:var(--text);font:500 var(--ds-text-sm)/20px var(--font-ui)}.ag-si-wrap.in-team .ag-si,.ag-tm-empty{padding-left:24px}.ag-si-wrap.is-drop:before{content:"";position:absolute;left:8px;right:8px;top:-1px;height:2px;border-radius:1px;background:color-mix(in oklab,var(--text) 70%,transparent);pointer-events:none}.ag-tm-empty.is-drop,.ag-tm-hd.is-drop:before,.ag-tm-none.is-drop{content:none;background:var(--ds-active,var(--bg-hover));border-radius:var(--ds-radius-md,8px)}.ag-tm-hd.is-drop .ag-si{background:var(--ds-active,var(--bg-hover))}.ag-si-wrap.is-drag{opacity:.4}.ag-si-wrap[draggable=true]{cursor:grab}.ag-pins-box{container-type:inline-size}.ag-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px var(--ds-sidebar-item-inset,8px) 10px}@container (min-width: 216px){.ag-pins{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 380px){.ag-pins{grid-template-columns:repeat(5,minmax(0,1fr))}}.ag-pin{position:relative;min-width:0}.ag-pin.is-drag{opacity:.4}.ag-pin-b{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;border:0;border-radius:var(--ds-radius-lg,12px);background:transparent;color:var(--text-muted);cursor:pointer}.ag-pin-b:hover{background:var(--ds-hover,var(--bg-hover))}.ag-pin.on .ag-pin-b{background:var(--ds-active,var(--bg-hover));color:var(--text)}.ag-pin-ph{position:relative;display:inline-grid}.ag-pin-ph .ag-av{width:56px!important;height:56px!important;border-radius:22%}.ag-pin-ph .ag-si-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;margin:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg,#000) 85%,transparent)}.ag-pin-nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text)}.ag-pin-x{position:absolute;top:2px;right:2px;width:20px;height:20px;opacity:0;color:var(--text-dim)}.ag-pin-x:focus-visible,.ag-pin:hover .ag-pin-x{opacity:1}@media (hover:none){.ag-pin-x{display:none}}.ag-side .ag-si.ag-si-chat{height:auto;min-height:50px;gap:10px;padding-top:7px;padding-bottom:7px}.ag-si-chat .ag-av{flex:none}.ag-si-chat .ag-si-tx{gap:2px}.ag-si-chat .ag-si-l1 .nm{font-weight:500}.ag-si-chat .ag-si-l2{line-height:16px}.ag-si-chat.unread .ag-si-l2{color:var(--text)}.ag-si-wrap.in-team .ag-si.ag-si-chat{padding-left:24px}.ag-tm-hd .ag-si.ag-si-chat{padding-left:30px}.ag-side .ag-tm-hd .ag-si.ag-si-chat{min-height:0;padding-top:5px;padding-bottom:5px}.ag-tm-hd .ag-si-l1 .rl{color:var(--text-muted)}.ag-tm-fold{position:absolute;left:calc(var(--ds-sidebar-item-inset, 8px) + 4px);top:50%;transform:translateY(-50%);z-index:1;width:18px;height:18px;color:var(--text-dim)}.ag-tm-fold:hover{color:var(--text)}.ag-gface{flex:none;width:32px;height:32px;display:grid;grid-template-columns:16px 16px;grid-auto-rows:16px}.ag-gface .ag-av{width:16px!important;height:16px!important;border-radius:22%}.ag-gface.one{display:inline-grid;grid-template-columns:32px;grid-auto-rows:32px}.ag-gface.one .ag-av{width:32px!important;height:32px!important}.ag-si-wrap:has(.ag-si-chat)>.ag-si-more,.ag-tm-hd .ag-tm-acts{top:50%;transform:translateY(-50%)}.ag-asst-who{display:flex;align-items:center;gap:6px;margin-bottom:4px;font:500 var(--ds-text-xs)/16px var(--font-ui);color:var(--text-muted)}html .ag-pg[data-ds-frame=page]>.ds-frame-inner.rp-swrap>.sk-two{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start;max-width:none;margin-left:0!important;margin-right:0!important}.sk-two>*{max-height:calc(100dvh - 124px);overflow-y:auto;scrollbar-width:thin;border-radius:var(--ds-card-radius);background:var(--ds-card);box-shadow:var(--ds-card-shadow)}.sk-tree{display:flex;flex-direction:column;padding:12px;min-width:0}.sk-tree .sk-q{width:100%;margin-bottom:8px}.sk-tree-hd{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 6px;font-size:var(--ds-text-xs);color:var(--text-dim)}.sk-tree-hd b{font-weight:500;color:var(--text)}.sk-tree .sk-row{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;height:30px;padding-right:6px;border:0;border-radius:8px;background:none;color:var(--text);font-size:var(--ds-text-sm);text-align:left;cursor:pointer;box-shadow:none!important}.sk-tree .sk-open[aria-current=true],.sk-tree .sk-row:hover{background:var(--gl-hover,var(--bg-hover))}html .gka .sk-tree .sk-open .sk-nm{font-weight:400}html .gka .sk-tree .sk-open,html .gka .sk-tree .sk-row{height:28px;min-height:28px}.sk-tree .sk-dir{cursor:default;color:var(--text-secondary)}.sk-tree .sk-row.sk-dir:hover{background:none}.sk-tree .sk-nm{flex:1;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-tree .sk-m{flex:none;color:var(--text-dim);font-size:var(--ds-text-xs)}html .sk-two>.sk-bd{position:static;width:auto;height:auto;min-height:320px;padding:16px;background:var(--ds-card)}.sk-pick{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px!important;color:var(--text)}.sk-pick b{font-size:var(--ds-text-md);font-weight:600}.sk-pick p{max-width:480px;margin:0;color:var(--text-secondary);font-size:var(--ds-text-sm)}.sk-pick-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--bg-hover)}.sk-bd-md{margin:12px 0 0;padding:12px;border-radius:8px;background:rgba(0,0,0,.25);color:var(--text);font:400 var(--ds-text-sm)/1.5 var(--font-ui);white-space:pre-wrap;word-break:break-word}@media (max-width:767px){html .ag-pg[data-ds-frame=page]>.ds-frame-inner.rp-swrap>.sk-two{grid-template-columns:minmax(0,1fr)}}.ag-pin.is-drop{border-radius:12px;box-shadow:inset 0 0 0 1px var(--ds-accent)}.ag-pin[draggable=true]{cursor:grab}.ag-comp-wrap.is-filedrop{outline:2px dashed color-mix(in srgb,var(--accent,#4c8dff) 70%,transparent);outline-offset:3px;border-radius:18px}.ag-rt-acts{display:flex;align-items:center;gap:8px}.ag-rt-new{height:36px;padding:0 16px;border:0;border-radius:10px;background:rgba(255,255,255,.14);color:#fff;font:400 14.5px/1 var(--font-ui);cursor:pointer;white-space:nowrap}.ag-rt-new:hover{background:rgba(255,255,255,.2)}.rp-slab .ag-rt-q{width:150px;height:36px;margin:0;padding:0 12px;border-radius:10px;background:#26272c;box-shadow:none}.rp-slab .ag-rt-q input{font-size:15px!important}.rp-slab .ag-rt-q input::placeholder{color:rgba(255,255,255,.42)}[data-theme=light] .ag-rt-new{background:rgba(0,0,0,.06);color:var(--text)}[data-theme=light] .rp-slab .ag-rt-q{background:rgba(0,0,0,.05)}