/* Multi-Agent Intelligence — isolated scope, preserves existing AgentenCode components. */
.ma-main{background:linear-gradient(180deg,#edf6fb 0%,#f8fbfd 460px,#fff 1050px);padding-bottom:88px;color:#142647}.ma-main *{box-sizing:border-box}.ma-main .ma-wrap{width:min(1120px,calc(100% - 42px));margin-inline:auto}.ma-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:26px 0 12px;color:#64758e;font-size:.84rem}.ma-breadcrumb a{color:#2863a6;text-decoration:none}.ma-breadcrumb a:hover{text-decoration:underline}.ma-hero{background:linear-gradient(112deg,#101f43 0%,#103a65 58%,#16698c 100%);color:#fff;border-radius:28px;padding:clamp(27px,5vw,65px);position:relative;overflow:hidden;box-shadow:0 24px 48px rgba(12,49,100,.1)}.ma-hero:after{content:"";position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid rgba(255,255,255,.13);top:-140px;right:-120px;box-shadow:0 0 0 66px rgba(255,255,255,.045),0 0 0 136px rgba(255,255,255,.02);pointer-events:none}.ma-eyebrow,.ma-overline{font-weight:750;letter-spacing:.15em;text-transform:uppercase;font-size:.73rem;color:#63d0e8}.ma-main .ma-hero h1{font-size:clamp(2.2rem,4.8vw,4rem);letter-spacing:-.052em;line-height:1.09;color:white;margin:20px 0 17px;max-width:900px;position:relative;z-index:1}.ma-lede{font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.65;color:#d9eafd;max-width:760px;margin-bottom:25px;position:relative;z-index:1}.ma-meta{display:flex;flex-wrap:wrap;gap:9px;position:relative;z-index:1}.ma-meta span{background:rgba(255,255,255,.1);padding:8px 12px;border-radius:99px;font-size:.79rem;color:#f2f7fe}.ma-disclaimer{border-left:3px solid #58d1d6;margin-top:29px;padding:13px 16px;background:rgba(255,255,255,.075);font-size:.94rem;color:#e6f3fc;line-height:1.58;max-width:730px}.ma-content-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:38px;padding-top:44px}.ma-toc{position:sticky;top:115px;border:1px solid #d7e5f0;background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 28px rgba(12,40,74,.04);max-height:calc(100vh - 135px);overflow:auto}.ma-toc strong{font-size:.97rem;color:#112d53}.ma-toc ol{margin:16px 0 0;padding-left:1.05rem}.ma-toc li{font-size:.88rem;line-height:1.58;margin:7px 0}.ma-toc a{color:#516780;text-decoration:none}.ma-toc a:hover,.ma-toc a:focus{color:#135dcf;text-decoration:underline}.ma-article{min-width:0;padding:8px 0}.ma-article>h2,.ma-article>section>h2{font-size:clamp(1.4rem,2.7vw,2.1rem);letter-spacing:-.035em;line-height:1.19;color:#13254a;margin:47px 0 16px;scroll-margin-top:138px}.ma-article>h2:first-child{margin-top:0}.ma-article h3{font-size:1.18rem;color:#17466d;margin:28px 0 12px;scroll-margin-top:138px}.ma-article p,.ma-article li{font-size:1.015rem;color:#415473;line-height:1.81}.ma-article p{margin:14px 0 20px}.ma-article ol,.ma-article ul{padding-left:24px;margin:14px 0 25px}.ma-article li{padding-left:3px;margin:7px 0}.ma-article strong{color:#122d51;font-weight:740}.ma-article a{color:#0759bb;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.ma-article a:hover{color:#07386d}.ma-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0 31px;border:1px solid #dbe6ef;border-radius:18px;box-shadow:0 10px 22px rgba(16,42,76,.035);background:white}.ma-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:670px;font-size:.91rem}.ma-table th{background:#eff5fb;color:#163257;text-align:left;font-weight:750;padding:16px 15px;vertical-align:top;border-bottom:2px solid #d5e4ef}.ma-table td{color:#37516d;line-height:1.6;padding:15px;vertical-align:top;border-bottom:1px solid #e4edf5}.ma-table td:first-child{color:#163257;font-weight:680}.ma-table tr:last-child td{border-bottom:0}.ma-table tr:nth-child(even) td{background:#fbfdff}.ma-table-wrap:focus{outline:3px solid #8dc3fb;outline-offset:3px}.ma-related,.ma-sources,.ma-faq,.ma-research-tool{border:1px solid #dbe6ef;background:#f7fafc;border-radius:22px;padding:26px;margin:38px 0}.ma-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-related-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;border:1px solid #d8e6ef;background:#fff;padding:16px;border-radius:12px}.ma-related-grid a[aria-current=page]{border-color:#4083d4;background:#eaf4ff}.ma-related-grid a span{font-size:1.5rem;color:#3774ad}.ma-sources ol{padding-left:20px}.ma-sources li{overflow-wrap:anywhere}.ma-faq{background:#fff}.ma-faq details{border-bottom:1px solid #e5ecf3;padding:15px 0}.ma-faq details:last-child{border-bottom:0}.ma-faq summary{cursor:pointer;font-weight:720;color:#18375a;font-size:1rem;line-height:1.55}.ma-faq details p{margin:12px 4px 5px}.ma-research-tool{background:#ebf4fc}.ma-research-tool h2{margin-top:12px}.ma-research-tool label{display:block;font-weight:700;margin:18px 0 8px}.ma-research-tool select{width:min(100%,500px);padding:12px 14px;background:white;border:1px solid #b7cddd;border-radius:10px;font-size:1rem;color:#17304d}.ma-research-tool select:focus{outline:3px solid #5ba5ee}.ma-research-tool [role=status]{border:1px solid #c7e1f2;background:#fff;border-radius:12px;margin-top:17px;padding:10px 18px;min-height:55px}.ma-research-tool [role=status] h3{margin:8px 0}.ma-research-tool [role=status] p{margin:7px 0}.ma-source-note{display:inline-block;padding:4px 9px;margin:4px 0;border-radius:9px;background:#eef4fb;color:#3f5875;font-size:.83rem}
/* context links on existing editorial and product pages */
.ma-inline-guide{background:linear-gradient(120deg,#f2f8fd,#e9f6fa);border:1px solid #cfe3f1;border-radius:20px;padding:22px 26px;margin:27px auto;max-width:1050px;color:#153559}.ma-inline-guide h2{font-size:1.35rem;margin:4px 0 10px;line-height:1.32}.ma-inline-guide p{line-height:1.6;color:#375475}.ma-inline-guide a{color:#0864bd;font-weight:650}
@media(max-width:880px){.ma-content-layout{grid-template-columns:minmax(0,1fr);gap:22px}.ma-toc{position:relative;top:auto;max-height:none;padding:17px 23px}.ma-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ma-hero{border-radius:20px}}
@media(max-width:580px){.ma-main .ma-wrap{width:calc(100% - 25px)}.ma-hero{padding:25px 22px}.ma-main .ma-hero h1{font-size:2.12rem}.ma-lede{font-size:1.05rem}.ma-meta{gap:5px}.ma-meta span{font-size:.73rem}.ma-content-layout{padding-top:22px}.ma-toc ol{grid-template-columns:1fr}.ma-article p,.ma-article li{font-size:.97rem;line-height:1.72}.ma-related,.ma-sources,.ma-faq,.ma-research-tool{padding:18px;margin:30px 0}.ma-related-grid{grid-template-columns:1fr}.ma-table{font-size:.86rem}.ma-table td,.ma-table th{padding:12px}}
@media(prefers-reduced-motion:reduce){.ma-main *, .ma-main *:before,.ma-main *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ma-flow-diagram{margin:32px 0;padding:22px;background:#f5fbfc;border:1px solid #cce3ed;border-radius:20px}.ma-flow-diagram ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none!important;padding:0!important;margin:0!important}.ma-flow-diagram li{position:relative;text-align:center;background:#fff;border:1px solid #d3e2ee;border-radius:12px;padding:16px 8px!important;margin:0!important;min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ma-flow-diagram li strong{font-size:.84rem;color:#13375a}.ma-flow-diagram li span{font-size:.73rem;line-height:1.45;color:#57708a}.ma-flow-diagram li:not(:last-child):after{content:'→';position:absolute;z-index:1;right:-11px;top:40%;font-weight:900;color:#0f7aab;background:#f5fbfc;border-radius:50%;width:22px;height:22px;line-height:22px}.ma-flow-escalation{border-left:3px solid #068a9e;margin-top:14px;padding:12px 14px;background:#eaf5fa;color:#3c5471;font-size:.9rem;line-height:1.55}.ma-flow-diagram figcaption{font-size:.81rem;line-height:1.55;margin-top:13px;color:#587189}@media(max-width:850px){.ma-flow-diagram ol{grid-template-columns:1fr;gap:12px}.ma-flow-diagram li{min-height:60px}.ma-flow-diagram li:not(:last-child):after{content:'↓';right:calc(50% - 11px);top:auto;bottom:-17px}}
