/* V7: scoped reading layer; original company hero and product page preserved. */
#auxtho-workflow{--af-paper:#f5f4ef;--af-ink:#202c26;--af-muted:#536157;--af-rule:#c6cdc4;letter-spacing:0;background:var(--af-paper);color:var(--af-ink)}
#auxtho-workflow p{font-size:15px;line-height:1.85;letter-spacing:0;color:#435448}
#auxtho-workflow h3,#auxtho-workflow h4{color:#253e2d;letter-spacing:.01em}
#auxtho-workflow h4{font-size:18px;line-height:1.65}
#auxtho-workflow :is(small,dt){font-size:12px;line-height:1.75}
#auxtho-workflow :is(.af-sidebar-label,.af-stage-eyebrow,.ai-kicker,.ai-human-state,.ai-synthetic,.ai-decision-label,.ai-scope,.ai-human-record-note,.av-usecase-note){font-size:12px;color:#52634d;line-height:1.8}
#auxtho-workflow .af-intro-side>p{font-size:17px;line-height:1.9;color:#3d4c41}
#auxtho-workflow .af-eyebrow{font-size:12px;color:#344c3a}
#auxtho-workflow .af-tabs button{font-size:14px;min-height:76px;color:#4d5d51;padding:12px 20px}
#auxtho-workflow .af-tab-number{font-size:12px;color:#586a54}
#auxtho-workflow .af-stage{padding:32px 32px 0;min-height:650px}
#auxtho-workflow .af-stage-heading{align-items:start}
#auxtho-workflow .af-stage-heading h3{font-size:27px;line-height:1.5;max-width:650px}
#auxtho-workflow .af-stage-heading>p{font-size:13px;color:#506148;line-height:1.8}
#auxtho-workflow :is(.af-sidebar-desc,.af-file>p,.af-file small,.af-sidebar-bottom){font-size:12px;color:#50634a;line-height:1.8}
#auxtho-workflow :is(.af-meaning span,.af-records,.af-demo-footer,.af-detail-link,.af-text-link){font-size:13px;line-height:1.8;color:#445b42}
#auxtho-workflow :is(.af-meaning b,.af-preview-label,.af-case-label,.af-window-bar,.af-sample,.af-breadcrumb){font-size:12px}
#auxtho-workflow .af-window-bar{color:#eff1e8}
#auxtho-workflow .af-breadcrumb{color:#d0dbcb}
#auxtho-workflow .af-sample{color:#e1e8da;border-color:#84957c}
#auxtho-workflow .af-chat-user>div{font-size:15px;line-height:1.8;color:#2c3c2e}
#auxtho-workflow .af-chat-ai p{font-size:15px;color:#3a4e35}
#auxtho-workflow :is(.af-record-toggle,.ai-back-results){font-size:13px;min-height:42px;color:#304b31}
#auxtho-workflow :is(.af-finding>p,.af-review-checks p,.af-person p,.af-version-note,.af-timeline small,.af-source-page>p,.af-source-muted,.af-paper>p){font-size:13px;color:#4c5f43}
#auxtho-workflow .af-output{max-height:440px}
#auxtho-workflow .af-output-file strong{font-size:13px;color:#344b31}
#auxtho-workflow .af-output-file small{font-size:12px;color:#516448}
#auxtho-workflow .af-guard dl>div,#auxtho-workflow .af-record-detail dl>div{font-size:13px;line-height:1.8}
#auxtho-workflow .af-guard dd{color:#3b5437}
#auxtho-workflow .af-takeaway>p{font-size:19px;color:#344d36}
#auxtho-workflow .af-proof{font-size:14px;color:#3c503c}
#auxtho-workflow .af-proof p{font-size:14px}
#auxtho-workflow .av-family-tabs button{border-color:#a7b3a1;color:#41543e}
#auxtho-workflow .av-family-tabs button[aria-selected=true]{color:#f6f5ed;background:#263c2c}
#auxtho-workflow .av-family-tabs strong{font-size:22px}
#auxtho-workflow .av-family-tabs button>div>span{font-size:13px;opacity:1;line-height:1.85}
#auxtho-workflow .av-family-index{font-size:12px;opacity:.85}
#auxtho-workflow .av-nav-caption{font-size:15px;color:#334d34}
#auxtho-workflow .av-nav-caption small{font-size:12px;color:#53674a}
#auxtho-workflow .av-finance-nav>span{font-size:13px;color:#455c40}
#auxtho-workflow .av-finance-nav button{font-size:15px;color:#3f5939;padding:12px 16px}
#auxtho-workflow .av-finance-nav button>span{font-size:12px;color:#536a48}
#auxtho-workflow .av-regpack{background:#e9eee1;border-color:#adbda0}
#auxtho-workflow .av-regpack>div>span{font-size:12px;color:#526944}
#auxtho-workflow .av-regpack strong{font-size:18px;color:#2f502b}
#auxtho-workflow .av-regpack strong>span{color:#607955}
#auxtho-workflow .av-regpack>p{font-size:14px;color:#455f39}
#auxtho-workflow .av-regpack button{font-size:13px;color:#35572f}
#auxtho-workflow .av-sidebar-pack{color:#3f5e34;border-color:#afc19d}
#auxtho-workflow .av-sidebar-pack>span{font-size:12px;color:#4e6d41}
#auxtho-workflow .av-sidebar-pack b{font-size:12px}
#auxtho-workflow :is(.av-concept-chat>p,.av-question p){font-size:15px;color:#385431}
#auxtho-workflow :is(.av-concept-steps p,.av-other-cards dd,.av-concept-core p){font-size:14px;color:#49613e;line-height:1.9}
#auxtho-workflow .av-concept-steps h4{font-size:18px}
#auxtho-workflow .av-other-cards h4{font-size:26px}
#auxtho-workflow :is(.av-concept-heading>div>span,.av-concept-steps article>span,.av-other-cards dt,.av-question small,.av-other-number){font-size:12px;color:#536d45}
#auxtho-workflow .ai-trace{color:#354e32}
#auxtho-workflow .ai-entry h4{font-size:23px}
#auxtho-workflow .ai-entry button{font-size:14px}
#auxtho-workflow .ai-entry>div>span{font-size:12px;color:#526c43}
#auxtho-workflow .ai-result-summary h4{font-size:27px}
#auxtho-workflow .ai-result-summary>div>span{font-size:12px;color:#506b41}
#auxtho-workflow .ai-result-stamp{font-size:12px;color:#47643a}
#auxtho-workflow .ai-reason{padding:23px}
#auxtho-workflow .ai-reason h4{font-size:20px;color:#354e2d}
#auxtho-workflow .ai-reason>p{font-size:14px;color:#4a6140}
#auxtho-workflow .ai-reason-link{font-size:13px;color:#3c5b32;line-height:1.8}
#auxtho-workflow .ai-reason-link>span{font-size:12px;color:#4d6642}
#auxtho-workflow .ai-human p{font-size:14px;color:#405936}
#auxtho-workflow .ai-intro p{font-size:15px;line-height:1.9;color:#4a5f3e}
#auxtho-workflow .ai-intro h3{font-size:36px}
#auxtho-workflow .ai-path{font-size:13px;color:#49603e}
#auxtho-workflow .ai-path li>span{font-size:12px;color:#58734a}
#auxtho-workflow .ai-source :is(h4,b,strong){color:#354e30}
#auxtho-workflow .ai-source p{font-size:14px;color:#4b6040}
#auxtho-workflow .ai-source :is(small,span){font-size:12px}
#auxtho-workflow .ai-human-record strong{font-size:13px;line-height:1.8;color:#38582f}
#auxtho-workflow .ai-human-record span{font-size:12px;color:#527044}
#auxtho-workflow .ai-exception b{font-size:15px}
#auxtho-workflow .ai-exception-rule p{font-size:14px}
#auxtho-workflow .ai-exception-rule>span{font-size:12px;color:#4d6d3d}
#auxtho-workflow .ai-core-cases summary{font-size:14px;color:#3e5b33}
#auxtho-workflow .ai-core-cases dl>div{font-size:14px;color:#405e34;line-height:1.85}
#auxtho-workflow .ai-core-cases dt{font-size:13px;color:#47673b}
#auxtho-network .an-heading p,#auxtho-network .an-lookup p{font-size:16px;color:#d3ddcc}
#auxtho-network :is(.an-origin p,.an-record li p){font-size:14px;line-height:1.9;color:#cbd9c2}
#auxtho-network .an-record li b{font-size:16px}
#auxtho-network :is(.an-origin>div>span,.an-branch-label,.an-record-head,.an-doc,.an-lookup>div>span,.an-top,.an-branches small){font-size:12px;line-height:1.8}
#auxtho-network .an-branches button>span:not(:first-child){font-size:14px}
#auxtho-network .an-lookup-actions button{font-size:15px}
#auxtho-network .an-lookup-actions small{font-size:12px;color:#cad7c0}
#auxtho-network .an-version-note,#auxtho-network .an-note,#auxtho-network .an-role-note{font-size:13px;line-height:1.9;color:#c7d5bb}
#auxtho-network .an-role-note{border-top:1px solid #698163;padding-top:22px;margin-top:24px}
#auxtho-network .an-evidence-grid span{font-size:12px;color:#4d653f}
#auxtho-network .an-evidence-grid b{font-size:14px;color:#304c27}
#auxtho-network .an-evidence>p{font-size:13px;color:#415e34}
@media(max-width:1000px){#auxtho-workflow .af-tabs button{padding:12px 13px;gap:10px}#auxtho-workflow .av-family-tabs button{padding:20px 15px}#auxtho-workflow .av-family-tabs strong{font-size:20px}#auxtho-workflow .av-family-tabs button>div>span{font-size:12px}#auxtho-workflow .av-regpack{flex-wrap:wrap}}
@media(max-width:760px){#auxtho-workflow{padding-top:65px;padding-bottom:55px}#auxtho-workflow .af-intro{gap:24px;margin-bottom:38px}#auxtho-workflow .af-intro-side>p{font-size:16px}#auxtho-workflow p{font-size:14px}#auxtho-workflow .af-stage{padding:25px 19px 0;min-height:0}#auxtho-workflow .af-stage-heading h3{font-size:24px}#auxtho-workflow .af-tabs button{font-size:12px;padding:14px 8px;gap:6px;min-height:70px;flex-direction:column;align-items:start;justify-content:center}#auxtho-workflow .af-tab-number{font-size:12px}#auxtho-workflow .af-tabs .af-tab-dot{display:none}#auxtho-workflow .av-family-tabs button>div{display:block}#auxtho-workflow .av-family-tabs strong{font-size:21px}#auxtho-workflow .av-family-tabs button>div>span{font-size:13px;max-width:none;margin-top:4px}#auxtho-workflow .av-finance-nav button{font-size:13px;padding:10px 8px}#auxtho-workflow .av-finance-nav button>span{font-size:12px}#auxtho-workflow .ai-intro h3{font-size:31px}#auxtho-workflow .ai-reason{padding:20px 17px}#auxtho-workflow .af-window-bar{gap:15px;padding:0 16px}#auxtho-workflow .af-sample{font-size:12px}#auxtho-workflow .af-breadcrumb{font-size:12px}#auxtho-workflow .af-takeaway>p{font-size:17px}#auxtho-network .an-top{font-size:12px;gap:12px}#auxtho-network .an-branches button>span:not(:first-child){font-size:14px}#auxtho-network .an-heading p,#auxtho-network .an-lookup p{font-size:15px}#auxtho-network .an-record-head{font-size:12px}#auxtho-network .an-origin h3{font-size:20px}#auxtho-network .an-fork{font-size:13px}}

/* Final contrast corrections after independent review. */
#auxtho-workflow .af-next{font-size:13px;min-height:44px;color:#f3f4eb}
#auxtho-workflow :is(.af-review-excerpt del,.af-review-excerpt small,.af-review-excerpt span,.af-guard dt,.af-guard dd span,.af-whatif>span,.af-guard-kicker span,.af-guard-kicker b){color:#465f39;font-size:12px;line-height:1.8}
#auxtho-workflow :is(.af-counter,.af-pill,.af-preview-label){font-size:12px;color:#4b603f}
#auxtho-workflow :is(.af-proof b,.af-proof a,.ai-jump){color:#37532e}
#auxtho-workflow .af-whatif button{font-size:12px;color:#3a592f;min-height:36px}
#auxtho-workflow .af-review-excerpt .af-review-roles b{color:#506b43}
#auxtho-workflow .af-file>span{font-size:12px;color:#405237}
#auxtho-workflow .af-breadcrumb>span{color:#d0dbcb}

#auxtho-workflow :is(.af-context span,.af-context button,.af-bound-context>span,.af-review-people span,.af-review-people b){font-size:12px;color:#475f3c;line-height:1.8}

@media(max-width:760px){#auxtho-workflow .af-review-grid{grid-template-columns:minmax(0,1fr)}#auxtho-workflow .af-review-document,#auxtho-workflow .af-gate-column{min-width:0;max-width:100%}#auxtho-workflow .af-next{white-space:normal;max-width:100%;text-align:left;padding:10px 13px;line-height:1.7}#auxtho-workflow .af-guard dd{min-width:0;overflow-wrap:anywhere}}

#auxtho-workflow .af-case-brief{border-top:2px solid #354c3a;border-bottom:1px solid #b6c0b0;background:#eeefe6;margin:0 auto 34px;padding:23px 25px;max-width:1440px}
#auxtho-workflow .af-brief-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;color:#304831;line-height:1.8}
#auxtho-workflow .af-brief-head strong{font-size:14px;font-weight:600}#auxtho-workflow .af-brief-head>span{font-size:12px;border:1px solid #879b7c;padding:4px 9px}
#auxtho-workflow .af-case-brief dl,#auxtho-network .an-brief dl{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:27px;margin:0}
#auxtho-workflow .af-case-brief dl>div,#auxtho-network .an-brief dl>div{min-width:0}
#auxtho-workflow .af-case-brief dt{font-size:12px;letter-spacing:.04em;color:#506747;margin-bottom:8px;font-weight:600}
#auxtho-workflow .af-case-brief dd{font-size:14px;line-height:1.85;color:#304531;margin:0;word-break:keep-all}
#auxtho-network .an-brief{border-top:1px solid #7f9775;border-bottom:1px solid #7f9775;padding:25px 0;margin:0 0 35px}
#auxtho-network .an-brief dt{font-size:12px;letter-spacing:.04em;color:#bdceb0;margin-bottom:10px;font-weight:600}
#auxtho-network .an-brief dd{font-size:14px;line-height:1.9;color:#e1ead7;margin:0;word-break:keep-all}
@media(max-width:760px){#auxtho-workflow .af-case-brief{padding:21px 18px;margin-bottom:27px}#auxtho-workflow .af-brief-head{align-items:start;flex-direction:column;gap:10px}#auxtho-workflow .af-case-brief dl,#auxtho-network .an-brief dl{grid-template-columns:1fr;gap:20px}#auxtho-workflow .af-case-brief dt,#auxtho-network .an-brief dt{font-size:12px}#auxtho-workflow .af-case-brief dd,#auxtho-network .an-brief dd{font-size:14px}#auxtho-network .an-brief{padding:23px 0;margin-bottom:28px}}

/* Let translated record labels wrap inside the narrowest mobile grid. */
@media(max-width:760px){#auxtho-workflow .af-takeaway{grid-template-columns:minmax(0,1fr)}#auxtho-workflow .af-records{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#auxtho-workflow .af-records>span{white-space:normal;overflow-wrap:anywhere;line-height:1.7}#auxtho-workflow .af-detail-link{min-width:0}}

/* The full walkthrough belongs to the product page; dated evidence stays separate. */
.as-detail-anchor{display:block;scroll-margin-top:110px}.as-detail-navigation{display:flex;gap:28px;flex-wrap:wrap;padding:23px 5vw;border-top:1px solid #c1c8b8;border-bottom:1px solid #c1c8b8;background:#e7ebdf;color:#344b2c;font-size:13px;line-height:1.8}.as-detail-navigation a{border-bottom:1px solid #91a380;padding:3px 0}.as-detail-navigation a:focus-visible{outline:2px solid #9a5c2b;outline-offset:5px}#auxtho-workflow.af-product-workflow{padding-top:58px}#auxtho-workflow.af-product-workflow .af-intro{margin-bottom:35px;align-items:start}#auxtho-workflow.af-product-workflow .af-intro h2{font-size:clamp(29px,3.2vw,45px);margin-top:20px}#auxtho-workflow.af-product-workflow .af-intro-side>p{font-size:16px}#actual-evidence{scroll-margin-top:110px}#auxtho-network{scroll-margin-top:110px}
@media(max-width:760px){.as-detail-navigation{gap:13px 22px;font-size:12px;padding:18px 22px}#auxtho-workflow.af-product-workflow{padding-top:40px}#auxtho-workflow.af-product-workflow .af-intro{gap:20px}}

/* Longer English labels must wrap instead of widening the mobile page. */
@media(max-width:760px){#auxtho-workflow .av-family-tabs strong{white-space:normal;overflow-wrap:break-word}#auxtho-workflow .af-window-bar{flex-wrap:wrap;gap:8px}#auxtho-workflow .af-breadcrumb{min-width:0;white-space:normal;overflow-wrap:anywhere}#auxtho-workflow .af-sample{flex-shrink:0;max-width:100%;white-space:normal}}

/* The walkthrough is reading material: labels, versions and controls remain legible. */
#auxtho-workflow .af-timeline li>div{min-width:0}
#auxtho-workflow .af-timeline p{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.65;color:#3f5635}
#auxtho-workflow .af-timeline b{font-size:12px;font-weight:600;line-height:1.9;min-width:32px;margin:0;color:#3d5532;letter-spacing:.015em}
#auxtho-workflow .af-timeline small{font-size:12px;line-height:1.8;margin-left:42px;color:#4c6341}
#auxtho-workflow :is(.af-history-title>span,.af-file-format,.af-file>span,.af-file small,.af-paper-brand,.af-paper-brand>span,.af-paper-meta>span,.af-paper-meta b,.af-paper-foot,.af-source-foot){color:#4e6443}
#auxtho-workflow .af-paper-brand{flex-wrap:wrap;gap:8px}
#auxtho-workflow .af-paper-brand>span{font-size:12px}
#auxtho-workflow .af-result-uncertainty summary{font-size:13px;line-height:1.7;color:#405a35;padding:6px 0}
#auxtho-workflow .af-restart{font-size:13px;line-height:1.7;color:#405a35;padding:7px 0}
#auxtho-workflow .af-history-title{flex-wrap:wrap;row-gap:8px}
#auxtho-workflow .af-history-title>span{font-size:12px}
#auxtho-workflow .af-file>span{width:34px;min-width:34px;height:34px}
#auxtho-workflow .af-source-toolbar{flex-wrap:wrap;row-gap:8px}
#auxtho-workflow .af-space-icon span{font-size:12px;bottom:-8px;right:-9px;color:#4d6241}
#auxtho-network .an-record li>span{font-size:12px;color:#c2d1b5}

/* Enlarged record labels wrap at tablet widths as well as on phones. */
#auxtho-workflow .af-takeaway>*{min-width:0}
#auxtho-workflow .af-records{min-width:0;flex-wrap:wrap;row-gap:12px}
#auxtho-workflow .af-records>span{white-space:normal;overflow-wrap:break-word}
