.workflow-tabs{display:flex;gap:8px;margin:30px 0 25px;overflow-x:auto}.workflow-tabs button{flex:1;padding:15px 18px;border:1px solid #bbcaad;border-radius:6px;font-size:14px;white-space:nowrap}.workflow-tabs button[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}.depth-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;align-items:start}.document-example,.depth-controls,.depth-results,.workflow-content{background:#fffdf5;border:1px solid #cad5be;border-radius:12px;padding:32px;min-width:0}.document-example{background:#f8f2e4}.document-example h3{font-size:27px}.document-example>p{font-size:14px;color:var(--muted)}.workflow-content{min-height:470px}.workflow-content [hidden]{display:none}.workflow-content h3,.depth-controls h3{font-size:28px;line-height:1.25}.workflow-content p,.depth-controls>p{font-size:16px;line-height:1.8;color:var(--muted)}.depth-result{background:#e8efdc;border:1px solid #d0ddbd;padding:18px;border-radius:7px;margin-top:23px;font-size:16px}.depth-result p{margin-top:9px;font-size:15px;line-height:1.7}.human-check{border-left:3px solid #c3b184;padding-left:18px;margin-top:25px}.human-check>span{font-size:13px;font-weight:650;color:var(--green)}.human-check p{margin-top:8px;font-size:15px;line-height:1.8;color:var(--muted)}.depth-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #bfccb0;padding-top:30px;margin-top:35px}.depth-scope h3{font-size:23px}.depth-scope p{font-size:16px;color:var(--muted)}.range-label{display:flex;justify-content:space-between;font-size:17px;font-weight:600;margin:28px 0 15px}.range-label output{color:var(--green)}input[type=range]{width:100%;accent-color:var(--green);min-height:30px}.range-presets{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.range-presets button{padding:9px 14px;border:1px solid #bfcdaf;border-radius:5px;background:#f1f4e8;font-size:14px}.range-presets button[aria-pressed=true]{background:var(--green);color:white}.cost-stack{display:flex;height:24px;border-radius:5px;overflow:hidden;margin-top:25px}.cost-stack span:nth-child(1){background:#d8ae7c}.cost-stack span:nth-child(2){background:#a8bf87}.cost-stack span:nth-child(3){background:#2a7954}.stack-legend{display:flex;gap:17px;font-size:12px;color:var(--muted);margin-top:9px}.stack-legend span:before{content:'';display:inline-block;width:8px;height:8px;background:#d8ae7c;margin-right:5px}.stack-legend span:nth-child(2):before{background:#a8bf87}.stack-legend span:nth-child(3):before{background:#2a7954}.depth-big{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.depth-big>span{font-size:14px;color:var(--muted)}.depth-big strong{display:block;font-size:48px;line-height:1.2;letter-spacing:-.05em;color:var(--green);margin-top:8px}.depth-big p{font-size:15px;margin-top:10px;color:var(--muted)}.pay-rules{margin:28px 0 0}.pay-rules legend{font-size:16px}.pay-rules label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.7;padding:12px 0;border-top:1px solid var(--line)}.pay-rules input{margin-top:5px}.pay-waterfall>div{padding:17px 0;border-bottom:1px solid var(--line)}.pay-waterfall span{display:block;font-size:14px;color:var(--muted)}.pay-waterfall strong{display:block;font-size:23px;margin-top:5px}.depth-handoff{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:30px}.depth-handoff p{font-size:14px;color:var(--muted);margin:0}#module-example{scroll-margin-top:90px}@media(max-width:900px){.depth-layout{gap:23px}.document-example,.depth-controls,.depth-results,.workflow-content{padding:25px}.workflow-content h3,.depth-controls h3{font-size:25px}.depth-big strong{font-size:42px}.depth-handoff{flex-direction:column;align-items:flex-start;gap:13px}}@media(max-width:640px){.depth-layout,.depth-scope{grid-template-columns:1fr;gap:23px}.workflow-tabs button{padding:13px 15px}.workflow-content{min-height:0}.document-example,.depth-controls,.depth-results,.workflow-content{padding:24px}.depth-layout{margin-top:22px}.document-example h3{font-size:25px}.depth-scope{margin-top:28px;padding-top:25px}.depth-big strong{font-size:43px}.range-presets{gap:8px}}
