.research-stage{isolation:isolate;color:#ecebd7;background:#315443;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #183e3215,inset 0 1px #fff2;container-type:inline-size}.stage-scene-meta{z-index:3;letter-spacing:.025em;color:#e6ecd8;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.stage-scene-meta>span:first-child{align-items:center;gap:8px;display:flex}.stage-room-dot{background:#d8e8a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #d8e8a011}.stage-scene-status{color:#b8c9af;font-weight:400}.research-stage-svg{width:100%;height:auto;display:block;overflow:visible}.stage-wall-wordmark{letter-spacing:8px;fill:#bbca9f;opacity:.68;font-family:inherit;font-size:19px;font-weight:500}.stage-wall-caption{letter-spacing:2.4px;fill:#c3cea7;opacity:.5;font-family:inherit;font-size:7.5px;font-weight:500}.stage-person-name{letter-spacing:-.1px;font-family:inherit;font-size:13px;font-weight:600}.stage-person-role{letter-spacing:.2px;font-family:inherit;font-size:9px;font-weight:400}.stage-nameplate rect{transition:fill .3s,stroke .3s}.stage-nameplate text{transition:fill .3s}.person-hit-target{cursor:pointer;outline:none}.person-hit-target:focus-visible{stroke:#e4efb8;stroke-width:3px;stroke-dasharray:5 4;fill:#dce7b00a}.stage-person:first-of-type .person-hit-target{cursor:default}.person-upper-body{transform-origin:0 110px;animation:5.8s ease-in-out infinite stage-breathe;animation-delay:var(--person-delay)}.person-head{transform-origin:0 27px}.person-eyes{transform-origin:0 4px;animation:7s infinite stage-blink;animation-delay:var(--person-delay)}.person-gesture-arm{transform-origin:33px 57px}.person-talk-mouth{transform-origin:0 22px;display:none}.person-active-ring{opacity:0;transition:opacity .35s}.stage-person.is-active .person-active-ring{opacity:.5;animation:2.4s ease-in-out infinite stage-halo}.stage-person.is-speaking .person-head{animation:2.2s ease-in-out infinite stage-talk-head}.stage-person.is-speaking .person-rest-mouth{display:none}.stage-person.is-speaking .person-talk-mouth{animation:.46s ease-in-out infinite stage-mouth;display:block}.stage-person.is-speaking .person-gesture-arm{animation:2.7s ease-in-out infinite stage-gesture}.stage-person.is-thinking .person-head{animation:4s ease-in-out infinite stage-think}.stage-person.is-thinking .person-eyes{animation:none}.stage-plant-leaves{transform-origin:0 0;animation:10s ease-in-out infinite stage-leaves}.stage-reply path{animation:1.9s linear infinite stage-reply-flow}.stage-reply{animation:.45s ease-out stage-appear}.stage-activity-bubble{animation:.3s ease-out stage-appear}.stage-thinking-dots circle{animation:1.2s ease-in-out infinite stage-think-dot}.stage-thinking-dots circle:nth-child(2){animation-delay:.15s}.stage-thinking-dots circle:nth-child(3){animation-delay:.3s}.stage-speaking-bars path{transform-origin:50%;transform-box:fill-box;animation:.65s ease-in-out infinite alternate stage-wave}.stage-speaking-bars path:nth-child(2){animation-delay:.12s}.stage-speaking-bars path:nth-child(3){animation-delay:.29s}.stage-speaking-bars path:nth-child(4){animation-delay:.41s}.stage-speaking-bars path:nth-child(5){animation-delay:.17s}.stage-recorder.recording .recorder-light{animation:2s ease-in-out infinite stage-recording}.stage-room-footer{z-index:2;color:#263f31;pointer-events:none;background:#879577;align-items:center;gap:8px;min-height:35px;padding:5px 27px 12px;font-size:10px;line-height:1.4;display:flex;position:relative}.stage-person-hint{color:#3f5845;margin-left:auto;font-size:9px}.stage-atmosphere-light{background:#50654d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.stage-atmosphere-light.is-on{background:#e4edbe;box-shadow:0 0 0 3px #eef3d522}.stage-mobile-cast{display:none}.stage-paused *,.stage-paused :before,.stage-paused :after,.stage-complete *{animation-play-state:paused!important}.stage-ready .person-upper-body{animation-duration:7s}.stage-loading .stage-room-dot{animation:1.2s ease-in-out infinite stage-recording}@keyframes stage-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.7px)}}@keyframes stage-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes stage-talk-head{0%,to{rotate:-1deg}45%{rotate:2deg}70%{rotate:0deg}}@keyframes stage-mouth{0%,to{transform:scaleY(.5)}45%{transform:scaleY(1.25)}75%{transform:scaleY(.8)}}@keyframes stage-gesture{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)translateY(-3px)}65%{transform:rotate(-5deg)}}@keyframes stage-think{0%,to{rotate:0deg}45%,65%{rotate:-4deg}}@keyframes stage-halo{0%,to{opacity:.25}50%{opacity:.7}}@keyframes stage-leaves{0%,to{rotate:-1deg}50%{rotate:1deg}}@keyframes stage-reply-flow{to{stroke-dashoffset:-24px}}@keyframes stage-appear{0%{opacity:0}to{opacity:1}}@keyframes stage-think-dot{0%,75%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes stage-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes stage-recording{0%,to{opacity:.4}50%{opacity:1}}@container (width>=1100px){.stage-scene-meta{padding:27px 36px;font-size:12px}.stage-room-footer{padding-bottom:15px;padding-left:34px;padding-right:34px;font-size:11px}.stage-person-hint{font-size:10px}}@container (width<=680px){.stage-scene-meta{padding:15px 18px;font-size:10px}.stage-scene-status{font-size:9px}.stage-person-hint{display:none}.stage-room-footer{padding:4px 18px 9px;font-size:9px}.stage-nameplate .stage-person-role{font-size:10px}.stage-wall-caption{display:none}}@container (width<=480px){.research-stage-svg{margin-top:13px}.stage-scene-meta{padding:12px 14px;font-size:9px}.stage-scene-status{font-size:8px}.stage-nameplate:not(.is-active){display:none}.stage-nameplate.is-active .stage-person-name{font-size:19px}.stage-nameplate.is-active .stage-person-role{display:none}.stage-nameplate.is-active rect{height:29px}.stage-mobile-cast{background:#879577;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:-3px;padding:5px 12px 8px;display:flex;position:relative}.stage-mobile-cast button{color:#efefdc;font:inherit;cursor:pointer;background:#304e3a;border:1px solid #dce6bb26;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;line-height:1.2;display:flex}.stage-mobile-cast button:disabled{opacity:1;cursor:default}.stage-mobile-cast button i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.stage-mobile-cast button.is-active{color:#284a34;background:#edf1ce;border-color:#edf1ce}.stage-mobile-cast button span{opacity:.7;font-size:8px}.stage-room-footer{padding-bottom:10px}.stage-wall-wordmark{letter-spacing:9px;font-size:22px}}@media (prefers-reduced-motion:reduce){.research-stage *,.research-stage :before,.research-stage :after{transition:none!important;animation:none!important}.stage-person.is-active .person-active-ring{opacity:.6}.stage-thinking-dots circle{opacity:.7}.stage-speaking-bars path{transform:none}}.cinema-stage{isolation:isolate;color:#f4efdf;background:#101410;width:100%;height:clamp(440px,100dvh - 280px,760px);position:relative;overflow:hidden;container-type:inline-size}.cinema-cast{background:#0d100d;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.cinema-portrait{isolation:isolate;text-align:left;min-width:0;height:100%;color:inherit;cursor:pointer;outline-offset:-5px;-webkit-tap-highlight-color:transparent;background:#202820;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0;transition:flex-grow 1.2s cubic-bezier(.22,.68,.18,1),filter .8s;display:block;position:relative;overflow:hidden}.cinema-portrait:focus-visible{z-index:5;outline:2px solid #edf1ca}.cinema-stage.has-focus .cinema-portrait.is-active{flex-grow:max(1,calc(var(--cast-count) - 1))}.cinema-portrait-photo,.cinema-portrait-fallback{object-fit:cover;object-position:50% 30%;pointer-events:none;filter:saturate(.65)brightness(.77)contrast(1.05);width:100%;height:100%;transition:filter 1.2s;display:block;position:absolute;inset:0}.cinema-portrait-fallback{background:radial-gradient(at 50% 30%,#6d7256,#25372c 65%,#0b1510);justify-content:center;align-items:flex-start;padding-top:15%;display:flex}.cinema-portrait-fallback svg{opacity:.8;width:min(320px,140%);min-width:160px}.cinema-stage.has-focus .cinema-portrait:not(.is-active) .cinema-portrait-photo{filter:saturate(.32)brightness(.43)contrast(1.05)}.cinema-portrait.is-active .cinema-portrait-photo{filter:saturate(.82)brightness(1.02)contrast(1.04)}.cinema-portrait:hover .cinema-portrait-photo{filter:saturate(.82)brightness(.94)contrast(1.04)}.cinema-portrait-light{z-index:1;pointer-events:none;opacity:.7;background:linear-gradient(110deg,#eee9c20a,#0000 48%,#d8cf9d08);transition:opacity 1s;position:absolute;inset:0;box-shadow:inset 1px 0 #e2deb812,inset -1px 0 #e2deb812}.cinema-portrait.is-active .cinema-portrait-light{opacity:1;background:radial-gradient(at 0 40%,#f1dca313,#0000 60%);box-shadow:inset 1px 0 #f3e7b43d,inset -1px 0 #f3e7b42b}.cinema-portrait-shade{z-index:2;pointer-events:none;background:linear-gradient(#080c0730 0%,#0000 24% 42%,#0b100b15 53%,#0b100bba 73%,#0b100bf2 100%);position:absolute;inset:0}.cinema-portrait-caption{z-index:4;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;transition:opacity .7s,transform .7s;display:flex;position:absolute;bottom:172px;left:clamp(13px,1.75vw,29px);right:12px;transform:translateY(0)}.cinema-portrait-name{text-overflow:ellipsis;letter-spacing:-.025em;color:#eeeadd;text-shadow:0 2px 20px #0008;max-width:100%;font-family:inherit;font-size:clamp(13px,1.08vw,17px);font-weight:450;line-height:1.25;transition:font-size .8s;display:block;overflow:hidden}.cinema-portrait.is-active .cinema-portrait-name{letter-spacing:-.035em;font-size:clamp(19px,1.8vw,28px)}.cinema-portrait-role{letter-spacing:.035em;color:#b0b5a3;opacity:.78;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.4;transition:opacity .6s;overflow:hidden}.cinema-stage.has-focus .cinema-portrait:not(.is-active) .cinema-portrait-role{opacity:0}:is(.cinema-portrait.is-active .cinema-portrait-role,.cinema-portrait:hover .cinema-portrait-role,.cinema-portrait:focus-visible .cinema-portrait-role){opacity:1}.cinema-portrait-turn{letter-spacing:.08em;text-transform:uppercase;color:#dfe5bc;align-items:center;gap:8px;min-height:14px;margin-bottom:5px;font-family:inherit;font-size:9px;line-height:1;animation:.6s both cinema-label-in;display:flex}.cinema-portrait-edge{z-index:5;opacity:0;pointer-events:none;background:#d8dfb6;height:2px;transition:opacity .7s;position:absolute;inset:auto 0 0}.cinema-portrait.is-active .cinema-portrait-edge{opacity:.65}.cinema-activity{color:#d6dfb3;vertical-align:middle;flex:none;justify-content:center;align-items:center;gap:3px;min-width:21px;height:14px;display:inline-flex}.cinema-activity i{transform-origin:50%;background:currentColor;border-radius:3px;width:2px;height:10px;animation:.75s ease-in-out infinite alternate cinema-voice;display:block}.cinema-activity i:nth-child(2){height:14px;animation-delay:-.18s}.cinema-activity i:nth-child(3){height:8px;animation-delay:-.4s}.cinema-activity i:nth-child(4){height:12px;animation-delay:-.26s}.cinema-activity i:nth-child(5){height:6px;animation-delay:-.55s}.cinema-activity.is-thinking i{border-radius:50%;width:3px;height:3px;animation:1.25s ease-in-out infinite cinema-thought}.cinema-activity.is-thinking i:nth-child(2){animation-delay:.18s}.cinema-activity.is-thinking i:nth-child(3){animation-delay:.36s}.cinema-stage-vignette{z-index:6;pointer-events:none;background:linear-gradient(#080b0873,#0000 21% 55%,#0b100b70 80%,#0b100b 100%);position:absolute;inset:0;box-shadow:inset 0 0 110px #080b0838}.cinema-stage-grain{z-index:7;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M0 0h180v180H0z' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.cinema-host-cue{z-index:8;color:#e5e9d2;letter-spacing:.025em;text-shadow:0 2px 12px #000b;align-items:center;gap:9px;font-size:11px;line-height:1.2;animation:.6s cinema-label-in;display:flex;position:absolute;top:25px;left:28px}.cinema-survey-cue{z-index:8;color:#bfc8af;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #000b;font-size:9px;line-height:1.2;position:absolute;top:27px;right:28px}.cinema-response-rating{color:#e6ecc9;align-items:baseline;gap:5px;animation:.5s cinema-label-in;display:flex;position:absolute;top:-55px;left:0}.cinema-response-rating strong{font-size:34px;font-weight:300;line-height:1}.cinema-response-rating>span{color:#b0baa3;font-size:11px}.cinema-empty-cast{color:#a7b19c;text-align:center;place-items:center;padding:30px;font-size:15px;display:grid;position:absolute;inset:0}.cinema-moderator{background:radial-gradient(at 50% 32%,#2b3a2690,#0000 65%),#101710;flex:0 0 24%;transition:background .8s;position:relative;overflow:hidden}.cinema-moderator-orbit{place-items:center;width:145px;height:145px;display:grid;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.cinema-moderator-orbit i{border:1px solid #b8c69126;border-radius:50%;width:100%;height:100%;transition:border-color 1s;position:absolute}.cinema-moderator-orbit i:nth-child(2){border-color:#b8c69135;width:74%;height:74%}.cinema-moderator-orbit i:nth-child(3){border-color:#b8c6914d;width:48%;height:48%}.cinema-moderator-orbit>span{opacity:.45;background:#bccd8a;border-radius:50%;width:15px;height:15px;transition:opacity .8s;box-shadow:0 0 50px #bdce8555}.cinema-moderator.is-active .cinema-moderator-orbit>span{opacity:1}.cinema-stage.is-running .cinema-moderator.is-active .cinema-moderator-orbit i{animation:3s ease-in-out infinite cinema-orbit}.cinema-stage.is-running .cinema-moderator.is-active .cinema-moderator-orbit i:nth-child(2){animation-delay:.35s}.cinema-stage.is-running .cinema-moderator.is-active .cinema-moderator-orbit i:nth-child(3){animation-delay:.7s}.cinema-moderator-name{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:172px;left:28px;right:20px}.cinema-moderator-name>span{letter-spacing:-.025em;color:#e1e8ce;font-size:20px;font-weight:400}.cinema-moderator-name small{color:#a3b294;font-size:10px}.cinema-moderator-name>.cinema-activity{position:absolute;top:-30px;left:0}.cinema-stage.is-interview .cinema-portrait-photo{object-position:50% 28%}.cinema-stage.is-still .cinema-portrait-photo,.cinema-stage.is-still .cinema-activity i,.cinema-stage.is-still .cinema-moderator-orbit i{animation-play-state:paused!important}.cinema-table-scene{background:#15281b;position:absolute;inset:0;overflow:hidden}.cinema-table-scene .research-stage{height:100%;box-shadow:none;background:0 0;border-radius:0}.cinema-table-scene .research-stage-svg{filter:saturate(.65)brightness(.8);object-fit:contain;width:100%;height:calc(100% - 80px);margin:0 auto}.cinema-table-scene .stage-scene-meta,.cinema-table-scene .stage-room-footer,.cinema-table-scene .stage-mobile-cast{display:none}.cinema-table-scene .stage-wall-caption,.cinema-table-scene .stage-wall-wordmark{opacity:.25}.cinema-table-scene .stage-nameplate:not(.is-active){opacity:.65}.cinema-stage-wide .cinema-stage-vignette{background:linear-gradient(#080b0866,#0000 30% 48%,#0b100bcc 80%,#0b100b 100%);box-shadow:inset 0 0 180px #080b0866}@keyframes cinema-voice{0%{opacity:.5;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes cinema-thought{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes cinema-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-orbit{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (min-width:1500px){.cinema-portrait-caption,.cinema-moderator-name{bottom:184px}.cinema-portrait-role{font-size:11px}}@media (max-width:900px){.cinema-stage{height:clamp(400px,100dvh - 300px,650px)}.cinema-portrait-caption{left:13px;right:7px}.cinema-portrait-name{font-size:12px}.cinema-stage.has-focus .cinema-portrait:not(.is-active) .cinema-portrait-caption{opacity:.65}.cinema-portrait-role{font-size:9px}.cinema-moderator-orbit{width:110px;height:110px}.cinema-moderator-name{left:18px}}@media (max-width:600px){.cinema-stage{height:360px;min-height:0}.cinema-cast{gap:1px}.cinema-portrait-caption{gap:4px;bottom:28px;left:9px;right:6px}.cinema-portrait-name{font-size:10px}.cinema-portrait-role{font-size:8px}.cinema-portrait-turn{gap:5px;margin-bottom:4px;font-size:8px}.cinema-portrait.is-active .cinema-portrait-name{font-size:17px}.cinema-stage.has-focus .cinema-portrait:not(.is-active) .cinema-portrait-caption{opacity:0}.cinema-stage.has-focus .cinema-portrait.is-active{flex-grow:max(1,calc((var(--cast-count) - 1)*1.6))}.cinema-portrait-photo{object-position:50% 26%;filter:saturate(.65)brightness(.85)contrast(1.04)}.cinema-portrait-shade{background:linear-gradient(#080c0730,#0000 30% 48%,#0b100b80 78%,#0b100be6)}.cinema-stage-vignette{background:linear-gradient(#080b0855,#0000 25% 58%,#0b100b55);box-shadow:inset 0 0 60px #080b0826}.cinema-host-cue{font-size:10px;top:16px;left:16px}.cinema-survey-cue{font-size:8px;top:18px;right:16px}.cinema-moderator{flex-basis:25%}.cinema-moderator-orbit{width:66px;height:66px;top:38%}.cinema-moderator-orbit>span{width:9px;height:9px}.cinema-moderator-name{bottom:28px;left:12px;right:8px}.cinema-moderator-name>span{font-size:14px}.cinema-moderator-name small{font-size:8px}.cinema-moderator-name>.cinema-activity{top:-25px}.cinema-response-rating{top:-42px}.cinema-response-rating strong{font-size:27px}.cinema-table-scene .research-stage-svg{width:160%;max-width:none;height:100%;margin:0;position:relative;left:-30%}.cinema-stage-wide .cinema-stage-vignette{background:linear-gradient(#080b0850,#0000 30% 65%,#0b100ba8)}}@media (prefers-reduced-motion:reduce){.cinema-stage *,.cinema-stage :before,.cinema-stage :after{transition:none!important;animation:none!important}.cinema-activity i{opacity:.8;transform:none}}.survey-stage{isolation:isolate;color:#eeebdc;background:#0c1511;grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr);column-gap:clamp(30px,5vw,88px);min-height:465px;padding:36px clamp(25px,3vw,50px) 22px;display:grid;position:relative;overflow:hidden}.survey-stage-glow{z-index:-1;pointer-events:none;background:radial-gradient(at 17% 35%,#b8c7930a,#0000 62%),linear-gradient(110deg,#12231c50,#0000 60%);position:absolute;inset:0}.survey-cohort-field{min-width:0}.survey-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.survey-eyebrow{color:#bfc8ad;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500}.survey-status{color:#8e9f8e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.survey-status i{background:#bdcaa4;border-radius:50%;width:4px;height:4px}.survey-stage.is-running .survey-status i{animation:1.8s ease-in-out infinite survey-signal}.survey-cohort-number{font-variant-numeric:tabular-nums;letter-spacing:-.045em;align-items:baseline;gap:11px;margin-top:16px;line-height:1;display:flex}.survey-cohort-number strong{font-size:clamp(52px,5.8vw,86px);font-weight:300}.survey-cohort-number>span{color:#6b7c6d;font-size:clamp(21px,2.2vw,32px);font-weight:350}.survey-stage .survey-cohort-description{color:#98a58f;letter-spacing:.01em;margin:9px 0 16px;font-size:11px}.survey-constellation-wrap{align-items:center;min-height:155px;margin:12px 0 13px;display:flex}.survey-constellation{width:100%;max-height:280px;overflow:visible}.survey-person-dot{fill:#25362c;opacity:.8}.survey-person-dot.has-responded{fill:var(--dot-color);opacity:.9;animation:.6s ease-out both survey-dot-arrive;animation-delay:var(--dot-delay);transition:opacity .3s,fill .3s}.survey-person-dot.has-responded.is-muted{opacity:.12;animation:none}.survey-stage.is-still .survey-person-dot{animation:none}.survey-field-progress{background:#ffffff0b;width:100%;height:1px;overflow:hidden}.survey-field-progress>span{background:#b8c397;height:100%;transition:width .4s linear;display:block;box-shadow:0 0 10px #bbcc8c77}.survey-cohort-legend{flex-wrap:wrap;gap:9px 17px;margin-top:15px;display:flex}.survey-cohort-legend>span{color:#8c9a8a;align-items:center;gap:6px;font-size:9px;display:inline-flex}.survey-cohort-legend i{opacity:.85;border-radius:50%;flex-shrink:0;width:4px;height:4px}.survey-cohort-legend b{font-variant-numeric:tabular-nums;color:#c2cbb4;font-weight:400}.survey-results{min-width:0;padding-top:0}.survey-results-controls{justify-content:space-between;align-items:center;gap:18px;min-height:30px;display:flex}.survey-question-tabs{gap:5px;display:flex}.survey-question-tabs button{color:#7e907f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 10px;font-size:10px;transition:background .2s,color .2s}.survey-question-tabs button[aria-pressed=true]{color:#d9e1c4;background:#d7e6b710}.survey-question-tabs button:hover{color:#e9eedb}:is(.survey-question-tabs button:focus-visible,.survey-segment-select select:focus-visible){outline-offset:3px;outline:2px solid #c7d6a7}.survey-segment-select{min-width:0}.survey-segment-select select{color:#b3bfa8;max-width:155px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1511;border:0;border-bottom:1px solid #93a57c25;border-radius:0;padding:7px 20px 7px 0;font-size:10px}.survey-stage .survey-question-title{font:inherit;letter-spacing:-.025em;color:#e6e9da;overflow-wrap:anywhere;margin:24px 0 9px;font-size:clamp(17px,1.65vw,25px);font-weight:400;line-height:1.38}.survey-stage .survey-question-caption{color:#81917f;margin:0 0 24px;font-size:10px;line-height:1.5}.survey-distribution{flex-direction:column;gap:11px;display:flex}.survey-rating-row{align-items:center;gap:12px;min-height:20px;display:flex}.survey-rating-label{color:#a6b29d;font-variant-numeric:tabular-nums;flex-shrink:0;width:10px;font-size:11px}.survey-rating-track{background:#b7c8a20b;border-radius:1px;flex:1;height:12px;overflow:hidden}.survey-rating-track>span{border-radius:inherit;background:#7a8c70;height:100%;transition:width .5s cubic-bezier(.2,.65,.25,1);display:block}.survey-rating-row.rating-1 .survey-rating-track>span{background:#927d65}.survey-rating-row.rating-2 .survey-rating-track>span{background:#9d967a}.survey-rating-row.rating-3 .survey-rating-track>span{background:#a3ad8c}.survey-rating-row.rating-4 .survey-rating-track>span{background:#bdcca0}.survey-rating-row.rating-5 .survey-rating-track>span{background:#d7e4b7}.survey-rating-count{text-align:right;color:#d7dfca;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;width:70px;font-size:11px;display:flex}.survey-rating-count small{color:#6f816f;width:29px;font-size:10px}.survey-scale-labels{color:#7e907b;justify-content:space-between;gap:18px;margin:12px 0 0 22px;font-size:9px;line-height:1.45;display:flex}.survey-scale-labels>span{max-width:48%}.survey-scale-labels>span:last-child{text-align:right}.survey-results-summary{border-top:1px solid #bdcfa214;gap:clamp(35px,4vw,65px);margin-top:23px;padding-top:19px;display:flex}.survey-results-summary>span{flex-direction:column;gap:7px;display:flex}.survey-results-summary strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#e2e8ce;font-size:30px;font-weight:350;line-height:1}.survey-results-summary strong small{color:#84957c;margin-left:5px;font-size:12px;font-weight:400}.survey-results-summary>span>span{color:#869780;font-size:10px}.survey-stage .survey-method-note{color:#71836f;letter-spacing:.01em;grid-column:1/-1;align-self:end;margin:26px 0 0;font-size:9px;line-height:1.6}@keyframes survey-dot-arrive{0%{opacity:.25}45%{opacity:1}to{opacity:.9}}@keyframes survey-signal{0%,to{opacity:.4;box-shadow:0 0 #bfd69a00}50%{opacity:1;box-shadow:0 0 12px #bfd69a77}}@media (max-width:1000px){.survey-stage{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);column-gap:30px;padding:28px 26px 22px}.survey-status{font-size:9px}.survey-field-heading{gap:8px}.survey-cohort-number strong{font-size:63px}.survey-constellation-wrap{min-height:175px}.survey-stage .survey-question-title{font-size:20px}}@media (max-width:700px){.survey-stage{flex-direction:column;gap:29px;min-height:0;padding:24px 20px 20px;display:flex}.survey-eyebrow,.survey-status{font-size:10px}.survey-cohort-number{margin-top:16px}.survey-cohort-number strong{font-size:64px}.survey-cohort-number>span{font-size:25px}.survey-stage .survey-cohort-description{font-size:11px}.survey-constellation-wrap{min-height:0;margin:16px 0 15px}.survey-constellation{max-height:150px}.survey-cohort-legend{gap:8px 13px}.survey-cohort-legend>span{font-size:9px}.survey-results{border-top:1px solid #a9c29d1c;padding-top:21px}.survey-question-tabs button{min-height:40px;padding:8px 12px;font-size:14px}.survey-segment-select select{max-width:175px;min-height:40px;font-size:14px}.survey-stage .survey-question-title{margin-top:20px;font-size:21px}.survey-stage .survey-question-caption{margin-bottom:21px;font-size:11px}.survey-distribution{gap:12px}.survey-rating-label,.survey-rating-count{font-size:12px}.survey-rating-count small{font-size:11px}.survey-scale-labels{font-size:10px}.survey-results-summary{margin-top:20px;padding-top:20px}.survey-results-summary>span>span{font-size:11px}.survey-stage .survey-method-note{margin:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.survey-stage *,.survey-stage :before,.survey-stage :after{transition:none!important;animation:none!important}}.research-report{--rr-ink:#e6eadf;--rr-muted:#a5b49b;--rr-soft:#7f9273;--rr-accent:#dce7b5;--rr-line:#ffffff17;--rr-surface:#111a11;color:var(--rr-ink);min-width:0;max-width:1400px;margin:0 auto;padding-bottom:10px;font-size:13px;line-height:1.65}.research-report *{box-sizing:border-box}.research-report button,.research-report input,.research-report select{font-family:inherit}.research-report button{cursor:pointer}.research-report button:disabled{cursor:default;opacity:.4}.research-report button:focus-visible{outline-offset:4px;outline:2px solid #dce7b5}.research-report input:focus-visible{outline-offset:4px;outline:2px solid #dce7b5}.research-report select:focus-visible{outline-offset:4px;outline:2px solid #dce7b5}.research-report summary:focus-visible{outline-offset:4px;outline:2px solid #dce7b5}.rr-table-wrap:focus-visible{outline-offset:4px;outline:2px solid #dce7b5}.research-report h1,.research-report h2,.research-report h3,.research-report h4,.research-report p{margin:0}.research-report h1,.research-report h2,.research-report h3,.research-report h4{font-weight:400}.research-report p,.research-report h1,.research-report h2,.research-report h3,.research-report h4,.research-report td,.research-report th{overflow-wrap:anywhere}.rr-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.rr-back{color:#a6b79a;align-items:center;gap:8px;min-height:30px;font-size:11px;display:inline-flex}.rr-back:hover{color:#e5ecd8}.rr-status{color:#bacda4;border:1px solid #c4d8a329;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}.rr-status i{background:#bacda4;border-radius:50%;width:5px;height:5px}.rr-cover{justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:32px;display:flex}.rr-cover-copy{min-width:0;max-width:830px}.rr-eyebrow{color:#9eaf8d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:10px;line-height:1.4;display:block}.rr-cover h1{letter-spacing:-1.8px;max-width:860px;margin-bottom:20px;font-size:clamp(32px,3.7vw,53px);line-height:1.12}.rr-cover p{color:#afbea3;max-width:760px;font-size:15px;line-height:1.7}.rr-cover-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.rr-cover-actions>button,.rr-primary{color:#c0d0af;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff20;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 16px;font-size:11px;display:inline-flex}.research-report .rr-primary{background:var(--rr-accent);color:#293820;border-color:var(--rr-accent)}.research-report .rr-primary:hover{background:#e7f0cb}.rr-cover-actions>button:hover{border-color:#bdcf9e}.rr-cover-actions>small{color:#74876a;text-align:center;margin-top:3px;font-size:9px}.rr-metrics{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);grid-template-columns:repeat(4,1fr);margin-bottom:32px;padding:24px 0;display:grid}.rr-metrics>div{border-right:1px solid var(--rr-line);padding:0 26px}.rr-metrics>div:first-child{padding-left:0}.rr-metrics>div:last-child{border-right:0}.rr-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:30px;font-weight:400;line-height:1.2;display:block}.rr-metrics strong small{color:#7f946d;letter-spacing:0;font-size:14px}.rr-metrics>div>span{color:#90a47e;font-size:10px}.rr-nav{border-bottom:1px solid var(--rr-line);scrollbar-width:thin;scrollbar-color:#3f5132 transparent;align-items:center;gap:8px;padding-bottom:17px;display:flex;overflow-x:auto}.rr-nav button{color:#889c78;white-space:nowrap;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11px;display:flex}.rr-nav button[aria-current=page]{color:#dce8c7;background:#c8d8ad12;border-color:#c9dc9b27}.rr-nav button:hover{color:#e3edcf;background:#ffffff04}.rr-body{padding-top:29px}.rr-section-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.rr-section-intro:not(:first-child){margin-top:42px}.rr-section-intro .rr-eyebrow{margin-bottom:7px}.rr-section-intro h2{letter-spacing:-.7px;font-size:27px;line-height:1.3}.rr-subtle{color:#7e936b;text-align:right;font-size:10px;line-height:1.5}.rr-refine{color:#9daf8b;flex-shrink:0;align-items:center;gap:8px;min-height:32px;font-size:10px;display:inline-flex}.rr-refine:hover{color:#dce7b5}.rr-spinning{animation:1.2s linear infinite rr-spin}.rr-notice{color:#ddc79c;background:#2e271b;border:1px solid #9e825a55;border-radius:4px;margin-bottom:16px;padding:13px 16px;font-size:12px}.rr-executive{color:#263521;background:#e3e9d6;border-radius:5px;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);display:grid;overflow:hidden}.rr-executive-main{padding:34px 38px 38px}.rr-executive .rr-eyebrow{color:#758469}.rr-executive-main h3{letter-spacing:-.6px;color:#273b21;margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,37px);line-height:1.28}.rr-executive-main p{color:#4f6243;font-size:13px;line-height:1.85}.rr-executive-main p+p{margin-top:14px}.rr-decision-brief{background:#dbe3cb;border-left:1px solid #a3b18f55;padding:34px 29px 32px}.rr-decision-brief>p{color:#3c5430;border-bottom:1px solid #6f815d2b;margin-bottom:22px;padding:0 0 22px 24px;font-size:13px;line-height:1.8;position:relative}.rr-decision-brief>p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rr-decision-brief>p>svg{color:#6e8357;position:absolute;top:5px;left:0}.rr-summary-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.rr-summary-findings article{border-top:1px solid var(--rr-line);flex-direction:column;align-items:flex-start;padding:24px 0;display:flex}.rr-summary-findings article>span{color:#8fa477;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.rr-summary-findings h3{color:#dce7cd;letter-spacing:-.3px;margin-bottom:12px;font-size:21px;line-height:1.45}.rr-summary-findings p{color:#97ac86;flex:1;font-size:12px;line-height:1.8}.rr-summary-findings article>div{justify-content:space-between;align-items:center;width:100%;margin-top:18px;display:flex}.rr-summary-findings small{color:#718b60;font-size:9px}.rr-summary-findings article>div>button{color:#c4d7a5;border:1px solid #b0c58b29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rr-summary-tension{background:#1b2116;border:1px solid #b8c79122;border-radius:5px;grid-template-columns:1fr 1.25fr;gap:42px;margin-top:29px;padding:28px 32px;display:grid}.rr-summary-tension h3{letter-spacing:-.5px;color:#dae4c3;font-size:24px;line-height:1.4}.rr-summary-tension p{color:#a9b895;font-size:13px;line-height:1.85}.rr-summary-tension button{margin-top:16px}.rr-text-button{color:#bfd49f;text-align:left;align-items:center;gap:8px;min-height:28px;font-size:11px;display:inline-flex}.rr-text-button:hover{color:#e1efc5}.rr-text-button .is-open{transform:rotate(180deg)}.rr-next-section{border-top:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding-top:28px;display:flex}.rr-next-section>span{color:#879f73;font-size:12px}.rr-next-section>button{color:#c5d9a4;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.rr-findings{gap:22px;display:grid}.rr-finding{border:1px solid var(--rr-line);background:#10180f;border-radius:5px;padding:30px 32px}.rr-finding>header{color:#8ea377;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;font-size:10px;display:flex}.rr-finding-marker{color:#c5d5ad;border-bottom:1px solid #a9c2825e;padding-bottom:5px;font-size:10px}.rr-finding>h3{letter-spacing:-.6px;color:#e0e9d4;max-width:1000px;margin-bottom:17px;font-size:27px;line-height:1.35}.rr-finding .rr-finding-statement{color:#b2c49f;max-width:1000px;font-size:15px;line-height:1.85}.rr-finding-analysis{border-top:1px solid var(--rr-line);grid-template-columns:1fr 1fr;gap:30px;margin:26px 0 0;padding-top:24px;display:grid}.rr-finding-analysis>div+div{border-left:1px solid var(--rr-line);padding-left:30px}.rr-finding-analysis p{color:#a1b28e;font-size:12px;line-height:1.85}.rr-finding-analysis .rr-eyebrow{color:#7c9867;font-size:9px}.research-report details{border-top:1px solid var(--rr-line);margin-top:24px;padding-top:0}.research-report summary{cursor:pointer;color:#bed1a3;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:11px;list-style:none;display:flex}.research-report summary::-webkit-details-marker{display:none}.research-report summary>span{color:#738e5f;align-items:center;gap:10px;font-size:10px;display:flex}.research-report details[open]>summary svg{transform:rotate(180deg)}.rr-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.rr-evidence-list>.rr-text-button{grid-column:1/-1;justify-self:start;margin-top:3px}.rr-quote{background:#ffffff03;border:1px solid #cfdfa80f;border-left:2px solid #a8bf8155;border-radius:0 4px 4px 0;flex-direction:column;min-width:0;margin:0;padding:18px 20px 17px;display:flex}.rr-quote>p{color:#b8c9a6;flex:1;font-size:13px;line-height:1.85}.rr-quote>footer{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:19px;display:flex}.rr-quote>footer>span{min-width:0;display:block}.rr-quote strong{color:#d2e1bb;font-size:11px;font-weight:400;display:block}.rr-quote small{color:#7b9665;margin-top:3px;font-size:10px;display:block}.rr-quote button{color:#a4bf85;flex-shrink:0;align-items:center;gap:5px;min-height:25px;font-size:9px;display:inline-flex}.rr-section-description{color:#8da47b;max-width:1000px;font-size:12px;line-height:1.85;margin:-5px 0 23px!important}.rr-filter{color:#8ca277;flex-shrink:0;align-items:center;gap:12px;font-size:10px;display:flex}.rr-filter select,.rr-source-filters select{color:#c2d3af;background:#152010;border:1px solid #b5c99530;border-radius:4px;max-width:240px;min-height:38px;padding:8px 31px 8px 11px;font-size:11px}.rr-filter select option,.rr-source-filters select option{color:#e1ebd2;background:#152010}.rr-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rr-question-card{border:1px solid var(--rr-line);background:#11190f;border-radius:5px;min-width:0;padding:25px 27px}.rr-question-card>header{color:#7f976b;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;font-size:10px;display:flex}.rr-qid{color:#c5d9a8;border:1px solid #b0c98540;border-radius:3px;padding:3px 7px;font-size:10px}.rr-question-card>h3{color:#d5e3c2;letter-spacing:-.3px;min-height:58px;margin-bottom:25px;font-size:19px;line-height:1.5}.rr-question-metrics{border-bottom:1px solid var(--rr-line);justify-content:space-between;gap:18px;margin-bottom:23px;padding-bottom:21px;display:flex}.rr-question-metrics strong{letter-spacing:-.5px;color:#d7e7bc;font-variant-numeric:tabular-nums;font-size:25px;font-weight:400;line-height:1.3;display:block}.rr-question-metrics strong small{color:#77965f;letter-spacing:0;font-size:11px}.rr-question-metrics>div>span{color:#7f986a;margin-top:5px;font-size:9px;display:block}.rr-distribution{gap:12px;display:grid}.rr-distribution-row{font-variant-numeric:tabular-nums;grid-template-columns:12px minmax(0,1fr) 46px 30px;align-items:center;gap:10px;display:grid}.rr-distribution-row>span{color:#91aa7b;font-size:10px}.rr-distribution-row>div{background:#ffffff06;border-radius:2px;height:11px;overflow:hidden}.rr-distribution-row i{background:#abc882;border-radius:2px;height:100%;display:block}.rr-rating-1 i{background:#5d7650}.rr-rating-2 i{background:#7f9a65}.rr-rating-3 i{background:#a3b97f}.rr-rating-4 i{background:#bed298}.rr-rating-5 i{background:#d9e8b5}.rr-distribution-row>strong{color:#bfd4a4;text-align:right;font-size:11px;font-weight:400}.rr-distribution-row>small{color:#748e61;text-align:right;font-size:10px}.rr-scale{color:#91a77e;border-top:1px solid #ffffff0c;justify-content:space-between;gap:25px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.rr-scale>span{max-width:48%}.rr-scale>span:last-child{text-align:right}.rr-question-reading{border-top:1px solid #c2d69722;margin-top:23px;padding-top:20px}.rr-question-reading>strong{color:#c2d6a5;font-size:13px;font-weight:400}.rr-question-reading p{color:#8ea479;margin-top:10px;font-size:11px;line-height:1.8}.rr-question-reading .rr-implication{color:#a8bd91}.rr-implication b{letter-spacing:.04em;text-transform:uppercase;color:#7c9865;margin-bottom:5px;font-size:9px;font-weight:400;display:block}.rr-pair-key{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:22px;display:grid}.rr-pair-key p{color:#9db589;align-items:flex-start;gap:11px;font-size:12px;display:flex}.rr-pair-key b{color:#c5dba6;border:1px solid #b2ca8633;border-radius:3px;flex:none;padding:2px 6px;font-size:10px;font-weight:400}.rr-pair-layout{grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.rr-pair-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rr-pair-grid>div{border:1px solid var(--rr-line);background:#152011;border-radius:4px;padding:24px}.rr-pair-grid>div.is-emphasis{background:#26371b;border-color:#a5c4783b}.rr-pair-grid span{color:#a0b68a;min-height:30px;font-size:10px;display:block}.rr-pair-grid strong{color:#d9e9bc;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:12px 0 1px;font-size:31px;font-weight:400;line-height:1.2;display:block}.rr-pair-grid small{color:#789360;font-size:10px}.rr-pair-layout aside{padding:22px 0}.rr-pair-layout aside p{color:#a6bb93;font-size:13px;line-height:1.85}.rr-pair-layout dl{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);margin:21px 0;padding:12px 0}.rr-pair-layout dl>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:11px;display:flex}.rr-pair-layout dt{color:#8ba475}.rr-pair-layout dd{color:#d0e2b3;font-variant-numeric:tabular-nums;margin:0}.rr-pair-layout aside>small{color:#6e8a59;font-size:10px;line-height:1.8}.rr-tensions{gap:22px;display:grid}.rr-tensions>article{background:#1b2115;border:1px solid #c8d99525;border-radius:4px;padding:28px}.rr-tensions h3{letter-spacing:-.4px;color:#d8e2c2;margin-bottom:14px;font-size:23px;line-height:1.4}.rr-tensions>article>p{color:#aab992;max-width:1000px;font-size:13px;line-height:1.85}.rr-resolution{background:#c7d99a09;border-left:2px solid #a9c17b4f;margin:24px 0;padding:21px 24px}.rr-resolution .rr-eyebrow{font-size:9px}.rr-resolution p{color:#b8c89e;font-size:12px;line-height:1.8}.rr-table-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;display:flex}.rr-table-heading p{color:#93ac7e;font-size:12px}.rr-toggle{border:1px solid var(--rr-line);background:#ffffff03;border-radius:4px;flex-shrink:0;gap:3px;padding:3px;display:flex}.rr-toggle button{color:#819d6a;white-space:nowrap;border-radius:3px;min-height:32px;padding:7px 11px;font-size:10px}.rr-toggle button[aria-pressed=true]{color:#d1e4b1;background:#bdce9718}.rr-table-wrap{border:1px solid var(--rr-line);scrollbar-width:thin;scrollbar-color:#455e33 #10170d;border-radius:5px;max-width:100%;overflow:auto}.rr-table{border-collapse:collapse;text-align:left;table-layout:fixed;background:#11190f;width:100%;min-width:750px}.rr-table th,.rr-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:20px}.rr-table thead th{color:#91a87d;vertical-align:top;background:#172113;min-width:160px;font-size:10px;font-weight:400;line-height:1.7}.rr-table thead th:first-child{width:190px}.rr-table thead th>b{color:#c8dab0;margin-bottom:7px;font-size:11px;font-weight:400;display:block}.rr-table thead th>small{color:#6f895d;margin-top:7px;display:block}.rr-table tbody th{color:#b3c79e;font-size:11px;font-weight:400;line-height:1.7}.rr-table tbody th small{color:#789464;margin-top:6px;font-size:10px;font-weight:400;display:block}.rr-table td{color:#aec997;font-variant-numeric:tabular-nums;font-size:12px}.rr-table td>strong{letter-spacing:-.4px;color:#c3dca6;font-size:20px;font-weight:400;line-height:1.2;display:block}.rr-table td>small{color:#64804f;margin-top:6px;font-size:9px;display:block}.rr-table tbody tr:last-child>*{border-bottom:0}.rr-total-row{background:#d1e4aa0a}.rr-total-row td>strong{color:#e0edc7}.rr-persona-dot{vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;margin-right:9px;display:inline-block}.rr-contrasts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.rr-contrasts article{border:1px solid var(--rr-line);background:#121c0f;border-radius:5px;padding:24px}.rr-contrasts article>strong{color:#d1e4ac;letter-spacing:-.5px;margin:15px 0 17px;font-size:31px;font-weight:400;line-height:1.2;display:block}.rr-contrasts article>strong small{color:#73925d;letter-spacing:0;font-size:11px}.rr-contrasts h3{color:#b5cda0;margin-bottom:12px;font-size:16px;line-height:1.55}.rr-contrasts p{color:#869f72;font-size:11px;line-height:1.85}.rr-theme-table{min-width:850px}.rr-theme-table thead th{font-size:11px}.rr-theme-table thead th:first-child{width:225px}.rr-matrix-source{color:#b5d08e;background:#b3ce8810;border:1px solid #b8cc9830;border-radius:4px;align-items:center;gap:7px;min-height:29px;padding:6px 9px;display:inline-flex}.rr-matrix-source>span{font-size:9px}.rr-uncovered{color:#4c643d}.rr-stakeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rr-stakeholder{border:1px solid var(--rr-line);background:#10190e;border-radius:5px;padding:26px}.rr-stakeholder>header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.rr-stakeholder>header>.rr-persona-dot{width:7px;height:7px;margin:10px 0 0}.rr-stakeholder h3{color:#d5e6be;letter-spacing:-.4px;font-size:22px;line-height:1.3}.rr-stakeholder header span:not(.rr-persona-dot){color:#769260;margin-top:7px;font-size:10px;display:block}.rr-stakeholder>p{color:#a0b78c;font-size:13px;line-height:1.85}.rr-priorities{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.rr-priorities>span{color:#93ad7c;background:#c0d6a009;border:1px solid #bdd8a120;border-radius:3px;padding:3px 8px;font-size:9px}.rr-stakeholder-implication{border-top:1px solid var(--rr-line);margin-top:22px;padding-top:21px}.rr-stakeholder-implication .rr-eyebrow{font-size:9px}.rr-stakeholder-implication p{color:#8ea878;font-size:11px;line-height:1.8}.rr-stakeholder .rr-evidence-list{grid-template-columns:1fr}.rr-action-list{gap:32px;display:grid}.rr-action-horizon{grid-template-columns:140px minmax(0,1fr);gap:28px;display:grid}.rr-horizon{align-items:center;gap:10px;height:35px;display:flex}.rr-horizon>span{background:#bad091;border-radius:50%;width:6px;height:6px}.rr-horizon h3{color:#cadfb0;white-space:nowrap;font-size:16px;line-height:1.4}.rr-action-horizon>div:last-child{gap:18px;display:grid}.rr-action{background:#121c0f;border:1px solid #bed29b24;border-radius:5px;padding:28px 30px}.rr-action>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:17px;display:flex}.rr-action h4{color:#d5e5be;letter-spacing:-.4px;font-size:22px;line-height:1.4}.rr-action>header>span{color:#86a06f;border:1px solid #b8cd9830;border-radius:3px;flex-shrink:0;max-width:210px;padding:5px 9px;font-size:9px;line-height:1.6}.rr-action .rr-action-why{color:#9ab487;max-width:1050px;font-size:13px;line-height:1.85}.rr-action-detail{border-top:1px solid var(--rr-line);grid-template-columns:1.2fr 1fr;gap:30px;margin-top:24px;padding-top:24px;display:grid}.rr-action-detail>div+div{border-left:1px solid var(--rr-line);padding-left:28px}.rr-action-detail .rr-eyebrow{color:#7c9968;font-size:9px}.rr-action-detail p{color:#a7bf93;font-size:12px;line-height:1.85}.rr-open-questions{color:#2c4222;background:#e0e7d0;border-radius:5px;margin-top:40px;padding:32px}.rr-open-questions>.rr-eyebrow{color:#728963}.rr-open-questions h2{letter-spacing:-.5px;color:#304426;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.4}.rr-open-questions>div{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:23px;display:grid}.rr-open-questions p{color:#536e42;border-top:1px solid #849b672c;align-items:flex-start;gap:13px;padding:18px 0;font-size:13px;line-height:1.85;display:flex}.rr-open-questions p>svg{color:#7a935f;flex:none;margin-top:4px}.rr-design{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.rr-design h3{color:#c9deb1;margin-bottom:22px;font-size:22px;line-height:1.4}.rr-design dl{border-top:1px solid var(--rr-line);margin:0}.rr-design dl>div{border-bottom:1px solid var(--rr-line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.rr-design dt{color:#76965e;font-size:11px;line-height:1.8}.rr-design dd{color:#adc597;margin:0;font-size:12px;line-height:1.8}.rr-design aside{border:1px solid var(--rr-line);background:#121d0f;border-radius:5px;padding:26px 28px}.rr-design aside h3{margin-bottom:15px;font-size:18px}.rr-design aside h4{color:#bdd5a3;margin:22px 0 8px;font-size:12px}.rr-design aside p{color:#8faa78;font-size:12px;line-height:1.85}.rr-stats-table{min-width:950px}.rr-stats-table thead th:first-child{width:330px}.rr-stats-table th,.rr-stats-table td{padding:17px 16px}.rr-stats-table tbody th{color:#c4dbae;font-size:11px}.rr-stats-table tbody th>small{color:#90ad7b;font-size:11px;line-height:1.7}.rr-stats-table td{white-space:nowrap;font-size:12px}.rr-source-filters{gap:12px;margin:0 0 23px;display:flex}.rr-source-filters>label{color:#75935f;background:#121d0f;border:1px solid #b7ce9726;border-radius:4px;flex:1;align-items:center;gap:10px;max-width:550px;padding:9px 13px;display:flex}.rr-source-filters input{color:#c5dcad;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:22px;font-size:12px}.rr-source-filters input::placeholder{color:#658451}.rr-source-filters select{min-width:190px}.rr-source-quotes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rr-no-results{color:#8da779;border:1px solid var(--rr-line);border-radius:4px;grid-column:1/-1;padding:30px;font-size:12px}.rr-footer{border-top:1px solid var(--rr-line);color:#647e51;justify-content:space-between;align-items:center;gap:25px;margin-top:44px;padding-top:19px;font-size:9px;display:flex}.rr-footer>span:first-child{align-items:center;gap:10px;display:flex}.rr-footer i{background:#647e51;border-radius:50%;width:2px;height:2px;display:inline-block}.rr-empty{text-align:center;color:#9db981;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:340px;padding:35px 22px;display:flex}.rr-empty h2{letter-spacing:-.6px;color:#c9dfae;font-size:26px;line-height:1.4}.rr-empty p{color:#8aa675;max-width:520px;font-size:13px;line-height:1.85}.rr-empty button{margin-top:4px}@keyframes rr-spin{to{transform:rotate(360deg)}}@media (min-width:1400px){.rr-cover h1{font-size:53px}.rr-executive-main{padding:40px 44px}.rr-decision-brief{padding:40px 34px}.rr-finding{padding:35px 38px}.rr-summary-findings{gap:0 40px}}@media (max-width:1050px){.rr-cover{gap:30px}.rr-cover h1{font-size:40px}.rr-cover p{font-size:13px}.rr-cover-actions .rr-primary{padding:9px 13px;font-size:10px}.rr-executive{grid-template-columns:1.5fr 1fr}.rr-executive-main{padding:28px}.rr-decision-brief{padding:28px 24px}.rr-executive-main h3{font-size:29px}.rr-decision-brief>p{font-size:12px}.rr-section-intro h2{font-size:24px}.rr-nav{gap:3px}.rr-nav button{padding:9px 11px;font-size:10px}.rr-contrasts{gap:14px}.rr-contrasts article{padding:20px}.rr-action-horizon{grid-template-columns:105px 1fr;gap:20px}.rr-action{padding:24px}.rr-action h4{font-size:20px}.rr-action>header>span{max-width:150px}.rr-design{gap:25px}.rr-design dl>div{grid-template-columns:125px 1fr}.rr-pair-layout{gap:25px}.rr-pair-grid>div{padding:21px}.rr-question-card{padding:23px}.rr-question-metrics strong{font-size:23px}.rr-evidence-list{grid-template-columns:1fr}.rr-finding-analysis{gap:23px}.rr-finding-analysis>div+div{padding-left:23px}}@media (max-width:800px){.rr-cover{flex-direction:column;align-items:flex-start;gap:24px}.rr-cover-actions{flex-flow:wrap;align-items:center}.rr-cover-actions>small{text-align:left;width:100%;margin-top:1px}.rr-cover-actions>button{min-height:39px}.rr-cover h1{font-size:38px}.rr-cover p{font-size:14px}.rr-metrics>div{padding:0 18px}.rr-metrics strong{font-size:27px}.rr-metrics>div>span{font-size:9px;line-height:1.5;display:block}.rr-executive{grid-template-columns:1fr}.rr-executive-main{padding:30px}.rr-decision-brief{border-top:1px solid #a3b18f55;border-left:0;grid-template-columns:repeat(2,1fr);gap:0 24px;padding:25px 30px;display:grid}.rr-decision-brief .rr-eyebrow{grid-column:1/-1;margin-bottom:20px}.rr-decision-brief>p{margin-bottom:17px;padding-bottom:17px}.rr-summary-tension{grid-template-columns:1fr;gap:18px;padding:26px}.rr-question-grid{grid-template-columns:1fr}.rr-question-card>h3{min-height:0}.rr-question-metrics{justify-content:flex-start;gap:42px}.rr-question-metrics strong{font-size:27px}.rr-pair-layout{grid-template-columns:1fr}.rr-pair-layout aside{padding:0}.rr-contrasts{grid-template-columns:1fr}.rr-contrasts article{grid-template-columns:130px 1fr;gap:0 23px;padding:22px;display:grid}.rr-contrasts .rr-eyebrow{grid-column:1/-1;margin-bottom:17px}.rr-contrasts article>strong{grid-row:2/4;margin:0}.rr-contrasts h3{grid-column:2;font-size:17px}.rr-contrasts p{grid-column:2}.rr-stakeholders,.rr-design{grid-template-columns:1fr}.rr-design aside{padding:25px}.rr-source-quotes{grid-template-columns:1fr}.rr-action-horizon{grid-template-columns:1fr;gap:13px}.rr-horizon{height:28px}.rr-action>header>span{max-width:190px}.rr-open-questions>div{grid-template-columns:1fr}.rr-next-section{flex-direction:column;align-items:flex-start;gap:12px}.rr-next-section>button{font-size:11px}.rr-section-intro{gap:20px}.rr-refine{font-size:9px}.rr-table-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:550px){.rr-topline{margin-bottom:24px}.rr-cover{padding-bottom:26px}.rr-cover h1{letter-spacing:-1.2px;margin-bottom:17px;font-size:32px;line-height:1.17}.rr-cover .rr-eyebrow{font-size:9px}.rr-cover p{font-size:13px;line-height:1.8}.rr-cover-actions{gap:7px;width:100%}.rr-cover-actions>button{flex:1;padding:9px 12px;font-size:10px}.rr-cover-actions>small{font-size:8px}.rr-metrics{grid-template-columns:repeat(2,1fr);gap:20px 0;margin-bottom:24px;padding:23px 0}.rr-metrics>div{padding:0 20px!important}.rr-metrics>div:nth-child(odd){padding-left:0!important}.rr-metrics>div:nth-child(2n){border-right:0}.rr-metrics>div:nth-child(n+3){border-top:1px solid var(--rr-line);padding-top:18px!important}.rr-metrics strong{font-size:29px}.rr-metrics>div>span{font-size:10px}.rr-nav{gap:4px;margin:0 -2px;padding-bottom:14px}.rr-nav button{gap:7px;min-height:36px;padding:8px 10px;font-size:10px}.rr-nav button>svg{width:12px;height:12px}.rr-body{padding-top:25px}.rr-section-intro{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.rr-section-intro:not(:first-child){margin-top:32px}.rr-section-intro h2{letter-spacing:-.6px;font-size:25px;line-height:1.35}.rr-section-intro .rr-eyebrow{font-size:9px}.rr-section-intro .rr-subtle{text-align:left;font-size:9px}.rr-refine{min-height:26px;font-size:10px}.rr-executive-main{padding:25px 22px}.rr-executive-main h3{letter-spacing:-.5px;margin-bottom:22px;font-size:29px;line-height:1.3}.rr-executive-main p{font-size:13px;line-height:1.9}.rr-decision-brief{padding:23px 22px;display:block}.rr-decision-brief>p{margin-bottom:18px;padding-bottom:18px;font-size:12px;line-height:1.85}.rr-summary-findings{grid-template-columns:1fr}.rr-summary-findings article{padding:22px 0}.rr-summary-findings h3{font-size:22px;line-height:1.4}.rr-summary-findings p{font-size:12px}.rr-summary-findings article>span{font-size:9px}.rr-summary-tension{margin-top:20px;padding:24px 22px}.rr-summary-tension h3{font-size:24px;line-height:1.35}.rr-summary-tension p{font-size:12px}.rr-finding{padding:23px 21px}.rr-finding>header{align-items:flex-start;gap:10px;font-size:9px}.rr-finding-marker{white-space:nowrap;font-size:9px}.rr-finding>header>span:last-child{text-align:right}.rr-finding>h3{letter-spacing:-.5px;font-size:25px;line-height:1.35}.rr-finding .rr-finding-statement{font-size:13px;line-height:1.85}.rr-finding-analysis{grid-template-columns:1fr;gap:21px;margin-top:23px;padding-top:21px}.rr-finding-analysis>div+div{border-left:0;border-top:1px solid var(--rr-line);padding-top:20px;padding-left:0}.rr-finding-analysis p{font-size:12px}.research-report summary{align-items:flex-start;gap:12px;font-size:11px}.research-report summary>span{white-space:nowrap;padding-top:1px;font-size:9px}.rr-quote{padding:17px 16px}.rr-quote>p{font-size:12px;line-height:1.9}.rr-quote>footer{flex-wrap:wrap;gap:12px}.rr-quote button{font-size:9px}.rr-filter{justify-content:space-between;gap:14px;width:100%}.rr-filter select{flex:1;max-width:240px;min-height:40px;font-size:12px}.rr-question-grid{gap:17px}.rr-question-card{padding:22px 20px}.rr-question-card>h3{margin-bottom:23px;font-size:19px}.rr-question-metrics{justify-content:space-between;gap:14px}.rr-question-metrics strong{font-size:23px}.rr-question-metrics strong small{font-size:10px}.rr-question-metrics>div>span{font-size:9px}.rr-distribution-row{grid-template-columns:12px minmax(0,1fr) 44px 26px;gap:9px}.rr-question-reading>strong{font-size:13px}.rr-pair-key{grid-template-columns:1fr;gap:14px;margin-bottom:19px}.rr-pair-key p{font-size:11px}.rr-pair-grid{gap:8px}.rr-pair-grid>div{padding:18px 16px}.rr-pair-grid span{min-height:30px;font-size:9px}.rr-pair-grid strong{font-size:29px}.rr-pair-grid small{font-size:9px}.rr-pair-layout aside p{font-size:12px}.rr-tensions>article{padding:23px 20px}.rr-tensions h3{font-size:23px}.rr-tensions>article>p{font-size:12px}.rr-resolution{margin:21px 0;padding:19px 17px}.rr-table th,.rr-table td{padding:17px 15px}.rr-table td>strong{font-size:20px}.rr-table-heading p{font-size:11px}.rr-toggle{width:100%}.rr-toggle>button{flex:1}.rr-contrasts article{padding:22px;display:block}.rr-contrasts article>strong{margin:13px 0 18px;font-size:31px}.rr-contrasts h3{font-size:18px}.rr-contrasts p{font-size:11px}.rr-stakeholder{padding:23px 21px}.rr-stakeholder h3{font-size:23px}.rr-stakeholder>p{font-size:12px;line-height:1.9}.rr-stakeholder-implication p{font-size:12px}.rr-stakeholder summary{font-size:10px}.rr-action{padding:23px 21px}.rr-action>header{flex-direction:column;gap:12px;margin-bottom:18px}.rr-action h4{font-size:23px;line-height:1.35}.rr-action>header>span{max-width:none;font-size:9px}.rr-action .rr-action-why{font-size:12px;line-height:1.9}.rr-action-detail{grid-template-columns:1fr;gap:20px;margin-top:22px;padding-top:22px}.rr-action-detail>div+div{border-left:0;border-top:1px solid var(--rr-line);padding-top:20px;padding-left:0}.rr-action-detail p{font-size:12px;line-height:1.85}.rr-open-questions{margin-top:32px;padding:25px 22px}.rr-open-questions h2{font-size:27px}.rr-open-questions p{font-size:12px;line-height:1.85}.rr-open-questions p>svg{width:15px;height:15px}.rr-design h3{font-size:21px}.rr-design dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.rr-design dt{font-size:10px}.rr-design dd{font-size:12px}.rr-design aside{padding:23px 21px}.rr-design aside p{font-size:12px}.rr-source-filters{flex-direction:column;gap:10px}.rr-source-filters>label{max-width:none;min-height:42px}.rr-source-filters input{font-size:16px}.rr-source-filters select{width:100%;min-width:0;max-width:none;font-size:12px}.rr-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;font-size:9px}.rr-empty h2{font-size:24px}.rr-empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.research-report *{transition:none!important;animation:none!important}}.rr-finding-caveat{color:#91a57d;background:#bdce8e08;border-left:2px solid #bacd8e46;padding:15px 18px;font-size:11px;line-height:1.85;margin-top:22px!important}.rr-finding-caveat b{text-transform:uppercase;letter-spacing:.06em;color:#b3c997;margin-bottom:5px;font-size:9px;font-weight:400;display:block}body:has(.cinema-app){background:#090e0c}.cinema-app{color:#e4e6da;--cinema-muted:#8a9688;--cinema-line:#ffffff15;--cinema-accent:#dce7b5;background:#090e0c;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.cinema-topbar{border-bottom:1px solid var(--cinema-line);justify-content:space-between;align-items:center;max-width:1660px;height:76px;margin:auto;padding:0 44px;display:flex}.cinema-brand{letter-spacing:-1.35px;color:#e6e8de;align-items:center;gap:18px;font-size:26px;font-weight:500;line-height:1;display:flex}.cinema-brand span{letter-spacing:.02em;color:#818e80;border-left:1px solid #ffffff1a;padding:3px 0 3px 18px;font-size:10px;font-weight:400}.cinema-topbar nav{align-items:center;gap:24px;display:flex}.header-link,.header-icon{color:#aeb8a8;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.header-link:hover,.header-icon:hover{color:#edf0de}.header-icon{width:30px}.header-link i{color:#d6e0b1;background:#e3edbf15;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.cinema-main{max-width:1660px;margin:auto;padding:24px 44px 0}.cinema-brief{justify-content:space-between;align-items:center;gap:40px;margin-bottom:21px;display:flex}.brief-copy{flex:1;min-width:0;max-width:1080px}.study-summary{letter-spacing:.04em;color:#9da992;align-items:center;gap:8px;min-height:19px;margin-bottom:10px;padding:0;font-size:10px;display:flex}.study-summary:hover{color:#e2e9cd}.brief-copy textarea{resize:none;color:#e4e6da;letter-spacing:-.45px;scrollbar-width:thin;scrollbar-color:#394432 transparent;background:0 0;border:0;border-radius:0;height:2.9em;min-height:0;margin:0;padding:0;font-size:clamp(17px,1.55vw,24px);font-weight:400;line-height:1.45;display:block;overflow:auto}.brief-copy textarea:disabled{opacity:1;color:#e4e6da;-webkit-text-fill-color:#e4e6da}.brief-copy textarea:focus-visible{outline-offset:7px;outline:1px solid #738065}.brief-copy textarea::placeholder{color:#7c8b78}.engine-badge{letter-spacing:.02em;white-space:nowrap;color:#aeb8a4;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.engine-badge i{background:#97a18e;border-radius:50%;width:4px;height:4px}.engine-badge.is-live{color:#c3d99b;border-color:#b4ce7b32}.engine-badge.is-live i{background:#c6e395;box-shadow:0 0 10px #c6e34044}.cinema-screen{background:#101610;border:1px solid #a6b29020;border-radius:5px;width:100%;position:relative;overflow:hidden}.cinema-subtitles{z-index:9;pointer-events:none;max-width:1050px;position:absolute;bottom:24px;left:32px;right:32px}.subtitle-speaker{color:#c1ccb1;align-items:center;gap:9px;min-height:15px;margin-bottom:10px;line-height:1.2;display:flex}.subtitle-speaker>i{background:#8a9879;border-radius:50%;flex-shrink:0;width:4px;height:4px}.subtitle-speaker>i.is-speaking{background:#d4e5ac;box-shadow:0 0 8px #bbd88755}.subtitle-speaker strong{letter-spacing:.02em;font-size:11px;font-weight:500}.subtitle-speaker>span{color:#8e9e83;border-left:1px solid #ffffff25;padding-left:9px;font-size:10px}.subtitle-speaker small{color:#9fac8f;align-items:center;gap:4px;margin-left:7px;font-size:10px;display:flex}.cinema-subtitles>p{letter-spacing:-.18px;color:#eff0e5;text-shadow:0 2px 14px #0009;scrollbar-width:thin;scrollbar-color:#69795b transparent;min-height:3em;max-height:4.5em;font-size:clamp(16px,1.52vw,22px);line-height:1.5;overflow:auto}.cinema-subtitles>p.is-thinking{color:#adbaa2;align-items:center;gap:10px;font-size:16px;font-style:italic;display:flex}.cinema-subtitles .thinking-dots{color:#b3c598;margin-left:8px}.cinema-subtitles .thinking-dots i{background:#c4d6a8}.cinema-subtitles .type-cursor{background:#c0d295}.subtitle-rating{color:#a9b79a;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.subtitle-rating b{color:#e2ecc8;white-space:nowrap;font-size:12px;font-weight:500}.cinema-controlbar{border-bottom:1px solid var(--cinema-line);justify-content:space-between;align-items:center;gap:22px;min-height:72px;display:flex}.cinema-playback,.cinema-actions{align-items:center;gap:16px;display:flex}.cinema-playback{min-width:0}.cinema-start{color:#24301b;background:#dce7b5;border-radius:5px;align-items:center;gap:11px;min-height:39px;padding:0 19px;font-size:12px;font-weight:500;display:flex}.cinema-start:hover{background:#e9f2cb}.cinema-play{color:#dce6bf;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cinema-play:hover{background:#c7dc9120}.cinema-speed{color:#b9c2ae;min-width:32px;min-height:36px;padding:0 5px;font-size:11px}.cinema-progress{background:#a5b28c29;width:120px;height:2px;overflow:hidden}.cinema-progress i{background:#b6ca8d;height:100%;transition:width .3s;display:block}.cinema-turns{color:#7f8c75;white-space:nowrap;font-size:10px}.camera-switch{background:#ffffff04;border:1px solid #ffffff0b;border-radius:5px;gap:3px;padding:3px;display:flex}.camera-switch button{color:#89977e;border-radius:3px;min-height:28px;padding:7px 13px;font-size:10px}.camera-switch button.active{color:#dce5ce;background:#ffffff0b}.camera-switch button:hover{color:#e6edda}.ask-room-button{color:#b5c2a8;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.ask-room-button.active{color:#e4eeca}.twist-menu{position:relative}.twist-toggle{color:#8e9b7f;place-items:center;width:31px;height:36px;display:grid}.twist-toggle[aria-expanded=true],.twist-toggle:hover{color:#dce7b5}.twist-options{z-index:15;background:#192218;border:1px solid #48503b;border-radius:6px;min-width:185px;padding:6px;position:absolute;bottom:47px;right:0;box-shadow:0 10px 36px #0008}.twist-options button{text-align:left;color:#d5ddc8;border-radius:3px;width:100%;padding:11px 12px;font-size:12px;display:block}.twist-options button:hover{background:#ffffff0b}.view-findings{color:#c8daa6;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.cinema-composer{background:#121b11;border:1px solid #3e4d31;border-radius:5px;align-items:center;gap:12px;margin-top:12px;padding:9px 14px;display:flex}.cinema-composer input{color:#dce6cf;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:32px;font-size:13px}.cinema-composer input::placeholder{color:#849777}.cinema-composer button{color:#d5e3ba;place-items:center;width:34px;height:34px;display:grid}.cinema-composer button[type=submit],.cinema-composer button:not([type]){color:#26341e;background:#dce7b5;border-radius:4px}.cinema-composer button:disabled{opacity:.3}.cinema-footer{color:#687661;letter-spacing:.015em;justify-content:space-between;align-items:center;padding:16px 0 22px;font-size:9px;display:flex}.cinema-footer button{color:#819074;align-items:center;gap:4px;font-size:9px;display:flex}.cinema-error{color:#e6c79a;background:#33291e;border:1px solid #76573a66;border-radius:5px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.cinema-error p{flex:1}.cinema-error button{flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.cinema-drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.cinema-drawer-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030806b8;border:0;border-radius:0;animation:.2s both cinema-fade;position:absolute;inset:0}.cinema-drawer{color:#2a3525;background:#f4f4ed;flex-direction:column;width:min(100%,460px);height:100dvh;max-height:100dvh;animation:.28s both cinema-drawer-in;display:flex;position:relative;box-shadow:-30px 0 100px #0005}.cinema-drawer.notes-drawer{width:min(100%,570px)}.drawer-heading{border-bottom:1px solid #dce1d2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 28px 24px;display:flex}.drawer-heading>div>span{letter-spacing:1.3px;color:#7e8a70;margin-bottom:10px;font-size:9px;display:block}.drawer-heading h2{letter-spacing:-.8px;font-size:24px;font-weight:400;line-height:1.2}.drawer-close{color:#738162;border:1px solid #dbe0d1;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:-3px;display:grid}.drawer-close:hover{background:#e7ecdc}.cinema-drawer .setup-panel{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;width:100%;display:flex;overflow:hidden}.cinema-drawer .setup-scroll{flex:1;min-height:0;padding:24px 28px 10px;overflow:auto}.cinema-drawer .form-section{margin-bottom:24px}.cinema-drawer .field-label{letter-spacing:.6px;color:#66765a;margin-bottom:12px;font-size:10px}.cinema-drawer .field-label>span{color:#8b977e;font-size:10px}.cinema-drawer .format-grid{gap:9px}.cinema-drawer .format-option{background:#f7f8f0;border-radius:5px;min-height:94px;padding:13px}.cinema-drawer .format-option.active{background:#e8eed9;border-color:#a2b486}.cinema-drawer .format-option strong{white-space:normal;font-size:12px}.cinema-drawer .format-option span{font-size:10px}.cinema-drawer .scenario-trigger{border-radius:5px;min-height:58px;padding:11px}.cinema-drawer .scenario-trigger b{font-size:12px}.cinema-drawer .scenario-trigger small{font-size:10px}.cinema-drawer textarea{color:#4e5e41;border-radius:5px;padding:12px;font-size:13px;line-height:1.65}.cinema-drawer .field-note{color:#7e8d6d;font-size:10px;line-height:1.5}.cinema-drawer .persona-option{border-radius:5px;padding:3px 4px}.cinema-drawer .persona-name strong{font-size:12px}.cinema-drawer .persona-name small{font-size:10px}.cinema-drawer .persona-select{gap:10px;padding:7px 5px}.cinema-drawer .persona-settings{width:36px;height:36px}.cinema-drawer .setup-scroll select{border-radius:5px;min-height:41px;font-size:12px}.cinema-drawer .setup-footer{background:#f1f3e8;border-top:1px solid #dce2d1;flex-shrink:0;padding:18px 28px 20px}.cinema-drawer .mode-switch button{min-height:34px;font-size:11px}.cinema-drawer .start-button{color:#edf2df;background:#30422a;border-radius:5px;min-height:43px;font-size:12px}.cinema-drawer .setup-footer>p{color:#829173;margin-top:9px;font-size:10px}.reset-study-button{color:#73865f;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:flex}.cinema-drawer .cinema-error{color:#8a5c2b;background:#f3e9d9;border-color:#dfc8a2;margin:0 0 14px;padding:10px 12px;font-size:11px}.notes-tabs{border-bottom:1px solid #dce1d2;flex-shrink:0;align-items:center;gap:24px;padding:0 28px;display:flex}.notes-tabs button{color:#8c977e;align-items:center;gap:7px;min-height:54px;font-size:12px;display:flex;position:relative}.notes-tabs button.active{color:#425936}.notes-tabs button.active:after{content:"";background:#718853;height:2px;position:absolute;bottom:0;left:0;right:0}.notes-tabs button span{color:#7c8c68;background:#e5eadb;border-radius:20px;place-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:9px;display:grid}.notes-tabs .notes-export{margin-left:auto}.cinema-drawer .conversation-scroll{scrollbar-width:thin;scrollbar-color:#ccd5bc transparent;flex:1;min-height:0;padding:24px 26px;display:block;overflow:auto}.cinema-drawer .message{gap:12px;margin-bottom:22px}.cinema-drawer .message-meta{flex-wrap:wrap;gap:8px}.cinema-drawer .message-meta strong{color:#34482b;font-size:12px}.cinema-drawer .message-meta>span{color:#89947d;font-size:10px}.cinema-drawer .message-bubble{color:#4d5e40;background:#f9faf4;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}.cinema-drawer .message-moderator .message-bubble{color:#5b6e49;background:#e9efdd}.cinema-drawer .reply-label{font-size:10px}.notes-empty{color:#8c9c7b;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:340px;font-size:13px;display:flex}.cinema-drawer .insights-panel{flex-direction:column;flex:1;gap:0;width:100%;height:auto;min-height:0;max-height:none;padding:24px 28px;display:flex;overflow:auto}.cinema-drawer .insights-heading{display:none}.cinema-drawer .insight-overview{background:0 0;border:0;padding:0 0 20px}.cinema-drawer .insight-orb{display:none}.cinema-drawer .insight-overview h3{letter-spacing:-.4px;font-size:18px;font-weight:400}.cinema-drawer .insight-overview p{max-width:380px;font-size:12px;line-height:1.7}.cinema-drawer .stats-row{justify-content:flex-start;gap:50px;margin-top:20px}.cinema-drawer .stats-row strong{font-size:24px}.cinema-drawer .insight-stream{min-height:0;margin:0;overflow:visible}.cinema-drawer .insight-card{border-radius:6px;margin-bottom:12px;padding:17px 18px}.cinema-drawer .insight-card-label{font-size:9px}.cinema-drawer .insight-card h4{font-size:14px;font-weight:500;line-height:1.45}.cinema-drawer .insight-card p{font-size:12px;line-height:1.7}.cinema-drawer .research-note{margin-top:20px}.cinema-drawer .research-note p{font-size:11px;line-height:1.65}.cinema-drawer .survey-summary{max-height:none;margin-top:20px;overflow:visible}.cinema-drawer .survey-question-group h4{font-size:12px}.cinema-drawer .survey-bar-row{font-size:11px}.cinema-drawer .export-insights{min-height:42px;margin-top:16px;font-size:12px}.cinema-app .avatar{flex-shrink:0;position:relative;overflow:hidden}.cinema-app .avatar .portrait-photo{object-fit:cover;object-position:50% 27%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.65)translateY(12%)}.cinema-app .modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805c4}.cinema-app .modal{color:#34432b;background:#f5f5ed;border-radius:10px;box-shadow:0 24px 100px #0006}.cinema-app .modal .start-button{color:#f1f4e8;background:#344a29;border-radius:5px}.cinema-app .toast{z-index:100}.cinema-app .modal-close{color:#7d8d6b}.cinema-app .modal .field-label{font-size:10px}.cinema-app .modal textarea{font-size:13px}.cinema-app .trait-options button{font-size:11px}.cinema-app .persona-description{font-size:13px;line-height:1.6}.cinema-app .modal .persona-modal-top h2{font-size:26px}.cinema-app ::selection{color:#24331d;background:#c7dba0}@keyframes cinema-fade{0%{opacity:0}to{opacity:1}}@keyframes cinema-drawer-in{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (min-width:1800px){.cinema-main{padding-top:32px}.cinema-brief{margin-bottom:28px}.cinema-controlbar{min-height:80px}}@media (max-width:1000px){.cinema-topbar{padding:0 26px}.cinema-main{padding:24px 26px 0}.cinema-brief{gap:24px}.cinema-progress{width:70px}.cinema-actions,.cinema-playback{gap:10px}.cinema-subtitles{left:25px;right:25px}.cinema-subtitles>p{font-size:18px}.cinema-topbar nav{gap:19px}}@media (max-width:700px){.cinema-topbar{height:67px;padding:0 18px}.cinema-brand{font-size:25px}.cinema-brand span{display:none}.cinema-topbar nav{gap:15px}.header-link{gap:6px;font-size:12px}.header-icon{width:25px}.cinema-main{padding:20px 18px 0}.cinema-brief{align-items:flex-start;gap:18px;margin-bottom:20px}.brief-copy textarea{letter-spacing:-.3px;height:4.35em;font-size:18px}.study-summary{margin-bottom:8px;font-size:10px}.engine-badge{margin-top:0;padding:7px 9px;font-size:9px}.cinema-actions,.cinema-playback{gap:10px}.cinema-controlbar{flex-wrap:wrap;gap:10px;min-height:0;padding:14px 0}.cinema-progress{width:50px}.cinema-turns{font-size:9px}.camera-switch button{padding:6px 9px;font-size:10px}.ask-room-button{font-size:10px}.cinema-footer{gap:15px;font-size:8px;line-height:1.5}.cinema-footer button{font-size:8px}.cinema-drawer .setup-scroll{padding:23px}.drawer-heading{padding:26px 23px 22px}.cinema-drawer .setup-footer{padding:16px 23px 19px}}@media (max-width:600px){.cinema-stage{height:360px}.cinema-subtitles{background:#0e160e;border-top:1px solid #ffffff08;min-height:160px;padding:21px 20px 23px;position:relative;bottom:auto;left:auto;right:auto}.cinema-subtitles>p{min-height:3.1em;max-height:7.75em;font-size:17px;line-height:1.55;overflow:auto}.cinema-subtitles>p.is-thinking{font-size:15px}.subtitle-speaker{gap:7px;margin-bottom:12px}.subtitle-speaker>span{font-size:9px}.subtitle-speaker small{white-space:nowrap;max-width:105px;font-size:9px;overflow:hidden}.subtitle-speaker strong{font-size:11px}.cinema-screen.is-waiting{border-bottom-color:#ffffff13}.cinema-playback{min-height:37px}.cinema-actions{gap:8px}.cinema-start{min-height:37px;padding:0 14px;font-size:11px}.cinema-turns{display:none}.cinema-progress{width:36px}.cinema-actions .ask-room-button span{display:none}.cinema-actions .ask-room-button{justify-content:center;width:28px}.cinema-speed{min-width:24px;padding:0}.view-findings{font-size:10px}.cinema-controlbar{gap:9px}.cinema-footer button{text-align:right;max-width:110px}.cinema-drawer .format-option strong{font-size:12px}.cinema-drawer .field-label{font-size:10px}.cinema-drawer .setup-scroll{padding:22px}.cinema-drawer .field-note{font-size:11px}.cinema-drawer .persona-name strong{font-size:13px}.cinema-drawer .persona-name small{font-size:11px}.cinema-drawer .persona-settings{width:40px;height:40px}.cinema-drawer textarea,.cinema-composer input,.cinema-app .modal textarea{font-size:16px}.cinema-drawer .conversation-scroll{padding:22px 18px}.cinema-drawer .message{gap:9px}.cinema-drawer .message-meta strong{font-size:12px}.cinema-drawer .message-bubble{font-size:14px;line-height:1.65}.cinema-drawer .insights-panel{padding:23px}.cinema-drawer .insight-card p{font-size:13px}.cinema-drawer .notes-tabs{padding:0 23px}.cinema-app .modal{padding:25px}.cinema-app .trait-options button{font-size:12px}.cinema-app .modal .field-label{font-size:11px}.cinema-app .modal .persona-modal-top h2{font-size:23px}.cinema-composer{gap:7px;padding:8px 10px}.cinema-composer input::placeholder{font-size:12px}}@media (max-width:390px){.cinema-main{padding:18px 12px 0}.cinema-topbar{padding:0 14px}.cinema-topbar nav{gap:10px}.cinema-brief{gap:12px}.engine-badge{padding:6px 7px;font-size:8px}.brief-copy textarea{font-size:17px}.cinema-actions,.cinema-playback{gap:7px}.cinema-progress{display:none}.cinema-controlbar{gap:8px}.cinema-subtitles{padding:20px 17px}.view-findings{font-size:9px}.cinema-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.cinema-app *,.cinema-app :before,.cinema-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cinema-subtitles>p{pointer-events:auto}.cinema-subtitles>p:focus-visible{outline-offset:5px;outline:1px solid #7e9560}@media (min-width:701px){.cinema-stage{height:clamp(380px,100dvh - 340px,760px)}}.cinema-app .cinema-subtitles{pointer-events:auto;background:#0d150e;border-top:1px solid #ffffff0c;max-width:none;min-height:142px;padding:21px 30px 24px;position:relative;inset:auto}.cinema-app .cinema-subtitles>p{overflow-wrap:anywhere;height:auto;min-height:2.9em;max-height:none;font-size:18px;line-height:1.6;overflow:visible}.cinema-app .cinema-subtitles>p.is-thinking{font-size:15px}.cinema-app .cinema-stage{height:clamp(290px,100dvh - 480px,540px)}.cinema-app .cinema-portrait-caption,.cinema-app .cinema-moderator-name{bottom:26px}.cinema-app .cinema-portrait-shade{background:linear-gradient(#080c0720,#0000 36%,#0b100b12 63%,#0b100bd9 100%)}.cinema-app .cinema-stage-vignette{background:linear-gradient(#080b0845,#0000 22% 60%,#0b100b66);box-shadow:inset 0 0 70px #080b0828}.cinema-app .cinema-table-scene .research-stage-svg{filter:saturate(.7)brightness(.85);height:100%}.cinema-app .cinema-table-scene{bottom:0}.portrait-visual{display:block;overflow:hidden}.portrait-visual>svg{width:100%;height:100%;display:block}.cinema-app .avatar .portrait-photo{object-fit:initial;transform:none}.cinema-app .avatar .portrait-photo svg{width:100%;height:100%}.cinema-pending-cue,.cinema-addressed-cue{color:#d7ddb7;white-space:normal;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;line-height:1.3;display:flex}.cinema-pending-cue{animation:.2s both cinema-label-in}.cinema-stage.has-focus .cinema-portrait.is-pending .cinema-portrait-photo{filter:saturate(.65)brightness(.75)}.cinema-stage.has-focus .cinema-portrait.is-addressed .cinema-portrait-photo{filter:saturate(.75)brightness(.85)}.cinema-stage.has-focus .cinema-portrait.is-addressed{flex-grow:1.7}.subtitle-speaker em{letter-spacing:.08em;color:#c0d598;border:1px solid #c0d5982e;border-radius:3px;margin-right:4px;padding:4px 6px;font-size:8px;font-style:normal}.cinema-subtitles.has-interjection{border-left:2px solid #ceddae}.cinema-controlbar{min-height:57px}.cinema-main{padding-top:19px}.cinema-brief{margin-bottom:17px}.cinema-footer{padding-top:12px}.jump-in-composer{background:#172014;border-color:#586845;border-radius:6px;grid-template-columns:auto 140px minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:12px;padding:13px 16px;display:grid;box-shadow:0 3px 25px #0002}.jump-in-label{color:#dce6c7;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.jump-in-composer select{color:#b4c3a1;background:#ffffff07;border:1px solid #ffffff12;border-radius:4px;max-width:140px;min-height:35px;padding:8px;font-size:11px}.jump-in-composer select option{color:#23351e;background:#e8eddf}.jump-in-composer input{outline-offset:3px;min-height:35px;font-size:14px}.jump-in-composer button[type=submit]{color:#26341e;background:#dce7b5;border-radius:4px;align-items:center;gap:8px;width:auto;height:36px;padding:0 13px;font-size:12px;display:flex}.jump-in-composer small{color:#7f9272;grid-column:3/5;margin-top:-3px;font-size:9px;line-height:1.4}.jump-in-composer:focus-within{border-color:#c4d59d;box-shadow:0 0 0 2px #d1dfad12}.cohort-size-section select{color:#4c603d;background:#fcfdf6;border:1px solid #d3dbc6;border-radius:5px;width:100%;min-height:43px;padding:10px;font-size:13px}@media (max-width:700px){.cinema-app .cinema-stage{height:330px}.cinema-app .cinema-subtitles{min-height:145px;padding:19px 20px 22px}.cinema-app .cinema-subtitles>p{font-size:17px;line-height:1.6}.jump-in-composer{grid-template-columns:1fr auto;gap:10px;padding:13px}.jump-in-label{grid-column:1}.jump-in-composer select{grid-area:1/2;min-width:112px}.jump-in-composer input{grid-area:2/1;font-size:16px}.jump-in-composer button{grid-area:2/2;justify-self:end}.jump-in-composer small{grid-area:3/1/auto/3;font-size:9px}.cinema-app .cinema-portrait-caption{bottom:20px}.cinema-portrait.is-pending .cinema-portrait-caption{opacity:1!important}.cinema-pending-cue{font-size:8px}.cinema-portrait.is-addressed .cinema-portrait-caption{opacity:1!important}.cinema-addressed-cue{font-size:8px}.cinema-app .cinema-subtitles .subtitle-speaker{flex-wrap:wrap}}@media (min-width:701px){.cinema-app .cinema-stage{height:clamp(280px,100dvh - 530px,520px)}}.jump-in-composer{z-index:20;position:sticky;bottom:12px;box-shadow:0 10px 35px #0007}.queued-comment{color:#bfcba9;background:#26321d;border:1px solid #c5da8e26;border-radius:5px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.queued-comment>span{overflow-wrap:anywhere}.queued-comment>button{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.cinema-dock{background:#090e0c}.cinema-dock.is-active{z-index:20;padding-bottom:8px;position:sticky;bottom:0}.cinema-dock .jump-in-composer{box-shadow:none;margin-top:8px;position:static}.cinema-dock .cinema-controlbar{background:#090e0c}.cinema-dock.is-active:before{content:"";pointer-events:none;background:linear-gradient(#0000,#090e0c);height:12px;position:absolute;top:-12px;left:0;right:0}@media (min-width:701px){.survey-stage{min-height:430px;padding-top:25px;padding-bottom:19px}.survey-stage .survey-question-title{margin-top:16px}.survey-stage .survey-question-caption{margin-bottom:17px}.survey-distribution{gap:8px}.survey-results-summary{margin-top:16px;padding-top:14px}.survey-stage .survey-method-note{margin-top:20px}.survey-constellation{max-height:175px}.survey-constellation-wrap{min-height:145px}.survey-cohort-number strong{font-size:66px}}.results-nav{color:#dce7b5;border:1px solid #c8dca542;border-radius:5px;padding:0 12px}.results-nav.is-active{background:#dce7b518;border-color:#c8dca570}.survey-results-cta{color:#dce7b5;border:1px solid #bdcf9552;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;display:flex}.survey-results-cta.is-ready{color:#24301b;background:#dce7b5;border-color:#dce7b5}.notes-results-banner{color:#354c29;background:#e5ecd5;border:1px solid #9bac7e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin:16px 26px 0;padding:12px;font-size:12px;display:flex}.notes-results-link{text-align:left;color:#3c542f;background:#e9efdd;border:1px solid #bdcaa6;border-radius:6px;align-items:center;gap:12px;margin-top:16px;padding:17px 14px;display:flex}.notes-results-link>span{flex-direction:column;flex:1;gap:6px;display:flex}.notes-results-link strong{font-size:14px}.notes-results-link small{color:#738364;font-size:11px;line-height:1.5}.is-report-view .cinema-dock.is-active{margin-top:24px}.is-report-view .cinema-dock.is-active:before{height:16px;top:-16px}.is-report-view .cinema-footer{padding-bottom:24px}@media (max-width:700px){.cinema-topbar nav{gap:12px}.results-nav{padding:0 8px}.results-nav svg{display:none}.cinema-actions{gap:8px}.survey-results-cta{gap:6px;padding:0 9px;font-size:11px}.notes-results-banner{margin-left:18px;margin-right:18px}}@media (max-width:450px){.cinema-brand span{display:none}.cinema-topbar nav{gap:9px}.cinema-topbar .header-link{gap:5px;font-size:11px}.cinema-topbar .header-icon{width:25px}}.message.is-evidence-focus{background:#dfe9cb;border:1px solid #9aac7b;border-radius:8px;outline:none;margin:-3px 0;padding:13px}.message.is-evidence-focus .message-bubble{background:#f4f7e9}.message.is-evidence-focus .message-meta:after{content:"REPORT SOURCE";letter-spacing:.08em;color:#597343;margin-left:auto;font-size:8px}.is-report-view .cinema-dock{margin-top:36px}.session-direction{justify-content:space-between;align-items:center;gap:18px;padding:12px 2px 4px;display:flex}.session-direction-copy{align-items:center;gap:10px;min-width:0;display:flex}.session-direction-copy>i{background:#7f9272;border-radius:50%;flex-shrink:0;width:6px;height:6px}.session-direction.is-your-turn .session-direction-copy>i{background:#dce7b5;box-shadow:0 0 13px #dce7b544}.session-direction-copy>span{flex-direction:column;gap:4px;display:flex}.session-direction-copy strong{color:#dce6c7;font-size:12px;font-weight:500}.session-direction-copy small{color:#8e9d82;font-size:10px;line-height:1.4}.session-direction-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.session-continue,.session-end{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:flex}.session-continue{color:#26341e;background:#dce7b5}.session-continue:hover{background:#e9f1ce}.session-end{color:#b0bca2;border:1px solid #d0dfb42e}.session-end:hover{color:#e2eacf;border-color:#d0dfb480}.session-continue:disabled{opacity:.4;cursor:default}.conversation-probes{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:3px;display:flex}.jump-in-composer .conversation-probes button{color:#b7c8a0;background:0 0;border:1px solid #c3d3a42e;border-radius:20px;grid-area:auto;align-items:center;gap:6px;width:auto;height:auto;min-height:30px;padding:5px 10px;font-size:10px;display:flex}.jump-in-composer .conversation-probes button:hover{background:#c3d3a412;border-color:#c3d3a46b}.is-interview-composer{grid-template-columns:auto minmax(0,1fr) auto}.is-interview-composer small{grid-column:2/4}.cinema-play:disabled{opacity:.4}.cinema-dock:has(.session-direction){padding-bottom:10px}@media (max-width:700px){.session-direction{flex-wrap:wrap;gap:9px;padding-top:11px}.session-direction-copy{flex:100%}.session-direction-actions{margin-left:auto}.session-direction-copy small{font-size:10px}.session-continue,.session-end{min-height:36px;font-size:11px}.is-interview-composer{grid-template-columns:1fr auto}.is-interview-composer small{grid-column:1/3}.jump-in-composer .conversation-probes{grid-row:4}.jump-in-composer .conversation-probes button{font-size:10px}.cinema-dock:has(.session-direction) .cinema-controlbar{flex-wrap:wrap;gap:8px;padding:8px 0}.cinema-dock:has(.session-direction) .cinema-actions{margin-left:auto}}.cinema-dock.is-active:has(.session-direction){position:relative;bottom:auto}.cinema-dock.is-active:has(.session-direction):before{display:none}
