.lp-page .decision-choice .lp-choice-controls{border:0;padding-bottom:22px}.lp-page .decision-choice .lp-choice-controls label{border-radius:24px;padding-inline:18px}.decision-choice>input:nth-of-type(1):checked~.lp-choice-controls label:nth-child(1),.decision-choice>input:nth-of-type(2):checked~.lp-choice-controls label:nth-child(2),.decision-choice>input:nth-of-type(3):checked~.lp-choice-controls label:nth-child(3){background:var(--ex-green);border-color:var(--ex-green);color:var(--ex-white)}.decision-choice>input:nth-of-type(1):focus-visible~.lp-choice-controls label:nth-child(1),.decision-choice>input:nth-of-type(2):focus-visible~.lp-choice-controls label:nth-child(2),.decision-choice>input:nth-of-type(3):focus-visible~.lp-choice-controls label:nth-child(3){outline:3px solid var(--ex-green);outline-offset:4px}.decision-copy{display:grid;margin-top:24px}.decision-copy>div{grid-area:1/1;visibility:hidden}.lp-page .decision-copy h2{font-size:22px;line-height:1.25;letter-spacing:-.025em;text-wrap:initial}.decision-copy p{font-size:14px;line-height:1.75;color:var(--ex-muted);margin-top:10px}.decision-choice>input:nth-of-type(1):checked~.decision-copy .decision-copy-0,.decision-choice>input:nth-of-type(2):checked~.decision-copy .decision-copy-1,.decision-choice>input:nth-of-type(3):checked~.decision-copy .decision-copy-2{visibility:visible}.ceo-map{padding:24px;border:1px solid var(--ex-rule);border-radius:12px;background:radial-gradient(ellipse at 50% 40%,var(--ex-selected),var(--ex-white) 70%);box-shadow:0 24px 60px -36px var(--ex-card-shadow)}.ceo-north{position:relative;border:1px solid var(--lp-line);border-radius:8px;padding:22px 86px 22px 22px;background:var(--ex-white);transition:border-color .3s,box-shadow .3s}.ceo-north>span,.ceo-result span{font-size:12px;color:var(--ex-muted);display:block}.ceo-north strong{display:block;font-size:22px;line-height:1.25;font-weight:500;margin-top:12px}.ceo-north svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:54px;fill:none;stroke:var(--ex-green);stroke-width:1.2}.ceo-bridge text{fill:var(--ex-muted);font:13px Plus Jakarta Sans,sans-serif}.ceo-bridge .lp-trace{opacity:.45}.ceo-result{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--lp-line);border-radius:8px;background:var(--ex-white)}.ceo-result>svg{width:36px;fill:none;stroke:var(--ex-green);stroke-width:1.5}.ceo-result strong{font-size:17px;font-weight:500;display:block;margin-top:7px}.ceo-result .ceo-return{font-size:30px;color:var(--ex-green);margin-left:auto}#ceo-priority:checked~.ceo-map .ceo-north,#ceo-decision:checked~.ceo-map .ceo-result{border-color:var(--ex-green);box-shadow:inset 3px 0 var(--ex-green)}#ceo-delivery:checked~.ceo-map .lp-paper{stroke:var(--ex-green);stroke-width:2}#ceo-delivery:checked~.ceo-map .lp-trace{opacity:1}@media(prefers-reduced-motion:no-preference){.lp-in-view .ceo-work-node{animation-delay:var(--node-delay)}.ceo-work-node .lp-paper{transition:stroke .3s}}@media(max-width:620px){.ceo-map{padding:16px}.ceo-north{padding:18px 62px 18px 16px}.ceo-north strong{font-size:20px}.ceo-north svg{width:40px;right:12px}.ceo-result{padding:16px;gap:12px}.ceo-result strong{font-size:15px}.ceo-result .ceo-return{display:none}.lp-page .decision-choice .lp-choice-controls label{padding-inline:14px}}.cfo-ledger{border:1px solid var(--ex-rule);border-radius:12px;background:var(--ex-white);box-shadow:0 24px 60px -36px var(--ex-card-shadow);overflow:hidden}.cfo-ledger-heading{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--ex-rule);align-items:center}.cfo-ledger-heading strong{font-size:16px;font-weight:500}.cfo-ledger-heading span{font-size:12px;color:var(--ex-muted)}.cfo-art{padding:6px 14px 0}.cfo-coin-side{fill:var(--ex-selected);stroke:var(--ex-green);stroke-width:1.2}.cfo-coin-top{fill:var(--ex-white);stroke:var(--ex-green);stroke-width:1.2}.cfo-repeat{stroke:var(--ex-muted);stroke-width:1.5;stroke-dasharray:5 6;opacity:.35;transition:opacity .3s}.cfo-repeat-note{display:flex;align-items:center;gap:12px;margin:0 24px 22px;font-size:13px;color:var(--ex-muted);line-height:1.6}.cfo-repeat-note>span{font-size:24px}.cfo-quality{display:flex;gap:16px;align-items:center;padding:24px;border-top:1px solid var(--ex-rule);transition:background .3s}.cfo-quality>svg{width:40px;flex-shrink:0;fill:none;stroke:var(--ex-green);stroke-width:1.3}.cfo-quality strong{font-size:16px;font-weight:500}.cfo-quality span{display:block;font-size:12px;line-height:1.6;color:var(--ex-muted);margin-top:6px}#cfo-spend:checked~.cfo-ledger .cfo-ledger-heading{background:var(--ex-selected);box-shadow:inset 3px 0 var(--ex-green)}#cfo-waste:checked~.cfo-ledger .cfo-repeat{stroke:var(--ex-ink);opacity:1;stroke-width:2}#cfo-waste:checked~.cfo-ledger .cfo-repeat-note{color:var(--ex-ink)}#cfo-decision:checked~.cfo-quality{background:var(--ex-selected);box-shadow:inset 3px 0 var(--ex-green)}@media(prefers-reduced-motion:no-preference){.lp-in-view .cfo-coin{animation-delay:var(--coin-delay)}.lp-in-view .cfo-meter{animation:lp-arrive 1s ease both}#cfo-waste:checked~.cfo-ledger .cfo-repeat{animation:cfo-repeat 1.5s ease-out both}}@keyframes cfo-repeat{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@media(max-width:620px){.cfo-ledger-heading,.cfo-quality{padding:18px}.cfo-ledger-heading{gap:12px}.cfo-ledger-heading strong{font-size:14px}.cfo-repeat-note{margin-inline:18px;font-size:12px}}.tl-workspace{border:1px solid var(--ex-rule);border-radius:12px;background:var(--ex-white);box-shadow:0 24px 60px -36px var(--ex-card-shadow);overflow:hidden}.tl-context{display:flex;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--ex-rule)}.tl-context>svg{width:32px;flex-shrink:0;fill:none;stroke:var(--ex-green);stroke-width:1.3}.tl-context strong{font-size:17px;font-weight:500}.tl-context p{font-size:12px;line-height:1.65;color:var(--ex-muted);margin-top:7px}.tl-file{display:flex;align-items:center;gap:14px;padding:17px 24px;font:12px JetBrains Mono,monospace;color:var(--ex-muted)}.tl-file>span{color:var(--ex-green)}.tl-code{padding:8px 24px 24px;font-size:13px;line-height:1.8;min-height:162px}.tl-code code{font-family:JetBrains Mono,monospace}.tl-code-line,.tl-code-old,.tl-code-new{display:block;overflow-wrap:anywhere}.tl-code-old,.tl-code-new{margin-inline:-10px;padding:5px 10px;border-left:2px solid transparent}.tl-code-new{display:none;background:var(--ex-selected);color:var(--ex-green);border-left-color:var(--ex-green)}.tl-review{display:flex;gap:14px;padding:20px 24px;border-top:1px solid var(--ex-rule);background:var(--ex-paper)}.tl-review-icon{font-size:28px;color:var(--ex-green)}.tl-module{font-size:11px;color:var(--ex-muted);display:block;margin-bottom:9px}.tl-review strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.tl-review p{font-size:12px;color:var(--ex-muted);line-height:1.7;margin-top:6px}.tl-change{display:none}.tl-human{display:flex;gap:12px;align-items:center;padding:17px 24px;border-top:1px solid var(--ex-rule);font-size:12px;color:var(--ex-muted)}.tl-human svg{width:20px;fill:none;stroke:var(--ex-green);stroke-width:1.4}#tl-context:checked~.tl-workspace .tl-context{background:var(--ex-selected);box-shadow:inset 3px 0 var(--ex-green)}#tl-review:checked~.tl-workspace .tl-code-old{background:color-mix(in srgb,#b06a37 12%,var(--ex-white));border-left-color:#b06a37}#tl-review:checked~.tl-workspace .tl-review{box-shadow:inset 3px 0 var(--ex-green)}#tl-change:checked~.tl-workspace .tl-code-old,#tl-change:checked~.tl-workspace .tl-finding{display:none}#tl-change:checked~.tl-workspace .tl-code-new,#tl-change:checked~.tl-workspace .tl-change{display:block}#tl-change:checked~.tl-workspace .tl-human{background:var(--ex-selected);color:var(--ex-ink)}@media(prefers-reduced-motion:no-preference){#tl-change:checked~.tl-workspace .tl-code-new{animation:lp-arrive .5s ease both}.tl-context,.tl-review,.tl-human{transition:background .3s}}@media(max-width:620px){.tl-context,.tl-review,.tl-human{padding:18px}.tl-context{gap:12px}.tl-context strong{font-size:15px}.tl-code{padding:8px 18px 22px;font-size:11px;min-height:145px}.tl-file{padding-inline:18px;font-size:11px}}.cfo-choice-gap{height:16px}.cfo-quality{margin-top:16px;border:1px solid var(--ex-rule);border-radius:10px;background:var(--ex-white)}.tl-module-change{display:none}#tl-change:checked~.tl-workspace .tl-module-review{display:none}#tl-change:checked~.tl-workspace .tl-module-change{display:block}
