@keyframes mg-testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mg-testimonials-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#09090b 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#09090b 6% 94%,#0000)}.mg-testimonials-marquee-track{will-change:transform;gap:1rem;width:max-content;padding:.25rem 0;animation:52s linear infinite mg-testimonials-marquee;display:flex}.mg-testimonials-marquee:hover .mg-testimonials-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mg-testimonials-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mg-testimonials-marquee-track{flex-wrap:nowrap;width:100%;padding-bottom:.5rem;animation:none;overflow-x:auto}.mg-testimonials-marquee-duplicate{display:none}}@keyframes mg-pencil-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mg-pencil-marquee-track{width:max-content;animation:36s linear infinite mg-pencil-marquee;display:flex}.mg-pencil-marquee:hover .mg-pencil-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mg-pencil-marquee-track{justify-content:center;width:100%;animation:none}.mg-pencil-marquee-duplicate{display:none}.mg-flow-scan-beam,.mg-flow-finding-in,.mg-flow-step-progress,.mg-flow-risk-arc,.mg-flow-engine-spin,.mg-flow-pulse-dot,.mg-flow-chip-in,.mg-feature-tab-progress,.mg-feature-fix-line,.mg-feature-fix-commit,.mg-feature-risk-fill,.mg-feature-noise-fade-dot,.mg-feature-cmd-line,.mg-feature-yaml-node,.mg-feature-yaml-line,.mg-feature-bar,.mg-feature-card-in,.mg-devflow-tab-pop,.mg-devflow-outside-jitter,.mg-devflow-badge-ping,.mg-devflow-comment-in,.mg-devflow-stream-line,.mg-devflow-step-glow,.mg-devflow-merge-pulse,.mg-devflow-headline-a,.mg-devflow-headline-b,.mg-devflow-cmd-glow,.mg-flowchart-node-pulse,.mg-flowchart-connector-flow-h,.mg-flowchart-connector-flow-v,.mg-scan-beam,.mg-scan-cursor,.mg-banner-aurora,.mg-banner-shimmer-line,.mg-banner-orbit-ring,.mg-banner-scan-sweep,.mg-banner-core-pulse,.mg-banner-container-glow,.mg-banner-chip-in,.mg-banner-line-in,.mg-vscode-banner-shimmer,.mg-vscode-mock-float,.mg-vscode-scan-sweep,.mg-vscode-cursor,.mg-vscode-orbit-ring,.mg-vscode-badge-pulse,.mg-vscode-dot-ping,.mg-vscode-line-highlight{animation:none!important}.mg-coderabbit-panel-in{opacity:1!important;animation:none!important;transform:none!important}.mg-unified-pricey-shimmer{background-position:0%!important;animation:none!important}.mg-casync-node-glow,.mg-casync-connector-h,.mg-casync-connector-v,.mg-casync-packet-right,.mg-casync-packet-left,.mg-casync-packet-down,.mg-casync-step-progress,.mg-casync-docker-spin,.mg-casync-followup-in,.mg-casync-pending-pulse,.mg-casync-review-flash,.mg-casync-screenshot-glow,.mg-casync-comment-pulse-emerald,.mg-casync-comment-pulse-cyan{animation:none!important}}@keyframes mg-coderabbit-panel-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mg-coderabbit-panel-in{opacity:0;transform:translateY(24px)scale(.97)}.mg-coderabbit-panel-in.mg-coderabbit-panel-visible{animation:.55s cubic-bezier(.22,1,.36,1) forwards mg-coderabbit-panel-in}@keyframes mg-unified-pricey-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.mg-unified-pricey-shimmer{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#fca5a5 0%,#fde68a 25%,#fca5a5 50%,#fde68a 75%,#fca5a5 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s ease-in-out infinite mg-unified-pricey-shimmer}@keyframes mg-banner-aurora{0%,to{opacity:.55;transform:translate(-4%)scale(1)}50%{opacity:.85;transform:translate(4%)scale(1.02)}}@keyframes mg-banner-shimmer-line{0%{opacity:.3;transform:translate(-100%)}50%{opacity:1}to{opacity:.3;transform:translate(100%)}}@keyframes mg-banner-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mg-banner-scan-sweep{0%{opacity:0;transform:translateY(100%)}30%{opacity:.7}to{opacity:0;transform:translateY(-100%)}}@keyframes mg-banner-core-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes mg-banner-container-glow{0%,to{box-shadow:0 0 #34d39959}50%{box-shadow:0 0 14px 2px #34d39973}}@keyframes mg-banner-chip-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mg-banner-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.mg-banner-aurora{background:radial-gradient(55% 120% at 12%,#22d3ee24,#0000 58%),radial-gradient(45% 100% at 88%,#10b9811f,#0000 55%),linear-gradient(#09090b33,#09090bd9);animation:9s ease-in-out infinite mg-banner-aurora}.mg-banner-shimmer-line{animation:4.5s ease-in-out infinite mg-banner-shimmer-line}.mg-banner-orbit-ring{border:1px solid #22d3eea6;border-color:#22d3eea6 #22d3ee33 #0000 #0000;animation:2.2s linear infinite mg-banner-orbit}.mg-banner-scan-sweep{background:linear-gradient(#0000,#22d3ee2e,#2dd4bf1a,#0000);animation:1.6s ease-in-out infinite mg-banner-scan-sweep}.mg-banner-core-pulse{animation:1.4s ease-in-out infinite mg-banner-core-pulse}.mg-banner-container-glow{animation:2s ease-in-out infinite mg-banner-container-glow}.mg-banner-chip-in{animation:.45s ease-out both mg-banner-chip-in}.mg-banner-line-in{animation:.4s ease-out both mg-banner-line-in}@keyframes mg-vscode-banner-shimmer{0%{opacity:.2;transform:translate(-120%)}50%{opacity:.55}to{opacity:.2;transform:translate(220%)}}@keyframes mg-vscode-mock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mg-vscode-scan-sweep{0%{opacity:0;transform:translateY(100%)}35%{opacity:.65}to{opacity:0;transform:translateY(-100%)}}@keyframes mg-vscode-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes mg-vscode-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mg-vscode-badge-pulse{0%,to{box-shadow:0 0 #8b5cf640}50%{box-shadow:0 0 12px 2px #8b5cf659}}@keyframes mg-vscode-dot-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}@keyframes mg-vscode-line-highlight{0%,to{background-color:#0000}40%,60%{background-color:#34d3991f}}.mg-vscode-banner-shimmer{animation:5s ease-in-out infinite mg-vscode-banner-shimmer}.mg-vscode-mock-float{animation:4s ease-in-out infinite mg-vscode-mock-float}.mg-vscode-scan-sweep{background:linear-gradient(#0000,#8b5cf61f,#34d3991a,#0000);animation:2.2s ease-in-out infinite mg-vscode-scan-sweep}.mg-vscode-cursor{animation:1.1s step-end infinite mg-vscode-cursor-blink}.mg-vscode-orbit-ring{animation:8s linear infinite mg-vscode-orbit}.mg-vscode-badge-pulse{animation:2.4s ease-in-out infinite mg-vscode-badge-pulse}.mg-vscode-dot-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite mg-vscode-dot-ping}.mg-vscode-line-highlight{border-radius:2px;animation:2.8s ease-in-out infinite mg-vscode-line-highlight}@keyframes mg-scan-beam{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mg-scan-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.mg-scan-beam{background:linear-gradient(90deg,#0000,#34d39938,#2dd4bf1f,#0000);animation:1.5s ease-in-out infinite mg-scan-beam}.mg-scan-cursor{animation:1s step-end infinite mg-scan-cursor}@keyframes mg-flow-scan{0%{opacity:0;transform:translateY(-100%)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(280%)}}@keyframes mg-flow-finding-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes mg-flow-step-progress{0%{width:0%}to{width:100%}}@keyframes mg-flow-risk-arc{0%{stroke-dashoffset:97.4px}to{stroke-dashoffset:38px}}@keyframes mg-flow-engine-spin{to{transform:rotate(360deg)}}@keyframes mg-flow-pulse-dot{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 6px #34d39900}}@keyframes mg-flow-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mg-flow-scan-beam{background:linear-gradient(#0000 0%,#34d39914 40%,#34d39938 50%,#34d39914 60%,#0000 100%);animation:2.2s ease-in-out infinite mg-flow-scan}.mg-flow-finding-in{animation:.55s ease-out both mg-flow-finding-in}.mg-flow-step-progress{animation:5.2s linear forwards mg-flow-step-progress}.mg-flow-risk-arc{animation:1.2s ease-out forwards mg-flow-risk-arc}.mg-flow-engine-spin{animation:.9s linear infinite mg-flow-engine-spin}.mg-flow-pulse-dot{animation:1.6s ease-in-out infinite mg-flow-pulse-dot}.mg-flow-chip-in{animation:.45s ease-out both mg-flow-chip-in}@keyframes mg-feature-tab-progress{0%{width:0%}to{width:100%}}@keyframes mg-feature-fix-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes mg-feature-fix-commit{0%,40%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-feature-risk-fill{0%{stroke-dashoffset:88px}to{stroke-dashoffset:42px}}@keyframes mg-feature-noise-fade{0%,30%{opacity:1}to{opacity:.12}}@keyframes mg-feature-cmd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-feature-yaml-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes mg-feature-yaml-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mg-feature-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mg-feature-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mg-feature-tab-progress{animation:4.5s linear forwards mg-feature-tab-progress}.mg-feature-fix-line{animation:.5s ease-out both mg-feature-fix-line}.mg-feature-fix-commit{animation:1.2s ease-out both mg-feature-fix-commit}.mg-feature-risk-fill{animation:1s ease-out forwards mg-feature-risk-fill}.mg-feature-noise-fade-dot{animation:1.4s ease-out forwards mg-feature-noise-fade}.mg-feature-signal-high{background-color:#f87171e6}.mg-feature-signal-medium{background-color:#fbbf24cc}.mg-feature-cmd-line{animation:.45s ease-out both mg-feature-cmd-in}.mg-feature-yaml-node{animation:.5s ease-out both mg-feature-yaml-pop}.mg-feature-yaml-line{transform-origin:0;animation:.4s ease-out both mg-feature-yaml-draw}.mg-feature-bar{transform-origin:bottom;animation:.55s ease-out both mg-feature-bar-grow}.mg-feature-card-in{animation:.5s ease-out both mg-feature-card-in}@keyframes mg-devflow-tab-pop{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mg-devflow-outside-jitter{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes mg-devflow-badge-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes mg-devflow-comment-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes mg-devflow-stream-line{0%{background:linear-gradient(#0000 0%,#34d399e6 50%,#0000 100%) 0 -20%/100% 40% no-repeat}to{background-position:0 120%}}@keyframes mg-devflow-step-glow{0%{box-shadow:0 0 #34d39980}to{box-shadow:0 0 0 6px #34d39900}}@keyframes mg-devflow-merge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes mg-devflow-headline-a{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 24px #34d39959}}@keyframes mg-devflow-headline-b{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 20px #fafafa26}}@keyframes mg-devflow-cmd-glow{0%,to{color:#d4d4d8}50%{color:#6ee7b7}}.mg-devflow-tab-pop{animation:.45s ease-out both mg-devflow-tab-pop}.mg-devflow-outside-jitter{animation:2.8s ease-in-out infinite mg-devflow-outside-jitter}.mg-devflow-badge-ping{animation:1.2s ease-in-out infinite mg-devflow-badge-ping}.mg-devflow-comment-in{animation:.5s ease-out both mg-devflow-comment-in}.mg-devflow-stream-line{animation:2s ease-in-out infinite mg-devflow-stream-line}.mg-devflow-step-glow{animation:.8s ease-out both mg-devflow-step-glow}.mg-devflow-merge-pulse{animation:1.4s ease-in-out infinite mg-devflow-merge-pulse}.mg-devflow-headline-a{animation:2.4s ease-in-out infinite mg-devflow-headline-a}.mg-devflow-headline-b{animation:2.4s ease-in-out .3s infinite mg-devflow-headline-b}.mg-devflow-cmd-glow{animation:1.6s ease-in-out infinite mg-devflow-cmd-glow}@keyframes mg-flowchart-node-pulse{0%,to{box-shadow:0 0 #34d39973}50%{box-shadow:0 0 0 8px #34d39900}}@keyframes mg-flowchart-connector-flow-h{0%{background:linear-gradient(90deg,#34d399 0%,#34d3994d 50%,#0000 100%) 100% 0/200% 100%}to{background-position:-100% 0}}@keyframes mg-flowchart-connector-flow-v{0%{background:linear-gradient(#34d399 0%,#34d3994d 50%,#0000 100%) 0 100%/100% 200%}to{background-position:0 -100%}}.mg-flowchart-node-pulse{animation:1.6s ease-in-out infinite mg-flowchart-node-pulse}.mg-flowchart-connector-flow-h{animation:1.4s ease-in-out infinite mg-flowchart-connector-flow-h}.mg-flowchart-connector-flow-v{animation:1.4s ease-in-out infinite mg-flowchart-connector-flow-v}@keyframes mg-casync-node-glow{0%,to{box-shadow:0 0 #22d3ee59}50%{box-shadow:0 0 20px 2px #22d3ee40}}@keyframes mg-casync-packet-right{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - .5rem)}}@keyframes mg-casync-packet-left{0%{opacity:0;right:0}15%{opacity:1}85%{opacity:1}to{opacity:0;right:calc(100% - .5rem)}}@keyframes mg-casync-packet-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - .5rem)}}@keyframes mg-casync-connector-h{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes mg-casync-connector-v{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes mg-casync-step-progress{0%{width:0%}to{width:100%}}@keyframes mg-casync-docker-spin{to{transform:rotate(360deg)}}@keyframes mg-casync-followup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-casync-pending-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes mg-casync-review-flash{0%,to{opacity:.7}50%{opacity:1}}.mg-casync-node-glow{animation:1.8s ease-in-out infinite mg-casync-node-glow}.mg-casync-packet-right{animation:1.6s ease-in-out infinite mg-casync-packet-right}.mg-casync-packet-left{animation:1.6s ease-in-out infinite mg-casync-packet-left}.mg-casync-packet-down{animation:1.4s ease-in-out infinite mg-casync-packet-down}.mg-casync-connector-h{animation:1.4s ease-in-out infinite mg-casync-connector-h}.mg-casync-connector-v{animation:1.4s ease-in-out infinite mg-casync-connector-v}.mg-casync-step-progress{animation:4.5s linear forwards mg-casync-step-progress}@keyframes mg-casync-screenshot-glow{0%,to{filter:drop-shadow(0 0 #22d3ee00)}50%{filter:drop-shadow(0 0 24px #22d3ee38)}}@keyframes mg-casync-comment-pulse-emerald{0%,to{box-shadow:0 0 #34d39933}50%{box-shadow:0 0 20px 2px #34d39926}}@keyframes mg-casync-comment-pulse-cyan{0%,to{box-shadow:0 0 #22d3ee33}50%{box-shadow:0 0 20px 2px #22d3ee2e}}.mg-casync-screenshot-glow{animation:2.4s ease-in-out infinite mg-casync-screenshot-glow}.mg-casync-comment-pulse-emerald{animation:2.2s ease-in-out infinite mg-casync-comment-pulse-emerald}.mg-casync-comment-pulse-cyan{animation:2.2s ease-in-out infinite mg-casync-comment-pulse-cyan}.mg-casync-docker-spin{animation:2s linear infinite mg-casync-docker-spin;display:inline-block}.mg-casync-followup-in{animation:.6s ease-out both mg-casync-followup-in}.mg-casync-pending-pulse{animation:1.4s ease-in-out infinite mg-casync-pending-pulse}.mg-casync-review-flash{animation:1.6s ease-in-out infinite mg-casync-review-flash}
.mg-agent-panel-shell{pointer-events:none;z-index:50;position:fixed;bottom:5.25rem;right:1rem}@media (min-width:640px){.mg-agent-panel-shell{bottom:5.75rem;right:1.5rem}}.mg-agent-panel-shell--centered{z-index:51;justify-content:center;align-items:center;padding:.75rem;display:flex;inset:0}@media (min-width:640px){.mg-agent-panel-shell--centered{padding:1.5rem}}.mg-agent-panel{pointer-events:auto;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;flex-direction:column;transition:width .2s,height .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001f,0 4px 12px #0000000f}.mg-agent-panel--resizing{-webkit-user-select:none;user-select:none;transition:none}.mg-agent-panel--resizing *{-webkit-user-select:none;user-select:none}.mg-agent-panel--expanded .mg-agent-section-body{padding:1rem;font-size:.875rem}.mg-agent-panel--expanded .mg-agent-heading--1{font-size:1rem}.mg-agent-panel--expanded .mg-agent-heading--2{font-size:.9375rem}.mg-agent-chat .mg-agent-message-row{align-items:flex-start;gap:.5rem;display:flex}.mg-agent-chat .mg-agent-message-row--user{justify-content:flex-end}.mg-agent-chat .mg-agent-avatar{background:#fff;border:1px solid #10b98159;border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.mg-agent-chat .mg-agent-section-box{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.mg-agent-chat .mg-agent-section-header{letter-spacing:.04em;text-transform:uppercase;color:#059669;background:linear-gradient(#f4f4f5 0%,#fafafa 100%);border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.mg-agent-chat .mg-agent-section-body{color:#18181b;word-break:break-word;padding:.75rem;font-size:.8125rem;line-height:1.55}.mg-agent-section-body--collapsed{max-height:11rem;position:relative;overflow:hidden}.mg-agent-section-body--collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:2.5rem;position:absolute;bottom:0;left:0;right:0}.mg-agent-chat .mg-agent-section-footer{background:#fafafa;border-top:1px solid #e4e4e7;padding:.35rem .75rem}.mg-agent-expand-btn{color:#047857;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:600}.mg-agent-expand-btn:hover{color:#059669;text-decoration:underline}.mg-agent-composer-input{resize:none;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:.5rem;outline:none;width:100%;min-height:2.5rem;max-height:10rem;padding:.55rem .75rem;font-size:.875rem;line-height:1.45}.mg-agent-composer-input:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.mg-agent-composer-input:disabled{opacity:.6}.mg-agent-composer-row{align-items:flex-end;gap:.5rem;display:flex}.mg-agent-composer-hint{color:#a1a1aa;margin:.35rem 0 0;font-size:.625rem}.mg-agent-resize-handle{z-index:5;touch-action:none;position:absolute}.mg-agent-resize-handle--nw{cursor:nwse-resize;width:18px;height:18px;top:0;left:0}.mg-agent-resize-handle--nw:before{content:"";opacity:.85;border-top:2px solid #a1a1aa;border-left:2px solid #a1a1aa;border-radius:1px;width:8px;height:8px;position:absolute;top:4px;left:4px}.mg-agent-resize-handle--n{cursor:ns-resize;height:8px;top:0;left:18px;right:0}.mg-agent-resize-handle--w{cursor:ew-resize;width:8px;top:18px;bottom:0;left:0}.mg-agent-resize-handle:hover:before,.mg-agent-panel--resizing .mg-agent-resize-handle--nw:before{border-color:#059669}.mg-agent-chat .mg-agent-formatted>:last-child{margin-bottom:0}.mg-agent-chat .mg-agent-heading{color:#09090b;margin:0 0 .35rem;font-weight:700;line-height:1.35}.mg-agent-chat .mg-agent-heading--1{font-size:.9375rem}.mg-agent-chat .mg-agent-heading--2{color:#27272a;font-size:.875rem}.mg-agent-chat .mg-agent-subheading{color:#3f3f46;margin:.35rem 0 .25rem;font-size:.8125rem;font-weight:600}.mg-agent-chat .mg-agent-section-body p{margin:0 0 .5rem}.mg-agent-chat .mg-agent-labeled-line{margin:0 0 .45rem}.mg-agent-chat .mg-agent-label{color:#047857;font-weight:600}.mg-agent-chat .mg-agent-strong{color:#09090b;font-weight:600}.mg-agent-chat .mg-agent-list{margin:.25rem 0 .65rem;padding-left:1.15rem;list-style:outside}.mg-agent-chat .mg-agent-list--ordered{list-style:decimal}.mg-agent-chat .mg-agent-list li{margin-bottom:.3rem;padding-left:.15rem}.mg-agent-chat .mg-agent-list li::marker{color:#059669}.mg-agent-chat .mg-agent-code{color:#047857;background:#f4f4f5;border-radius:.25rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.mg-agent-chat .mg-agent-code-block{color:#27272a;white-space:pre-wrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:.375rem;margin:.35rem 0 .65rem;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto}.mg-agent-chat .mg-agent-link{color:#047857;text-underline-offset:2px;text-decoration:underline}.mg-agent-chat .mg-agent-link:hover{color:#059669}.mg-agent-chat .mg-agent-user-bubble{color:#fff;white-space:pre-wrap;word-break:break-word;background:#059669;border-radius:.75rem 0 .75rem .75rem;max-width:90%;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.mg-agent-chat .mg-agent-user-stack{flex-direction:column;align-items:flex-end;gap:.25rem;max-width:92%;display:flex}.mg-agent-chat .mg-agent-user-repo-chip{text-overflow:ellipsis;white-space:nowrap;color:#047857;background:#ecfdf5;border:1px solid #05966940;border-radius:999px;max-width:100%;padding:.12rem .5rem;font-size:.625rem;font-weight:600;overflow:hidden}.mg-agent-repo-bar{flex-direction:column;gap:.5rem;display:flex}.mg-agent-mode-toggle{background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-self:flex-start;padding:.125rem;display:inline-flex;overflow:hidden}.mg-agent-mode-toggle__btn{color:#71717a;background:0 0;border:0;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s}.mg-agent-mode-toggle__btn.is-active{color:#fff;background:#059669;border-radius:999px}.mg-agent-mode-toggle__btn:disabled{cursor:not-allowed;opacity:.45}.mg-agent-repo-select-wrap{display:block}.mg-agent-repo-select{color:#27272a;background:#fff;border:1px solid #d4d4d8;border-radius:.5rem;outline:none;width:100%;padding:.45rem .65rem;font-size:.75rem}.mg-agent-repo-select:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.mg-agent-repo-hint{color:#71717a;margin:0;font-size:.6875rem;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-agent-chat .mg-agent-section-box--error .mg-agent-section-header{color:#dc2626}.mg-agent-chat .mg-agent-section-box--error .mg-agent-section-body{color:#991b1b}.mg-agent-chat .mg-agent-thinking{color:#71717a;font-size:.8125rem;font-style:italic}.mg-agent-chat .mg-agent-arch-wrap{margin:.5rem 0 .75rem}.mg-agent-chat .mg-agent-arch-diagram{padding:.25rem 0 .35rem;overflow-x:auto}.mg-agent-chat .mg-agent-arch-track{align-items:stretch;gap:0;min-width:min-content;display:flex}.mg-agent-chat .mg-agent-arch-segment{flex-shrink:0;align-items:center;display:flex}.mg-agent-chat .mg-agent-arch-col{flex-direction:column;gap:.5rem;min-width:6.5rem;max-width:8.5rem;display:flex}.mg-agent-chat .mg-agent-arch-node{text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.55rem .65rem;box-shadow:0 1px 2px #0000000a}.mg-agent-chat .mg-agent-arch-node-label{color:#27272a;word-break:break-word;font-size:.6875rem;font-weight:600;line-height:1.35;display:block}.mg-agent-chat .mg-agent-arch-node-role{text-transform:uppercase;letter-spacing:.04em;color:#71717a;background:#f4f4f5;border-radius:999px;margin-top:.3rem;padding:.08rem .4rem;font-size:.5625rem;display:inline-block}.mg-agent-chat .mg-agent-arch-node-client{border-left:3px solid #0891b2}.mg-agent-chat .mg-agent-arch-node-api{border-left:3px solid #2563eb}.mg-agent-chat .mg-agent-arch-node-service{border-left:3px solid #7c3aed}.mg-agent-chat .mg-agent-arch-node-data{border-left:3px solid #ea580c}.mg-agent-chat .mg-agent-arch-node-external{border-left:3px solid #059669}.mg-agent-chat .mg-agent-arch-bridge{flex-direction:column;justify-content:center;align-items:center;min-width:1.75rem;padding:0 .35rem;display:flex}.mg-agent-chat .mg-agent-arch-arrow{color:#059669;font-size:.875rem;font-weight:700;line-height:1}.mg-agent-chat .mg-agent-arch-edge-label{text-align:center;color:#71717a;word-break:break-word;max-width:4rem;margin-top:.15rem;font-size:.5625rem;line-height:1.2}
