:root{--agents-bg:#FFFFFF;--agents-surface:#FFFFFF;--agents-elevated:#F8FAFC;--agents-card:#F1F5F9;--agents-text:#0A2540;--agents-muted:rgba(10,37,64,0.7);--agents-subtle:rgba(10,37,64,0.5);--agents-border:rgba(10,37,64,0.08);--agents-border-hover:rgba(10,37,64,0.12);--agents-accent:#00A896;--agents-accent-muted:rgba(0,168,150,0.15)}body.agents-dark{--agents-bg:#0A2540;--agents-surface:#0F3460;--agents-elevated:#0F3460;--agents-card:#143D6B;--agents-text:#FFFFFF;--agents-muted:rgba(255,255,255,0.7);--agents-subtle:rgba(255,255,255,0.5);--agents-border:rgba(255,255,255,0.1);--agents-border-hover:rgba(255,255,255,0.15);--agents-accent:#00D4AA;--agents-accent-muted:rgba(0,212,170,0.1)}.agents-layout{min-height:100vh;background-color:var(--agents-bg)}.agents-container{display:flex;min-height:100vh}.agents-main{flex:1;min-width:0;background-color:var(--agents-surface)}.agents-page{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:2.5rem 3rem 4rem}.agents-page-content{flex:1;min-width:0;max-width:780px}.agents-page h1{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--agents-text);margin-bottom:.75rem}.agents-page h2{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--agents-text);margin-top:2.5rem;margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--agents-border)}.agents-page h2:first-of-type{border-top:none;padding-top:0;margin-top:2rem}.agents-page h3{font-size:1.0625rem;color:var(--agents-text);margin-top:1.75rem;margin-bottom:.625rem}.agents-page h3,.agents-page h4{font-weight:600;letter-spacing:-.01em;line-height:1.4}.agents-page h4{font-size:.9375rem;color:var(--agents-muted);margin-top:1.5rem;margin-bottom:.5rem}.agents-lede{font-size:1.125rem;line-height:1.7;color:var(--agents-muted);margin-bottom:2rem;letter-spacing:-.01em}.agents-page p{font-size:.9375rem;line-height:1.75;color:var(--agents-muted);margin-bottom:1rem;letter-spacing:-.005em}.agents-page strong{font-weight:600;color:var(--agents-text)}.agents-page ol,.agents-page ul{margin-bottom:1rem;padding-left:1.25rem}.agents-page li{font-size:.9375rem;line-height:1.7;color:var(--agents-muted);margin-bottom:.375rem}.agents-page li::marker{color:var(--agents-subtle)}.agents-page a:not(.agents-chip):not(.agents-card-link){color:var(--agents-accent);text-decoration:none;transition:opacity .15s ease}.agents-page a:not(.agents-chip):not(.agents-card-link):hover{opacity:.8;text-decoration:underline}.agents-page code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8125rem;padding:.125rem .375rem;background:rgba(0,168,150,.1);border:1px solid rgba(0,168,150,.15);border-radius:4px;color:#00A896}.agents-page pre{margin:1.5rem 0;padding:1.25rem;background:var(--agents-elevated);border:1px solid var(--agents-border);border-radius:10px;overflow-x:auto}.agents-page pre code{padding:0;background:transparent;border:none;font-size:.8125rem;line-height:1.6;color:var(--agents-muted)}.agents-page blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid var(--agents-accent);background:var(--agents-accent-muted);border-radius:0 8px 8px 0}.agents-page blockquote p{margin-bottom:0;font-style:italic;color:var(--agents-muted)}.agents-page hr{border:none;border-top:1px solid var(--agents-border);margin:2.5rem 0}.agents-takeaways{margin-top:2.5rem;padding:1.5rem;background:linear-gradient(135deg,rgba(0,168,150,.06),rgba(0,212,170,.04));border:1px solid rgba(0,168,150,.12);border-radius:12px}.agents-takeaways h3{display:flex;align-items:center;gap:.5rem;margin-top:0;margin-bottom:1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--agents-accent)}.agents-takeaways ul{margin-bottom:0;padding-left:1rem}.agents-takeaways li{font-size:.875rem;margin-bottom:.5rem;color:var(--agents-muted)}.agents-takeaways li:last-child{margin-bottom:0}.agents-page [id]{scroll-margin-top:6rem}.agents-hub{padding:3rem;max-width:1200px;margin:0 auto}.agents-hub-header{margin-bottom:3rem;max-width:680px}.agents-hub-header h1{font-size:2.75rem;margin-bottom:1rem}.agents-hub-header p{font-size:1.125rem;line-height:1.65;color:var(--agents-subtle)}@media (max-width:1279px){.agents-page{padding:2rem}}@media (max-width:1023px){.agents-page{padding:1.5rem}.agents-hub{padding:2rem 1.5rem}.agents-hub-header h1{font-size:2rem}.agents-page h1{font-size:1.75rem}.agents-page h2{font-size:1.25rem}}@media (max-width:640px){.agents-page{padding:1.25rem 1rem}.agents-hub{padding:1.5rem 1rem}.agents-hub-header h1{font-size:1.75rem}.agents-page h1{font-size:1.5rem}.agents-lede{font-size:1rem}}.agents-page a:focus-visible,.agents-page button:focus-visible{outline:2px solid var(--agents-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.agents-layout *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agents-hub::-webkit-scrollbar,.agents-main::-webkit-scrollbar,.agents-page::-webkit-scrollbar{width:8px;height:8px}.agents-hub::-webkit-scrollbar-track,.agents-main::-webkit-scrollbar-track,.agents-page::-webkit-scrollbar-track{background:transparent}.agents-hub::-webkit-scrollbar-thumb,.agents-main::-webkit-scrollbar-thumb,.agents-page::-webkit-scrollbar-thumb{background:rgba(10,37,64,.12);border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.agents-hub::-webkit-scrollbar-thumb:hover,.agents-main::-webkit-scrollbar-thumb:hover,.agents-page::-webkit-scrollbar-thumb:hover{background:rgba(10,37,64,.2);background-clip:padding-box}body.agents-dark .agents-hub::-webkit-scrollbar-thumb,body.agents-dark .agents-main::-webkit-scrollbar-thumb,body.agents-dark .agents-page::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);background-clip:padding-box}body.agents-dark .agents-hub::-webkit-scrollbar-thumb:hover,body.agents-dark .agents-main::-webkit-scrollbar-thumb:hover,body.agents-dark .agents-page::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25);background-clip:padding-box}.agents-hub,.agents-main,.agents-page,.agents-sidebar{scrollbar-width:thin;scrollbar-color:rgba(10,37,64,.12) transparent}body.agents-dark .agents-hub,body.agents-dark .agents-main,body.agents-dark .agents-page,body.agents-dark .agents-sidebar{scrollbar-color:rgba(255,255,255,.15) transparent}@media print{.agents-layout{background:white;color:black}.agents-mobile-toggle,.agents-sidebar,.agents-toc{display:none!important}.agents-page{padding:0;max-width:none}}