/* Three scenes, one case. Existing Sensavera type, colors, shell, and graphite phone. */
.quote-ending{white-space:nowrap}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chapter-intro{padding-block:27px 39px}.breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:35px;margin-bottom:23px}.chapter-intro h1{font-size:67px;line-height:1.04;letter-spacing:-.03em;max-width:1050px;text-wrap:pretty}.intro-bottom{display:grid;grid-template-columns:1fr 255px;gap:80px;margin-top:24px}.intro-bottom>p:first-child{font-size:18px;line-height:1.75;max-width:710px}.intro-bottom>.fine{font-size:12px;line-height:1.8;padding-top:4px}.chapter-nav{position:sticky;top:64px;z-index:30;border-block:1px solid var(--line);background:var(--paper)}.chapter-nav>.wrap{display:flex;gap:35px;min-height:53px;align-items:stretch}.chapter-nav a{font-size:13px;display:flex;align-items:center;position:relative;text-decoration:none;color:#526659;min-height:53px}.chapter-nav a::after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.chapter-nav a[aria-current]{color:var(--teal)}.chapter-nav a[aria-current]::after{transform:scaleX(1)}#rosa,#insight,#agents{scroll-margin-top:135px}
.conversation-chapter{padding-top:20px;padding-bottom:34px}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start}.phone-stage{position:sticky;top:128px;padding:12px 25px 10px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at center,#e8eee1 0%,#f3f5ed 55%,var(--paper) 78%);border-radius:8px}.chapter-phone{container-type:inline-size;width:min(306px,calc((100svh - 280px)*.478));min-width:224px;aspect-ratio:300/628;border:1px solid #7c8982;border-radius:15.3cqw;background:linear-gradient(125deg,#8d9993 0,#4b5651 8%,#18201c 25%,#121916 72%,#65746b 100%);box-shadow:0 2px 2px #fff9 inset,0 0 0 1px #27372d,0 22px 33px -14px #18291d55,0 45px 65px -35px #18291d4d;position:relative;flex-shrink:0;border-radius:42px}.chapter-phone::before,.chapter-phone::after{content:'';position:absolute;background:linear-gradient(90deg,#3c4840,#718176,#29372e);border-radius:2px;width:3px;z-index:0}.chapter-phone::before{height:37px;top:23%;left:-3px;box-shadow:0 50px 0 #536459}.chapter-phone::after{height:65px;top:31%;right:-3px}.phone-screen{position:absolute;inset:2.3cqw;border-radius:12.8cqw;background:#fbfcfa;overflow:hidden;font-size:4.333cqw;color:var(--ink)}.phone-island{position:absolute;top:.72em;left:50%;transform:translateX(-50%);width:6.15em;height:1.65em;background:#111713;border-radius:2em;z-index:3;box-shadow:0 0 0 1px #000}.phone-island::after{content:'';position:absolute;right:.65em;top:.5em;width:.55em;height:.55em;border-radius:50%;background:radial-gradient(circle at 40% 40%,#2e4346,#111b1c 65%);border:1px solid #27312b}.phone-top{height:3.5em;padding:1.27em 1.7em 0;display:flex;justify-content:space-between;align-items:flex-start;font:600 .88em/1 var(--sans);position:relative;z-index:2}.phone-top svg{width:4.4em;height:1em}.phone-home{position:absolute;bottom:.55em;left:50%;transform:translateX(-50%);width:7.1em;height:.29em;border-radius:1em;background:#19231d;z-index:4}.device-deck{position:absolute;top:3.5em;left:0;right:0;bottom:1.15em}.device-state{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4c4ae transparent}.device-state[data-device-state="0"]:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.native-message-heading{flex:0 0 auto;display:grid;grid-template-columns:2em 1fr 2em;align-items:center;padding:.65em 1.2em;background:#f4f6f2;border-bottom:1px solid #e5e8e2}.native-message-heading>svg{width:1.6em;height:1.6em;fill:none;stroke:#3379bc;stroke-width:1.4}.native-message-heading>div{display:flex;flex-direction:column;align-items:center;gap:.4em}.native-avatar{height:2.65em;width:2.65em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#dbe8df,#b8cfc2);color:#315950;border:1px solid #ceddd0;font-size:.9em}.native-message-heading strong{font:500 .86em/1.5 var(--sans)}.native-thread{flex:1;min-height:0;overflow-y:auto;padding:1.3em 1.05em 1em;scrollbar-width:thin}.native-time{text-align:center;font:400 .72em/1.6 var(--sans);color:#58665a;margin-bottom:1.3em}.native-time strong{font-weight:500}.native-message{position:relative;background:#e9ece7;padding:1.1em 1.18em;border-radius:1.3em 1.3em 1.3em .3em;color:#24332a;font:400 1em/1.55 var(--sans);letter-spacing:-.01em}.native-message a{color:#236aae;overflow-wrap:anywhere}.native-message small{display:block;font:400 .72em/1.55 var(--sans);margin-top:1.4em;color:#526659}.native-composer{flex:0 0 auto;display:flex;align-items:center;gap:.65em;padding:.8em 1.05em .65em;background:#fbfcfa;color:#9ba2a1}.native-add{flex:0 0 2.5em;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#17212c;box-shadow:0 .2em 1em #27372d08}.native-add svg{width:1.55em;height:1.55em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.native-message-field{flex:1;min-width:0;height:3.1em;display:flex;align-items:center;gap:.5em;border:1px solid #dce0da;border-radius:2em;padding:.5em .8em .5em 1em;background:#fff;font:400 .9em/1.2 var(--sans)}.native-message-field>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.native-message-field>svg{flex:0 0 1.5em;width:1.5em;height:1.5em;color:#a4aaa9}.app-screen{padding:1.25em 1.15em 1.5em;min-height:100%;background:#f9fbf5}.app-label{font-size:.86em;line-height:1.5;color:#526659;margin-bottom:1.4em}.app-screen h3{font:400 1.86em/1.18 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.phone-rating{margin-top:1.7em;padding-top:1.4em;border-top:1px solid #cdd9c7}.phone-rating>p:first-child{font-size:1.03em;line-height:1.6;color:var(--ink)}.phone-rating>div{display:grid;grid-template-columns:repeat(5,1fr);gap:.5em;margin-top:1em}.phone-rating>div>span{border:1px solid #bacdb5;border-radius:4px;min-height:3em;display:flex;justify-content:center;align-items:center;font-size:1.1em;background:#fff;color:#526659}.phone-rating>div>.chosen{background:var(--teal);color:#fff;border-color:var(--teal)}.phone-response{font-size:.92em;margin-top:1.15em;color:#415c47}.phone-response strong{font-weight:500;color:var(--teal)}.screen-note{font-size:.79em;line-height:1.6;color:#526659;margin-top:1.8em}.question-screen{background:#edf3e8;padding-top:2.1em}.question-screen h3{font-size:2.05em;line-height:1.22}.question-screen .screen-note{border-top:1px solid #c8d7c1;padding-top:1.25em}.voice-screen{background:#193c35}.voice-screen .app-label,.voice-screen .screen-note{color:#d3e2d2}.voice-screen blockquote{font:400 1.58em/1.37 var(--serif);letter-spacing:-.008em;color:#f6f9f1}.voice-screen mark{background:#dbe8b8;color:#1c3929;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.02em .045em;border-radius:2px;outline:1px solid transparent;outline-offset:2px}.voice-screen mark.is-point-focused{background:#eff7ce;outline-color:#f2f8d9}.voice-screen blockquote:focus{outline:1px solid #d2e4b5;outline-offset:7px}.app-agent{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1.4em;color:#31513b;font-size:.9em}.app-agent strong{font-weight:500}.app-agent>span{font-size:.8em;border:1px solid #b2c7ab;border-radius:3px;padding:.1em .4em}.help-screen h3{font-size:1.9em;color:#214934}.phone-resource{border-top:1px solid #c8d7c1;margin-top:1.4em;padding-top:1.2em}.phone-resource h4{font:500 1em/1.4 var(--sans);color:#214934;margin-bottom:.6em}.phone-resource p{font-size:1em;line-height:1.65;color:#415c47}.learning-screen{background:#eef7e9}.phone-quiz{border:0;margin:0;padding:0}.phone-quiz legend{font:500 1.75em/1.2 var(--serif);margin:1em 0 1em;width:100%;text-align:center;color:var(--ink)}.quiz-statement{background:#fff;border:1px solid #d3dfcf;border-radius:.9em;padding:1.25em 1em;font:500 1.4em/1.4 var(--serif);color:var(--ink);text-align:center}.quiz-choices{display:grid;grid-template-columns:1fr 1fr;gap:.7em;margin-top:1em}.quiz-choices button{background:#fff;border:1px solid #c7d5c3;border-radius:.75em;padding:1em .3em;color:var(--ink);font-weight:500;min-height:3.6em;font-size:1em;transition:background .15s,border-color .15s}.quiz-choices button[aria-pressed=true]{border-color:var(--teal);background:#dcebd5;color:#214934}.quiz-feedback{font-size:.95em;line-height:1.65;color:#526659;margin-top:1.3em;text-align:center}.quiz-feedback.answered{background:#dfedd8;color:#214934;border-radius:.6em;padding:1em;text-align:left}.phone-controls{display:flex;align-items:center;gap:15px;width:min(325px,100%);justify-content:space-between;margin-top:12px}.phone-controls button{background:var(--paper);border:1px solid #bdceb7;border-radius:4px;color:var(--teal);width:44px;height:44px;flex:0 0 44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.phone-controls .arrow-icon{width:19px;height:19px;flex-basis:19px}.phone-prev .arrow-icon{transform:rotate(180deg)}.phone-counter{font-size:12px;color:#526659;white-space:nowrap;font-variant-numeric:tabular-nums}.phone-hint{font-size:12px;color:#526659;margin-top:10px;text-align:center}.story-step{min-height:max(520px,calc(100svh - 145px));display:flex;flex-direction:column;justify-content:center;padding:55px 0;scroll-margin-top:150px}.story-step:last-child{min-height:max(620px,calc(100svh - 145px))}.story-step h3{font:400 42px/1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:500px;margin-bottom:21px}.story-copy>p{font-size:18px;line-height:1.8;max-width:480px;text-wrap:pretty}.story-step .step-detail{font-size:13px;margin-top:19px;line-height:1.75}.identified-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;max-width:480px}.identified-points button{display:inline-flex;align-items:center;gap:8px;border:1px solid #b5cbb0;background:#f3f7eb;color:#31533c;padding:9px 12px;border-radius:5px;min-height:42px;font-size:13px;text-align:left;line-height:1.4;transition:background .15s,border-color .15s}.point-dot{width:8px;height:8px;border-radius:2px;background:#c7dba7;flex:0 0 8px}.identified-points button[aria-pressed=true]{background:#e0edcc;border-color:#769567}.research-privacy{font-size:12px;line-height:1.75;border-top:1px solid var(--line);padding-top:20px;margin-top:8px;max-width:900px}
.insight-chapter{background:#f4f2ea;border-block:1px solid #e3e3d7;padding-block:65px 70px}.chapter-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:38px}.chapter-heading h2{font-size:48px;line-height:1.07;letter-spacing:-.025em;max-width:680px;text-wrap:pretty}.chapter-heading>p{font-size:17px;line-height:1.8;max-width:480px}.desktop-device{position:relative}.desktop-screen{border:11px solid #34413a;border-radius:16px;background:#fcfcf9;box-shadow:0 2px 0 #8c9990 inset,0 20px 35px -28px #2338295c;overflow:hidden}.workspace-top{display:flex;justify-content:space-between;align-items:center;background:#e6ece1;border-bottom:1px solid #cbd7c4;padding:14px 22px;color:#31503a;font-size:12px}.workspace-top>span:first-child{font-weight:500}.report-workspace{display:grid;grid-template-columns:270px minmax(0,1fr)}.report-controls{background:#f4f7ef;border-right:1px solid #d2ddcc;padding:25px 22px}.campaign-finding h3{font:400 38px/1.05 var(--serif);margin:16px 0 13px;color:#214934;letter-spacing:-.025em}.campaign-finding>p:not(.fine):not(.scope){font-size:15px;line-height:1.75;color:#31503a}.campaign-finding .fine{font-size:11px;line-height:1.7;margin-top:15px}.campaign-finding>a{font-size:12px;line-height:1.5;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px}.campaign-finding>a .arrow-icon{width:17px;height:17px;flex-basis:17px}.report-section-picker{margin:25px 0 0;border:0;border-top:1px solid #c9d6c2;padding:21px 0 0;min-width:0}.report-section-picker legend{float:left;font-size:14px;font-weight:500;line-height:1.4;padding:0;margin-bottom:14px;color:#214934;width:100%}.report-section-picker label{clear:both;display:flex;align-items:flex-start;gap:9px;padding-block:10px;font-size:13px;line-height:1.6;color:#31503a;cursor:pointer}.report-section-picker input{accent-color:var(--teal);flex:0 0 auto;margin:4px 0 0;width:15px;height:15px}.section-count{font-size:11px;margin-top:11px;color:#526659}.report-area{padding:21px 26px 0;min-width:0;background:#edf0e9}.report-area .tab-rail{gap:27px;margin-bottom:18px}.report-area .tab-rail [role=tab]{font-size:13px;min-height:45px}.paper-window{max-height:580px;overflow:hidden;position:relative;border:1px solid #d0d9ca;background:#fff;mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%)}.paper-window .report-paper{border:0;box-shadow:none;padding:29px 30px 90px;min-height:650px}.agent-document-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.agent-document-head>strong,.agent-document-head>h3{font:500 20px/1.3 var(--sans);letter-spacing:0;color:var(--teal);margin:0}.agent-document-head>[class^=status]{font-size:11px;line-height:1.5;align-self:center;white-space:nowrap}.paper-window .document-type{font-size:12px;margin-bottom:11px}.paper-window .report-paper h3{font-size:35px;line-height:1.12;letter-spacing:-.025em;margin-bottom:20px;text-wrap:pretty}.paper-window .report-summary{font-size:16px;line-height:1.8;color:#415648}.paper-window .included-sections{font-size:11px;line-height:1.7;border-block:1px solid #d9e1d2;padding-block:12px;margin-block:22px;color:#526659}.report-optional{margin-top:25px}.report-optional h4{font:500 14px/1.5 var(--sans);color:#214934;margin-bottom:14px}.report-theme-list{list-style:none;padding:0;margin:0}.report-theme-list li{display:grid;grid-template-columns:1fr auto;gap:0 15px;font-size:13px;padding-block:11px;border-bottom:1px solid #dbe3d5;margin:0}.report-theme-list strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.report-theme-list small{grid-column:1/-1;color:#526659;font-size:11px;margin-top:2px}.report-optional blockquote{font:400 24px/1.4 var(--serif);color:#31503a}.report-optional .fine{margin-top:12px;font-size:11px}.report-optional>ul:not(.report-theme-list){font-size:14px;line-height:1.75;color:#415648}.report-empty{font-size:14px;padding:20px 0;color:#526659}.report-continues{font-size:11px;line-height:1.5;display:flex;justify-content:space-between;padding:13px 2px 17px;color:#526659;margin:0}.desktop-neck{height:47px;width:135px;margin:auto;background:linear-gradient(90deg,#9aa99d,#d7dfd4 45%,#a6b3a6);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.desktop-foot{width:270px;height:12px;border-radius:50% 50% 5px 5px;margin:-2px auto 0;background:linear-gradient(#d5ddd1,#8b9c8e);box-shadow:0 9px 16px -7px #23382950}
.agents-chapter{background:#eaf1e5;padding-block:66px 62px;border-bottom:1px solid #d3dfcc}.parallel-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.parallel-paper{background:#fff;border:1px solid #cbd8c3;box-shadow:2px 8px 20px #1f3f2b06;padding:24px 23px 22px;min-width:0;display:flex;flex-direction:column}.parallel-paper .agent-document-head{gap:10px;margin-bottom:16px;align-items:flex-start}.parallel-paper .agent-document-head h3{font-size:19px}.artifact-type{font-size:12px;line-height:1.6;color:#526659;margin-bottom:19px}.artifact-title{font:400 29px/1.12 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:21px;max-width:350px}.artifact-sample{border-top:1px solid #d4dfcd;padding-top:20px;flex:1}.artifact-sample h4{font-size:13px;font-weight:500;line-height:1.5;color:#214934;margin-bottom:10px}.artifact-sample p,.artifact-sample li{font-size:14px;line-height:1.8;color:#415648}.artifact-sample p+h4{margin-top:19px}.artifact-sample .email-subject{font-weight:500;color:#214934;margin-bottom:15px}.email-subject>span{display:block;font-size:11px;font-weight:400;margin-bottom:4px;color:#526659}.artifact-sample ul{padding-left:17px;margin-top:13px}.parallel-paper .disclosure{margin-top:24px}.parallel-paper .disclosure summary{font-size:12px;min-height:46px}.parallel-paper .disclosure-body{font-size:13px;line-height:1.8}.parallel-paper .disclosure-body section+section{margin-top:17px}.parallel-paper .disclosure-body h4{font-size:13px;color:#214934;margin-bottom:9px}.parallel-paper .disclosure-body p,.parallel-paper .disclosure-body li{font-size:13px;line-height:1.8}.paper-owner{font-size:12px;line-height:1.6;padding-top:18px;border-top:1px solid #d4dfcd;color:#526659}.paper-owner strong{display:block;font-size:13px;font-weight:500;color:#214934;margin-top:3px}.paper-boundary{font-size:11px;line-height:1.75;color:#526659;margin-top:14px}.pulse-work{background:#f9fbf4;border:1px solid #c9d7c0;padding:26px 29px 22px;margin-top:25px}.pulse-work .agent-document-head h3{font-size:21px}.pulse-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin-top:21px}.pulse-layout h4{font:400 32px/1.1 var(--serif);letter-spacing:-.02em;max-width:400px;color:var(--ink)}.pulse-layout>div>p{font-size:15px;line-height:1.8;max-width:430px;margin-top:16px}.pulse-layout ol{margin:0;padding-left:23px;max-width:620px}.pulse-layout li{font:400 24px/1.4 var(--serif);color:#31503a;padding-left:7px}.pulse-layout li+li{margin-top:21px}.pulse-work .paper-boundary{margin-top:23px;border-top:1px solid #d4dfcd;padding-top:17px}.chaptered-page .closing{padding-block:40px 47px}.chaptered-page .audience-footer{background:var(--paper)}
@media(min-width:1500px){.story-step{min-height:max(600px,calc(100svh - 145px))}.conversation-layout{gap:130px}.phone-stage{padding-top:22px}.chapter-phone{width:min(320px,calc((100svh - 238px)*.478))}}
@media(max-width:1100px){.conversation-layout{gap:60px}.story-step h3{font-size:37px}.story-copy>p{font-size:17px}.chapter-heading{gap:50px}.chapter-heading h2{font-size:42px}.report-workspace{grid-template-columns:240px minmax(0,1fr)}.report-controls{padding:23px 19px}.report-area{padding-inline:20px}.paper-window .report-paper{padding:26px 24px 85px}.paper-window .report-paper h3{font-size:31px}.parallel-agents{gap:14px}.parallel-paper{padding:23px 20px}.parallel-paper .agent-document-head{flex-wrap:wrap;gap:9px}.parallel-paper .agent-document-head h3{font-size:18px}.artifact-title{font-size:27px}.chapter-intro h1{font-size:59px}.intro-bottom{gap:45px}.chapter-heading>p{font-size:16px}.pulse-layout{gap:40px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.conversation-layout{grid-template-columns:.9fr 1fr;gap:38px}.phone-stage{padding-inline:7px}.chapter-phone{min-width:225px}.story-step{min-height:max(530px,calc(100svh - 145px))}.story-step h3{font-size:34px}.story-copy>p{font-size:16px}.identified-points{gap:8px}.identified-points button{font-size:12px}.chapter-heading{gap:35px}.chapter-heading h2{font-size:39px}.report-workspace{grid-template-columns:210px minmax(0,1fr)}.report-controls{padding:22px 16px}.campaign-finding h3{font-size:34px}.campaign-finding>p:not(.fine):not(.scope){font-size:14px}.report-section-picker label{font-size:12px}.report-area .tab-rail{gap:15px}.report-area .tab-rail [role=tab]{font-size:12px}.report-area{padding-inline:16px}.paper-window .report-paper{padding:24px 21px 80px}.paper-window .report-summary{font-size:15px}.paper-window .report-paper h3{font-size:29px}.parallel-agents{grid-template-columns:1fr;gap:22px}.parallel-paper{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 35px;padding:27px}.parallel-paper>.agent-document-head,.parallel-paper>.artifact-type,.parallel-paper>.artifact-title{grid-column:1}.parallel-paper>.artifact-sample{grid-column:2;grid-row:1/5;border-top:0;padding-top:0;border-left:1px solid #d4dfcd;padding-left:27px}.parallel-paper>.disclosure{grid-column:1/-1}.parallel-paper>.paper-owner{grid-column:1}.parallel-paper>.paper-boundary{grid-column:2;margin-top:18px}.parallel-paper .agent-document-head{flex-wrap:nowrap}.parallel-paper .agent-document-head h3{font-size:20px}.artifact-title{font-size:30px}.pulse-layout{grid-template-columns:1fr 1.2fr;gap:30px}.pulse-layout li{font-size:22px}.chapter-intro h1{font-size:53px}.intro-bottom{grid-template-columns:1fr 200px;gap:35px}.intro-bottom>p:first-child{font-size:17px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.chapter-intro{padding-block:22px 30px}.breadcrumb{font-size:12px;margin-bottom:21px}.chapter-intro h1{font-size:43px;line-height:1.07}.intro-bottom{grid-template-columns:1fr;gap:18px;margin-top:22px}.intro-bottom>p:first-child{font-size:16px;line-height:1.75}.intro-bottom>.fine{font-size:12px;padding:0}.intro-bottom>.fine br{display:initial}.chapter-nav>.wrap{gap:18px;justify-content:space-between}.chapter-nav a{font-size:11px;min-height:49px;line-height:1.45;text-align:center}.conversation-chapter{padding-top:25px}.conversation-layout{display:flex;flex-direction:column;gap:0}.phone-stage{position:relative;top:auto;align-self:center;width:100%;padding:18px 0 20px}.chapter-phone{width:278px;min-width:0;max-width:100%;border-radius:42px}.phone-controls{width:min(330px,100%)}.phone-hint{font-size:12px;margin-top:11px}.story-steps{width:100%;margin-top:9px}.story-step{min-height:0;padding:28px 0 30px;border-top:1px solid #d4dfce;scroll-margin-top:135px}.story-step h3{font-size:32px;line-height:1.12;max-width:410px;margin-bottom:15px}.story-copy>p{font-size:16px;line-height:1.75}.story-step .step-detail{font-size:12px;margin-top:14px}.identified-points{margin-top:19px}.identified-points button{font-size:12px}.story-step:not(.is-active){display:none}.phone-hint{display:none}.research-privacy{font-size:11px;padding-top:17px;margin-top:5px}.insight-chapter{padding-block:40px 43px}.chapter-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.chapter-heading h2{font-size:37px;max-width:600px}.chapter-heading>p{font-size:16px;line-height:1.75;max-width:none}.desktop-screen{border-width:1px;border-color:#c5d2bd;border-radius:7px;box-shadow:none}.workspace-top{padding:13px 16px;font-size:11px;gap:15px}.workspace-top span:last-child{font-size:10px}.report-workspace{grid-template-columns:1fr}.report-controls{border-right:0;border-bottom:1px solid #cbd7c4;padding:23px 21px}.campaign-finding h3{font-size:39px;margin-block:14px 11px}.campaign-finding>p:not(.fine):not(.scope){font-size:15px;max-width:470px}.campaign-finding .fine{font-size:12px;max-width:440px}.campaign-finding>a{font-size:12px}.report-section-picker{margin-top:20px;padding-top:19px}.report-section-picker legend{font-size:14px;margin-bottom:9px}.report-section-picker label{font-size:13px;padding-block:8px}.section-count{font-size:12px;margin-top:8px}.report-area{padding:19px 15px 0}.report-area .tab-rail{gap:17px}.report-area .tab-rail [role=tab]{font-size:12px}.paper-window{max-height:570px}.paper-window .report-paper{padding:23px 20px 85px}.agent-document-head>strong{font-size:20px}.paper-window .report-paper h3{font-size:30px}.paper-window .report-summary{font-size:15px;line-height:1.75}.paper-window .included-sections{font-size:12px}.report-theme-list li{font-size:12px}.report-theme-list small{font-size:11px}.report-continues{font-size:11px}.desktop-neck,.desktop-foot{display:none}.agents-chapter{padding-block:40px 37px}.parallel-agents{gap:22px}.parallel-paper{display:flex;padding:24px 21px;gap:0}.parallel-paper>.artifact-sample{border:0;border-top:1px solid #d4dfcd;padding:19px 0 0}.parallel-paper .agent-document-head{flex-wrap:nowrap;align-items:flex-start;gap:10px}.parallel-paper .agent-document-head h3{font-size:19px}.parallel-paper .agent-document-head>[class^=status]{font-size:10px}.artifact-type{font-size:12px;margin-bottom:18px}.artifact-title{font-size:30px;margin-bottom:21px}.artifact-sample p,.artifact-sample li{font-size:14px;line-height:1.8}.parallel-paper .disclosure summary{font-size:12px}.parallel-paper>.paper-boundary{margin-top:14px}.pulse-work{padding:24px 21px 20px;margin-top:23px}.pulse-work .agent-document-head{gap:12px;align-items:flex-start}.pulse-work .agent-document-head h3{font-size:19px;max-width:200px}.pulse-work .agent-document-head>[class^=status]{font-size:10px}.pulse-layout{grid-template-columns:1fr;gap:24px;margin-top:21px}.pulse-layout h4{font-size:30px}.pulse-layout>div>p{font-size:15px;margin-top:14px}.pulse-layout li{font-size:23px;line-height:1.4}.pulse-work .paper-boundary{font-size:11px;line-height:1.7}.chaptered-page .closing{padding-block:30px 37px}.chaptered-page .closing h2{font-size:31px}.phone-stage{scroll-margin-top:135px}.story-step:last-child{min-height:0}}
@media(max-width:360px){.chapter-nav>.wrap{gap:13px}.chapter-nav a{font-size:10px}.chapter-intro h1{font-size:41px}.chapter-phone{width:270px}.story-step h3{font-size:30px}.chapter-heading h2{font-size:35px}.parallel-paper .agent-document-head h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-nav a::after,.identified-points button,.quiz-choices button{transition:none}}

/* Keep desktop copy centered on the phone while preserving each scroll section. */
/* Preserve the label gap, then add one full transcript line of breathing room. */
.voice-screen>.app-label{margin-bottom:0;padding-bottom:1.4em}
.voice-screen>.app-label+blockquote{margin-block-start:var(--transcript-leading-space,1lh)}
@media(min-width:651px){.story-step{display:block;padding:0}.story-copy{min-height:var(--story-phone-height,640px);display:flex;flex-direction:column;justify-content:center;padding:55px 0}}

/* Harborview package options: keep the full list legible within the desktop. */
.report-section-picker label{padding-block:7px}.report-section-picker label>span{min-width:0}.report-section-picker label small{display:block;font-size:11px;line-height:1.5;color:#526659;margin-top:3px}.report-section-picker .option-disabled{cursor:default;color:#637263}.report-section-picker .option-disabled input{cursor:not-allowed}.report-optional .reel-format{font-size:12px;font-weight:500;color:#31503a;margin-bottom:12px}.report-source{font-size:12px;display:inline-flex;align-items:center;gap:7px;min-height:40px}.report-source .arrow-icon{width:17px;height:17px;flex-basis:17px}.comfort-scroll{overflow-x:auto;max-width:100%;padding-bottom:7px}.comfort-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.comfort-table{border-collapse:collapse;min-width:570px;width:100%;font-size:11px;line-height:1.45;color:#31503a}.comfort-table caption{text-align:left;font-size:12px;margin-bottom:10px}.comfort-table th,.comfort-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dfce;padding:9px 7px}.comfort-table thead th{font-weight:500;background:#edf3e7}.comfort-table tbody th{font-weight:400;width:25%}.comfort-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.comfort-table td small{display:block;font-size:10px;color:#526659;margin-top:3px}.comfort-table tbody td{background:#f2f6e9}
@media(max-width:650px){.report-section-picker label{min-height:44px}.report-section-picker label small{font-size:11px}.report-optional blockquote{font-size:22px}.comfort-table{min-width:560px}}


/* Matching report handoffs; preview-only buttons retain their arrow response. */
.report-actions{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0 24px;border-top:1px solid #cbd8c4}
.report-actions :is(a,button){display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:24px;min-width:204px;min-height:48px;padding:12px 17px;border:1px solid #a9bca3;border-radius:6px;color:#245547;background:#fbfcf8;font:500 13px/1.4 var(--sans);text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #193c3508;transition:background .16s,border-color .16s}
.report-actions .report-action-primary{background:#24574e;border-color:#24574e;color:#fff}.report-actions :is(a,button):hover{background:#edf3e8;border-color:#789773}.report-actions .report-action-primary:hover{background:#1b4941;border-color:#1b4941}
.report-actions .arrow-icon{width:18px;height:18px;justify-self:end;display:block}
.report-actions :is(a,button):focus-visible{outline:2px solid #779b6b;outline-offset:3px}
@media(max-width:650px){.report-actions{gap:10px}.report-actions :is(a,button){flex:1 1 100%;justify-content:space-between;padding-inline:16px}}

/* Distinguish a wrong answer with wording, a coral border and a pale fill. */
.quiz-choices button[aria-pressed=true][data-result=incorrect]{border-color:#d67760;background:#fff1eb;color:#983f31;box-shadow:0 0 0 1px #d67760}
.quiz-feedback.answered[data-result=incorrect]{border:1px solid #e3a18f;background:#fff1eb;color:#8f3b2d}
@media(prefers-reduced-motion:reduce){.report-actions :is(a,button){transition:none}}

.chapter-intro .intro-bottom>p:first-child{text-wrap:pretty}
