:root{--cx-fig-pct:66%;--cx-fig-shrink:1;--cx-bubble-gap:2.5%;--cx-bubble-max:min(300px, 34vw)}.cx-player{--stage-h:var(--player-stage-height16x9);background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-display)}.cx-shell{max-width:1240px;margin:0 auto;padding:0 40px}.cx-header{justify-content:space-between;align-items:center;gap:var(--space-20);padding:18px 0 16px;display:flex}.cx-header-left,.cx-header-right{align-items:center;gap:var(--space-14);min-width:0;display:flex}.cx-back-pill{border-radius:var(--radius-pill);border:1.5px solid var(--rule);font:600 12px / 1 var(--font-display);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 14px}.cx-back-pill:hover{background:#fff}.cx-volume{font:500 11px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-40);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-lesson-title{font:700 15px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-duration{border-radius:var(--radius-sm);background:var(--amber-wash);font:600 10.5px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--amber-ink);white-space:nowrap;padding:7px 12px}.cx-row{grid-template-columns:var(--player-gutter-width) 1fr;gap:var(--player-gutter-gap);align-items:start;padding-bottom:40px;display:grid}.cx-gutter{position:sticky;top:18px}.cx-gutter-label{font:600 9.5px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-40)}.cx-total{font:800 34px / 1 var(--font-display);letter-spacing:-.04em;color:var(--ink-40);font-variant-numeric:tabular-nums;transition:color var(--motion-meter-fill-duration) var(--motion-meter-fill-easing);margin-top:6px}.cx-total[data-tone=idle]{color:var(--ink-40)}.cx-total[data-tone=live]{color:var(--ink)}.cx-total[data-tone=negative]{color:var(--coral-deep)}.cx-total[data-tone=closing]{color:var(--green)}.cx-rail{height:var(--player-meter-rail-height);margin-top:var(--space-14);position:relative}.cx-rail-track{left:var(--space-14);width:var(--player-rail-width-desktop);border-radius:var(--radius-xs);background:var(--rule);position:absolute;top:0;bottom:0}.cx-rail-zero{left:calc(var(--space-14) - 3px);width:calc(var(--player-rail-width-desktop) + 6px);background:var(--ink);z-index:2;border-radius:1px;height:2px;position:absolute}.cx-rail-fill{left:var(--space-14);width:var(--player-rail-width-desktop);border-radius:var(--radius-xs);background:var(--amber-strong);transition:height var(--motion-meter-fill-duration) var(--motion-meter-fill-easing), bottom var(--motion-meter-fill-duration) var(--motion-meter-fill-easing);position:absolute;box-shadow:inset 0 0 0 1px #14110f29}.cx-rail-fill[data-sign=loss]{background:var(--coral-deep)}.cx-rail-fill[data-sign=closing]{background:var(--green)}.cx-rail-fill[data-sign=none]{background:var(--ink-20)}.cx-rail-fill[data-sign=pending]{background:var(--pattern-pending-rail);transition:none}.cx-delta-chip{left:calc(var(--space-14) + var(--player-rail-width-desktop) + 6px);border-radius:var(--radius-xs);font:600 11px / 1 var(--font-mono);white-space:nowrap;background:var(--ink);color:var(--amber);padding:4px 8px;position:absolute;transform:translateY(-50%)}.cx-delta-chip[data-sign=loss]{background:var(--coral-deep);color:#fff}.cx-delta-chip[data-sign=pending],.cx-delta-chip[data-sign=closing]{background:var(--green);color:#fff}@media (prefers-reduced-motion:no-preference){.cx-delta-chip[data-animate=true]{animation:cx-chip-in var(--motion-delta-chip-duration) var(--motion-delta-chip-easing) var(--motion-delta-chip-delay) both}}@keyframes cx-chip-in{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}.cx-scale{width:var(--space-12);text-align:right;font:500 9.5px / 1 var(--font-mono);color:var(--ink-40);position:absolute;left:0;transform:translateY(50%)}.cx-scale:first-of-type{transform:none}.cx-reason{margin-top:var(--space-12);font:italic 400 12px / 1.4 var(--font-editorial);color:var(--ink-60)}.cx-reason[data-sign=loss]{color:var(--coral-deep)}.cx-reason[data-sign=gain]{color:var(--green)}.cx-ticks{gap:var(--player-progress-tick-gap);margin-bottom:var(--space-12);display:flex}.cx-tick{height:var(--player-progress-tick-height);background:var(--track-dark);border-radius:3px;flex:1}.cx-tick[data-read=true]{background:var(--coral-deep)}.cx-tick[data-decision=true]{background:var(--ink)}.cx-frame{border:var(--player-frame-border) solid var(--ink);border-radius:var(--radius-frame);box-shadow:var(--shadow-frame-desktop);background:var(--ink);overflow:hidden}.cx-stage{height:var(--stage-h);background:var(--ink);position:relative;overflow:hidden}.cx-player[data-aspect="9:16"]{--cx-fig-shrink:.623}.cx-player[data-aspect="9:16"] .cx-stage{aspect-ratio:9/16;width:auto;height:auto;max-height:78vh;margin:0 auto}@media (prefers-reduced-motion:no-preference){.cx-stage>.cx-stage-inner{animation:cx-frame-in var(--motion-frame-change-duration) var(--motion-frame-change-easing) both}}@keyframes cx-frame-in{0%{opacity:0}to{opacity:1}}.cx-stage-inner{position:absolute;inset:0}.cx-scene-band{position:absolute;inset:0;overflow:visible}.cx-speech{display:none}.cx-art{background:var(--pattern-art-placeholder);background-position:50%;background-size:cover;position:absolute;inset:0}.cx-art img{object-fit:cover;width:100%;height:100%;display:block}.cx-art[data-cutout=true]{background:0 0}.cx-art[data-cutout=true] img{object-fit:contain;object-position:bottom}.cx-art[data-placeholder=true]:after{content:attr(data-label);left:50%;bottom:var(--space-16);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);position:absolute;transform:translate(-50%)}.cx-frame-counter{right:var(--space-16);bottom:var(--space-14);border-radius:var(--radius-xs);font:500 11px var(--font-mono);color:#a8a096;z-index:5;background:#ffffff17;padding:5px 11px;position:absolute}.cx-controls{align-items:center;gap:var(--space-12);padding:var(--player-control-bar-padding);background:var(--ink-black);border-top:1px solid var(--ink-line);grid-template-columns:1fr auto 1fr;display:grid}.cx-act{font:500 11px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50)}.cx-act[data-decision=true]{color:var(--amber)}.cx-buttons{align-items:center;gap:var(--space-9);display:flex}.cx-btn{border-radius:var(--radius-md);cursor:pointer;font:500 12.5px / 1 var(--font-display);color:var(--ink-30);background:#1b1815;border:0;padding:10px 18px}.cx-btn--primary{background:var(--paper);color:var(--ink);font-weight:700}.cx-btn:disabled{color:#4d4741;cursor:not-allowed;background:#1b1815}.cx-aspect{border-radius:var(--radius-sm);border:1px solid var(--ink-line);font:500 11px / 1 var(--font-mono);color:var(--ink-50);cursor:pointer;background:0 0;justify-self:end;padding:8px 12px}.cx-opening{position:absolute;inset:0}.cx-opening-floor{background:var(--pattern-opening-floor);border-top:1px solid var(--ink-line);height:34%;position:absolute;bottom:0;left:0;right:0}.cx-opening-figure{border-radius:var(--radius-md) var(--radius-md) 0 0;width:230px;height:392px;position:absolute;bottom:34%;right:96px;overflow:hidden}.cx-opening-figure img{object-fit:contain;object-position:bottom;width:100%;height:100%}.cx-opening-text{z-index:2;max-width:520px;position:absolute;top:50%;left:64px;transform:translateY(-50%)}.cx-eyebrow{font:600 var(--type-eyebrow-size) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--amber)}.cx-opening-title{margin:var(--space-16) 0 0;font:var(--type-frame-title-weight) var(--type-frame-title-size) / var(--type-frame-title-line) var(--font-display);letter-spacing:var(--type-frame-title-tracking);color:var(--paper);text-wrap:balance}.cx-standfirst{margin:var(--space-16) 0 0;max-width:38ch;font:italic 400 17px / 1.55 var(--font-editorial);color:#a8a096}.cx-cta-row{align-items:center;gap:var(--space-16);margin-top:var(--space-26);display:flex}.cx-cta{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:700 14.5px / 1 var(--font-display);box-shadow:var(--shadow-button-ink);cursor:pointer;border:0;padding:15px 24px}.cx-hint{font:500 12px / 1 var(--font-mono);color:var(--ink-50)}.cx-cast-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.cx-cast{justify-content:center;align-items:flex-end;height:100%;display:flex;position:absolute;bottom:0}.cx-cast img{height:calc(var(--fig-h,1) * var(--cx-fig-pct) * var(--cx-fig-shrink) * var(--cx-fit,1));filter:drop-shadow(0 2px 3px #00000047);width:auto;display:block}.cx-cast:before{content:"";background:radial-gradient(#00000080 0%,#00000042 46%,#0000 72%);width:74%;height:2.6%;position:absolute;bottom:.4%;left:50%;transform:translate(-50%)}.cx-cast[data-pos=left]{left:12%}.cx-cast[data-pos=mid]{left:50%;transform:translate(-50%)}.cx-cast[data-pos=right]{right:12%}.cx-cast[data-pos=corner]{right:2%}.cx-cast-bubble{bottom:calc(var(--fig-h,1) * var(--cx-fig-pct) * var(--cx-fig-shrink) * var(--cx-fit,1) + var(--cx-bubble-gap));translate:calc(-50% + var(--shift,0px)) calc(-1 * var(--lift,0px));width:max-content;max-width:var(--cx-bubble-max);border-radius:var(--radius-xl);color:#1b1b1b;font:400 var(--type-dialogue-size) / var(--type-dialogue-line) var(--font-display);box-shadow:var(--shadow-bubble);pointer-events:none;background:#fff;padding:14px 17px;position:absolute;left:50%}.cx-cast-bubble[data-kind=thought]{border:1.5px dashed var(--ink-20);font-style:italic}.cx-cast-bubble[data-kind=thought] .cx-bubble-tail{display:none}.cx-cast-bubble .cx-bubble-tail{margin-left:calc(-7px - var(--shift,0px));bottom:-6px;left:50%}.cx-bubble{border-radius:var(--radius-lg);box-shadow:var(--shadow-bubble);z-index:3;padding:15px 18px;position:absolute}.cx-bubble[data-kind=narration]{background:var(--butter);font:italic 400 var(--type-narration-size) / var(--type-narration-line) var(--font-editorial);color:#231d0c}.cx-bubble[data-kind=dialogue]{border-radius:var(--radius-xl);font:400 var(--type-dialogue-size) / var(--type-dialogue-line) var(--font-display);color:#1b1b1b;background:#fff;padding:14px 17px}.cx-bubble-tail{background:inherit;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.cx-bubble-tail[data-tail=bottom-left]{bottom:-6px;left:22px}.cx-bubble-tail[data-tail=bottom-right]{bottom:-6px;right:22px}.cx-bubble-tail[data-tail=top-left]{top:-6px;left:22px}.cx-bubble-tail[data-tail=top-right]{top:-6px;right:22px}.cx-data-card{border-radius:var(--radius-xl);background:var(--paper);border:2px solid var(--ink);width:min(392px,100% - 88px);box-shadow:var(--shadow-data-card);z-index:4;position:absolute;top:50%;right:44px;overflow:hidden;transform:translateY(-50%)}.cx-data-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);background:var(--ink);padding:13px 18px;display:flex}.cx-data-title{font:600 10.5px / 1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--amber)}.cx-data-meta{font:500 10px / 1 var(--font-mono);color:var(--ink-50)}.cx-data-row{justify-content:space-between;align-items:baseline;gap:var(--space-16);border-bottom:1px solid var(--divider);padding:13px 18px;display:flex}.cx-data-row:last-child{border-bottom:0}.cx-data-label{font:500 14px / 1.3 var(--font-display);color:var(--ink-60)}.cx-data-row[data-emphasis=true] .cx-data-label{color:var(--ink);font-weight:700}.cx-data-value{font:600 var(--type-figure-size) / 1.2 var(--font-mono);color:var(--ink);white-space:nowrap}.cx-data-row[data-tone=bad] .cx-data-value{color:var(--coral-deep)}.cx-data-row[data-tone=good] .cx-data-value{color:var(--green)}.cx-decision-art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 62%);mask-image:linear-gradient(90deg,#0000 40%,#000 62%)}.cx-decision-panel{border-radius:var(--radius-frame);background:var(--paper);width:min(600px,100% - 88px);box-shadow:var(--shadow-decision-panel);overscroll-behavior:contain;z-index:4;border:2px solid #0a0908;flex-direction:column;padding:34px 36px;display:flex;position:absolute;top:44px;bottom:44px;left:44px;overflow-y:auto}.cx-decision-eyebrow{font:600 var(--type-eyebrow-size) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--coral-deep)}.cx-question{margin:var(--space-14) 0 0;font:var(--type-decision-question-weight) var(--type-decision-question-size) / var(--type-decision-question-line) var(--font-display);letter-spacing:var(--type-decision-question-tracking);color:var(--ink);text-wrap:balance}.cx-options{gap:var(--space-11);margin-top:var(--space-22);flex-direction:column;display:flex}.cx-option{min-height:56px;padding:var(--space-12) var(--space-18);border-radius:var(--radius-lg);border:1.5px solid var(--rule);font:var(--type-option-weight) var(--type-option-size) / var(--type-option-line) var(--font-display);color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;display:flex}.cx-option[data-selected=true]{border:2px solid var(--ink);box-shadow:var(--shadow-option-selected)}.cx-option:disabled{cursor:default}.cx-decision-foot{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-20);margin-top:auto;display:flex}.cx-decision-hint{font:italic 400 13.5px / 1.4 var(--font-editorial);color:var(--ink-40)}.cx-lock{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:700 14px / 1 var(--font-display);box-shadow:var(--shadow-button-ink);cursor:pointer;white-space:nowrap;border:0;padding:13px 22px}.cx-lock:disabled{background:var(--ink-20);box-shadow:none;cursor:not-allowed}.cx-split{grid-template-columns:1.32fr 1fr;display:grid;position:absolute;inset:0}.cx-split-prose{background:var(--ink);scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent;overscroll-behavior:contain;flex-direction:column;padding:44px 40px;display:flex;overflow-y:auto}.cx-split-prose::-webkit-scrollbar{width:6px}.cx-split-prose::-webkit-scrollbar-track{background:0 0}.cx-split-prose::-webkit-scrollbar-thumb{background:var(--ink-line);border-radius:3px}.cx-split-art{border-left:1px solid var(--ink-line);position:relative;overflow:hidden}.cx-principle-heading{margin:var(--space-14) 0 0;font:var(--type-principle-heading-weight) var(--type-principle-heading-size) / var(--type-principle-heading-line) var(--font-display);letter-spacing:var(--type-principle-heading-tracking);color:var(--paper);text-wrap:balance}.cx-principle-rule{background:var(--coral);width:56px;height:4px;margin:var(--space-18) 0}.cx-principle-body p{margin:0 0 var(--space-16);max-width:52ch;font:400 var(--type-body-editorial-size) / var(--type-body-editorial-line) var(--font-editorial);color:#cfc7ba}.cx-takeaway{padding:var(--space-16) var(--space-20);border-radius:var(--radius-lg);border-left:4px solid var(--amber);font:600 16px / 1.5 var(--font-display);color:var(--paper);background:#ffc93c1f;margin-top:auto}.cx-rungs{gap:var(--space-12);margin-top:var(--space-6);flex-direction:column;display:flex}.cx-rung{gap:var(--space-14);padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);border-left:3px solid var(--amber);background:#ffffff0a;grid-template-columns:26px 1fr;align-items:start;display:grid}.cx-rung-n{font:700 11.5px / 26px var(--font-mono);text-align:center;border-radius:var(--radius-md);background:var(--amber);color:var(--ink);height:26px}.cx-rung-label{font:700 16px / 1.25 var(--font-display);color:var(--paper)}.cx-rung-detail{font:400 14.5px / 1.5 var(--font-editorial);color:#cfc7ba;margin-top:5px}.cx-framework-name{align-items:baseline;gap:var(--space-9);margin:var(--space-14) 0 var(--space-18);display:inline-flex}.cx-framework-name b{font:800 var(--type-section-heading-size) / 1 var(--font-display);letter-spacing:-.03em;color:var(--paper)}.cx-framework-name span{font:500 11px var(--font-mono);color:var(--ink-50)}.cx-complete{background:var(--paper);grid-template-columns:1fr 34%;display:grid;position:absolute;inset:0}.cx-complete-body{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;overscroll-behavior:contain;flex-direction:column;padding:44px 40px;display:flex;overflow-y:auto}.cx-complete-eyebrow{font:600 var(--type-eyebrow-size) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--coral-deep)}.cx-complete-title{margin:var(--space-14) 0 var(--space-22);font:800 var(--type-principle-heading-size) / 1.06 var(--font-display);letter-spacing:-.038em;color:var(--ink);text-wrap:balance}.cx-score-card{gap:var(--space-26);border-radius:var(--radius-frame);border:1.5px solid var(--divider);background:#fff;grid-template-columns:auto 1fr;align-items:center;padding:22px 24px;display:grid}.cx-score-total{font:800 52px / 1 var(--font-display);letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums}.cx-score-rows{gap:var(--space-6);flex-direction:column;display:flex}.cx-score-row{justify-content:space-between;gap:var(--space-16);font:500 12px / 1.4 var(--font-mono);color:var(--ink-60);display:flex}.cx-score-row b{color:var(--ink);font-weight:600}.cx-score-row[data-tone=bad] b{color:var(--coral-deep)}.cx-score-row[data-tone=good] b{color:var(--green)}.cx-closing{margin:var(--space-20) 0 0;max-width:46ch;font:italic 400 16.5px / 1.5 var(--font-editorial);color:var(--ink-60)}.cx-complete-ctas{align-items:center;gap:var(--space-12);padding-top:var(--space-22);flex-wrap:wrap;margin-top:auto;display:flex}.cx-next{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:700 14.5px / 1 var(--font-display);box-shadow:var(--shadow-button-ink);padding:15px 24px;text-decoration:none}.cx-outline{border-radius:var(--radius-pill);border:1.5px solid var(--rule);color:var(--ink);font:600 14.5px / 1 var(--font-display);cursor:pointer;background:0 0;padding:15px 22px;text-decoration:none}.cx-textlink{font:600 14px / 1 var(--font-display);color:var(--ink-40);cursor:pointer;background:0 0;border:0;text-decoration:none}.cx-complete-art{background:var(--pattern-opening-floor);position:relative;overflow:hidden}.cx-mobile-bar,.cx-counter-bar,.cx-thumb{display:none}.cx-total-pill{align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);background:var(--amber-wash);border:1.5px solid var(--amber-strong);font:600 13px / 1 var(--font-mono);color:var(--ink);padding:7px 13px;display:inline-flex}.cx-total-pill i{background:var(--amber-strong);border-radius:50%;width:8px;height:8px}.cx-total-pill[data-tone=negative]{border-color:var(--coral-deep);background:#ffe9e3}.cx-total-pill[data-tone=closing]{border-color:var(--green)}.cx-total-pill[data-sign=loss] i{background:var(--coral-deep)}.cx-total-pill[data-sign=closing] i{background:var(--green)}.cx-total-pill[data-sign=gain] i{background:var(--amber-strong)}.cx-inline-rail{left:var(--player-rail-inset-mobile);top:var(--player-rail-inset-mobile);bottom:var(--player-rail-inset-mobile);width:var(--player-rail-width-mobile);z-index:6;background:#0a09086b;border-radius:4px;display:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29}.cx-inline-rail i{background:var(--amber-strong);width:100%;transition:height var(--motion-meter-fill-duration) var(--motion-meter-fill-easing), bottom var(--motion-meter-fill-duration) var(--motion-meter-fill-easing);border-radius:3px;position:absolute;left:0}.cx-inline-rail i[data-sign=loss]{background:var(--coral-deep)}.cx-inline-rail i[data-sign=closing]{background:var(--green)}.cx-inline-rail i[data-sign=none]{background:#ffffff59}.cx-inline-rail i[data-sign=pending]{background:var(--pattern-pending-rail);transition:none}.cx-inline-zero{z-index:1;background:#ffffffa6;border-radius:1px;height:2px;position:absolute;left:-2px;right:-2px}@media (max-width:1239px){.cx-shell{padding:0 26px}.cx-row{grid-template-columns:64px 1fr}.cx-stage{aspect-ratio:16/9;height:auto}.cx-rail{height:380px}.cx-decision-panel{width:54%;left:32px}.cx-opening-text{max-width:44%;left:40px}.cx-opening-title{font-size:44px}.cx-opening-figure{width:190px;height:320px;right:48px}}@media (max-width:1023px){.cx-row{grid-template-columns:1fr;gap:0}.cx-gutter{display:none}.cx-inline-rail{display:block}.cx-mobile-bar{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;display:flex}.cx-header{display:none}.cx-shell{max-width:560px}.cx-stage{aspect-ratio:auto;height:min(72vh,640px);max-height:none}.cx-stage[data-frame=scene],.cx-stage[data-frame=evidence]{--cx-fig-shrink:1;--cx-fig-pct:72%}.cx-stage[data-frame=scene] .cx-scene-band,.cx-stage[data-frame=evidence] .cx-scene-band{height:66%;bottom:auto;overflow:hidden}.cx-stage[data-frame=scene] .cx-art img,.cx-stage[data-frame=evidence] .cx-art img{object-position:50% 100%}.cx-stage[data-frame=scene] .cx-bubble,.cx-stage[data-frame=evidence] .cx-bubble,.cx-cast-bubble{display:none}.cx-stage[data-frame=scene] .cx-speech,.cx-stage[data-frame=evidence] .cx-speech{gap:var(--space-9);padding:var(--space-14) var(--space-16);background:var(--ink);border-top:1px solid var(--ink-line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent;flex-direction:column;display:flex;position:absolute;inset:66% 0 0;overflow-y:auto}.cx-speech-line{font:400 var(--type-m-dialogue-size) / 1.45 var(--font-display);color:var(--paper);margin:0}.cx-speech-line[data-kind=narration]{font-family:var(--font-editorial);font-style:italic;font-size:var(--type-m-narration-size);color:var(--butter)}.cx-speech-line[data-kind=thought]{color:var(--ink-30);font-style:italic}.cx-speech-line b{margin-right:var(--space-9);font:600 10.5px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);vertical-align:1px;display:inline-block}.cx-stage[data-frame=evidence] .cx-scene-band{height:44%}.cx-stage[data-frame=evidence] .cx-data-card{top:calc(44% + var(--space-9));left:var(--space-12);right:var(--space-12);overscroll-behavior:contain;width:auto;max-height:34%;bottom:auto;overflow-y:auto;transform:none}.cx-stage[data-frame=evidence] .cx-speech{top:80%}.cx-player{--cx-fig-shrink:.623;--cx-bubble-max:62vw;min-height:100dvh}.cx-shell{padding:0 var(--player-mobile-frame-inset);width:100%}.cx-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-frame-mobile)}.cx-ticks{gap:var(--player-progress-tick-gap-mobile)}.cx-tick{height:var(--player-progress-tick-height-mobile);background:var(--ink-line)}.cx-tick[data-read=true]{background:var(--amber)}.cx-tick[data-decision=true]{background:#fff}.cx-controls{grid-template-columns:1fr auto}.cx-buttons,.cx-frame-counter{display:none}.cx-counter-bar{font:500 11px var(--font-mono);color:var(--ink-50);grid-column:2;display:block}.cx-thumb{align-items:stretch;gap:var(--space-9);padding:var(--space-12) var(--space-16) var(--space-16);display:flex}.cx-thumb-back{min-width:52px;min-height:var(--primary-tap-target);border-radius:var(--radius-xl);color:var(--ink-30);font:500 18px / 1 var(--font-display);cursor:pointer;background:#1b1815;border:0}.cx-thumb-primary{min-height:var(--primary-tap-target);border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);font:700 15px / 1 var(--font-display);cursor:pointer;border:0;flex:1}.cx-thumb-primary[data-commit=true]{background:var(--coral);color:#fff;box-shadow:var(--shadow-button-coral)}.cx-thumb-primary:disabled{background:var(--ink-20);color:#fff;box-shadow:none}.cx-decision-art{-webkit-mask-image:linear-gradient(#000 18%,#0000 34%);mask-image:linear-gradient(#000 18%,#0000 34%)}.cx-decision-panel{bottom:0;left:0;right:0;top:var(--player-decision-sheet-top-mobile);overscroll-behavior:contain;width:auto;padding:var(--space-22) var(--space-20);border-radius:var(--radius-frame) var(--radius-frame) 0 0;box-shadow:none;border:0;border-top:2px solid #0a0908;overflow-y:auto}.cx-question{font-size:var(--type-m-decision-question-size);line-height:var(--type-m-decision-question-line);letter-spacing:var(--type-m-decision-question-tracking)}.cx-option{min-height:var(--option-tap-target);font-size:var(--type-m-option-size)}.cx-decision-foot{display:none}.cx-data-card{right:var(--space-16);left:var(--space-16);top:auto;bottom:var(--space-16);width:auto;transform:none}.cx-data-value{font-size:var(--type-m-figure-size)}.cx-split{grid-template-rows:34% 1fr;grid-template-columns:1fr}.cx-split-art{border-left:0;border-bottom:1px solid var(--ink-line);order:-1}.cx-split-prose{padding:var(--space-22) var(--space-20)}.cx-principle-heading{font-size:26px}.cx-principle-body p{font-size:15px}.cx-framework-name b{font-size:22px}.cx-rung{padding:var(--space-11) var(--space-12);gap:var(--space-11)}.cx-rung-label{font-size:14.5px}.cx-rung-detail{font-size:13.5px}.cx-takeaway{padding:var(--space-12) var(--space-14);font-size:14.5px}.cx-complete{grid-template-rows:34% 1fr;grid-template-columns:1fr}.cx-complete-art{order:-1}.cx-complete-body{padding:var(--space-22) var(--space-20)}.cx-complete-title{font-size:var(--type-m-complete-title-size)}.cx-score-total{font-size:40px}.cx-opening-text{left:var(--space-20);right:var(--space-20);max-width:none;top:auto;bottom:12%;transform:none}.cx-opening-title{font-size:var(--type-m-frame-title-size)}.cx-opening-figure{width:150px;height:min(250px,52%);bottom:46%;right:50%;transform:translate(50%)}.cx-opening-floor{height:46%}.cx-standfirst{font-size:15px}.cx-eyebrow{font-size:var(--type-m-meta-label-size);letter-spacing:.12em}.cx-bubble[data-kind=narration]{font-size:var(--type-m-narration-size)}.cx-bubble[data-kind=dialogue]{font-size:var(--type-m-dialogue-size)}.cx-cast-bubble{font-size:var(--type-m-dialogue-size);line-height:var(--type-m-dialogue-line);border-radius:var(--radius-lg);padding:10px 13px}.cx-stage[data-frame=scene] .cx-bubble[data-kind=narration],.cx-stage[data-frame=evidence] .cx-bubble[data-kind=narration]{left:var(--space-11);right:var(--space-11);top:var(--space-11);max-width:none;padding:11px 13px}.cx-aspect{display:none}}.cx-transcript{background:var(--paper-alt);border-top:var(--rule) solid var(--divider);padding:var(--space-40) 0 var(--space-46)}.cx-transcript-box{max-width:68ch;margin:0 auto}.cx-transcript-summary{cursor:pointer;gap:var(--space-6);padding:var(--space-16) var(--space-18);border:var(--rule) solid var(--ink-20);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;list-style:none;transition:border-color .12s,background-color .12s;display:flex}.cx-transcript-summary::-webkit-details-marker{display:none}.cx-transcript-summary:hover{border-color:var(--ink-40)}.cx-transcript-summary:focus-visible{outline:2px solid var(--amber-strong);outline-offset:2px}.cx-transcript-title{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);color:var(--ink);margin:0}.cx-transcript-title:after{content:" ▸";color:var(--ink-50)}.cx-transcript-box[open] .cx-transcript-title:after{content:" ▾"}.cx-transcript-note{font-family:var(--font-mono);font-size:var(--type-meta-label-size);letter-spacing:var(--type-meta-label-tracking);color:var(--ink-60)}.cx-transcript-body{padding:var(--space-22) var(--space-18) 0;font-family:var(--font-editorial);font-size:var(--type-body-editorial-size);line-height:var(--type-body-editorial-line);color:var(--ink)}.cx-transcript-standfirst{margin:0 0 var(--space-26);padding-bottom:var(--space-16);border-bottom:var(--rule) solid var(--divider);color:var(--ink-60)}.cx-transcript-standfirst b{color:var(--ink)}.cx-transcript-frames{gap:var(--space-26);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-transcript-act{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--ink-50);margin:0 0 var(--space-6)}.cx-transcript-heading{font-family:var(--font-display);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:var(--type-section-heading-tracking);color:var(--ink);margin:0 0 var(--space-9)}.cx-transcript-line{margin:0 0 var(--space-11)}.cx-transcript-line:last-child{margin-bottom:0}@media (max-width:768px){.cx-transcript{padding:var(--space-26) 0 var(--space-34)}.cx-transcript-body{padding:var(--space-18) 0 0}}
