:root{--chapter-dark:#122c25;--chapter-mint:#a9ebc6;--chapter-paper:#f2f5ed;--chapter-ink:#193d30;--chapter-step:#e3ebdf}:root[data-theme=dark]{--chapter-paper:#19392f;--chapter-ink:#eef6ed;--chapter-step:#25473a}body{font-family:Manrope,sans-serif}html{scroll-padding-top:30px;scrollbar-color:#608773 #e3ebdf}.conflux-home{--field:var(--chapter-paper);--field-ink:var(--chapter-ink);background:var(--field);color:var(--field-ink);font-size:16px;line-height:1.65}.conflux-home :is(h1,h2,h3){color:inherit;font-weight:600;letter-spacing:-.04em;text-wrap:balance}.conflux-home h1{font-size:clamp(44px,8.8vw,128px);line-height:.98}.conflux-home h2{font-size:clamp(36px,5.2vw,76px);line-height:1.02}.conflux-home h3{font-size:clamp(24px,2.4vw,36px);line-height:1.15}.conflux-home p{color:inherit;text-wrap:pretty}.conflux-home :is(button,input,summary,a){-webkit-tap-highlight-color:transparent}.conflux-home :focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline:3px solid currentColor;outline-offset:5px;border-radius:0}.conflux-home :is(button,summary){touch-action:manipulation}.conflux-home :is(button,a){transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.conflux-home button:disabled{opacity:.45;cursor:not-allowed}.conflux-home :is(button,.chapter-button):active{transform:scale(.98)}.chapter-inner{width:calc(100% - 64px);max-width:1600px;margin-inline:auto}.chapter{padding-block:112px;scroll-margin-top:0}.chapter-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:60px}.chapter-heading>p{max-width:43ch;justify-self:end;font-size:18px;line-height:1.65}.chapter-button{justify-content:center;gap:20px;background:var(--field-ink);color:var(--field);border:0;border-radius:999px;padding:16px 26px;min-height:54px;font-weight:650;white-space:nowrap}.chapter-button,.chapter-link{display:inline-flex;align-items:center;font-size:16px}.chapter-link{gap:10px;min-height:44px;font-weight:600;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.site-header{position:relative;background:var(--chapter-dark);color:#eef6ed;border:0;backdrop-filter:none}.site-header .container{width:calc(100% - 64px);max-width:1600px}.nav-inner{height:88px;min-height:88px;padding-block:20px;gap:34px}.site-header .logo-light{display:none!important}.site-header .logo-dark{display:block!important}.site-header .brand img{width:137px;height:30px}.nav-links{gap:32px;font-size:14px}.site-header .nav-links a[aria-current=page]{color:var(--chapter-mint)}.site-header .icon-btn{color:#eef6ed;border:0;border-radius:50%;width:44px;height:44px;background:#25473a}.site-header .button{background:var(--chapter-mint);color:#122c25;border:0;border-radius:999px;font-size:14px;padding:11px 20px;min-height:44px;transform:none}.scroll-progress{background:#a9ebc6;height:3px}.back-top{box-shadow:none;background:var(--chapter-dark);color:#a9ebc6;border:0;width:44px;height:44px}.stream-hero{--field:#122c25;--field-ink:#a9ebc6;background:var(--field);color:var(--field-ink);padding:62px 0 26px}.hero-intro{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:end;margin-bottom:64px}.hero-aside{padding-bottom:4px;color:#eef6ed}.hero-aside p{font-size:18px;line-height:1.65;max-width:32ch;margin-bottom:25px}.hero-aside .chapter-button{background:#a9ebc6;color:#122c25}.hero-aside .chapter-link{display:flex;width:max-content;margin-top:12px;font-size:14px}.route-context{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d5e7d9;font-size:14px;margin-bottom:14px}.route-context a{display:inline-flex;gap:8px;align-items:center;min-height:32px}.route-tabs{display:grid;gap:8px}.stream-hop{display:grid;grid-template-columns:1fr 180px 32px;align-items:center;gap:28px;width:100%;border:0;border-radius:0;padding:24px 30px;text-align:left}.hop-limited{background:#314f40;color:#e0e9dd}.hop-answered{background:#a9ebc6;color:#122c25}.hop-name{font-size:clamp(34px,4vw,58px);font-weight:550;line-height:1.2;letter-spacing:-.04em;display:flex;gap:22px;align-items:center}.hop-name>svg{width:38px;height:38px}.hop-outcome{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:600}.hop-outcome small{display:block;font-size:14px;font-weight:400;margin-top:3px}.hop-open{transition:transform .2s cubic-bezier(.16,1,.3,1)}.stream-hop[aria-selected=true] .hop-open{transform:rotate(90deg)}.hop-detail{padding:24px 30px;background:#213e31;color:#eef6ed;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:136px;margin-top:8px}.hop-detail>div>span{font-weight:650;font-size:16px}.hop-detail p{font-size:14px;line-height:1.65;max-width:48ch;margin-top:7px}.hop-detail dl{display:flex;justify-content:flex-end;align-items:flex-start;gap:40px;margin:0;font-size:14px}.hop-detail dt{color:#bed3c4;margin-bottom:8px}.hop-detail dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#cfe1d4;font-size:14px}.hero-bottom a{display:flex;align-items:center;gap:10px}.product-chapter{background:var(--chapter-paper);color:var(--chapter-ink)}.product-index{display:grid;grid-template-columns:minmax(240px,.38fr) 1fr;gap:30px 54px}.product-picker{display:flex;flex-direction:column;gap:6px}.product-picker button{display:grid;grid-template-columns:1fr 24px;gap:14px;text-align:left;padding:22px;border:0;border-radius:0;background:transparent;color:inherit}.product-picker button>span{font-size:22px;letter-spacing:-.03em;font-weight:600;line-height:1.2}.product-picker button p{grid-column:1/-1;font-size:14px;line-height:1.65;max-width:30ch}.product-picker button[aria-selected=true]{background:var(--chapter-step)}.product-view{min-width:0;display:flex;flex-direction:column;align-self:start}.product-view .expand-image{margin:0;background:transparent}.conflux-home .image-button{border:0;border-radius:0;background:#122c25;padding:0;box-shadow:none;width:100%;display:block;overflow:hidden}.product-view .image-button img{width:100%;aspect-ratio:16/10;object-fit:contain;object-position:top;background:#122c25}.conflux-home .expand-control{background:#a9ebc6;color:#122c25;box-shadow:none;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.conflux-home .expand-image figcaption{padding:16px 0 0;color:inherit;font-size:14px;background:transparent}.product-view>.chapter-link{align-self:flex-start;margin-top:8px;font-size:14px}.evidence-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px}.evidence-strip button{border:0;padding:0;background:transparent;color:inherit;text-align:left}.evidence-strip img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;opacity:.7}.evidence-strip button[aria-pressed=true] img{opacity:1}.evidence-strip span{display:block;font-size:14px;padding-top:12px;font-weight:600}.conflux-home .image-dialog{color:var(--chapter-ink);background:var(--chapter-paper);border:0;border-radius:0;max-width:94vw;max-height:92svh}.conflux-home .allowance-section{background:#d5e5d6;color:#193d30;border:0}:root[data-theme=dark] .conflux-home .allowance-section{background:#284c3d;color:#eef6ed}.conflux-home .allowance-layout{gap:9%;grid-template-columns:1fr 1.1fr}.conflux-home .allowance-controls h3{font-size:26px}.conflux-home .allowance-controls>p{font-size:16px;max-width:46ch;line-height:1.65}.conflux-home .allowance-controls fieldset{margin:28px 0}.conflux-home .allowance-controls legend{font-size:14px;margin-bottom:14px;color:inherit}.conflux-home .allowance-choice{border:0;min-height:62px;gap:16px;padding:10px 14px;background:#c5d9c9;margin-bottom:6px}:root[data-theme=dark] .conflux-home .allowance-choice{background:#365c4b}.conflux-home .allowance-choice input{width:20px;height:20px;accent-color:#193d30}.conflux-home .allowance-choice>span{font-size:18px;font-weight:600}.conflux-home .allowance-choice small{color:inherit;font-size:14px;font-weight:400}.conflux-home .allowance-input{font-size:14px}.conflux-home .allowance-input input{border:0;border-radius:0;background:#f2f5ed;color:#193d30;max-width:none;font-size:22px;caret-color:#193d30}.conflux-home .allowance-controls .allowance-help{font-size:14px;color:inherit;line-height:1.65}.conflux-home .allowance-result{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent}.conflux-home .allowance-answer>span{font-size:16px;color:inherit}.conflux-home .allowance-answer output{font-size:clamp(42px,5.8vw,84px);line-height:1.1;margin:15px 0 20px;font-weight:550;letter-spacing:-.04em}.conflux-home .allowance-answer output small{font-size:18px;color:inherit;margin-top:12px}.conflux-home .allowance-answer p{font-size:16px}.conflux-home .allowance-cap{border:0;margin:26px 0;padding:22px;background:#c5d9c9}:root[data-theme=dark] .conflux-home .allowance-cap{background:#365c4b}.conflux-home .allowance-cap p,.conflux-home .allowance-cap>span{font-size:14px;color:inherit}.conflux-home .allowance-cap strong{font-size:26px;margin:10px 0}.conflux-home .allowance-breakdown>div{border:0;padding:14px 0;font-size:16px}.conflux-home .allowance-breakdown small{color:inherit;font-size:14px}.conflux-home .allowance-footnote{font-size:14px;line-height:1.7;color:inherit;border:0;max-width:60ch}.conflux-home .allowance-sources{border:0;background:#c5d9c9;padding:0 24px;margin-top:40px;font-size:16px}:root[data-theme=dark] .conflux-home .allowance-sources{background:#365c4b}.conflux-home .allowance-sources summary{font-size:16px;padding-block:22px}.conflux-home .allowance-sources>div{max-width:90ch;padding-bottom:20px}.conflux-home .allowance-controls .text-link{color:inherit;font-size:16px;text-decoration:underline;text-underline-offset:5px}.control-chapter{background:#24513e;color:#eef6ed;--field:#24513e;--field-ink:#eef6ed}.control-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:7%}.control-index{display:flex;flex-direction:column;gap:8px}.control-index button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border:0;border-radius:0;background:transparent;color:#eef6ed;text-align:left;font-size:clamp(24px,2.8vw,40px);font-weight:500;letter-spacing:-.04em}.control-index button[aria-selected=true]{background:#a9ebc6;color:#122c25}.boundary-panel{padding:32px;background:#193d30;min-width:0;min-height:430px}.boundary-panel>p{margin-top:18px;max-width:52ch;font-size:16px;line-height:1.7}.boundary-panel>.chapter-link{margin-top:24px;color:#a9ebc6;font-size:14px}.profile-lanes{margin-top:30px}.profile-lanes>div{display:flex;align-items:center;gap:14px;padding:18px 0}.profile-lanes>div>span:first-child{font-size:22px;flex:1;letter-spacing:-.03em}.profile-lanes>div>span:nth-child(2){font-size:14px;color:#d2e6d7}.profile-lanes svg{color:#a9ebc6}.forecast-equation{display:grid;gap:8px;margin-top:24px}.forecast-equation strong{font-size:26px;font-weight:500}.forecast-equation>span{font-size:20px}.forecast-equation svg{margin-block:8px;color:#a9ebc6}.forecast-equation p{font-size:14px}.recovery-list{list-style:decimal;padding-left:24px;margin:25px 0}.recovery-list li{padding:9px 0 9px 9px}.recovery-list strong{display:block;font-size:22px;font-weight:500}.recovery-list span{font-size:14px;color:#d2e6d7}.reference-calc{margin-top:28px}.reference-calc>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reference-calc label{font-size:14px}.reference-calc input{display:block;margin-top:8px;width:100%;min-width:0;border:0;background:#315542;color:#eef6ed;border-radius:0;padding:12px;font-size:18px;caret-color:#a9ebc6}.reference-calc output{display:block;font-size:54px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:16px}.reference-calc p{font-size:14px}.route-guide{display:grid;grid-template-columns:1fr 1fr 24px;align-items:center;gap:40px;margin-top:54px;background:#315d48;padding:28px}.route-guide>span:first-child{font-size:24px;line-height:1.2;letter-spacing:-.03em}.route-guide>span:nth-child(2){font-size:16px}.proof-chapter{background:#122c25;color:#eef6ed;--field:#122c25;--field-ink:#eef6ed}.conflux-home .video-gallery{border:0;border-radius:0;box-shadow:none;background:transparent}.conflux-home .video-tabs{background:transparent;padding:0;gap:8px;display:flex;border:0;margin-bottom:24px;flex-wrap:wrap}.conflux-home .video-tabs button{border:0;border-radius:999px;background:#284a3b;color:#eef6ed;padding:14px 24px;font-size:16px;box-shadow:none;min-height:50px;flex:0 1 auto}.conflux-home .video-tabs button[aria-selected=true]{background:#a9ebc6;color:#122c25;box-shadow:none}.conflux-home .video-screen{background:#10251e;padding:0;border:0;border-radius:0}.conflux-home .video-screen video{width:100%;aspect-ratio:16/9;display:block;max-height:none;object-fit:contain}.conflux-home .video-caption{padding:28px 0 0;background:transparent;border:0;display:flex;gap:30px;justify-content:space-between}.conflux-home .video-caption>div{flex:1 1 560px;max-width:900px}.conflux-home .video-caption h3{font-size:28px;max-width:35ch}.conflux-home .video-caption p{font-size:16px;line-height:1.7;margin-top:12px;color:inherit}.conflux-home .video-caption .evidence-note{font-size:14px;color:#c9dfce}.conflux-home .proof-foot .text-link,.conflux-home .video-caption .text-link{color:#a9ebc6;font-size:14px}.conflux-home .proof-foot{padding:26px 0 0;border:0;background:transparent;color:#c9dfce;font-size:14px}.connect-chapter{background:var(--chapter-paper);color:var(--chapter-ink)}.connect-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:7%}.tool-index a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:16px 22px;font-size:28px;letter-spacing:-.04em;background:var(--chapter-step);margin-bottom:8px}.connect-code{min-width:0}.conflux-home .code-block{border:0;border-radius:0;box-shadow:none;background:#122c25;color:#eef6ed;margin:0}.conflux-home .code-header{border:0;border-radius:0;background:#25473a;color:#eef6ed;padding:16px 22px;font-size:14px}.conflux-home .copy-button{border:0;border-radius:999px;background:#a9ebc6;color:#122c25;min-height:36px;padding:7px 13px;font-size:14px}.conflux-home .code-block pre{font-size:14px;line-height:1.9;padding:26px;margin:0;color:#eef6ed;overflow:auto}.connect-code>p{font-size:14px;margin-top:20px;max-width:60ch}.connect-code>p a{text-decoration:underline;text-underline-offset:5px}.questions-chapter{background:var(--chapter-step);color:var(--chapter-ink)}.questions-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:7%}.questions-layout>.chapter-link,.questions-layout>div>.chapter-link{margin-top:28px}.chapter-questions{display:grid;gap:8px;align-content:start}.chapter-questions details{background:var(--chapter-paper);padding:0 24px}.chapter-questions summary{display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;font-size:18px;line-height:1.5;font-weight:600;min-height:80px;cursor:pointer;padding-block:20px}.chapter-questions summary::-webkit-details-marker{display:none}.chapter-questions details[open]{background:#a9ebc6;color:#193d30}.chapter-questions details[open] summary svg{transform:rotate(45deg)}.chapter-questions details>p{font-size:16px;line-height:1.75;padding:0 0 26px;max-width:60ch}.start-chapter{--field:#a9ebc6;--field-ink:#122c25;background:var(--field);color:var(--field-ink)}.start-chapter h2{font-size:clamp(36px,7.5vw,108px);line-height:1.02}.start-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:50px;align-items:end}.start-bottom p{max-width:44ch;font-size:18px}.start-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:24px}.start-bottom>.release-note{font-size:14px;line-height:1.7;max-width:40ch;justify-self:end}.site-footer{background:#122c25;color:#eef6ed;padding:44px 0 30px;border:0}.site-footer .container{width:calc(100% - 64px);max-width:1600px}.footer-wordmark{font-size:clamp(80px,20.4vw,306px);font-weight:600;letter-spacing:-.065em;line-height:1.02;display:block;color:#a9ebc6;overflow:hidden;padding-bottom:32px}.footer-grid{padding:18px 0 45px;display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:40px}.footer-grid .developer-details{grid-column:auto;grid-row:auto}.footer-grid h3{font-size:16px;color:#a9ebc6;font-weight:600;letter-spacing:0;margin-bottom:20px}.developer-details a,.footer-grid nav a{color:#eef6ed;font-size:14px;line-height:1.7;min-height:32px;margin:0}.developer-details strong{font-size:22px;color:#eef6ed;font-weight:500;margin-bottom:12px}.developer-details p{font-size:14px;color:#cfdfd2;margin-bottom:18px;max-width:28ch}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border:0;color:#cfdfd2;font-size:14px;padding:0}@media(hover:hover){.conflux-home .chapter-link:hover{text-decoration-thickness:2px}.chapter-button:hover,.site-header .button:hover{transform:translateY(-2px)}.stream-hop:hover .hop-name{transform:translateX(5px)}.product-picker button:hover,.tool-index a:hover{background:#a9ebc6;color:#122c25}.evidence-strip button:hover img{opacity:1}.control-index button:hover{background:#a9ebc6;color:#122c25}.chapter-questions summary:hover{opacity:.7}.site-footer a:hover,.site-header .nav-links a:hover{text-decoration:underline;text-underline-offset:6px;color:#a9ebc6}}@media(min-width:1800px){.chapter-inner,.site-footer .container,.site-header .container{width:calc(100% - 96px)}}@media(max-width:1100px){.hero-intro{grid-template-columns:1fr 260px;gap:30px}.hero-aside p{font-size:16px}.hero-intro h1{font-size:8.4vw}.chapter-heading{gap:36px}.product-index{gap:28px;grid-template-columns:240px 1fr}.product-picker button{padding:18px}.product-picker button>span{font-size:20px}.hop-detail dl{gap:24px}.control-layout{gap:32px}.profile-lanes>div{flex-wrap:wrap}.profile-lanes>div>span:nth-child(2){order:3;width:100%}.footer-grid{gap:28px}.footer-wordmark{font-size:20vw}}@media(max-width:800px){.chapter{padding-block:80px}.chapter-heading{grid-template-columns:1fr 1fr;margin-bottom:40px}.chapter-heading>p{font-size:16px}.hero-intro{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.hero-intro h1{font-size:11.3vw}.hero-aside{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.hero-aside p{margin:0;grid-row:span 2;max-width:37ch}.hero-aside .chapter-link{margin:0;justify-self:center}.stream-hero{padding-top:35px}.stream-hop{grid-template-columns:1fr 155px 24px;padding:23px;gap:20px}.hop-name{font-size:44px}.hop-detail{grid-template-columns:1fr;gap:20px;padding:24px}.hop-detail dl{justify-content:space-between;gap:32px}.hop-detail p{max-width:none}.product-index{grid-template-columns:1fr}.product-picker{display:grid;grid-template-columns:1fr 1fr}.product-view .image-button img{aspect-ratio:16/10}.evidence-strip{gap:14px}.evidence-strip span{font-size:13px}.control-layout{gap:28px;grid-template-columns:1fr 1.3fr}.control-index button{font-size:26px;padding:20px}.boundary-panel{padding:26px}.route-guide{grid-template-columns:1fr 24px;gap:14px}.route-guide>span:nth-child(2){grid-column:1;grid-row:2}.route-guide>svg{grid-column:2;grid-row:1/3}.connect-layout{gap:30px;grid-template-columns:1fr 1.3fr}.tool-index a{font-size:22px;padding:16px}.questions-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.chapter-questions summary{font-size:16px}.chapter-questions details{padding:0 20px}.start-bottom{gap:35px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid .developer-details{grid-column:1/-1}.nav-inner{min-height:78px;height:78px}.nav-links{gap:18px}.nav-actions{gap:8px}.site-header .brand img{width:118px}.site-header .nav-inner{gap:20px}}@media(max-width:650px){.chapter-inner,.site-footer .container,.site-header .container{width:calc(100% - 40px)}.chapter{padding-block:64px}.chapter-heading{display:block;margin-bottom:32px}.chapter-heading>p{margin-top:24px;max-width:40ch;font-size:16px}.conflux-home h2{font-size:40px}.conflux-home h3{font-size:26px}.nav-inner{height:76px;min-height:76px}.site-header .brand img{width:115px;height:26px}.site-header .nav-start{display:none}.site-header .mobile-menu{display:inline-flex}.site-header .nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#122c25;color:#eef6ed;padding:10px 20px 24px;border:0;box-shadow:none;z-index:101}.site-header .nav-links.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.site-header .nav-links a{padding:13px 0;font-size:18px;min-height:48px}.stream-hero{padding:28px 0 25px}.hero-intro{margin-bottom:35px;gap:26px}.hero-intro h1{font-size:11.3vw;line-height:1.04}.hero-aside{display:flex;flex-wrap:wrap;gap:16px 24px}.hero-aside p{max-width:none;width:100%;font-size:16px;line-height:1.7;margin-bottom:4px}.hero-aside .chapter-button{font-size:14px;padding:13px 22px;min-height:48px}.hero-aside .chapter-link{font-size:14px}.route-context{font-size:13px;gap:12px;margin-bottom:12px}.route-context a{font-size:13px}.stream-hop{grid-template-columns:1fr auto;padding:20px;gap:16px;min-height:106px}.hop-name{font-size:30px;gap:10px}.hop-name>svg{width:23px;height:23px}.hop-outcome{font-size:13px;gap:6px}.hop-outcome>svg{display:none}.hop-outcome small{font-size:13px}.hop-open{display:none}.hop-detail{padding:20px;gap:22px;min-height:240px}.hop-detail>div>span{font-size:16px}.hop-detail p{font-size:14px}.hop-detail dl{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:18px;font-size:13px}.hop-detail dt{margin-bottom:5px}.hero-bottom{font-size:13px;flex-direction:column;gap:8px}.hero-bottom a{min-height:36px}.product-picker{grid-template-columns:1fr;gap:6px}.product-picker button{padding:20px;gap:12px}.product-picker button>span{font-size:22px}.product-picker button p{max-width:none}.product-picker button:not([aria-selected=true]) p{display:none}.product-view .image-button img{aspect-ratio:4/5;max-height:540px}.product-view .expand-image figcaption{font-size:13px}.evidence-strip{grid-template-columns:1fr 1fr;gap:22px 14px}.evidence-strip span{font-size:13px;line-height:1.5}.conflux-home .allowance-layout{grid-template-columns:1fr;gap:40px}.conflux-home .allowance-controls h3{font-size:24px}.conflux-home .allowance-answer output{font-size:58px}.conflux-home .allowance-result{padding:0}.conflux-home .allowance-sources{padding-inline:20px;margin-top:30px}.conflux-home .allowance-cap{padding:20px}.control-layout{grid-template-columns:1fr;gap:26px}.control-index{display:grid;grid-template-columns:1fr 1fr;gap:6px}.control-index button{font-size:19px;padding:18px 15px;gap:8px;letter-spacing:-.03em}.control-index button svg{width:18px}.boundary-panel{padding:25px 20px;min-height:430px}.profile-lanes>div>span:first-child{font-size:22px}.profile-lanes>div>span:nth-child(2){order:0;width:auto;font-size:13px}.route-guide{padding:22px;margin-top:28px}.route-guide>span:first-child{font-size:24px}.route-guide>span:nth-child(2){font-size:14px}.conflux-home .video-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conflux-home .video-tabs button{padding:12px 14px;gap:7px;font-size:14px;justify-content:center}.conflux-home .video-caption{display:block}.conflux-home .video-caption h3{font-size:24px;max-width:25ch}.conflux-home .video-caption .text-link{margin-top:15px;min-height:44px}.conflux-home .proof-foot{gap:18px;font-size:13px}.conflux-home .proof-foot .text-link{min-height:44px}.connect-layout{grid-template-columns:1fr;gap:32px}.tool-index{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tool-index a{font-size:17px;margin:0;gap:7px;padding:17px 14px;min-height:64px;letter-spacing:-.02em}.tool-index a svg{width:18px}.conflux-home .code-header{padding:16px;gap:16px;align-items:center}.conflux-home .code-block pre{font-size:13px;padding:20px;line-height:1.9}.conflux-home .copy-button{padding:8px 10px;font-size:13px;min-height:40px}.questions-layout{grid-template-columns:1fr;gap:30px}.questions-layout>div>.chapter-link{margin-top:18px}.chapter-questions summary{min-height:80px}.start-chapter h2{font-size:10vw}.start-bottom{display:block;margin-top:32px}.start-bottom p{font-size:16px}.start-bottom>.release-note{margin-top:35px;font-size:14px}.start-actions{gap:16px}.start-actions .chapter-button{font-size:14px;padding:14px 22px}.start-actions .chapter-link{font-size:14px}.site-footer{padding-top:35px}.footer-wordmark{font-size:19.3vw;letter-spacing:-.06em;padding-bottom:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px;padding-top:0}.footer-grid h3{font-size:16px;margin-bottom:15px}.footer-grid .developer-details{grid-column:1/-1}.developer-details a,.footer-grid nav a{font-size:14px;min-height:36px}.footer-bottom{font-size:13px;display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.conflux-home *,.site-footer *,.site-header *{transition:none!important;animation:none!important}.conflux-home :is(button,a):active{transform:none}.hop-open{transform:none!important}}.evidence-strip img{opacity:1}.site-footer .developer-details{border:0;padding-top:0}.footer-wordmark{font-size:min(28vw,450px)}.conflux-home .video-caption p{max-width:65ch}.conflux-home .allowance-sources li,.conflux-home .allowance-sources p{max-width:72ch}@media(max-width:650px){.product-view .image-button img{object-fit:cover;object-position:top}.footer-wordmark{font-size:27vw}}.conflux-home .allowance-sources :is(p,li){max-width:60ch}@media(min-width:651px) and (max-width:800px){.site-footer{padding-top:76px}}.conflux-home .video-error{padding:24px;font-size:16px;background:#25473a;color:#eef6ed}.conflux-home .video-error a{text-decoration:underline;text-underline-offset:5px}.site-header :is(button,.button):active{transform:scale(.96)}@media(hover:hover){.site-header .icon-btn:hover{background:#416250}}.conflux-home h2{font-size:clamp(30px,3.2vw,46px);line-height:1.14;letter-spacing:-.035em}.conflux-home h3{font-size:24px;line-height:1.3;letter-spacing:-.025em}.chapter{padding-block:80px}.chapter-heading{margin-bottom:36px;gap:48px;grid-template-columns:1.2fr 1fr}.chapter-heading>p{font-size:16px;max-width:46ch}.site-header{background:var(--chapter-paper);color:var(--chapter-ink)}.site-header .logo-light{display:block!important}.site-header .logo-dark,:root[data-theme=dark] .site-header .logo-light{display:none!important}:root[data-theme=dark] .site-header .logo-dark{display:block!important}.site-header .icon-btn{background:var(--chapter-step);color:var(--chapter-ink)}.site-header .button{background:#193d30;color:#eef6ed}:root[data-theme=dark] .site-header .button{background:#a9ebc6;color:#122c25}.site-header .nav-links a[aria-current=page]{color:var(--chapter-ink);text-decoration:underline;text-underline-offset:6px}.nav-inner{height:76px;min-height:76px}.conflux-home .river-hero{background:var(--chapter-paper);color:var(--chapter-ink);padding:30px 0 24px;min-height:480px;isolation:isolate}.conflux-home .river-hero-content{padding-top:22px;max-width:1120px;position:relative;z-index:1}.conflux-home .river-hero h1{font-size:clamp(35px,4.5vw,64px);line-height:1.13;font-weight:650;letter-spacing:-.035em}.conflux-home .river-hero-content>p{font-size:17px;max-width:640px;line-height:1.8;margin:25px auto 0}.conflux-home .river-hero .button-row{margin-top:27px}.conflux-home .river-hero .button{font-size:14px;padding:13px 22px;border-radius:999px;min-height:48px;background:#193d30;border:0;color:#eef6ed;box-shadow:none}:root[data-theme=dark] .conflux-home .river-hero .button{background:#a9ebc6;color:#122c25}.conflux-home .river-hero .button.secondary,:root[data-theme=dark] .conflux-home .river-hero .button.secondary{background:var(--chapter-step);color:var(--chapter-ink)}.conflux-home .river-hero .hero-details{font-size:13px;gap:24px;margin-top:20px;color:var(--chapter-ink)}.conflux-home .river-hero .scroll-cue{margin-top:26px;border:0;color:var(--chapter-ink);height:30px;animation:none}.conflux-home .provider-rotation{border:0;background:var(--chapter-step);padding-block:20px;color:var(--chapter-ink)}.conflux-home .rotation-heading{width:calc(100% - 64px);max-width:1600px;margin-inline:auto}.conflux-home .rotation-heading>span{font-size:13px;letter-spacing:0;font-weight:500;color:inherit}.conflux-home .rotation-heading>a{color:inherit;font-size:13px}.conflux-home .marquee-viewport{mask-image:none}.conflux-home .marquee-group>span{font-size:16px;color:var(--chapter-ink)}.receipt-chapter{background:#122c25;color:#eef6ed}.conflux-home .hop-name{font-size:34px}.stream-hop{padding:21px 26px}.product-picker button>span{font-size:19px}.product-picker button{padding:20px}.evidence-strip{gap:20px}.conflux-home .allowance-answer output{font-size:48px}.conflux-home .allowance-cap strong{font-size:22px}.control-index button{font-size:26px;padding:22px 24px}.boundary-panel{min-height:400px}.route-guide>span:first-child{font-size:20px}.tool-index a{font-size:23px}.conflux-home .video-caption h3{font-size:24px}.conflux-home .start-chapter h2{font-size:clamp(34px,4vw,58px)}.footer-wordmark{font-size:clamp(64px,12vw,176px);letter-spacing:-.04em;padding-bottom:36px}@media(hover:hover){.site-header .nav-links a:hover{color:var(--chapter-ink)}.site-header .icon-btn:hover{background:var(--chapter-step);opacity:.75}}@media(max-width:800px){.chapter{padding-block:64px}.chapter-heading{gap:28px}.conflux-home .river-hero{min-height:460px;padding-top:22px}.conflux-home .river-hero h1{font-size:48px}.conflux-home .river-hero-content>p{font-size:16px;max-width:590px}.footer-wordmark{font-size:14vw}.control-index button{font-size:23px}}@media(max-width:650px){.conflux-home h2{font-size:32px}.conflux-home h3{font-size:23px}.chapter{padding-block:52px}.chapter-heading>p{margin-top:18px}.conflux-home .river-hero{min-height:460px;padding-top:12px;padding-bottom:25px}.conflux-home .river-hero-content{padding-top:16px;width:calc(100% - 40px)}.conflux-home .river-hero h1{font-size:clamp(28px,7.5vw,43px);line-height:1.2}.conflux-home .river-hero-content>p{font-size:15px;line-height:1.8;margin-top:22px}.conflux-home .river-hero .button-row{gap:10px;margin-top:24px}.conflux-home .river-hero .button{font-size:13px;padding:12px 16px}.conflux-home .river-hero .hero-details{gap:8px 16px;font-size:13px}.conflux-home .rotation-heading{width:calc(100% - 40px);gap:10px}.conflux-home .rotation-heading>a,.conflux-home .rotation-heading>span{font-size:13px}.site-header .nav-links{background:var(--chapter-paper);color:var(--chapter-ink)}.stream-hop{padding:20px}.conflux-home .hop-name{font-size:28px}.conflux-home .allowance-answer output{font-size:44px}.control-index button{font-size:18px;padding:18px 14px}.tool-index a{font-size:17px}.conflux-home .start-chapter h2{font-size:34px}.footer-wordmark{font-size:23vw}}.site-footer .footer-wordmark{font-size:0;line-height:1;width:fit-content;padding-bottom:32px}.footer-wordmark img{width:160px;height:40px;object-fit:contain}.conflux-home .chapter{position:relative;isolation:isolate;overflow:clip}.conflux-home .chapter-inner{position:relative;z-index:1}.chapter-flow{position:absolute;pointer-events:none;z-index:0;color:currentColor;overflow:hidden;opacity:.12}.chapter-flow svg{width:100%;height:100%;display:block;overflow:visible}.chapter-flow path{fill:none;stroke:currentColor;stroke-width:1.3}.flow-product{right:-10%;top:12px;width:65%;height:340px;color:var(--chapter-ink);opacity:.09}.flow-controls{left:-16%;bottom:100px;width:78%;height:350px;color:#a9ebc6;opacity:.14}.flow-connect{right:-12%;top:0;width:72%;height:300px;color:var(--chapter-ink);opacity:.1}.flow-start{right:-15%;top:5px;width:80%;height:440px;color:#122c25;opacity:.16}.receipt-chapter>.chapter-inner>.chapter-heading{margin-bottom:48px}.rr-stage{display:grid;grid-template-columns:45% 55%;align-items:start;gap:0}.rr-story{min-height:355px;display:flex;flex-direction:column;justify-content:space-between;padding-right:64px;padding-bottom:16px}.rr-diagram{display:block;width:100%;height:200px;overflow:visible}.rr-track{fill:none;stroke:#25473a;stroke-width:30;stroke-linecap:round}.rr-line{fill:none;stroke:#a9ebc6;stroke-width:2;stroke-linecap:round}.rr-packet{transition:transform .24s cubic-bezier(.16,1,.3,1)}.rr-copy{min-height:107px;max-width:420px}.conflux-home .rr-copy h3{font-size:24px;line-height:1.3}.rr-copy p{font-size:15px;line-height:1.7;margin-top:12px;color:#c9dfce}.rr-receipt{background:#25473a;padding:28px 32px 24px;min-width:0}.rr-caption{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:18px}.rr-caption>span:last-child{color:#c9dfce}.rr-hop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 0;align-items:start}.rr-hop+.rr-hop{background:#122c25;margin-inline:-32px;padding-inline:32px}.conflux-home .rr-provider{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.rr-model{font-size:13px;color:#c9dfce;display:block;margin-top:7px;overflow-wrap:anywhere}.rr-outcome{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.rr-outcome strong{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}.rr-success{color:#a9ebc6}.rr-limit{color:#f3cb8f}.rr-outcome>span{font-size:13px;color:#c9dfce;font-variant-numeric:tabular-nums}.rr-totals{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:22px}.rr-totals>div{display:flex;flex-direction:column;gap:8px}.rr-totals>div:last-child{text-align:right}.rr-totals span{font-size:13px;color:#c9dfce}.rr-totals strong{font-size:28px;font-weight:550;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.rr-totals>div:last-child strong{font-size:16px;letter-spacing:0}.rr-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;margin-top:36px}.rr-controls[hidden]{display:none}.rr-scrubber{min-width:0}.rr-scrubber>label{font-size:14px;color:#c9dfce;display:block;margin-bottom:12px}.rr-range{position:relative;height:32px;display:flex;align-items:center}.rr-range-track{height:4px;position:absolute;left:0;right:0;background:#25473a}.rr-range-track>span{display:block;height:4px;background:#a9ebc6;transform-origin:left;transition:transform .24s cubic-bezier(.16,1,.3,1)}.rr-range input{position:relative;width:100%;appearance:none;background:transparent;height:32px;margin:0;cursor:pointer;color:#a9ebc6;accent-color:#a9ebc6}.rr-range input::-webkit-slider-runnable-track{height:4px;background:transparent}.rr-range input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#a9ebc6;border:5px solid #122c25;outline:2px solid #a9ebc6;margin-top:-10px}.rr-range input::-moz-range-track{height:4px;background:transparent}.rr-range input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#a9ebc6;border:4px solid #122c25;outline:2px solid #a9ebc6}.rr-labels{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#c9dfce;margin-top:8px}.rr-labels [aria-current=step]{color:#a9ebc6;font-weight:750}.rr-play{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;border:0;border-radius:999px;background:#a9ebc6;color:#122c25;padding:14px 24px;font:650 14px/1.5 Manrope,sans-serif}.rr-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-top:30px;font-size:13px;color:#c9dfce}.rr-foot>p{max-width:60ch}.rr-foot>div{display:flex;gap:24px;flex-wrap:wrap;flex-shrink:0}.rr-foot a{display:inline-flex;gap:8px;align-items:center;min-height:26px;text-decoration:underline;text-underline-offset:5px}.conflux-home .allowance-breakdown>div{position:relative;flex-wrap:wrap;column-gap:20px;padding-bottom:18px;margin-bottom:3px}.allowance-meter{flex-basis:100%;height:4px;background:#b4cfbd;margin-top:12px;overflow:hidden}.allowance-meter>span{height:100%;display:block;background:#193d30;transform-origin:left;transition:transform .24s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] .allowance-meter{background:#365c4b}:root[data-theme=dark] .allowance-meter>span{background:#a9ebc6}.conflux-home .control-index button>svg,.conflux-home .product-picker button>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.conflux-home .control-index button[aria-selected=true]>svg,.conflux-home .product-picker button[aria-selected=true]>svg{transform:rotate(45deg)}.conflux-home .chapter-questions summary>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.conflux-home .chapter-questions details[open] summary>svg{transform:rotate(45deg)}:root[data-conflux-motion=paused] .conflux-home *{animation-play-state:paused!important;transition:none!important}:root[data-conflux-motion=paused] .provider-marquee{animation-play-state:paused!important}.site-header .motion-toggle{flex-shrink:0}.site-header{position:sticky;top:0;z-index:100}html{scroll-padding-top:96px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.conflux-home .allowance-breakdown>div{padding-block:10px;row-gap:0;margin-bottom:0}.allowance-meter{margin-top:9px}.flow-connect{top:110px;right:-30%;opacity:.065}@media(hover:hover){.rr-play:hover{transform:translateY(-2px)}.rr-foot a:hover{color:#eef6ed}.tool-index a:hover>svg{transform:translate(3px,-3px)}.tool-index a>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}}@media(max-width:1050px){.rr-story{padding-right:32px}.rr-receipt{padding:24px}.rr-hop+.rr-hop{margin-inline:-24px;padding-inline:24px}.rr-foot{flex-direction:column;gap:16px}.rr-stage{grid-template-columns:42% 58%}.rr-caption{font-size:13px;gap:12px}.rr-controls{gap:32px}.flow-product{width:85%}.flow-start{opacity:.12}}@media(max-width:650px){.receipt-chapter>.chapter-inner>.chapter-heading{margin-bottom:24px}.rr-stage{grid-template-columns:1fr}.rr-story{padding:0;min-height:0;gap:20px}.rr-diagram{height:128px}.rr-copy{min-height:128px;max-width:none}.conflux-home .rr-copy h3{font-size:23px}.rr-copy p{font-size:15px;margin-top:10px}.rr-receipt{padding:22px 20px}.rr-caption{font-size:13px;margin-bottom:14px}.rr-hop{gap:12px;padding-block:18px}.rr-hop+.rr-hop{margin-inline:-20px;padding-inline:20px}.conflux-home .rr-provider{font-size:20px}.rr-model{font-size:13px}.rr-outcome strong{font-size:28px}.rr-outcome>span{font-size:13px;max-width:137px}.rr-totals{gap:16px}.rr-totals strong{font-size:26px}.rr-totals>div:last-child strong{font-size:14px}.rr-totals span{font-size:13px}.rr-controls{grid-template-columns:1fr;gap:24px;margin-top:28px}.rr-play{justify-self:start;min-height:48px}.rr-foot,.rr-labels{font-size:13px}.rr-foot{margin-top:24px}.rr-foot>div{gap:22px}.flow-product{top:70px;width:125%;height:230px;opacity:.07}.flow-controls{width:130%;height:350px;left:-20%;bottom:0;opacity:.1}.flow-connect{width:130%;height:220px;top:70px;opacity:.07}.flow-start{width:160%;height:350px;top:130px;right:-55%;opacity:.1}}@media(prefers-reduced-motion:reduce){.allowance-meter>span,.rr-packet,.rr-range-track>span{transition:none}.chapter-flow{transform:none!important}}body:has(.docs-shell){background:var(--chapter-paper);color:var(--chapter-ink)}.docs-shell{--bg:var(--chapter-paper);--ink:var(--chapter-ink);--ink2:#48634f;--muted:#48634f;--surface:var(--chapter-paper);--surface2:var(--chapter-step);--line:#ccdbcd;--green:#19684e;--green-soft:#e0eddf;width:min(1480px,calc(100% - 64px));display:grid;grid-template-columns:220px minmax(0,760px) 184px;justify-content:center;gap:40px;padding-top:36px;padding-bottom:80px;align-items:start;min-height:75svh}:root[data-theme=dark] .docs-shell{--ink2:#c0d2c4;--muted:#b3c9bb;--line:#365446;--surface:#19392f;--surface2:#25473a;--green:#a9ebc6;--green-soft:#254d3a}.docs-shell :is(button,a,input,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}.docs-sidebar{position:sticky;top:106px;max-height:calc(100svh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:0 18px 8px 0;border:0;font-size:14px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.docs-sidebar-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin:0 0 22px;color:var(--ink)}.docs-sidebar-title span{font-size:13px;font-weight:500;padding:2px 5px;border:0;border-radius:4px}.docs-sidebar-title span,.guide-filter{background:var(--surface2);color:var(--ink2)}.guide-filter{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;margin-bottom:24px;min-height:42px}.guide-filter input{min-width:0;flex:1;width:100%;font:inherit;font-size:13px;border:0;background:transparent;color:var(--ink);padding:0;outline-offset:4px}.guide-filter input::placeholder{color:var(--ink2);opacity:1}.guide-filter button{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:26px;padding:0;border:0;background:none;color:var(--ink)}.guide-filter svg{flex-shrink:0}.guide-filter-empty{font-size:14px;color:var(--ink2);line-height:1.7;margin:14px 8px}.sidebar-group{margin:0 0 24px}.sidebar-group>span{display:block;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);padding:0 10px;margin-bottom:8px}.sidebar-group>a{font-size:14px;line-height:1.5;padding:9px 10px;margin:2px 0;display:block;border-radius:6px;color:var(--ink2)}.sidebar-group>a[aria-current=page]{background:var(--green-soft);color:var(--green);font-weight:650}.sidebar-home{display:flex;align-items:center;gap:8px;min-height:40px;margin:14px 10px 0;font-size:13px;color:var(--ink2)}.docs-index{grid-column:2/-1;min-width:0;padding:0;max-width:1050px}.docs-index h1{font-size:38px;line-height:1.18;font-weight:650;letter-spacing:-.035em;margin-top:0}.docs-index .docs-lede{font-size:16px;line-height:1.8;max-width:65ch;margin-top:20px;color:var(--ink2)}.docs-start{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;background:var(--green-soft);color:var(--ink);border:0;border-radius:10px;margin:28px 0 34px;box-shadow:none}.docs-start>div{flex:1}.docs-start>svg{flex-shrink:0;color:var(--green)}.docs-start h2{font-size:21px;line-height:1.3;margin:0}.docs-start p{font-size:14px;color:var(--ink2);line-height:1.7;margin-top:7px}.docs-search-field{position:relative}.docs-search-field .search-box{margin:0;min-height:52px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 55px 12px 16px;gap:12px;box-shadow:none}.docs-search-field input{font-size:15px;color:var(--ink);line-height:1.5}.docs-search-field input::placeholder{color:var(--ink2);opacity:1}.docs-search-field kbd,.search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--surface2);color:var(--ink2);min-width:27px;height:28px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px}.search-clear{cursor:pointer;width:30px;min-height:30px}.result-count{font-size:13px;color:var(--ink2);margin:12px 0 27px;line-height:1.6}.docs-search-field .search-box:focus-within,.guide-filter:focus-within{outline:3px solid var(--green);outline-offset:3px;box-shadow:none}.docs-search-field input:focus-visible,.guide-filter input:focus-visible{outline:none}.docs-search-field input::-webkit-search-cancel-button,.guide-filter input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.guide-group{display:grid;grid-template-columns:135px minmax(0,1fr);gap:30px;margin:0 0 30px;padding-top:7px}.guide-group>h2{font-size:18px;letter-spacing:-.02em;line-height:1.3;padding-top:17px;font-weight:650;color:var(--ink)}.guide-row{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 18px;border-radius:7px;min-height:88px;color:var(--ink);text-decoration:none}.guide-row:nth-child(odd){background:var(--surface2)}.guide-row>div{min-width:0}.guide-row svg{flex-shrink:0;color:var(--green);transition:transform .18s cubic-bezier(.16,1,.3,1)}.guide-row h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;font-weight:650;color:var(--ink)}.guide-row p{font-size:14px;line-height:1.65;color:var(--ink2);margin-top:7px;max-width:65ch}.docs-search-empty{padding:32px 0 60px}.docs-search-empty h2{font-size:23px}.docs-search-empty p{font-size:16px;margin-top:14px;color:var(--ink2)}.docs-search-empty button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 17px;border:0;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:14px;font-weight:650;margin-top:20px}.doc-article{min-width:0;max-width:760px;padding:0}.doc-article>.breadcrumbs{font-size:13px;color:var(--ink2);margin-bottom:22px;gap:10px}.doc-article>h1{font-size:36px;line-height:1.18;letter-spacing:-.035em;font-weight:650;color:var(--ink);margin:0;max-width:28ch}.doc-article>.docs-lede{font-size:16px;line-height:1.8;color:var(--ink2);margin-top:20px;max-width:65ch}.doc-meta{font-size:13px;color:var(--ink2);margin:22px 0 34px;padding:0;border:0}.doc-section{margin:0 0 42px;scroll-margin-top:20px;padding:0;border:0}.doc-section h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0 0 20px;color:var(--ink)}.doc-section h2>a{color:inherit;text-decoration:none}.doc-section>p,.doc-section>ul{font-size:16px;line-height:1.85;color:var(--ink);max-width:68ch;margin:17px 0}.doc-section>ul{padding-left:22px}.doc-section li{margin-block:9px;padding-left:3px}.docs-shell .code-block{border:0;border-radius:10px;box-shadow:none;background:#122c25;color:#eef6ed;margin:23px 0;overflow:hidden}.docs-shell .code-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;background:#25473a;color:#d5e7d9;border:0;padding:11px 18px;min-height:51px;font-size:13px;line-height:1.5}.docs-shell .code-header>span{min-width:0;overflow-wrap:anywhere}.docs-shell .copy-button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;justify-content:center;min-width:75px;min-height:32px;border:0;border-radius:5px;color:#eef6ed;background:#315843;padding:6px 9px;font-size:13px}.docs-shell .copy-button:disabled{opacity:.65;cursor:wait}.docs-shell .code-block pre{font-size:13px;line-height:1.9;padding:20px 22px;margin:0;white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:#74a087 #122c25;tab-size:2}.docs-shell .code-block code{color:inherit;background:none;border:0;border-radius:0;padding:0;font-size:inherit}.code-copy-error{font-size:13px;line-height:1.65;padding:0 18px 16px;color:#f3cb8f;max-width:70ch}.docs-shell .callout{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border:0;border-radius:8px;background:var(--green-soft);color:var(--ink);margin:24px 0}.docs-shell .callout svg{flex-shrink:0;margin-top:3px;color:var(--green)}.docs-shell .callout p{font-size:15px;line-height:1.8;color:var(--ink);margin:0}.docs-shell .doc-table{border:1px solid var(--line);border-radius:8px;margin:24px 0;background:var(--surface)}.docs-shell .doc-table th{background:var(--surface2);color:var(--ink)}.docs-shell .doc-table td{color:var(--ink)}.docs-shell .doc-table caption{font-size:13px;padding:10px 16px}.docs-shell .doc-video,.docs-shell .expand-image{margin:25px 0}.docs-shell figcaption{font-size:13px;color:var(--ink2);line-height:1.7;padding-top:12px}.docs-toc{position:sticky;top:112px;max-height:calc(100svh - 138px);overflow:auto;padding:0;border:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.toc-title{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:14px}.toc-links{display:flex;flex-direction:column;gap:3px}.toc-links>a{display:block;font-size:13px;line-height:1.55;padding:8px 10px;color:var(--ink2);border-radius:5px}.toc-links>a[aria-current=location]{background:var(--green-soft);color:var(--green);font-weight:650}.toc-help{padding:20px 10px 0;margin-top:20px;border:0}.toc-help strong{font-size:13px;color:var(--ink)}.toc-help p{font-size:13px;line-height:1.8;color:var(--ink2);margin-top:9px}.toc-help a{font-size:13px;color:var(--green);margin-top:14px;display:block}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:0;border:0}.doc-pagination>a{display:flex;align-items:center;gap:12px;background:var(--surface2);color:var(--ink);padding:18px;border:0;border-radius:8px;min-width:0;min-height:85px;font-size:14px;line-height:1.5}.doc-pagination>a svg{flex-shrink:0}.doc-pagination small{font-size:13px;color:var(--ink2);margin-bottom:5px;display:block}.doc-pagination>a:last-child{justify-content:space-between;text-align:right}.docs-shell .provider-cards{display:block}.docs-shell .provider-entry{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.provider-entry-top>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;width:100%}.docs-shell .provider-entry h3{font-size:20px;line-height:1.4}.docs-shell .provider-entry>p{font-size:15px;line-height:1.8;color:var(--ink);max-width:68ch;margin-top:14px}.docs-shell .provider-entry .status-pill{font-size:13px;font-weight:600;line-height:1.5;color:var(--ink2);background:var(--surface2);border:0;padding:4px 8px;border-radius:5px}.docs-shell .provider-entry .status-pill.good{color:var(--green);background:var(--green-soft)}.docs-shell .model-tags{gap:7px}.docs-shell .model-tags code{font-size:13px;background:var(--surface2);color:var(--ink);padding:5px 8px;border:0;border-radius:5px;overflow-wrap:anywhere}.docs-shell .provider-entry details{margin-top:16px;border:0}.docs-shell .provider-entry details p{font-size:14px;line-height:1.8;color:var(--ink2)}.docs-shell .provider-entry summary{font-size:14px;padding:5px 0;font-weight:600}.docs-shell .provider-entry>.text-link{font-size:14px;margin-top:18px}.docs-shell .directory-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.docs-shell .directory-controls>.search-box{flex:1 1 260px}.docs-shell .segmented{display:flex;gap:4px;background:var(--surface2);border:0;border-radius:7px;padding:4px;flex-wrap:wrap}.docs-shell .segmented button{font-size:13px;min-height:37px;padding:8px 11px;border-radius:5px;border:0;color:var(--ink2)}.docs-shell .segmented button[aria-pressed=true]{background:var(--green-soft);color:var(--green);box-shadow:none;font-weight:650}.mobile-docs-nav,.mobile-toc{display:none}@media(hover:hover){.guide-row:hover{background:var(--green-soft)}.guide-row:hover svg{transform:translate(2px,-2px)}.sidebar-group>a:hover,.toc-links>a:hover{background:var(--surface2);color:var(--ink)}.doc-section h2>a:hover{text-decoration:underline;text-underline-offset:5px}.docs-shell .copy-button:hover{background:#416b53}.docs-start:hover{transform:translateY(-2px)}.doc-pagination>a:hover{background:var(--green-soft)}}@media(max-width:1200px){.docs-shell{grid-template-columns:205px minmax(0,760px);gap:36px}.docs-toc{display:none}.doc-article{max-width:760px}.guide-group{grid-template-columns:110px minmax(0,1fr);gap:20px}.mobile-toc{display:block;background:var(--surface2);border:0;border-radius:8px;padding:0;margin:0 0 30px}.mobile-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:650;list-style:none;cursor:pointer;padding:14px 17px}.mobile-toc summary::-webkit-details-marker{display:none}.mobile-toc[open] summary svg{transform:rotate(180deg)}.mobile-toc .toc-links{padding:0 8px 12px}.mobile-toc .toc-links>a{font-size:14px}}@media(max-width:800px){.docs-shell{display:block;width:calc(100% - 40px);padding-top:25px;padding-bottom:56px}.docs-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin:0 0 32px;border:0}.docs-sidebar-title{margin-bottom:14px;font-size:14px}.docs-sidebar-title span{font-size:13px}.desktop-docs-nav,.sidebar-home{display:none}.mobile-docs-nav{display:block;border:0;background:var(--surface2);border-radius:8px}.mobile-docs-nav>summary{padding:13px 16px;font-size:14px;min-height:46px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.mobile-docs-nav summary::-webkit-details-marker{display:none}.mobile-docs-nav[open] summary svg{transform:rotate(180deg)}.mobile-guide-body{padding:4px 14px 16px}.mobile-guide-body .guide-filter{background:var(--surface);margin-bottom:20px}.mobile-docs-nav nav{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.mobile-docs-nav .sidebar-group{display:block}.mobile-docs-nav .sidebar-group>a{padding:8px 10px}.doc-article,.docs-index{max-width:none}.docs-index h1{font-size:34px}.doc-article>h1{font-size:32px;max-width:30ch}.doc-section{margin-bottom:36px}.doc-section h2{font-size:24px}.doc-meta{margin-bottom:25px}.guide-group{grid-template-columns:120px minmax(0,1fr);gap:20px}.docs-start{margin-top:25px;padding:22px}.docs-lede{max-width:68ch}.doc-article>.breadcrumbs{margin-bottom:19px}}@media(max-width:550px){.docs-shell{width:calc(100% - 40px);padding-top:21px}.docs-sidebar{margin-bottom:28px}.doc-article>h1,.docs-index h1{font-size:30px;line-height:1.2}.doc-article>.docs-lede,.docs-index .docs-lede{font-size:16px;margin-top:17px}.docs-start{padding:20px;gap:17px;margin:24px 0 27px}.docs-start h2{font-size:19px;line-height:1.35}.docs-start p{line-height:1.65}.docs-search-field input,.docs-start p{font-size:14px}.docs-search-field .search-box{padding-left:13px;padding-right:42px;gap:10px}.docs-search-field kbd{display:none}.guide-group{display:block;margin-bottom:28px;padding-top:0}.guide-group>h2{font-size:18px;padding:0;margin-bottom:13px}.guide-row{padding:17px 15px;gap:16px;min-height:90px}.guide-row h3{font-size:16px}.guide-row p{font-size:14px}.result-count{margin-bottom:26px}.mobile-docs-nav nav{grid-template-columns:1fr;gap:20px}.mobile-docs-nav .sidebar-group{margin:0}.guide-filter input{font-size:14px}.doc-article>.breadcrumbs,.doc-meta{font-size:13px}.doc-meta{margin-top:20px}.doc-section h2{font-size:23px;line-height:1.3;margin-bottom:17px}.doc-section>p,.doc-section>ul{line-height:1.8}.docs-shell .code-header{padding:10px 14px;gap:12px}.docs-shell .code-header>span{font-size:13px}.docs-shell .copy-button{min-width:67px;font-size:13px;padding:6px 7px}.docs-shell .code-block pre{padding:18px;font-size:13px;line-height:1.85}.docs-shell .callout{padding:17px 16px;gap:10px}.docs-shell .callout p{font-size:14px}.doc-pagination{gap:12px}.doc-pagination>a{padding:16px 13px;gap:8px;font-size:13px}.doc-pagination>a svg{width:14px}.docs-shell .directory-controls{display:block}.docs-shell .segmented{margin-bottom:15px}.docs-shell .segmented button{font-size:13px;padding:8px 9px}.docs-shell .provider-entry h3{font-size:19px}.provider-entry-top>div{align-items:flex-start;gap:10px}.docs-shell .provider-entry .status-pill{font-size:13px}.docs-shell .provider-entry>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.docs-shell *{transition:none!important}.docs-start:hover{transform:none}}.native-chapter{--field:#193d30;--field-ink:#eef6ed;background:var(--field);color:var(--field-ink)}.native-heading,.prepare-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:40px}.native-heading p,.prepare-heading>p{max-width:48ch;font-size:16px;line-height:1.75}.native-heading .chapter-link{color:#a9ebc6;font-size:14px;margin-top:14px}.native-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:start}.native-path{flex-wrap:wrap;gap:12px;font-size:13px;color:#a9ebc6;margin:4px 0 28px}.native-path,.native-path>span{display:flex;align-items:center}.native-path>span{gap:8px}.native-path>svg{width:15px}.native-capabilities{list-style:none;padding:0;margin:0;display:grid;gap:26px}.native-capabilities li{display:flex;align-items:flex-start;gap:14px}.native-capabilities li>svg{color:#a9ebc6;flex-shrink:0;margin-top:5px}.native-capabilities strong{font-size:20px;letter-spacing:-.025em;font-weight:600}.native-capabilities p{font-size:14px;line-height:1.8;margin-top:6px;max-width:42ch}.native-boundary{font-size:12px;margin-top:28px;color:#c6ded0!important;max-width:42ch}.native-tabs{display:flex;gap:8px;margin-bottom:16px}.native-tabs button{display:flex;gap:8px;align-items:center;padding:10px 18px;min-height:44px;border:0;border-radius:999px;color:#eef6ed;background:#315542;font-size:14px}.native-tabs button[aria-selected=true]{color:#122c25;background:#a9ebc6}.native-demo{min-width:0}.native-demo .code-block{border:0;border-radius:0;background:#10251e;color:#eef6ed;box-shadow:none;margin:0}.native-demo .code-header{background:#25473a;color:#eef6ed}.native-demo .code-block pre{color:#eef6ed;font-size:14px;padding:24px;min-height:280px}.native-demo .copy-button{color:#eef6ed;background:#315542;border:0;min-height:32px}.native-demo-note{font-size:13px;line-height:1.8;margin-top:14px!important;max-width:60ch}.native-demo-note code{font-size:12px;color:#a9ebc6;overflow-wrap:anywhere}.native-demo .expand-image{margin:0}.native-demo .expand-image img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.native-demo .expand-image figcaption{font-size:13px;line-height:1.7;padding:14px 0 0;color:#d0e4d7;background:transparent}.native-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid #537b66;font-size:13px}.native-foot p{max-width:65ch}.native-foot a{display:flex;align-items:center;gap:8px;color:#a9ebc6;white-space:nowrap;min-height:44px}.prepare-chapter{background:var(--chapter-paper);color:var(--chapter-ink)}.prepare-workspace{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:32px}.prepare-paths{display:flex;flex-direction:column;gap:8px}.prepare-paths button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:20px;border:0;border-radius:0;color:inherit;background:transparent;font-size:18px;font-weight:600;line-height:1.4}.prepare-paths button[aria-selected=true]{background:var(--chapter-step)}.prepare-paths button>svg{flex-shrink:0}.prepare-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;padding:30px;background:var(--chapter-step);min-height:335px}.prepare-panel h3{font-size:25px;line-height:1.25}.prepare-panel>div>p{font-size:14px;line-height:1.8;margin:16px 0 22px;max-width:52ch}.prepare-panel ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.prepare-panel li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.prepare-panel li svg{flex-shrink:0;margin-top:3px}.prepare-panel .chapter-link{font-size:14px}.prepare-panel aside{padding-left:26px;border-left:1px solid var(--line);align-self:stretch}.prepare-panel h4{font-size:15px;font-weight:650;margin:3px 0 12px;letter-spacing:0}.prepare-panel aside p{font-size:14px;line-height:1.8}.prepare-panel aside a{display:inline-flex;gap:7px;align-items:center;font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.prepare-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:48px}.prepare-questions details{border-top:1px solid var(--line);padding:18px 0}.prepare-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;cursor:pointer;min-height:44px;font-weight:600}.prepare-questions summary::-webkit-details-marker{display:none}.prepare-questions summary svg{flex-shrink:0}.prepare-questions details[open] summary svg{transform:rotate(45deg)}.prepare-questions p{font-size:14px;line-height:1.85;max-width:66ch;padding:10px 26px 4px 0}.release-state{color:var(--ink);font-size:12px;white-space:nowrap}.start-chapter .start-bottom{margin-top:32px}.start-chapter .release-note{max-width:43ch;line-height:1.8}@media(hover:hover){.native-tabs button:hover{background:#436d56}.native-tabs button[aria-selected=true]:hover{background:#c8f3d9}.prepare-paths button:hover{background:var(--chapter-step)}.prepare-questions summary:hover{opacity:.75}}@media(max-width:1100px){.release-state{display:none}.native-heading,.native-workspace,.prepare-heading{gap:32px}.prepare-workspace{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:20px}.prepare-panel{grid-template-columns:1fr;gap:20px;padding:24px}.prepare-panel aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.prepare-panel aside a{margin-top:8px}.prepare-paths button{padding:18px 14px;font-size:17px}}@media(max-width:760px){.native-heading,.prepare-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.native-workspace{grid-template-columns:1fr;gap:30px}.native-capabilities{gap:18px}.native-capabilities strong{font-size:19px}.native-capabilities p{max-width:none}.native-boundary{max-width:none;margin-top:20px}.native-heading p,.prepare-heading>p{max-width:none}.native-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.native-foot a{white-space:normal}.prepare-workspace{grid-template-columns:1fr}.prepare-paths{display:flex;flex-direction:row;overflow:auto;gap:6px}.prepare-paths button{flex:0 0 185px;font-size:15px;padding:14px;min-height:66px}.prepare-panel{padding:22px}.prepare-panel h3{font-size:23px}.prepare-questions{grid-template-columns:1fr;gap:0;margin-top:30px}.native-demo .code-block pre{font-size:13px;padding:18px;min-height:260px}.native-path{font-size:12px;gap:9px}.native-heading .chapter-link{margin-top:12px}.prepare-questions summary{font-size:15px}.native-demo .expand-image img{aspect-ratio:4/3}.site-header .nav-links a{min-height:44px}.prepare-paths{flex-direction:column;overflow:visible;gap:4px}.prepare-paths button{flex:0 0 auto;min-height:48px;padding:12px 14px}.native-path{gap:8px}.native-demo .code-header{flex-direction:row;align-items:center;gap:12px}.native-tabs button:active,.prepare-paths button:active{transform:translateY(1px)}}.native-tabs button:focus-visible,.prepare-paths button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.not-found h1{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.035em}.not-found>p{max-width:68ch;line-height:1.8}