.hp3 .cr2-story{--wf-line:#c4d8cc20;--wf-surface:#17211c;--wf-focus:#203b2b;--wf-accent:#5b9875;--wf-check:#83d6a8;--wf-halo:#72dfad08;color:#e5eee8;padding:24px 32px 32px;font:13px/1.5 var(--sans);min-height:390px}.hp3 .cr2-window{background:linear-gradient(135deg,#1a2420,#101713);border:1px solid #c4d8cc28;border-radius:13px;overflow:hidden;box-shadow:0 14px 44px #0002;min-height:344px}.hp3 .cr2-window-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid #c4d8cc18;font-size:11px;color:#acbdb3}.hp3 .cr2-orbit{display:grid;place-items:center;width:18px;height:18px;background:#2a4d38;color:#b8ebce;border-radius:5px;font-size:10px}.hp3 .cr2-window-area{margin-left:auto;opacity:.7}.hp3 .cr2-request{display:flex;align-items:center;gap:9px;margin:18px 16px 16px;max-width:90%;font-size:12px}.hp3 .cr2-request img{border-radius:50%;flex:none}.hp3 .cr2-request>span{padding:9px 12px;background:#26312b;border-radius:9px 9px 9px 2px}.hp3 .cr2-story:not(.cr2-conversations) .cr2-request{margin-left:auto;flex-direction:row-reverse}.hp3 .cr2-story:not(.cr2-conversations) .cr2-request>span{border-radius:9px 9px 2px 9px}.hp3 .cr2-window>.wf-agent{margin:0 16px 14px}.hp3 .cr2-stage{margin:0 16px 18px;min-height:205px}.hp3 .cr2-stage .wf-sources:not(.wf-sources-compact){gap:7px}.hp3 .cr2-stage .wf-source{padding:9px 11px}.hp3 .cr2-stage .wf-sources-compact{margin-top:12px;opacity:.7}.hp3 .cr2-stage .wf-sources-compact .wf-source{padding:3px 6px}.hp3 :is(.cr2-reply,.cr2-task,.cr2-followup,.cr2-checklist,.cr2-brief,.cr2-task-list,.cr2-code){border:1px solid #528b685e;border-radius:10px;background:#193526;padding:16px}.hp3 .cr2-reply{margin-left:30px;max-width:92%;border-radius:10px 10px 2px 10px}.hp3 .cr2-followup p,.hp3 .cr2-reply p{font-size:13px;line-height:1.65;margin:7px 0 13px;color:#e2eee6;max-width:none}.hp3 .cr2-reply-author{font-size:11px;font-weight:600;color:#87d8ab}.hp3 .cr2-source-link{gap:6px;color:#98c8ac;margin-top:12px}.hp3 .cr2-source-link,.hp3 .cr2-task-id{display:flex;align-items:center;font-size:10px}.hp3 .cr2-task-id{justify-content:space-between;gap:8px;color:#a2b8aa;margin-bottom:9px}.hp3 .cr2-task-id>span{border:1px solid #bbd5c526;border-radius:4px;padding:2px 6px;font-size:9px}.hp3 .cr2-brief>strong,.hp3 .cr2-checklist>strong,.hp3 .cr2-task>strong{font-size:15px;line-height:1.4;display:block;font-weight:500}.hp3 .cr2-acceptance{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#bad0c2;line-height:1.8;margin-top:15px}.hp3 .cr2-acceptance svg{margin-top:4px;flex:none}.hp3 .cr2-task-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid #c4d8cc18}.hp3 .cr2-task-list>div:first-child{padding-top:0}.hp3 .cr2-task-list .cr2-task-id{grid-column:1;margin:0}.hp3 .cr2-task-list strong{font-size:13px;font-weight:500}.hp3 .cr2-assignee{grid-column:2;grid-row:1/3;align-self:center;font-size:10px;border:1px solid #c4d8cc28;border-radius:12px;padding:3px 9px}.hp3 .cr2-code{padding:0;overflow:hidden}.hp3 .cr2-code>div{display:flex;align-items:center;gap:8px;padding:12px;font-size:11px}.hp3 .cr2-code pre{margin:0;padding:14px 12px;background:#0c1710;font:11px/2 var(--mono);white-space:pre-wrap}.hp3 .cr2-code pre span{display:block;color:#9adbaf}.hp3 .cr2-code pre span:first-child{color:#d3a29e;text-decoration:line-through;opacity:.7}.hp3 .cr2-code .cr2-code-result{font-size:10px;flex-wrap:wrap;color:#9adbaf}.hp3 .cr2-code-result>span{margin-left:auto;display:flex;gap:5px;align-items:center}.hp3 .cr2-checklist>div{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:13px;color:#c5d7cc}.hp3 .cr2-checklist svg{flex:none;color:#94d8af}.hp3 .cr2-checklist .cr2-review{border-top:1px solid #c4d8cc24;padding-top:12px;color:#e6cf98}.hp3 .cr2-brief>div{display:grid;grid-template-columns:58px 1fr;gap:8px;margin-top:13px;font-size:12px}.hp3 .cr2-brief>div>span{color:#92bd9f;font-size:10px;padding-top:2px}.hp3 .cr2-brief p{margin:0;color:#d4e1d9;font-size:12px;line-height:1.5}.hp3 .cr2-story[data-playing=false] .preview-stream-character{animation-play-state:paused}@media(max-width:600px){.hp3 .cr2-story{padding:20px 16px 24px;min-height:390px}.hp3 .cr2-window-bar{padding:10px 12px}.hp3 .cr2-request,.hp3 .cr2-stage,.hp3 .cr2-window>.wf-agent{margin-inline:12px}.hp3 .cr2-code pre,.hp3 .cr2-story .wf-agent strong>span{font-size:10px}.hp3 .cr2-reply{margin-left:18px}.hp3 .cr2-stage .wf-sources-compact .wf-source strong{font-size:9px}}.hp3 .hero-headline{width:100%;min-width:0}.hp3 .hero h1>.hero-headline-phrases{display:grid;grid-template-columns:minmax(0,1fr);color:var(--em)}.hp3 .hero-headline-phrase{grid-area:1/1;opacity:0;transform:translateY(10px)}.hp3 .hero-headline[data-playing=true] .hero-headline-phrase{transition:opacity .3s ease-out,transform .3s ease-out}.hp3 .hero-headline-phrase[data-state=active]{opacity:1;transform:translateY(0)}.hp3 .hero-headline-phrase[data-state=outgoing]{transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.hp3 .hero-headline .hero-headline-phrase{transition:none;opacity:0;transform:none}.hp3 .hero-headline .hero-headline-phrase:first-child{opacity:1}}.hp3 .hero-film{position:relative}.hp3 .hero-film .hero-video-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .25s ease}.hp3 .hero-film .hero-video-preview[data-ready=true]{opacity:1}.hp3 .hero-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(64px,7vw,84px);aspect-ratio:1;border:1px solid #d9efd0;border-radius:50%;background:#d5efc8;color:#123221;box-shadow:0 8px 32px #051b2433;cursor:pointer}.hp3 .hero-video-play svg{margin-left:4px}.hp3 .hero-video-play:after,.hp3 .hero-video-play:before{content:"";position:absolute;inset:-1px;border:1px solid #d5efc8;border-radius:inherit;pointer-events:none;animation:hero-play-pulse 2.8s ease-out infinite}.hp3 .hero-video-play:after{animation-delay:1.4s}.hp3 .hero-video-play:hover{background:#e3f6dc}.hp3 .hero-video-play:focus-visible{outline:3px solid white;outline-offset:6px}@keyframes hero-play-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(1.65);opacity:0}}@media (prefers-reduced-motion:reduce){.hp3 .hero-film .hero-video-preview{display:none}.hp3 .hero-video-play:after,.hp3 .hero-video-play:before{animation:none;opacity:0}}