@font-face{font-family:'Inter Tight';src:url('assets/fonts/inter-tight.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('assets/fonts/instrument-serif-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#f6f1ea;--ink:#0a0a0c;--orange:#e8551a;--orange-dark:#b53b0a;--muted:#67635e;--line:#d9d2c8;--panel:#eee7dd;--white:#fffdf9;--green:#477550;--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter Tight',Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--orange-dark)}button{cursor:pointer}button:disabled{cursor:default}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{max-width:100%;height:auto}[hidden]{display:none!important}p{margin:0 0 18px}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.12;letter-spacing:-.045em}h1 em,h2 em,h3 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h2{font-size:38px}h3{font-size:25px}h4{font-size:19px;letter-spacing:-.025em}ul,ol{padding-left:22px;margin:16px 0}li{padding-left:3px;margin:7px 0}strong{font-weight:650}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}p code,li code,dd code{overflow-wrap:anywhere;background:var(--panel);padding:2px 5px;border-radius:3px}::selection{background:#f7b28f;color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:2px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:12px;z-index:100;background:var(--ink);color:white;padding:10px 18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);color:white}
.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);line-height:1.2}.brand-plus{width:28px;height:28px;stroke:var(--orange);stroke-width:2}.brand strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.025em}.brand small{display:block;margin-top:3px;color:var(--muted);font-size:12px;letter-spacing:.015em}.header-inner nav{display:flex;align-items:center;gap:10px}.nav-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;border:1px solid var(--line);border-radius:4px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:43px}.nav-button:hover{border-color:var(--ink);color:var(--ink)}.nav-button svg{width:14px;height:14px}.nav-book{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nav-book:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.hero{padding:62px 0 49px;border-bottom:1px solid var(--line)}.eyebrow,.section-label{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:22px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,.85fr);gap:70px;align-items:center}h1{font-size:clamp(56px,5.45vw,78px);font-weight:600;line-height:.99;letter-spacing:-.06em;max-width:760px}h1 em{color:var(--orange);font-size:1.14em;letter-spacing:-.045em;line-height:1.05}.hero-lede,.hero-copy,.hero-grid>div>p:not(.eyebrow){max-width:590px;margin-top:25px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:13px 21px;min-height:48px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px;font-weight:600}.button-orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.button:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:white}.button svg{width:17px;height:17px}.text-action{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550;text-decoration:none;border-bottom:1px solid var(--ink);padding:5px 0}.hero-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:39px;color:var(--muted);font-size:12px;line-height:1.4}.hero-facts>*{margin:0 22px 0 0;padding-right:22px;border-right:1px solid var(--line)}.hero-facts>*:last-child{padding-right:0;margin-right:0;border-right:0}.hero-facts strong{color:var(--ink);font-weight:600}.agent-diagram{background:var(--ink);color:var(--paper);padding:25px 27px 23px;border-radius:var(--radius);box-shadow:9px 9px 0 #e8dfd2;position:relative}.diagram-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#b4afa7}.diagram-top>span{display:flex;align-items:center;gap:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b6d7a6}.agent-name{font-size:45px;letter-spacing:-.04em;line-height:1.15;margin:23px 0 25px;font-weight:550}.agent-name em{font-family:'Instrument Serif',Georgia,serif;color:var(--orange);font-weight:400}.diagram-row{padding:15px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid #343333;line-height:1.35}.diagram-label{font-size:12px;color:#aaa69f}.diagram-value{font-size:14px;font-weight:500;text-align:right}.diagram-foot{margin:19px 0 0!important;color:#aaa69f!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.01em}
.guide-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding-top:53px;padding-bottom:70px}.guide-sidebar{align-self:start;position:sticky;top:28px;font-size:13px;min-width:0}.sidebar-title,.sidebar-label{margin-bottom:18px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:var(--muted)}.chapter-nav{display:flex;flex-direction:column;gap:1px;margin-bottom:27px}.chapter-nav a{display:flex;gap:12px;align-items:center;text-decoration:none;padding:9px 10px 9px 0;font-size:13px;color:var(--muted);line-height:1.35;border-left:2px solid transparent;transition:color .15s,background .15s}.chapter-nav a span:first-child,.chapter-nav a small{color:#8b8278;font-size:10px;font-variant-numeric:tabular-nums;min-width:21px}.chapter-nav a[aria-current],.chapter-nav a.active{color:var(--ink);font-weight:600;background:#eee5da;border-left-color:var(--orange);padding-left:10px}.chapter-nav a:hover{color:var(--orange-dark)}.progress-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin:0 0 9px}.progress-label strong{color:var(--ink);font-weight:600}.guide-sidebar progress{display:block;width:100%;height:4px;appearance:none;border:0;background:var(--line);border-radius:4px;overflow:hidden}.guide-sidebar progress::-webkit-progress-bar{background:var(--line)}.guide-sidebar progress::-webkit-progress-value{background:var(--orange)}.guide-sidebar progress::-moz-progress-bar{background:var(--orange)}.reset-progress{border:0;padding:8px 0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:10px;min-height:35px}.reset-progress:hover{color:var(--ink)}.sidebar-note{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:11px;line-height:1.6;margin:18px 0 0}.guide-content{min-width:0}.intro-check{padding-bottom:34px;border-bottom:1px solid var(--line);margin-bottom:0}.intro-check h2{font-size:29px;margin-bottom:15px}.intro-check>p{font-size:15px;color:var(--muted)}.requirements{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.requirements>*{padding:0 17px 0 0;margin:0;border-right:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.55}.requirements>*:last-child{border-right:0;padding-right:0}.requirements strong{display:block;color:var(--ink);font-size:13px;margin-bottom:6px}.step{padding:39px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.step-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border:1px solid var(--orange);color:var(--orange-dark);border-radius:50%;font-size:11px;font-weight:600;line-height:1;margin-top:1px}.step-title{flex:1;min-width:0}.step-title h2{font-size:31px}.step-title p{font-size:12px;color:var(--muted);margin:7px 0 0}.step-head>h2{font-size:31px;flex:1}.step-check{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--muted);cursor:pointer;padding:6px 0 6px 10px;line-height:1.5}.step-check input{width:16px;height:16px;accent-color:var(--orange);margin:0;cursor:pointer}.step-check:has(input:checked){color:var(--green)}.step.is-complete .step-number,.step.complete .step-number{background:var(--orange);color:var(--ink)}.step-body{padding-left:46px;font-size:15px;line-height:1.65;min-width:0}.step-body>p:last-child{margin-bottom:0}.step-body a:not(.button):not(.copy-button){text-decoration-color:#b9a99a}.step-body a:hover{text-decoration-color:var(--orange)}.step-body h3{font-size:21px;margin:25px 0 12px}.step-body li{margin:8px 0}.step-body ol{padding-left:20px}.os-switch{display:inline-flex;gap:3px;border:1px solid var(--line);padding:3px;border-radius:5px;background:#eee7de;margin:3px 0 19px}.os-switch button{border:0;background:transparent;padding:7px 21px;border-radius:3px;font-size:12px;line-height:1.5;color:var(--muted);min-height:35px}.os-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.os-switch button:hover:not([aria-pressed=true]){background:#e2d7c8;color:var(--ink)}.code-block{margin:17px 0 20px;background:#151517;border:1px solid #252527;border-radius:5px;overflow:hidden;color:#f7f0e7;min-width:0}.code-block header,.code-block .code-header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #343436;padding:8px 13px}.code-label{font-size:10px;line-height:1.5;color:#aaa69f;letter-spacing:.035em}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #494749;background:#242426;border-radius:3px;padding:4px 9px;color:#ece6de;font-size:10px;min-height:28px;white-space:nowrap}.copy-button svg{width:12px;height:12px}.copy-button:hover{border-color:var(--orange);color:#fff;background:#34302b}.code-block pre{font-size:12px;line-height:1.75;margin:0;padding:17px;overflow-x:auto;tab-size:2}.code-block pre code{font-size:inherit;background:none;padding:0;color:inherit}.note,.success{padding:13px 17px;margin:20px 0;background:#eee5d8;border-left:2px solid #cba887;color:#665a4e;font-size:12px;line-height:1.65}.note strong,.success strong{color:var(--ink)}.note p:last-child,.success p:last-child{margin:0}.success{background:#e9eee3;border-left-color:#6c9566;color:#465a41}.settings-list{margin:19px 0 23px;border-top:1px solid var(--line)}.settings-list>div,.settings-list dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.settings-list dl{margin:0}.settings-list dt{font-size:12px;color:var(--muted)}.settings-list dd{font-size:13px;margin:0;overflow-wrap:anywhere}.prompt-block{background:var(--white);border:1px solid var(--line);color:var(--ink)}.prompt-block header,.prompt-block .code-header{border-color:var(--line);background:#eee7dd}.prompt-block .code-label{color:var(--muted)}.prompt-block .copy-button{background:var(--paper);border-color:#c8bfb2;color:var(--ink)}.prompt-block .copy-button:hover{border-color:var(--orange)}.prompt-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#3a3732;padding:20px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0 9px}.task-grid>article,.task-grid>div{border-top:2px solid var(--ink);padding-top:15px;font-size:12px;line-height:1.6;color:var(--muted)}.task-grid h3,.task-grid h4{font-size:17px;margin:0 0 9px;color:var(--ink)}.task-grid p:last-child{margin:0}.troubleshooting{margin-top:37px}.troubleshooting>h2{font-size:28px;margin-bottom:19px}.troubleshooting details{border-top:1px solid var(--line);font-size:14px;line-height:1.65}.troubleshooting details:last-child{border-bottom:1px solid var(--line)}.troubleshooting summary{padding:16px 30px 16px 0;font-weight:550;cursor:pointer;position:relative;list-style:none}.troubleshooting summary::-webkit-details-marker{display:none}.troubleshooting summary:after{content:'+';position:absolute;right:4px;top:11px;font-size:23px;font-weight:300;color:var(--orange-dark)}.troubleshooting details[open] summary:after{content:'−'}.troubleshooting details>p,.troubleshooting details>div{padding:0 26px 4px 0;color:var(--muted);font-size:13px}.troubleshooting details code{overflow-wrap:anywhere}.source-links{padding-top:28px;margin-top:29px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.8}.source-links h2,.source-links h3{font-size:16px;margin-bottom:9px;color:var(--ink);letter-spacing:-.02em}.source-links ul{padding-left:16px;margin:9px 0}.source-links li{margin:4px 0}.source-links a{overflow-wrap:anywhere}.finish-panel{background:var(--ink);color:var(--paper);padding:30px;margin-top:34px;border-radius:6px}.finish-panel h2{font-size:31px;margin-bottom:14px}.finish-panel h2 em{color:var(--orange)}.finish-panel p{font-size:14px;color:#bdb6ad;max-width:590px}.finish-panel .button{margin-top:4px}.site-footer{border-top:1px solid var(--line);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.footer-inner p{margin:0}.footer-inner a{text-decoration:none}.footer-inner a:hover{color:var(--orange-dark)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:12px 20px;font-size:13px;border-radius:5px;z-index:100;box-shadow:0 6px 24px #0002;opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;max-width:calc(100% - 32px);text-align:center}.toast.visible,.toast.show,.toast[data-visible=true]{opacity:1;transform:translate(-50%,0)}
@media(min-width:1400px){.hero{padding-top:74px;padding-bottom:57px}.guide-layout{gap:85px;grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:39px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.85fr)}h1{font-size:62px}.agent-diagram{padding:21px}.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:39px}.step-title h2,.step-head>h2{font-size:28px}.step-body{padding-left:0}.task-grid{gap:15px}.hero-facts{margin-top:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header-inner{min-height:76px}.hero{padding:44px 0 35px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:65px;max-width:660px}.agent-diagram{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;box-shadow:6px 6px 0 #e8dfd2}.diagram-top{grid-column:1/-1}.agent-name{grid-column:1/-1;font-size:38px;margin:18px 0}.diagram-row{display:flex;flex-direction:column;gap:5px;padding:13px 0 0}.diagram-value{text-align:left;font-size:13px}.diagram-foot{grid-column:1/-1}.hero-facts{margin-top:29px}.guide-layout{display:block;padding-top:29px}.guide-sidebar{position:static;margin-bottom:35px}.chapter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:20px}.chapter-nav a{padding-top:7px;padding-bottom:7px}.sidebar-title,.sidebar-label{margin-bottom:9px}.guide-sidebar .sidebar-note{display:none}.guide-sidebar progress{max-width:100%}.progress-label{max-width:100%;margin-top:16px}.reset-progress{padding-top:9px}.intro-check{padding-bottom:25px}.step{padding:32px 0}.step-body{padding-left:46px}.requirements{gap:18px}.task-grid{gap:21px}.footer-inner{flex-wrap:wrap}}
@media(max-width:520px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:72px;gap:10px}.brand{gap:7px}.brand-plus{width:21px;height:21px}.brand strong{font-size:13px}.brand small{font-size:10px}.header-inner nav{gap:6px}.nav-button{padding:8px 10px;font-size:11px;gap:6px;min-height:38px}.nav-button svg{display:none}.hero{padding-top:34px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:19px}.hero h1{font-size:48px;letter-spacing:-.055em}.hero-lede,.hero-copy,.hero-grid>div>p:not(.eyebrow){font-size:16px;margin-top:21px}.hero-actions{gap:16px;margin-top:23px}.button{padding:12px 15px;font-size:12px;gap:12px;min-height:44px}.text-action{font-size:12px}.hero-facts{gap:10px 0;font-size:10px;line-height:1.5;margin-top:24px}.hero-facts>*{padding-right:11px;margin-right:11px}.agent-diagram{gap:0 12px;padding:19px;box-shadow:5px 5px 0 #e8dfd2}.diagram-top{font-size:8px;letter-spacing:.1em}.agent-name{font-size:34px;margin:17px 0}.diagram-label{font-size:10px}.diagram-value{font-size:11px}.diagram-foot{font-size:10px!important}.guide-layout{padding-top:26px;padding-bottom:42px}.chapter-nav a{font-size:12px;gap:7px}.guide-sidebar{margin-bottom:26px}.intro-check h2{font-size:26px}.intro-check>p{font-size:14px}.requirements{grid-template-columns:1fr;gap:12px;margin-top:19px}.requirements>*{border-right:0;border-top:1px solid var(--line);padding:11px 0 0;display:grid;grid-template-columns:103px minmax(0,1fr);gap:12px;font-size:12px}.requirements strong{font-size:12px;margin:0}.step{padding:28px 0}.step-head{gap:10px;margin-bottom:18px;flex-wrap:wrap}.step-number{flex-basis:27px;width:27px;height:27px;font-size:10px}.step-title h2,.step-head>h2{font-size:27px;line-height:1.1}.step-title{flex-basis:calc(100% - 37px)}.step-title p{font-size:11px}.step-check{margin-left:37px;padding:0;font-size:10px}.step-check input{width:15px;height:15px}.step-body{padding-left:0;font-size:14px;line-height:1.65}.step-body h3{font-size:20px}.code-block pre{font-size:11px;padding:14px;line-height:1.75}.code-block header,.code-block .code-header{padding:7px 11px}.code-label{font-size:9px}.prompt-block pre{font-size:11px;line-height:1.8;padding:16px}.note,.success{font-size:11px;padding:12px 14px}.settings-list>div,.settings-list dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0}.settings-list dt{font-size:11px}.settings-list dd{font-size:12px}.task-grid{grid-template-columns:1fr;gap:18px}.task-grid>article,.task-grid>div{border-top-width:1px;padding-top:13px}.task-grid h3,.task-grid h4{font-size:17px}.troubleshooting{margin-top:29px}.troubleshooting>h2{font-size:26px}.troubleshooting summary{font-size:13px}.finish-panel{padding:24px}.finish-panel h2{font-size:28px}.finish-panel p{font-size:13px}.source-links{font-size:10px}.footer-inner{font-size:10px;gap:12px}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.brand-plus{display:none}.brand strong{font-size:12px}.nav-button{font-size:10px;padding:8px}.hero h1{font-size:43px}.hero-actions{gap:14px}.agent-diagram{padding:17px 14px;gap:0 9px}.diagram-value{font-size:10px}.hero-facts>*{padding-right:9px;margin-right:9px}.step-title h2,.step-head>h2{font-size:25px}.chapter-nav{gap:0 9px}.chapter-nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{@page{margin:18mm}body{background:white;font-size:11pt;color:black}.wrap{width:100%;max-width:none}.site-header,.guide-sidebar,.os-switch,.copy-button,.step-check,.hero-actions,.toast,.skip-link,.site-footer,.finish-panel .button{display:none!important}.hero{padding:0 0 20px}.hero-grid{display:block}.hero h1{font-size:40pt}.hero-grid>div>p:not(.eyebrow){font-size:12pt;max-width:none}.hero-facts{margin-top:15px}.agent-diagram{margin-top:20px;max-width:450px;background:#f5f5f5;color:black;box-shadow:none;border:1px solid #bbb;padding:15px}.agent-name{font-size:25pt;margin:12px 0}.diagram-row{padding:7px 0;border-color:#ccc}.diagram-label,.diagram-foot,.diagram-top{color:#444!important}.guide-layout{display:block;padding:24px 0}.step{padding:23px 0;break-inside:auto}.step-head{break-after:avoid}.step-body{padding-left:0;font-size:11pt}.step-title h2,.step-head>h2{font-size:21pt}.code-block,.prompt-block{break-inside:avoid;background:#f7f7f7;color:black;border:1px solid #ccc}.code-block header,.code-block .code-header{background:#eee;border-color:#ccc}.code-label{color:#444}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;color:black;font-size:9pt}.note,.success{break-inside:avoid;background:#f5f5f5;color:black}.requirements{grid-template-columns:repeat(3,1fr)}.requirements>*{display:block}.task-grid{grid-template-columns:repeat(3,1fr)}.troubleshooting details>*{display:block!important}.troubleshooting summary:after{display:none}.source-links{font-size:9pt}.finish-panel{background:white;color:black;border:1px solid #ccc;padding:20px}.finish-panel p{color:#444}[data-os-panel][hidden]{display:block!important}[data-os-panel]{margin-bottom:15px}[data-os-panel]:before{content:attr(data-os-panel);display:block;font-size:9pt;font-weight:bold;text-transform:uppercase}a{color:black;text-decoration:underline}h1 em{color:black}}
/* Integration details for the Optimus guide. */
.brand-plus{font-size:31px;font-weight:400;line-height:25px;color:var(--orange)}
.hero-grid>.agent-diagram>.agent-name{font-size:45px;line-height:1.15;color:var(--paper);margin:23px 0 25px}
.agent-name>span{color:var(--orange)}
.diagram-value small{display:block;margin-top:3px;font-size:10px;color:#aaa69f;font-weight:400}
.diagram-foot{display:flex;justify-content:space-between;gap:12px}
.diagram-foot>span{color:var(--paper)}
.hero>.wrap>.eyebrow>span{background:none;width:auto;height:auto;color:var(--orange)}
.hero-facts strong{display:block;margin-bottom:3px}
.guide-sidebar>.text-action{margin-top:16px}
.code-block pre{font-size:13px}
.prompt-block pre{font-size:13px}
.task-grid article>span{display:block;margin-bottom:9px;font-size:10px;letter-spacing:.1em;color:var(--orange-dark)}
.finish-panel .eyebrow{font-size:10px;letter-spacing:.12em}
.finish-panel .download-note{font-size:11px;margin-top:13px;margin-bottom:0}
.step-body>.source-links{margin-top:10px;padding-top:10px;border:0;display:flex;gap:18px;flex-wrap:wrap}
.toast:not([hidden]){opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.hero-grid>.agent-diagram>.agent-name{font-size:38px;margin:18px 0}}
@media(max-width:520px){.hero-grid>.agent-diagram>.agent-name{font-size:34px;margin:17px 0}.code-block pre,.prompt-block pre{font-size:12px}.diagram-value small{font-size:9px}.diagram-foot{font-size:9px!important}.brand-plus{font-size:26px;line-height:20px}}
@media print{.hero-grid>.agent-diagram>.agent-name{color:black}.diagram-foot>span{color:black}}
