.skill-scene{width:100%;max-width:960px;margin:auto}.skill-panel{width:min(100%,700px)!important;max-width:700px!important}.skill-panel h2{font-size:clamp(25px,4vw,37px);line-height:1.15}.skill-progress{text-align:left;color:#56625d;grid-template-columns:1fr auto;gap:9px;margin-bottom:24px;font-size:12px;display:grid}.skill-progress>div{background:#dce3dc;border-radius:8px;grid-column:1/-1;height:3px;overflow:hidden}.skill-progress i{background:#738b77;height:100%;transition:width .5s;display:block}.scenario-card{text-align:left;background:#f0f2ec;border-left:3px solid #a3b49e;border-radius:0 12px 12px 0;padding:16px 18px;line-height:1.6}.sample-thought{color:#4e5353;margin:24px 0;font-family:Georgia,serif;font-size:23px;line-height:1.35}.sample-thought small{letter-spacing:.08em;text-transform:uppercase;color:#737b74;margin-top:8px;font:11px sans-serif;display:block}.skill-choices{gap:10px;margin:20px 0;display:grid}.skill-choices button,.option-comparison button{text-align:left;color:#38473e;line-height:1.5;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #d9e0d5;border-radius:14px;align-items:flex-start;gap:13px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.skill-choices button:hover,.option-comparison button:hover{background:#eaf0e7;transform:translateY(-1px)}.skill-choices button[aria-pressed=true],.option-comparison button[aria-pressed=true]{background:#e4ece0;border-color:#66836e}.choice-dot{color:#506958;background:#e5ebe2;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.choice-feedback{text-align:left;background:#eaf0e6;border-radius:12px;padding:15px 18px;font-size:14px;line-height:1.5}.evidence-lenses{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.evidence-lenses button{text-align:left;color:#3e4c42;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f6f5ee,#e8eeea);border:1px solid #d2d9d0;border-radius:18px;min-height:140px;padding:18px}.evidence-lenses strong,.evidence-lenses span{display:block}.evidence-lenses span{margin-top:12px;font-size:14px;line-height:1.55}.prism-garden{width:min(65vw,430px);height:150px;margin:0 auto 10px}.prism-garden svg{width:100%;height:100%;overflow:visible}.prism-body{fill:url("#prism-color");stroke:#fffb;stroke-width:2px;filter:drop-shadow(0 0 15px #daf6e97a)}.prism-ray{fill:none;stroke:#ffefb8;stroke-width:3px;stroke-dasharray:480;stroke-dashoffset:450px;transition:stroke-dashoffset 1s}.prism-stage-1 .prism-ray{stroke-dashoffset:180px}.prism-stage-2 .prism-ray{stroke-dashoffset:0}.stepping-bridge{justify-content:center;align-items:center;gap:12px;min-height:130px;margin:0 auto 5px;display:flex}.stepping-bridge>span{background:#76868170;border-radius:50%;place-items:center;width:52px;height:34px;transition:background .7s,box-shadow .7s;display:grid;box-shadow:0 7px #314d4770}.stepping-bridge>span.connected{background:#bcd4a1;box-shadow:0 7px #5c765d,0 0 24px #d5eab764}.stepping-bridge i{color:#233c33;font:11px sans-serif}.option-comparison{gap:12px;margin:20px 0;display:grid}.option-comparison button{flex-direction:column;gap:7px}.option-comparison span{opacity:.8;font-size:13px}.signal-link{justify-content:center;align-items:center;gap:12px;min-height:130px;display:flex}.signal-tower{color:#fff0c3;background:#354f5266;border:1px solid #f8e4aa66;border-radius:20px 20px 7px 7px;place-items:center;width:58px;height:80px;font-size:48px;display:grid;box-shadow:0 10px #203c3c66}.signal-link i{background:#afc7b855;width:28px;height:3px;transition:background .5s,box-shadow .5s}.signal-link.is-connected i{background:#ffe4a0;box-shadow:0 0 14px #ffe2a6}.signal-link.is-connected .signal-tower{background:#7b674e;box-shadow:0 0 30px #f0d28e44}.practice-protocol{text-align:left;color:#4d5d50;border:1px solid #d6ddd3;border-radius:14px;margin:18px 0;padding:13px 16px;font-size:13px;line-height:1.55}.practice-protocol summary{cursor:pointer;padding:3px 0;font-weight:600}.practice-protocol dl{margin:18px 0}.practice-protocol dt{text-transform:uppercase;letter-spacing:.07em;color:#667965;margin-top:15px;font-size:11px}.practice-protocol dd{margin:5px 0 0}.practice-protocol p{font-size:13px!important}.protocol-reminder{border-top:1px solid #d6ddd3;margin-top:18px;padding-top:10px}.protocol-reminder small{line-height:1.5;display:block}.skill-panel button:focus-visible,.practice-protocol summary:focus-visible{outline-offset:3px;outline:3px solid #557a65}@media (width<=560px){.evidence-lenses{grid-template-columns:1fr}.evidence-lenses button{min-height:105px}.prism-garden{height:100px}.stepping-bridge,.signal-link{min-height:95px}.stepping-bridge{gap:9px}.stepping-bridge>span{width:38px;height:26px}.skill-choices button{padding:12px}.sample-thought{font-size:21px}.skill-panel{padding:24px 18px!important}}@media (prefers-reduced-motion:reduce){.skill-scene *{transition:none!important;animation:none!important}}.is-still .skill-scene *{transition:none!important;animation:none!important}