.growth-heading{padding:70px 0 48px}.growth-heading .page-intro{max-width:760px;margin:24px 0}.revision-workspace{border:1px solid var(--rule);background:#10151e;border-radius:18px;margin-bottom:80px;padding:clamp(22px,4vw,56px)}.revision-workspace header,.revision-controls,.growth-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.revision-workspace h2{letter-spacing:-.045em;margin:12px 0 28px;font-size:clamp(30px,4vw,48px)}.revision-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.revision-inputs>div{background:#0b1018;border-radius:12px;min-width:0;padding:24px}.revision-inputs label{color:var(--ink);margin-bottom:18px;font-weight:600;display:block}.revision-inputs input{max-width:100%;color:var(--muted);font-size:14px}.revision-inputs input::file-selector-button{color:#fff;cursor:pointer;background:#263653;border:1px solid #47679b;border-radius:8px;margin:0 12px 10px 0;padding:12px 16px}.revision-inputs p,.revision-controls p,.revision-note{color:var(--muted);font-size:14px;line-height:1.75}.revision-controls{margin:24px 0}.revision-heads{color:var(--signal);align-items:center;gap:20px;padding:22px 0;display:flex}.revision-findings{padding:0;list-style:none}.revision-findings li{border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:24px 0}.revision-findings li>span{color:#aebfff;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.revision-findings li[data-status=not_reported_again]>span{color:#ffb998}.revision-findings h3{margin:10px 0;font-size:20px}.revision-findings code{color:var(--muted);font-size:13px}.revision-empty{text-align:center;padding:44px 0 24px}.revision-empty>span{color:var(--signal);font-size:48px}.revision-empty h3{margin:12px;font-size:24px}.revision-empty p{max-width:580px;color:var(--muted);margin:0 auto;line-height:1.8}.revision-error{color:#ffbb9f;background:#301d1b;border-radius:8px;padding:18px}.developer-outcome{border-block:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:88px;padding-bottom:88px;display:grid}.developer-outcome h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3.5vw,56px);line-height:1.12}.developer-outcome h2 span{color:var(--muted)}.developer-outcome>div>p:not(.section-kicker){color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.8}.developer-outcome blockquote{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,32px);line-height:1.5}.developer-outcome figcaption{margin-top:28px;font-weight:600}.developer-outcome figcaption span{color:var(--muted);margin-top:8px;font-size:14px;font-weight:400;display:block}.outcome-ledger article{border-top:1px solid var(--rule);grid-template-columns:.65fr 1fr 1.3fr;gap:28px;padding:36px 0;display:grid}.outcome-ledger>h2{margin-bottom:30px;font-size:32px}.outcome-ledger article>span{color:var(--signal);letter-spacing:.08em;font-size:12px}.outcome-ledger h3{letter-spacing:-.025em;font-size:23px}.outcome-ledger p,.outcome-source p{color:var(--muted);font-size:16px;line-height:1.85}.outcome-ledger code,.outcome-source code{overflow-wrap:anywhere}.outcome-quote{background:linear-gradient(120deg,#121e35,#101b21);border-radius:18px;margin:36px 0;padding:clamp(24px,5vw,60px)}.outcome-quote blockquote{letter-spacing:-.025em;font-size:clamp(24px,3vw,38px);line-height:1.45}.outcome-quote figcaption{color:var(--muted);margin-top:24px;font-size:14px}.outcome-source{max-width:850px;padding:24px 0 50px}.outcome-source h2{margin-bottom:20px;font-size:26px}.outcome-source p{margin-bottom:18px}.growth-next{border-top:1px solid var(--rule);padding:42px 0 70px}.growth-next h2{margin-bottom:12px;font-size:28px}.growth-next p{color:var(--muted);line-height:1.7}.revision-workspace :focus-visible{outline-offset:5px;outline:3px solid #8da5ff}@media (max-width:700px){.revision-inputs,.developer-outcome,.outcome-ledger article{grid-template-columns:1fr}.developer-outcome{gap:36px}.revision-controls{align-items:flex-start}.growth-heading{padding-top:38px}.outcome-ledger article{gap:16px}}.review-usage-feedback{border-top:1px solid var(--rule);margin-top:30px;padding:26px}.review-usage-feedback h3{margin-bottom:12px;font-size:22px}.review-usage-feedback p{color:var(--muted);max-width:760px;margin-block:14px;font-size:14px;line-height:1.7}.review-usage-feedback label{flex-direction:column;gap:10px;margin:0 20px 20px 0;font-size:14px;display:inline-flex}.review-usage-feedback select{border:1px solid var(--rule);color:var(--ink);background:#131b28;border-radius:8px;padding:12px}
