.decision-sample,.decision-canvas,.decision-overview,.learning-receipt{--decision-ink:#123c39;--decision-teal:#08766c;--decision-muted:#536a67;color:var(--decision-ink);background:#fff;border:1px solid #d7e6e2;border-radius:20px;min-width:0}
.decision-label{display:block;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#32706a}
.decision-tag{display:inline-flex;border:1px solid #cee4dd;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650;color:#315e58;background:#f0f8f5;white-space:nowrap}
.decision-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;padding:11px 16px;background:#08766c;color:#fff;font-size:13px;font-weight:650;border:1px solid #08766c;text-decoration:none;cursor:pointer}
.decision-primary:disabled{opacity:.45;cursor:not-allowed}.decision-primary:hover:not(:disabled){background:#075e58}
.decision-muted{font-size:12px;line-height:1.7;color:#536a67}.decision-warning{padding:13px;background:#fff5df;border:1px solid #e8cd92;border-radius:12px;color:#725113;font-size:12px;line-height:1.7;margin:12px 0}
.decision-sample-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;border-bottom:1px solid #e4eeeb}
.decision-sample-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:17px 16px;background:#f8fbfa}
.decision-sample-steps button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:10px 4px;background:transparent;color:#5b706c;font:inherit;font-size:12px;cursor:pointer;min-height:44px}
.decision-sample-steps button span,.decision-lifecycle li span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c8d8d2;border-radius:50%;font-size:10px;flex-shrink:0}
.decision-sample-steps button[aria-current]{color:#075f55;background:#e0f2eb;font-weight:700}
.decision-sample-steps button[aria-current] span{color:#fff;border-color:#08766c;background:#08766c}
.decision-sample-body{padding:22px 25px}.decision-sample-body h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:10px 0 13px;font-weight:650}.decision-sample-body p{font-size:13px;line-height:1.7;color:#536a67;margin:0 0 12px}
.decision-sample-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.decision-sample-stats div{border:1px solid #dce8e4;border-radius:12px;padding:14px}.decision-sample-stats small{font-size:11px;color:#5a6f6a}.decision-sample-stats strong{display:block;margin:7px 0;font-size:16px;color:#123c39}.decision-sample-stats span{font-size:10px;color:#657b74}
.decision-sample-body .decision-sample-action{padding:13px 15px;background:#edf7f2;border-radius:11px;color:#27594c}.decision-sample-body .decision-sample-note{border-left:2px solid #e2b45f;padding-left:12px;color:#795822;font-size:11px}
.decision-sample-quote{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 25px;border-top:1px solid #e1ebe7;background:#fbfcfb;border-radius:0 0 20px 20px}.decision-sample-quote label{font-size:11px;font-weight:600;line-height:1.5}.decision-sample-quote input{display:block;width:100%;margin-top:7px;border:1px solid #c3d4ce;border-radius:8px;background:white;color:#123c39;padding:10px 12px;font:inherit;font-size:14px;min-height:44px}.decision-sample-quote button{align-self:end;border:1px solid #bed8cf;border-radius:8px;background:#eff7f3;color:#075f55;padding:10px 12px;min-height:44px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.decision-sample-quote p,.decision-sample-quote small{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.decision-sample-quote small{font-size:10px;color:#637770}
.decision-sample-footer{padding:16px 25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.decision-sample-footer>button:not(.decision-primary){background:transparent;border:1px solid #cddfd6;border-radius:10px;padding:10px 13px;font:inherit;font-size:12px;color:#23655c;min-height:44px;cursor:pointer}
.decision-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:0;list-style:none}.decision-lifecycle li{display:flex;align-items:center;gap:7px;font-size:11px;color:#697a77}.decision-lifecycle li.is-reached{color:#08766c}.decision-lifecycle li.is-reached span{background:#e1f1ea;border-color:#b3d5c6}.decision-lifecycle li[aria-current]{font-weight:750}
.decision-overview{padding:20px}.decision-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.decision-overview-stats strong{font-size:26px;font-weight:650;display:block;line-height:1.3}.decision-overview-stats span{font-size:11px;color:#586f69}.decision-overview>p{font-size:12px;margin-top:16px;line-height:1.7}.decision-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-top:20px;border-top:1px solid #e0ebe6}.decision-next h2{font-size:18px;margin:7px 0;font-weight:650}.decision-next p{font-size:12px;line-height:1.7;color:#5f716c;max-width:560px}.decision-next button{flex-shrink:0}
.learning-receipt{padding:19px;background:#f0f8f3;margin-top:18px}.learning-receipt h3{font-size:16px;font-weight:650;margin:9px 0}.learning-receipt p{font-size:12px;line-height:1.7;color:#48655a;margin:10px 0}.learning-receipt details{font-size:11px;margin-top:13px}.learning-receipt summary{cursor:pointer}.learning-receipt.is-contested{background:#fff7e5;border-color:#e7d399}
.decision-canvas{margin:18px 0;width:100%;text-align:left;overflow:hidden}.decision-canvas-header{display:flex;gap:20px;justify-content:space-between;align-items:start;padding:20px 24px;border-bottom:1px solid #e0ece7}.decision-canvas-header h2{font-size:17px;margin-top:8px;max-width:680px;font-weight:650;overflow-wrap:anywhere;line-height:1.5}.decision-pane-tabs{display:flex;padding:10px;gap:6px;background:#f7fbf8;border-bottom:1px solid #e0ece7}.decision-pane-tabs button{flex:1;border:0;border-radius:8px;padding:11px 8px;font:inherit;font-size:12px;background:transparent;color:#3d6a5f;min-height:44px;cursor:pointer}.decision-pane-tabs button[aria-pressed=true]{background:#daeee5;font-weight:700}
.decision-canvas-grid{display:grid;grid-template-columns:minmax(0,1fr)}.decision-canvas-pane{padding:20px;min-width:0;overflow-wrap:anywhere}.decision-canvas-pane[data-active=false]{display:none}.decision-canvas-pane>h3{font-size:12px;font-weight:750;letter-spacing:.03em;margin-bottom:13px}.decision-canvas .council-pane,.decision-canvas .evidence-pane{background:#fafcfb}.decision-canvas .document-pane>button{margin-top:20px}.decision-canvas .document-pane>.ai-response-compact{margin:16px 0}.decision-canvas .council-pane section{padding:0;border:0;margin-top:15px}.decision-canvas .council-pane section section{padding:12px;border:1px solid #dce7e2}.decision-canvas .council-pane .grid{grid-template-columns:minmax(0,1fr)}.decision-canvas .council-pane table{font-size:10px}.decision-pending{border:1px dashed #bdd4c9;border-radius:14px;padding:28px 20px;margin:15px 0;background:#f4faf6}.decision-pending h4{font-size:20px;margin:12px 0}.decision-pending p{font-size:13px;line-height:1.8;color:#5e7268}
.decision-truth-values{margin:15px 0}.decision-truth-values>div{padding:13px 0;border-bottom:1px solid #e2ebe6}.decision-truth-values dt{font-size:11px;color:#5a7267}.decision-truth-values dd{font-size:20px;font-weight:650;margin-top:6px}.decision-source{border:1px solid #d3e3d9;border-radius:10px;padding:12px;margin-top:12px;font-size:11px;line-height:1.8}.decision-source summary{cursor:pointer;font-weight:650}.decision-source p,.decision-source blockquote{margin:12px 0}.decision-source blockquote{border-left:2px solid #94c8b3;padding-left:10px;white-space:pre-wrap}.decision-source small{font-size:10px;color:#66796e}
.business-chat.has-decision-canvas .chat-conversation{max-width:1260px}.business-chat.has-decision-canvas .chat-assistant-message:has(.decision-canvas){padding-right:0}.decision-card:target{outline:2px solid #08766c;outline-offset:4px}.decision-card{scroll-margin-top:90px}
.experience-entry{min-height:100vh;background:#f3f8f5;display:grid;place-items:center;padding:40px 24px}.experience-entry-grid{width:100%;max-width:1160px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.experience-entry h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.05em;color:#143f36;margin:22px 0}.experience-entry-lead{font-size:15px;line-height:1.9;color:#566e62;max-width:470px}.experience-entry-actions{margin:24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.experience-entry-actions>a{font-size:13px;color:#176457;text-decoration:underline}.experience-entry-steps{list-style:none;display:grid;gap:18px;padding:20px 0;margin:0}.experience-entry-steps li{display:flex;gap:14px;font-size:13px;line-height:1.7;color:#486358}.experience-entry-steps li>span{width:27px;height:27px;border:1px solid #b7d2c3;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px}.experience-entry-steps strong{display:block;color:#204d3e}.experience-entry-limit{font-size:11px;line-height:1.8;color:#61786b;max-width:500px}.experience-entry .brand-logo-image{max-width:190px}
.decision-impact-strip{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.decision-impact-strip span{font-size:11px;font-weight:650;padding:8px 11px;border:1px solid #ebcd90;border-radius:999px;background:#fff5de;color:#76591e}.decision-impact-block{background:#fffaf0;border:1px solid #ead5aa;border-left:3px solid #c7913b;border-radius:12px;padding:14px}.decision-impact-block summary{cursor:pointer;font-size:13px;font-weight:650}
.decision-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.decision-portfolio-card{border:1px solid #d3e4d9;border-radius:18px;background:#fff;padding:22px}.decision-portfolio-card h2{font-size:20px;font-weight:650;margin:8px 0}.decision-portfolio-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.decision-portfolio-card dt{font-size:11px;color:#5a7464}.decision-portfolio-card dd{font-size:22px;margin-top:5px;color:#153e31}.decision-portfolio-card p{font-size:12px;line-height:1.8;color:#5b7263}
.evolution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.evolution-summary article{padding:16px;background:#edf6f0;border-radius:12px}.evolution-summary strong{display:block;font-size:24px;color:#134934}.evolution-summary span{font-size:11px;color:#456352}
.evidence-readiness{padding:16px;border:1px solid #d4e4d9;border-radius:12px;margin-top:18px;background:#f8fbf9}.evidence-readiness h3{font-size:14px;margin-bottom:8px}.evidence-readiness p{font-size:12px;line-height:1.8;color:#587060}
@media(min-width:1180px){.decision-pane-tabs{display:none}.decision-canvas-grid{grid-template-columns:minmax(210px,.8fr) minmax(330px,1.7fr) minmax(210px,.8fr)}.decision-canvas-pane[data-active=false]{display:block}.decision-canvas .council-pane{border-right:1px solid #e0ece7}.decision-canvas .evidence-pane{border-left:1px solid #e0ece7}.decision-canvas-pane{max-height:850px;overflow-y:auto}}
@media(max-width:850px){.experience-entry-grid{grid-template-columns:1fr;gap:30px;max-width:600px}.experience-entry{padding:28px 18px}.experience-entry h1{max-width:500px}.decision-next{align-items:start;flex-direction:column}.decision-overview-stats{grid-template-columns:repeat(2,1fr)}}
.experience-entry{background:#f7faf9}.experience-entry h1{color:#19383b;font-weight:650;letter-spacing:-.045em}.experience-entry-lead{color:#536b6d;font-size:16px;line-height:1.85}.experience-entry-reassurance{color:#536b6d;font-size:13px;line-height:1.8;margin:0 0 28px}.experience-entry-actions .decision-primary{background:#087b72;min-height:48px;padding:14px 24px;border-radius:12px}.experience-entry-actions .decision-primary:hover{background:#06675f}.experience-entry-guide{padding:34px;background:#fff;border:1px solid #dce8e5;border-radius:24px;box-shadow:0 8px 30px #19383b04}.experience-entry-guide h2{color:#19383b;font-size:26px;line-height:1.4;letter-spacing:-.6px;margin:14px 0 10px}.experience-entry-guide .experience-entry-steps{gap:24px;padding:20px 0 28px}.experience-entry-steps li{color:#536b6d;line-height:1.85}.experience-entry-steps strong{color:#244441;font-size:14px;margin-bottom:5px}.experience-entry-steps li>span{color:#087b72;border-color:#c8dfd5;background:#f1f8f4;width:30px;height:30px}.experience-entry-example{border-top:1px solid #e1ebe7;padding-top:20px}.experience-entry-example>summary{color:#08695f;cursor:pointer;font-size:13px;min-height:28px}.experience-entry-example .decision-sample{margin-top:20px}.experience-entry :is(a,button,summary):focus-visible{outline:3px solid #079889;outline-offset:4px}.experience-entry-limit{font-size:12px;line-height:1.85;color:#536b6d}.experience-entry .decision-label{color:#087b72}
@media(max-width:850px){.experience-entry-guide{padding:26px 23px}.experience-entry-grid{gap:35px}.experience-entry-actions{gap:18px}.experience-entry-reassurance{margin-bottom:20px}}
@media(max-width:480px){.decision-sample-top,.decision-sample-body,.decision-sample-quote,.decision-sample-footer{padding:16px}.decision-sample-steps{padding:10px 8px}.decision-sample-steps button{font-size:10px;gap:4px;flex-direction:column}.decision-sample-body h2{font-size:21px}.decision-sample-stats{gap:8px}.decision-sample-stats div{padding:11px}.decision-sample-stats strong{font-size:14px}.decision-sample-quote{grid-template-columns:1fr}.decision-sample-quote button{justify-self:start}.decision-lifecycle{gap:5px}.decision-lifecycle li{font-size:10px;gap:4px;flex-direction:column}.decision-canvas-header{padding:16px;flex-direction:column;gap:12px}.decision-canvas-pane{padding:16px}.decision-pane-tabs button{font-size:11px}.evolution-summary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.decision-sample *,.decision-canvas *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
