
.env-tabs{display:flex;gap:28px;padding:22px clamp(25px,5.8vw,96px);border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.env-tabs [aria-current]{font-weight:600;border-bottom:1px solid}.env-field{display:block;margin-top:25px;min-width:0}.env-field>span,.env-select>span,.env-operation>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:9px}.env-field b{font-weight:400;white-space:nowrap}.env-field input,.env-operation input,.env-select select{width:100%;min-width:0;background:#f5f5f5;border:1px solid #bbb;padding:12px;color:#141414;font-size:16px}.env-field input[aria-invalid=true]{border-color:#c25040}.env-field small{display:block;font-size:12px;line-height:1.55;color:#666;margin-top:7px}.control-panel .env-field input{background:#242424;color:#fff;border-color:#777}.control-panel .env-field small{color:#aaa}.control-panel .env-field>span{color:#ddd;font-weight:400}.env-preset{color:#fff;background:transparent;padding:12px 0;border:0;border-bottom:1px solid #777;margin-top:25px;font-size:12px;grid-column:1/-1;justify-self:start}.env-treatment{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin:28px 0}.env-treatment>b{font:600 30px Poppins,Arial,sans-serif;white-space:nowrap}.env-treatment strong{font-size:14px}.env-treatment p{font-size:13px;line-height:1.6;color:#666;margin:4px 0 0}.env-select{display:block;margin-top:30px}.env-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.env-kpis .method-card h3{margin-top:0}.env-kpis .method-card{padding:23px}.env-pending{font-size:14px;line-height:1.6;padding:20px;background:#f5f5f5}.env-assumptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 30px;margin-top:20px}.env-operation{display:block;max-width:600px;margin:32px 0 25px}.env-plaque{padding:32px;border:1px solid #bbb;background:#fafafa}.env-plaque>p:not(.kicker){font-family:Poppins,Arial,sans-serif;font-size:clamp(20px,2vw,29px);line-height:1.7;margin:0}.env-plaque small{display:block;font-size:12px;color:#666;margin-top:24px;max-width:800px}.env-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.env-actions .outline-button{font-size:10px;padding:15px 18px;gap:18px}.env-methodology{display:block}.env-methodology ul,.env-methodology p{font-size:15px;line-height:1.8;max-width:1000px;color:#555}.env-methodology li{margin:15px 0}.env-methodology .kicker{font-size:11px}.env-conversions .method-card h3{margin-top:0}.env-conversions .method-card{padding:23px 17px}.env-conversions strong{font-size:clamp(22px,2.2vw,34px)}.env-conversions .unit-summary{margin-top:12px}
@media(max-width:1100px){.env-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.env-conversions{grid-template-columns:1fr}.env-conversions .method-card{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px}.env-conversions .method-card h3,.env-conversions .method-card strong,.env-conversions .method-card small{margin:0}.env-conversions .unit-summary{grid-column:1/-1}.env-conversions .method-card strong{text-align:right}.env-conversions .method-card small{text-align:right;grid-column:2}}
@media(max-width:860px){.control-panel .field,.control-panel .env-field{margin-top:25px}.control-panel .env-preset{margin-top:28px}.control-panel .source-note{grid-column:1/-1}.env-conversions{grid-template-columns:repeat(3,minmax(0,1fr))}.env-conversions .method-card{display:block}.env-conversions .method-card strong,.env-conversions .method-card small{text-align:left}.env-conversions .method-card strong{margin:12px 0 4px}}
@media(max-width:600px){.env-assumptions,.env-kpis,.env-conversions{grid-template-columns:1fr}.env-workspace .control-panel{display:block}.env-workspace{margin:35px 15px}.env-workspace .control-panel,.env-workspace .results-panel{padding:25px 20px}.env-treatment{gap:18px}.env-plaque{padding:23px}.env-actions{flex-direction:column;align-items:stretch}.env-actions .outline-button{justify-content:space-between}.env-tabs{gap:18px}.hero h1{font-size:clamp(32px,8vw,52px)}}
@media print{.env-tabs,.env-actions,.env-preset,.env-operation{display:none!important}.env-workspace{display:block!important;margin:15px 0!important}.env-workspace .control-panel{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px 25px;background:#fff!important;color:#111!important}.env-workspace .control-panel .section-heading,.env-workspace .control-panel .source-note{grid-column:1/-1}.env-workspace .control-panel .env-field input,.env-workspace .control-panel select{background:#fff!important;color:#111!important}.env-workspace .control-panel .env-field>span,.env-workspace .control-panel .env-field small{color:#333!important}.env-assumptions{grid-template-columns:repeat(3,1fr)}.env-conversions{grid-template-columns:repeat(3,1fr)}.env-conversions .method-card{display:block}.env-kpis{grid-template-columns:repeat(3,1fr)}.env-plaque{break-inside:avoid}.env-methodology{break-before:page}.env-field{margin-top:10px}.env-field input{padding:5px}.env-workspace .control-panel .source-note,.env-field small,.env-methodology p,.env-methodology li{font-size:10px}}

.env-conversions{grid-template-columns:repeat(2,minmax(0,1fr))}.env-field select{width:100%;max-width:100%;padding:12px;background:#fff;color:#141414;border:1px solid #bbb;font-size:14px}.env-metric-options{margin-top:25px;padding:15px;border:1px solid #ccc;font-size:14px}.env-metric-options label{display:inline-flex;gap:8px;margin:8px 18px 4px 0;align-items:center}.env-metric-options input{accent-color:#141414;width:17px;height:17px}.env-kpis>div{border:1px solid #dedede}.env-kpis .method-card{height:calc(100% - 42px);border:0}.env-edit{display:block;padding:9px 23px;font-size:12px;text-decoration:underline}.env-calculation{margin-top:30px;border:1px solid #bbb;padding:20px;background:#fff;font-size:14px;overflow-wrap:anywhere}.env-calculation summary{cursor:pointer;font-weight:600}.env-calculation p{padding-top:8px;border-top:1px solid #eee}.env-derived{font-size:13px;line-height:1.6;grid-column:1/-1}.env-derived b{display:block}.env-pending button{background:transparent;padding:8px 0;border:0;border-bottom:1px solid;display:block;margin-top:8px;font-size:13px;color:#141414}@media(max-width:600px){.env-conversions{grid-template-columns:1fr}}@media print{.env-edit{display:none}.env-metric-options input{appearance:auto}.env-calculation{break-inside:avoid}.env-calculation::details-content{display:block}}

.env-refs{display:flex;flex-wrap:wrap;gap:4px 7px;font-size:11px;line-height:1.6;margin-top:9px;letter-spacing:0;font-weight:400}.env-refs>a{text-decoration:underline;text-underline-offset:2px}.control-panel .env-refs{color:#bbb}.method-card .env-refs{color:#555}.method-card.featured .env-refs{color:#ddd}.env-reference-section{padding:65px clamp(25px,5.8vw,96px);border-top:1px solid #ddd}.env-reference-section h2{font-size:28px;line-height:1.4;font-weight:500}.env-reference-section>p{max-width:1000px;font-size:15px}.env-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.env-reference-list article{border:1px solid #ddd;padding:24px;scroll-margin-top:25px;overflow-wrap:anywhere}.env-reference-list article:target{outline:2px solid #222;outline-offset:3px}.env-reference-list h3{font-size:16px;line-height:1.6;margin:0}.env-reference-list p{font-size:14px;line-height:1.7}.env-reference-list .env-ref-kind{font-size:11px;text-transform:uppercase;color:#666}.env-reference-list small{display:block;font-size:12px;color:#666}.env-reference-list a{display:inline-block;text-decoration:underline;font-size:13px;margin-top:14px}.env-evidence{display:block;margin:30px 0}.env-evidence>span{font-size:14px;font-weight:600;display:block}.env-evidence textarea{width:100%;min-height:95px;border:1px solid #aaa;background:#fafafa;padding:12px;font:inherit;font-size:14px;margin-top:10px;resize:vertical}.env-evidence small{display:block;font-size:12px}.env-numeric-issue{padding:18px;background:#fff0e7;color:#7a2e12;font-size:14px}.env-field>small+.env-refs{margin-top:5px}@media(max-width:600px){.env-reference-list{grid-template-columns:1fr}.env-reference-list article{padding:20px}}@media print{.env-reference-section{break-before:page}.env-reference-list{display:block}.env-reference-list article{break-inside:avoid;margin-bottom:15px;padding:15px}.env-reference-list a::after{content:' (' attr(href) ')';font-size:9px;overflow-wrap:anywhere}.env-refs{font-size:9px}.env-evidence textarea{min-height:60px}.env-evidence textarea:placeholder-shown{display:none}}
