/* Project Workspace uses the shared EWD shell, scale, stage and chapter primitives. */
[data-story="project-workspace-ai"]{--story-ground:#edf3f5;--story-accent:#27b7c3;--pw-navy:#123650;--pw-teal:#087985}
[data-story="project-workspace-ai"] .story-hero h1{font-size:clamp(56px,9.4vw,144px);line-height:.96;letter-spacing:-.065em}
[data-story="project-workspace-ai"] .story-nav{justify-content:flex-start;gap:20px 36px}
[data-story="project-workspace-ai"] .pw-chapter>div{display:block}
[data-story="project-workspace-ai"] .pw-chapter h2{max-width:1000px}
[data-story="project-workspace-ai"] .pw-chapter p{margin-left:0}
.pw-hero-canvas{background:#0c1922;padding:28px 28px 0;color:white;margin:0 0 70px;overflow:hidden}
.pw-canvas-label,.pw-canvas-end{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5}
.pw-canvas-label{color:#b4c7d1;margin-bottom:25px}
.pw-canvas-end{padding:28px 0;font-size:clamp(16px,2.5vw,35px);letter-spacing:-.04em}.pw-canvas-end strong{color:#59cbd2}
.pw-shot{margin:35px 0}.pw-shot button{display:block;width:100%;padding:0;border:0;background:#e9eff2;cursor:zoom-in;overflow:hidden}.pw-shot img{width:100%;height:auto;display:block}.pw-shot figcaption{font-size:12px;line-height:1.6;border-top:1px solid #cad3da;padding-top:12px;margin-top:16px;max-width:680px;margin-left:auto;color:#5b6570}.pw-hero-shot{margin:0}.pw-hero-shot figcaption{color:#b4c7d1;border-color:#344753}
.pw-icon{width:38px;height:38px;color:var(--pw-navy);flex-shrink:0;filter:drop-shadow(0 2px 0 #29bac329)}.pw-icon path:last-child{stroke:var(--pw-teal)}
.pw-domain{display:flex;align-items:center;gap:14px;font-size:15px}.pw-domain>span{min-width:0}
.pw-context-map{margin:55px 0;background:#f1f5f7;padding:35px}.pw-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px;padding-bottom:35px;border-bottom:1px solid #c8d7dd}.pw-context-core{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 10px 5px;position:relative}.pw-context-core:before{content:"";width:1px;height:25px;background:#2eaeb9;position:absolute;top:0}.pw-context-core strong{font-size:clamp(28px,4vw,52px);letter-spacing:-.045em}.pw-context-core>span:last-child{font-size:14px;color:#586570}
[data-story="project-workspace-ai"] .pw-principle{font-size:clamp(30px,3.8vw,56px);line-height:1.13;letter-spacing:-.045em;color:#14191d;max-width:100%;margin:50px 0;font-weight:650}.pw-principle>span:not(.motion-word){color:var(--pw-teal)}
.pw-tension{display:grid;grid-template-columns:1fr 1fr;margin:45px 0;border-block:1px solid #cbd2d8}.pw-tension>div{padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 10px}.pw-tension>div+div{padding-left:35px;border-left:1px solid #cbd2d8}.pw-tension .eyebrow{grid-column:1/-1;color:var(--pw-teal)}
.pw-model-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:18px 0}.pw-maturity{margin:40px 0}.pw-maturity ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.pw-maturity li{display:flex;flex-direction:column;gap:25px;background:#f2f4f5;border-top:3px solid #d5dce0;padding:22px 15px 28px;color:#69747e}.pw-maturity li.pw-active{background:#e8f4f4;border-color:#21a7b1;color:var(--pw-navy)}.pw-maturity small{font-size:11px}.pw-maturity strong{font-size:clamp(17px,1.85vw,28px);letter-spacing:-.04em}.pw-maturity li span{font-size:13px;line-height:1.5}.pw-maturity p{font-size:13px!important;max-width:650px!important;margin:17px 0!important}
.pw-principles .pw-icon{margin-bottom:22px}.pw-principles h3{font-size:26px}.pw-principles p{max-width:340px}
.pw-system{background:#0d1a24;color:white}.pw-system .ewd-stage-heading p{color:#bccbd4}.pw-system .eyebrow{color:#82cbd5}.pw-system-diagram{max-width:950px;margin:auto}.pw-system-input{border:1px solid #3a4b57;padding:25px}.pw-system-input>div{display:flex;flex-wrap:wrap;gap:22px 30px;margin-top:25px}.pw-system .pw-domain{font-size:13px}.pw-system .pw-icon{color:#acc5d6;width:30px;height:30px}.pw-system .pw-icon path:last-child{stroke:#54c3cb}.pw-intelligence,.pw-human{padding:26px 20px;margin:28px 0 0;position:relative;text-align:center;display:flex;flex-direction:column;gap:13px}.pw-intelligence:before,.pw-human:before{position:absolute;content:"";width:1px;height:28px;background:#58cbd1;top:-28px;left:50%}.pw-intelligence{background:#183d51}.pw-human{border:1px solid #58cbd1}.pw-intelligence>span,.pw-human>span{font-size:12px;color:#9cdde2}.pw-intelligence strong,.pw-human strong{font-size:clamp(20px,2.6vw,38px);letter-spacing:-.035em;font-weight:500}
.pw-experience-intro{padding:80px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.pw-experience-intro>.eyebrow{grid-column:1/-1}.pw-experience-intro h2,.pw-product-heading h2,.pw-agent h2,.pw-consequence h2{font-size:clamp(38px,5.5vw,82px);line-height:1.04;letter-spacing:-.055em}.pw-experience-intro p,.pw-product-heading p{font-size:18px;line-height:1.65;max-width:560px;align-self:end;color:#56616b}.pw-product{margin-top:35px}.pw-product .ewd-stage-heading h2{font-size:clamp(36px,4.8vw,68px)}
.pw-film{margin:35px 0}.pw-film-window{background:#e7eff2;overflow:hidden;aspect-ratio:1600/898}.pw-film video{display:block;width:100%;height:100%;object-fit:cover}.pw-film figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:none;font-size:12px}.pw-film-toggle{font:inherit;padding:10px 14px;border:1px solid #abb8c1;background:transparent;color:inherit;flex-shrink:0;cursor:pointer;min-height:44px}.pw-film-toggle:hover{border-color:var(--blue);color:var(--blue)}
.pw-product-principle{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:65px 0}.pw-product-principle .pw-principle{font-size:clamp(28px,3vw,46px);margin:0 0 30px}.pw-product-principle .pw-shot{margin:0}.pw-mini-sequence{padding:0;list-style:none;counter-reset:pw-step}.pw-mini-sequence li{counter-increment:pw-step;font-size:13px;border-top:1px solid #c7d1d9;padding:15px 0}.pw-mini-sequence li:before{content:'0' counter(pw-step);margin-right:20px;color:var(--pw-teal)}
.pw-risk-section,.pw-status-section{padding:65px 0;margin:40px 0}.pw-product-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 7%;margin-bottom:50px}.pw-product-heading>.eyebrow{grid-column:1/-1}.pw-risk-crop{max-width:900px;margin-left:auto}.pw-risk-notes{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ccd5da;margin:50px 0}.pw-risk-notes>div{padding:25px 24px 25px 0}.pw-risk-notes>div+div{padding-left:24px;border-left:1px solid #ccd5da}.pw-risk-notes span{display:block;color:var(--pw-teal);font-size:12px;margin-bottom:24px}.pw-risk-notes strong{font-size:24px;letter-spacing:-.035em}.pw-risk-notes p{font-size:15px;line-height:1.6;margin:14px 0 0;color:#52616e}
.pw-insights{background:#eaf3f4}.pw-insight-convergence{margin:40px 0;text-align:center}.pw-insight-convergence>div{display:flex;justify-content:center;gap:30px;padding:25px 0;border-bottom:1px solid #b9d6db}.pw-insight-convergence>strong{display:block;font-size:clamp(28px,4vw,55px);letter-spacing:-.05em;padding:38px 0 0;position:relative}.pw-insight-convergence>strong:before{content:'';position:absolute;width:1px;height:25px;background:#198f9d;top:0;left:50%}.pw-inline-principle{font-size:clamp(30px,4vw,55px);line-height:1.13;letter-spacing:-.045em;margin-top:50px}.pw-inline-principle strong{color:var(--pw-teal);font-weight:600}
.pw-report-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.pw-report-sequence .pw-shot:nth-child(2){margin-top:90px}.pw-report-sequence .pw-shot:nth-child(3){margin-top:145px}.pw-report-sequence button{aspect-ratio:4/5}.pw-report-sequence img{height:100%;width:100%;object-fit:cover;object-position:51% top}.pw-report-sequence .pw-shot:last-child img{object-position:35% top}
.pw-relationship{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:45px 0;border-block:1px solid #c7d1d9}.pw-relationship li{padding:25px 12px 25px 0;display:flex;flex-direction:column;gap:20px}.pw-relationship li+li{border-left:1px solid #c7d1d9;padding-left:15px}.pw-relationship small{font-size:11px;color:var(--pw-teal)}.pw-relationship strong{font-size:clamp(18px,2.1vw,30px);letter-spacing:-.035em}.pw-relationship span{font-size:13px;line-height:1.6;color:#56616b}.pw-pattern-note{display:grid;grid-template-columns:1fr 3fr;gap:25px;align-items:start}.pw-pattern-note>span{font-size:17px;color:#627180}.pw-pattern-note p{font-size:15px!important;margin:0!important}
.pw-trust{list-style:none;padding:0;margin:45px 0}.pw-trust li{display:flex;align-items:center;gap:30px;border-bottom:1px solid #ccd6db;padding:18px 0}.pw-trust li span{font-size:12px;color:var(--pw-teal)}.pw-trust strong{font-size:clamp(23px,3vw,42px);letter-spacing:-.035em;font-weight:500}.pw-trust li:nth-child(2){margin-left:5%}.pw-trust li:nth-child(3){margin-left:10%}.pw-trust li:nth-child(4){margin-left:15%}.pw-trust li:nth-child(5){margin-left:20%;color:var(--pw-teal)}
.pw-future{background:#0d1a24;color:#f4f7fa;padding:45px 5% 65px;margin:65px 0}.pw-future-divider{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#acd0d9;padding-bottom:30px;margin-bottom:65px;border-bottom:1px solid #3b4c58}.pw-future .pw-product-heading p{color:#b7c7d2}.pw-future .pw-maturity li{background:#142631;border-color:#394f5f;color:#a6b7c2}.pw-future .pw-maturity li.pw-active{background:#c5eceb;color:#123650;border-color:#54c3cb}.pw-future .pw-maturity p{color:#b7c7d2}.pw-intent{display:flex;flex-direction:column;gap:0;margin:65px 0}.pw-intent>*{padding:22px 0;border-bottom:1px solid #3b4c58;font-size:clamp(24px,3vw,43px);letter-spacing:-.045em}.pw-intent strong{color:#64d0d6}
.pw-agent,.pw-consequence{padding-top:65px;border-top:1px solid #3b4c58;margin-top:65px}.pw-agent>.eyebrow,.pw-consequence>.eyebrow{display:block;color:#9dcdd5;margin-bottom:30px}.pw-agent-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;gap:0 35px}.pw-agent-grid details{border-block-end:1px solid #3b4c58}.pw-agent-grid summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:25px 0;list-style:none}.pw-agent-grid summary::-webkit-details-marker{display:none}.pw-agent-grid summary>span:not(.pw-icon){flex:1;min-width:0}.pw-agent-grid summary strong{display:block;font-size:26px;letter-spacing:-.025em;margin-bottom:8px}.pw-agent-grid summary span span{display:block;font-size:14px;line-height:1.5;color:#b7c7d2}.pw-agent-grid summary>b{font-size:22px;font-weight:400}.pw-agent-grid details[open] summary>b{transform:rotate(45deg)}.pw-agent-grid p{font-size:15px;line-height:1.65;color:#b7c7d2;padding:0 20px 22px 58px}.pw-agent .pw-icon{color:#b2d0e0}.pw-agent .pw-icon path:last-child{stroke:#53c8d1}
.pw-consequence>p{font-size:17px;color:#b7c7d2;margin-top:25px}.pw-consequence-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px}.pw-control-meter{display:flex;gap:5px;margin-bottom:25px}.pw-control-meter i{height:5px;background:#324653;flex:1}.pw-control-meter i.active{background:#57c5ce}.pw-consequence-levels article>span{font-size:11px;color:#a7cbd2}.pw-consequence-levels h3{font-size:clamp(22px,2.5vw,36px);line-height:1.12;letter-spacing:-.04em;margin:15px 0 25px;min-height:2.25em}.pw-consequence-levels ul{padding-left:17px;font-size:14px;line-height:1.65;color:#b7c7d2}.pw-consequence-levels li{margin-bottom:12px}
.pw-close{padding:100px 0 90px}.pw-close>.eyebrow{display:block;margin-bottom:35px}.pw-close h2{font-size:clamp(38px,6.6vw,96px);line-height:1.06;letter-spacing:-.055em}.pw-close h2 em{font-style:normal;color:var(--pw-teal)}.pw-close .pw-shot{max-width:85%;margin:65px 0 45px auto}.pw-close>p{font-size:22px;line-height:1.55;max-width:650px;margin-left:auto;color:#52616e}.pw-quiet-footer{padding-top:0;margin-top:30px}.pw-quiet-footer .footer-bottom{margin-top:0;padding-block:30px}
.campaign-pw{background:#0c1922;padding:6%}.campaign-pw>img{object-fit:contain!important;transform:none!important;position:static!important;width:100%!important;height:auto!important}.campaign-pw .campaign-label{color:white}
@media(max-width:1000px){.pw-domains{grid-template-columns:repeat(3,1fr)}.pw-tension>div{grid-template-columns:1fr}.pw-tension .eyebrow{grid-column:auto}.pw-maturity ol,.pw-relationship{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-maturity li:nth-child(n+4){margin-top:12px}.pw-product-heading{gap:25px}.pw-agent-grid{gap:0 22px}.pw-product-principle{gap:30px}.pw-product-principle .pw-principle{font-size:30px}}
@media(max-width:700px){[data-story="project-workspace-ai"] .story-hero h1{font-size:clamp(43px,9.5vw,65px)}[data-story="project-workspace-ai"] .story-nav{gap:18px 25px}.pw-hero-canvas{padding:15px 15px 0;margin-bottom:40px}.pw-canvas-label{font-size:10px}.pw-canvas-label>span:last-child{display:none}.pw-hero-shot button{aspect-ratio:4/3}.pw-hero-shot img{height:100%;object-fit:cover;object-position:65% top}.pw-canvas-end{font-size:15px;gap:8px;padding:20px 0}.pw-context-map{padding:24px 20px;margin:35px 0}.pw-domains{grid-template-columns:1fr 1fr;gap:22px 12px}.pw-domain{font-size:13px;gap:10px}.pw-icon{width:30px;height:30px}.pw-context-core>span:last-child{line-height:1.5}.pw-tension>div+div{padding-left:20px}.pw-maturity ol{grid-template-columns:1fr}.pw-maturity li{display:grid;grid-template-columns:25px 1fr;gap:8px 16px;padding:18px}.pw-maturity li span{grid-column:2}.pw-maturity li strong{font-size:24px}.pw-maturity li:nth-child(n+4){margin-top:0}.pw-model-label{flex-direction:column;gap:8px;line-height:1.5}.pw-experience-intro,.pw-product-heading{display:block}.pw-experience-intro{padding-top:40px}.pw-experience-intro h2,.pw-product-heading h2{margin:22px 0}.pw-experience-intro p,.pw-product-heading p{font-size:16px}.pw-product-principle{grid-template-columns:1fr;margin:40px 0}.pw-film-window{aspect-ratio:4/3}.pw-film video{object-position:57% top}.pw-film figcaption{font-size:11px;align-items:start;gap:12px}.pw-film-toggle{padding:8px 10px}.pw-risk-section,.pw-status-section{padding:30px 0}.pw-risk-notes{grid-template-columns:1fr}.pw-risk-notes>div+div{padding-left:0;border-left:0;border-top:1px solid #ccd5da}.pw-risk-notes span{margin-bottom:12px}.pw-insight-convergence>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pw-report-sequence{grid-template-columns:1fr}.pw-report-sequence .pw-shot,.pw-report-sequence .pw-shot:nth-child(2),.pw-report-sequence .pw-shot:nth-child(3){margin:12px 0 28px}.pw-report-sequence button{aspect-ratio:5/4}.pw-report-sequence img{object-position:50% top}.pw-relationship{grid-template-columns:1fr}.pw-relationship li,.pw-relationship li+li{border-left:0;border-bottom:1px solid #c7d1d9;padding:20px 0;display:grid;grid-template-columns:25px 1fr;gap:10px}.pw-relationship li span{grid-column:2}.pw-relationship strong{font-size:25px}.pw-pattern-note{grid-template-columns:1fr;gap:15px}.pw-future{padding:30px 22px 40px;margin:40px 0}.pw-future-divider{flex-direction:column;gap:12px;margin-bottom:35px;line-height:1.6}.pw-intent{margin:40px 0}.pw-agent,.pw-consequence{padding-top:40px;margin-top:40px}.pw-agent-grid,.pw-consequence-levels{grid-template-columns:1fr}.pw-agent-grid summary{gap:14px}.pw-agent-grid summary strong{font-size:25px}.pw-agent-grid p{padding-left:44px}.pw-consequence-levels{gap:35px}.pw-consequence-levels h3{min-height:0;font-size:30px}.pw-close{padding:60px 0}.pw-close .pw-shot{max-width:none;margin-top:40px}.pw-close>p{font-size:18px}.pw-principles>div:nth-child(even){padding-left:0;border-left:0}}

/* Photography retains its full composition on small screens. */
.pw-hero-canvas:has(.pw-office-shot){padding:0;background:#f2f3f3;color:#173446}
.pw-hero-canvas:has(.pw-office-shot) .pw-canvas-label{padding:22px 25px;margin:0;color:#4d6572}
.pw-hero-canvas:has(.pw-office-shot) .pw-canvas-end{padding:22px 25px}
.pw-hero-canvas:has(.pw-office-shot) .pw-canvas-end strong{color:#087985}
.pw-hero-canvas .pw-office-shot figcaption{color:#5b6570;border:0;padding:0 25px;margin:15px 0;max-width:none}
@media(max-width:700px){.pw-office-shot button{aspect-ratio:auto}.pw-office-shot img{height:auto;object-fit:contain}.pw-hero-canvas:has(.pw-office-shot) .pw-canvas-label,.pw-hero-canvas:has(.pw-office-shot) .pw-canvas-end{padding:16px}.pw-hero-canvas .pw-office-shot figcaption{padding-inline:16px}}
/* Visual storytelling pass: context, intelligence, and human checkpoints. */
[data-story="project-workspace-ai"] #tension .large-statement{color:var(--pw-teal)}
.pw-signal-map{padding:25px;border-radius:24px;background:radial-gradient(ellipse at center,#d9eeee,transparent 65%),#f0f5f7;overflow:hidden}.pw-map-heading{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#577080}.pw-signal-stage{height:520px;position:relative}.pw-signal-wires{position:absolute;inset:0;width:100%;height:100%;color:#72aeb8;stroke-width:1.3}.pw-signal{position:absolute;width:23%;padding:16px;border:1px solid #d5e2e7;border-radius:14px;background:#ffffffed;box-shadow:0 8px 25px #12365009;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center}.pw-signal .pw-icon{width:28px;height:28px}.pw-signal strong{font-size:13px;font-weight:550}.pw-signal-0{left:0;top:35px}.pw-signal-1{left:38.5%;top:0}.pw-signal-2{right:0;top:35px}.pw-signal-3{left:0;top:215px}.pw-signal-4{right:0;top:215px}.pw-signal-5{left:5%;bottom:10px}.pw-signal-6{right:5%;bottom:10px}.pw-mini-mark{grid-column:1/-1;display:flex;gap:5px;align-items:end;height:24px}.pw-mini-mark i{height:6px;background:#c6e0e5;border-radius:3px;flex:1}.pw-mini-mark i:nth-child(2){height:15px;background:#65b1bc}.pw-mini-mark i:nth-child(3){height:22px;background:#198996}.pw-mark-tasks,.pw-mark-risk{height:auto;flex-direction:column;align-items:stretch}.pw-mark-tasks i,.pw-mark-risk i{height:3px!important;flex:none}.pw-mark-tasks i:nth-child(2),.pw-mark-risk i:nth-child(2){width:75%}.pw-mark-links i,.pw-mark-timeline i{height:9px!important}.pw-mark-status i{border-radius:50%;width:10px;max-width:10px;height:10px!important}.pw-workspace-hub{position:absolute;left:28%;top:175px;width:44%;min-height:170px;padding:23px 15px;border:1px solid #6caeb9;border-radius:20px;background:#123650;color:white;text-align:center;box-shadow:0 15px 45px #0d5f7130;display:flex;flex-direction:column;align-items:center;gap:10px}.pw-workspace-hub .pw-icon{color:#8ad5dc;width:30px;height:30px}.pw-workspace-hub .pw-icon path:last-child{stroke:#8ad5dc}.pw-workspace-hub>span{font-size:12px;color:#a3d6de}.pw-workspace-hub strong{font-size:clamp(22px,3vw,38px);letter-spacing:-.045em}.pw-workspace-hub small{font-size:11px;color:#c3dbe4}
.pw-electric-system .pw-system-input,.pw-electric-system .pw-intelligence,.pw-electric-system .pw-human{border-radius:22px}.pw-electric-system .pw-system-input{background:#102633;border-color:#365c6b}.pw-electric-system .pw-system-input>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pw-electric-system .pw-domain{background:#ffffff04;border:1px solid #49667566;border-radius:12px;padding:13px 10px;gap:10px}.pw-electric-system .pw-domain .pw-icon{width:26px;height:26px}.pw-electric-system .pw-intelligence{margin:0;padding:30px;border:1px solid #4dc1d2;background:radial-gradient(ellipse at 50% 0,#21627666,transparent 70%),#132f40;box-shadow:0 0 0 4px #3cbbd007,0 0 35px #3cbbd019,inset 0 0 30px #55c8d009}.pw-electric-system .pw-intelligence:before,.pw-electric-system .pw-human:before{display:none}.pw-core-mark{width:66px;height:66px;border:1px solid #5edce4;border-radius:18px;margin:0 auto 10px;display:grid;place-items:center;box-shadow:0 0 25px #56d4e139,inset 0 0 20px #56d4e114}.pw-core-mark .pw-icon{width:38px!important;height:38px!important}.pw-behavior-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.pw-electric-system .pw-human{margin:0;display:grid;grid-template-columns:50px 1fr;gap:16px;text-align:left;padding:28px;border-color:#658891;background:#112630}.pw-human>div>span{font-size:12px;color:#9cdde2;display:block;margin-bottom:10px}.pw-human>div>strong{font-size:32px}.pw-judgment-steps{grid-column:2;display:flex;gap:9px;flex-wrap:wrap}.pw-judgment-steps>span{border:1px solid #456573;border-radius:8px;padding:8px 14px;font-size:12px}.pw-energy-path{height:55px;display:flex;justify-content:center;gap:90px;overflow:hidden}.pw-energy-path i{height:100%;width:1px;background:#2c6c7d;position:relative}.pw-energy-path i:after{content:'';position:absolute;width:3px;height:22px;left:-1px;top:-24px;background:linear-gradient(transparent,#82f3ff);box-shadow:0 0 8px #79eaff;animation:pw-current 3.8s linear infinite}.pw-energy-path i:nth-child(2):after{animation-delay:1.2s}.pw-energy-path i:nth-child(3):after{animation-delay:2.4s}@keyframes pw-current{to{transform:translateY(90px)}}
.pw-risk-recreated{margin:40px 0}.pw-ui-shell{border:1px solid #cddce0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 65px #153c5010;font-family:Arial,sans-serif}.pw-ui-top{background:#082f40;color:#e7f4f7;display:flex;justify-content:space-between;gap:20px;padding:17px 25px;font-size:12px}.pw-risk-toolbar{padding:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pw-risk-toolbar h3{font-size:25px;letter-spacing:-.03em;margin-top:12px}.pw-ai-tag{font-size:12px;color:#347267;display:inline-block}.pw-ai-notice{margin:0 27px;padding:13px 16px;border:1px solid #bedde9;border-radius:7px;background:#edf7fb;color:#315463;font-size:13px;line-height:1.5}.pw-risk-record{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;padding:28px}.pw-risk-record h4{font-size:17px;line-height:1.35;margin:14px 0 10px}.pw-risk-title>h4{font-size:23px;letter-spacing:-.025em}.pw-risk-record p,.pw-risk-record li{font-size:14px;line-height:1.65;color:#455a63}.pw-risk-title small{font-size:11px;margin-left:10px;color:#607580}.pw-draft-tag{border:1px solid #acd8c8;background:#edf7f2;color:#286650;border-radius:5px;padding:5px 8px;font-size:11px}.pw-risk-title dl{display:flex;gap:35px;margin-top:25px}.pw-risk-title dt{font-size:11px;color:#5a6e78;margin-bottom:10px}.pw-risk-title dd{margin:0}.pw-severity{font-size:12px;border-radius:20px;padding:5px 10px}.pw-severity.high{background:#fce5e7;color:#94373e}.pw-severity.probable{background:#fff1cb;color:#795814}.pw-rationale{padding:5px 22px 20px;border-radius:10px;background:linear-gradient(125deg,#eff8f3,#f5fafb);border:1px solid #d5e8df}.pw-rationale ul{padding-left:17px}.pw-rationale li{margin:10px 0}.pw-record-ref{color:#245884;text-decoration:underline;text-underline-offset:3px}.pw-risk-decision{border-top:1px solid #dfE7eb;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;gap:20px}.pw-risk-decision>span{font-size:12px;color:#5b6e78}.pw-risk-decision>div{display:flex;gap:10px}.pw-ui-action{padding:9px 17px;border:1px solid #9cb8c5;color:#175d73;border-radius:6px;font-size:12px;white-space:nowrap}.pw-ui-action.primary{background:#16758a;border-color:#16758a;color:white}.pw-risk-recreated figcaption{max-width:none;display:flex;justify-content:space-between;gap:15px}.pw-risk-recreated figcaption button{border:0;background:none;color:#087985;font:inherit;text-decoration:underline;cursor:pointer}
.pw-report-story{background:#edf4f5;border:1px solid #dce6e9;border-radius:24px;padding:35px;display:grid;grid-template-columns:.8fr 1.3fr .85fr;gap:30px;align-items:center;margin:40px 0}.pw-report-input>.eyebrow,.pw-report-owner>.eyebrow{font-size:10px;color:#4f7584;display:block;margin-bottom:25px}.pw-report-input>div:not(.pw-report-join){display:grid;gap:12px}.pw-report-input>div>span{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d5e3e7;padding:12px;border-radius:10px;font-size:13px}.pw-report-input .pw-icon{width:26px;height:26px}.pw-report-join{width:1px;height:28px;background:#63aebb;margin:0 auto}.pw-report-input>strong{font-size:20px;line-height:1.25;letter-spacing:-.025em;display:block;text-align:center;color:#285a69}.pw-report-document{background:white;box-shadow:0 16px 35px #12365014;border:1px solid #d5e1e5;border-radius:12px;padding:24px;transform:rotate(-2deg)}.pw-paper-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#617580;gap:10px}.pw-report-document h3{font-size:26px;line-height:1.1;letter-spacing:-.045em;margin:28px 0}.pw-report-health{display:flex;justify-content:space-between;border-block:1px solid #e1e8ea;padding:15px 0;font-size:12px}.pw-report-health strong{font-size:12px;color:#933642;display:flex;align-items:center;gap:7px}.pw-report-health i{background:#d35963;width:8px;height:8px;border-radius:50%}.pw-report-summary{padding:18px 0}.pw-report-summary p{font-size:14px;line-height:1.6;margin-top:10px;color:#375462}.pw-report-lines{display:grid;gap:8px}.pw-report-lines i{height:4px;background:#e0e8ec;border-radius:3px}.pw-report-lines i:last-child{width:68%}.pw-editor-caret{margin-top:28px;border-top:1px solid #dce7eb;padding-top:15px}.pw-editor-caret>span{font-size:11px;color:#58727c}.pw-editor-caret>div{font-size:11px;padding:12px 0;color:#50717e}.pw-editor-caret>div>span{display:block;margin-top:18px;border-left:2px solid #148794;padding-left:8px;color:#177385}.pw-report-owner>.pw-icon{width:46px;height:46px;margin-bottom:20px}.pw-report-owner>strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.035em}.pw-report-owner ul{padding-left:16px;font-size:13px;line-height:1.7;color:#516e7a;margin-top:22px}.pw-report-owner li{margin-bottom:9px}.pw-review-stamp{display:inline-block;font-size:10px;color:#1d766a;border:1px solid #97c7bd;border-radius:6px;padding:9px;margin-top:15px}.pw-report-story figcaption{grid-column:1/-1;font-size:11px}
.pw-future{position:relative;isolation:isolate;overflow:hidden}.pw-future>*:not(.pw-flow-texture){position:relative;z-index:1}.pw-flow-texture{position:absolute;inset:-5%;width:110%;height:110%;color:#7cd5df;opacity:.065;z-index:0;pointer-events:none;animation:pw-flow-drift 32s ease-in-out infinite alternate}@keyframes pw-flow-drift{from{transform:translate(-2%,-1%) rotate(-2deg)}to{transform:translate(2%,1%) rotate(2deg)}}
@media(max-width:900px){.pw-electric-system .pw-system-input>div{grid-template-columns:repeat(3,1fr)}.pw-report-story{grid-template-columns:1fr 1.5fr}.pw-report-owner{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pw-report-owner>.eyebrow{grid-column:1/-1}.pw-report-owner>.pw-icon{display:none}.pw-report-owner ul{margin:0}.pw-report-owner>strong{font-size:28px}.pw-review-stamp{justify-self:start}.pw-signal{padding:12px;gap:8px}.pw-signal strong{font-size:11px}}
@media(max-width:600px){.pw-signal-map{padding:20px 14px}.pw-map-heading{display:block;line-height:1.5}.pw-map-heading>span:last-child{display:block;margin-top:8px}.pw-signal-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.pw-signal{position:static;width:auto}.pw-signal-wires{display:none}.pw-workspace-hub{position:relative;left:auto;top:auto;width:auto;grid-column:1/-1;min-height:150px;margin-top:12px}.pw-workspace-hub:before{content:'';position:absolute;left:50%;top:-28px;height:28px;width:1px;background:#72aeb8}.pw-workspace-hub strong{font-size:30px}.pw-signal-6{grid-column:1/-1}.pw-electric-system .pw-system-input{padding:20px 15px}.pw-electric-system .pw-system-input>div,.pw-behavior-nodes{grid-template-columns:1fr 1fr;gap:8px}.pw-electric-system .pw-domain{font-size:11px;padding:10px 7px;gap:7px}.pw-electric-system .pw-intelligence{padding:22px 12px}.pw-electric-system .pw-human{padding:22px 15px;grid-template-columns:30px 1fr;gap:10px}.pw-human>div>strong{font-size:26px}.pw-judgment-steps{grid-column:1/-1}.pw-judgment-steps>span{padding:7px 10px}.pw-risk-toolbar{padding:20px;align-items:start}.pw-risk-toolbar>.pw-ui-action{display:none}.pw-ui-top{padding:14px 18px;font-size:10px;flex-direction:column;gap:7px}.pw-ai-notice{margin:0 18px;font-size:12px}.pw-risk-record{grid-template-columns:1fr;padding:20px;gap:22px}.pw-risk-decision{flex-direction:column;align-items:start;padding:20px}.pw-risk-recreated figcaption{display:block}.pw-risk-recreated figcaption button{display:block;margin-top:10px;padding:8px 0}.pw-report-story{grid-template-columns:1fr;padding:24px 18px;gap:35px}.pw-report-input>div:not(.pw-report-join){grid-template-columns:1fr 1fr}.pw-report-input>div>span{padding:10px;font-size:12px}.pw-report-document{transform:rotate(-1deg);margin:0 5px}.pw-report-owner{display:block}.pw-report-owner>.pw-icon{display:block}.pw-report-owner ul{margin-top:20px}.pw-report-story figcaption{grid-column:1}}
@media(prefers-reduced-motion:reduce){.pw-flow-texture,.pw-energy-path i:after{animation:none}.pw-energy-path i:after{top:16px}}

/* Shared 3D icon family, rendered from one consistent image atlas. */
[data-story="project-workspace-ai"] .pw-icon-3d{display:inline-block;background-image:url('/assets/pw-ai/icons-3d.png');background-size:500% 400%;background-position:var(--icon-x) var(--icon-y);background-repeat:no-repeat;width:56px;height:56px;min-width:56px;filter:none;flex-grow:0;flex-shrink:0;vertical-align:middle}
[data-story="project-workspace-ai"] .pw-signal{grid-template-columns:48px 1fr}
[data-story="project-workspace-ai"] .pw-signal .pw-icon-3d,[data-story="project-workspace-ai"] .pw-electric-system .pw-icon-3d{width:48px;height:48px;min-width:48px}
[data-story="project-workspace-ai"] .pw-workspace-hub .pw-icon-3d{width:60px;height:60px;min-width:60px}
[data-story="project-workspace-ai"] .pw-core-mark{width:78px;height:78px}
[data-story="project-workspace-ai"] .pw-core-mark .pw-icon-3d{width:64px!important;height:64px!important}
[data-story="project-workspace-ai"] .pw-agent-grid summary{gap:16px}
[data-story="project-workspace-ai"] .pw-report-input .pw-icon-3d{width:44px;height:44px;min-width:44px}
[data-story="project-workspace-ai"] .pw-report-owner>.pw-icon-3d{width:70px;height:70px}
@media(max-width:600px){[data-story="project-workspace-ai"] .pw-electric-system .pw-domain{flex-direction:column;align-items:center;text-align:center}[data-story="project-workspace-ai"] .pw-signal{grid-template-columns:1fr;justify-items:center;text-align:center}[data-story="project-workspace-ai"] .pw-signal .pw-mini-mark{width:100%}[data-story="project-workspace-ai"] .pw-electric-system .pw-human{grid-template-columns:48px 1fr}[data-story="project-workspace-ai"] .pw-report-input>div>span{flex-direction:column;gap:6px}}
