.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.industry-demo{background:#fff;border:1px solid #e1e7ed;box-shadow:0 12px 60px #152c4808;overflow:visible;padding:0 20px;border-radius:20px;text-align:left}
.industry-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 6px 22px}
.industry-intro .eyebrow{font-size:10px;margin-bottom:8px}.industry-intro h2{font-size:30px;letter-spacing:-.045em}
.movie-concept-label{font-size:11px;line-height:1.7;color:#73808a;text-align:right}
.industry-picker{display:flex;flex-wrap:wrap;gap:8px;padding:0 6px 20px}
.industry-choice{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e1e6ed;color:#536371;padding:9px 13px;font-size:12px;font-weight:600;min-height:42px;border-radius:9px}
.industry-choice:hover{background:#f7f9fd;border-color:#bed0eb}.industry-choice[aria-pressed=true]{background:#edf3ff;border-color:#b7cbee;color:#285ec1}
.industry-choice svg,.movie svg,#movie-inspector svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.movie{color:#233541;background:#fff;border:1px solid #dde5ee;border-radius:12px;overflow:hidden;text-align:left;position:relative}
.movie button:focus-visible,.movie input:focus-visible{outline:2px solid #2865cd;outline-offset:3px}.movie button{transition:background .2s,border-color .2s}
.movie-topbar{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid #e8edf2;font-size:12px}
.movie-topbar>div,.movie-state{display:flex;align-items:center;gap:10px}.movie-state{font-size:10px;color:#73808a}
.movie-watermark{font-size:9px;letter-spacing:.07em;border-left:1px solid #dfe5eb;padding-left:10px}
.work-team{display:flex;gap:20px;flex-wrap:wrap;padding:15px 24px 0}
.work-person{display:flex;align-items:center;gap:7px;font-size:11px;color:#64727e}
.work-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0;background:#e8efff;color:#3264bd}
.person-1.work-avatar{background:#e7f3ee;color:#32785c}.person-2.work-avatar{background:#f3ebff;color:#805bb0}
.movie-caption{padding:24px 24px 20px}.movie-caption>p{font-size:10px;color:#6c7b89;letter-spacing:.04em;margin:0 0 7px}
.movie-caption h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:0;color:#223642}
#workday-screen{padding:0 24px 20px;min-height:478px}
.workday-scene{animation:scene-enter .45s ease both}
.workday-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;min-height:405px}
.single-document{display:block;max-width:760px;margin:auto}
.shown-file{min-width:0}.file-window{border:1px solid #dce4ed;border-radius:9px;overflow:hidden;background:#f4f7fa;box-shadow:0 8px 24px #1c384708}
.file-window-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;background:#f4f7fa;border-bottom:1px solid #e1e7ee;font-size:10px;color:#586b7c}
.file-window-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-window-bar svg{width:14px;height:14px}
.file-read{font-size:10px;color:#3265b9;padding:4px 0;white-space:nowrap;background:none;border:0;min-height:28px}.file-window-bar .file-read{margin-left:auto}
.document-paper{background:white;padding:22px 28px;min-height:290px;max-height:362px;overflow:auto;scrollbar-width:thin;color:#293e4d;overscroll-behavior:contain}
.paper-masthead{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;color:#5e7fa7;letter-spacing:.11em;margin-bottom:14px}
.paper-masthead>span:last-child{color:#8a97a1}.document-paper h4{font-size:21px;line-height:1.2;letter-spacing:-.025em;color:#223a4a;margin:0 0 7px}
.document-paper p.paper-subtitle{font-size:10px;color:#83909c;margin:0 0 18px}.document-paper p.paper-paragraph{font-size:12px;line-height:1.8;color:#526574;margin:0 0 13px;max-width:60ch}
.document-paper h5{font-size:11px;font-weight:700;margin:15px 0 5px;color:#3a586a}
.paper-table-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.document-paper table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5;text-align:left;table-layout:fixed;margin:7px 0 15px}
.document-paper th{padding:8px;background:#eef3f7;font-size:9px;font-weight:600;color:#718492}.document-paper td{padding:9px 8px;border-bottom:1px solid #eaf0f3;vertical-align:top;overflow-wrap:anywhere;color:#375567}
.document-sheet th{background:#e8f3ee;color:#49745d}.document-sheet td{border:1px solid #e6ece9}.document-sheet tr:nth-child(even){background:#fafcfb}
.document-paper p.paper-status{display:inline-block;padding:6px 9px;margin:5px 0 0;font-size:9px;line-height:1.5;color:#647760;background:#f2f6ee;border-radius:4px}
.file-audience{display:flex;align-items:center;gap:6px;padding:9px 3px;font-size:10px;line-height:1.6;color:#6c7c87}.file-audience svg{width:14px;height:14px;color:#7f91a0}
.screen-eyebrow{font-size:9px;letter-spacing:.08em;color:#84919c;margin:2px 0 14px}
.file-rail{padding-top:4px}.work-files{display:grid;gap:9px}
.work-file{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;background:white;border:1px solid #e2e9ef;border-radius:8px;min-width:0;width:100%;color:#6282a3}
.work-file>span{min-width:0}.work-file strong,.work-file small{display:block}.work-file strong{font-size:11px;font-weight:600;color:#4a6173;overflow-wrap:anywhere;line-height:1.5}.work-file small{font-size:10px;color:#8995a0;line-height:1.5;margin-top:2px}
.work-file[aria-pressed=true]{background:#edf4ff;border-color:#b3ccee;box-shadow:0 0 0 1px #b3ccee}
.file-sheet svg{color:#50856b}.file-email svg{color:#9a7c59}
.demo-click{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:760px;margin:6px auto 0;min-height:40px}.demo-click-label{font-size:10px;color:#8493a0}
.demo-next{position:relative;display:flex;align-items:center;justify-content:center;background:#3268c7;border:1px solid #3268c7;border-radius:7px;color:#fff;min-height:38px;padding:9px 17px;font-size:11px;font-weight:600}
.film-pointer{position:absolute;right:-7px;bottom:-10px;font-size:23px;color:#253e58;transform:rotate(-105deg);text-shadow:1px 1px #fff,-1px -1px #fff;opacity:0;pointer-events:none}
.clicking .film-pointer{animation:film-click 2.3s ease infinite}.clicking .demo-next{animation:button-click 2.3s ease infinite}
.agent-conversation{display:flex;flex-direction:column;justify-content:center;padding:6px 0;align-self:stretch}
.agent-message{border:1px solid #dce6f1;border-radius:12px;padding:18px 15px;background:#f5f9ff;animation:message-in .5s ease both}
.agent-message.person-1{border-color:#d8e9e2;background:#f5faf7}.agent-message.person-2{border-color:#e5ddf0;background:#faf7ff}
.scene-talk .workday-workspace{grid-template-columns:320px minmax(0,1fr)}
.agent-route{display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;gap:7px;margin:0 0 18px}
.agent-endpoint{text-align:center;min-width:0}.agent-endpoint .work-avatar{width:36px;height:36px;font-size:14px;margin:0 auto 8px}.agent-endpoint strong{display:block;font-size:12px;color:#405e74;line-height:1.5}.agent-endpoint small{display:block;font-size:10px;color:#8293a1;line-height:1.6;margin-top:2px}
.agent-bridge{position:relative;margin-top:17px;border-top:1px solid #c7d8ec;height:18px}.agent-direction{position:absolute;right:-2px;top:-15px;color:#87a8ce;font-size:18px}
.agent-packet{position:absolute;top:-13px;left:-7px;display:grid;place-items:center;width:26px;height:24px;background:#edf4ff;border:1px solid #b9cfea;border-radius:7px;color:#477bb7;animation:agent-delivery 1.15s ease both}.agent-packet svg{width:14px;height:14px}
.agent-recipient .work-avatar{animation:agent-received .6s .75s ease both}
.message-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.message-heading strong{font-size:10px;color:#6b859d;font-weight:600}.reply-context{background:none;border:0;font-size:10px;color:#6688a9;padding:5px 0;min-height:28px}.reply-context:hover{color:#2e61a4;text-decoration:underline}
.movie[data-playing=false] .agent-packet,.movie[data-playing=false] .agent-recipient .work-avatar{animation-play-state:paused}
@keyframes agent-delivery{0%{transform:translateX(0);opacity:0}18%{opacity:1}80%{opacity:1}100%{transform:translateX(50px);opacity:0}}
@keyframes agent-received{0%{box-shadow:0 0 0 0 #689ade00}40%{box-shadow:0 0 0 6px #689ade24}100%{box-shadow:0 0 0 0 #689ade00}}
.agent-message p{font-size:14px;line-height:1.7;color:#364e62;margin:15px 0}.source-link{font-size:9px;line-height:1.7;text-align:left;padding:3px 0;background:none;border:0;color:#587da9;overflow-wrap:anywhere}
.conversation-progress{display:flex;gap:5px;align-items:center;font-size:8px;color:#afbdca;margin-top:14px}.conversation-progress .active{color:#4076c2}.conversation-progress span:last-child{margin-left:auto;font-size:9px;color:#8c9aa7}
.draft-ready{font-size:11px;color:#4b8068;margin-top:17px;animation:message-in .4s ease both}
.review-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:760px;margin:auto}.review-person{font-size:10px;color:#8f9aa4}.review-person.checked{color:#47815e}.review-strip .demo-click{margin:0 0 0 auto}
.file-opening{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:355px;background:#f7f9fc;border:1px solid #e5ecf2;border-radius:9px;text-align:center;padding:24px}
.file-opening>svg{width:42px;height:42px;color:#6b94c9;margin-bottom:22px}.file-opening h4{font-size:21px;max-width:300px;line-height:1.5;letter-spacing:-.025em;margin:4px 0 24px}.file-opening .demo-click{flex-direction:column;gap:5px;max-width:100%;margin:0}.file-opening .demo-next{max-width:100%;overflow-wrap:anywhere}
.opened-file-note{text-align:center;font-size:10px;color:#8191a0;margin:4px 0 0}
.kept-context{max-width:680px;min-height:445px;margin:auto;padding:18px 15px;text-align:center}.kept-icon{display:grid;place-items:center;margin:0 auto 10px;width:44px;height:44px;border:1px solid #dce8df;border-radius:13px;background:#eff7f1;color:#56846d}
.kept-context h4{font-size:28px;letter-spacing:-.04em;margin:5px 0 16px}.kept-question{font-size:15px;color:#365a77;margin-bottom:18px}.kept-answer{padding:18px 24px;border:1px solid #dce8ee;background:#f8fbfd;border-radius:12px;text-align:left}.kept-answer strong{font-size:11px;color:#657f94}.kept-answer p{font-size:13px;line-height:1.9;color:#38556d;margin-top:8px}
.kept-files{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px}.kept-note{font-size:11px;line-height:1.7;color:#7b8e9b;margin-top:18px}
.movie-controls{display:flex;align-items:center;gap:9px;padding:13px 20px;border-top:1px solid #e7edf3;background:#fcfdff}
.movie-play{background:#fff;border:1px solid #d9e3ee;border-radius:7px;min-height:36px;padding:7px 12px;color:#305677;font-size:11px;min-width:75px}
.movie-icon-button{display:grid;place-items:center;min-width:32px;min-height:36px;padding:0;background:none;border:0;color:#74899b;font-size:15px}
.movie-icon-button#movie-speed{font-size:11px}
.movie-scrubber{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.movie-scrubber input{min-width:0;flex:1;height:22px;accent-color:#5686cd;cursor:pointer}.movie-scrubber span{font-size:10px;color:#7b8a96;white-space:nowrap;font-variant-numeric:tabular-nums}
.movie-chapters{display:flex;justify-content:space-between;gap:5px;padding:11px 20px 14px;background:#fcfdff;flex-wrap:wrap}
.movie-chapter{background:none;border:0;font-size:10px;line-height:1.7;min-height:30px;padding:4px 8px;color:#8d9ba8;border-radius:5px}.movie-chapter[aria-current=step]{background:#eaf2ff;color:#3568b7;font-weight:600}
.movie-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 5px;font-size:11px;color:#87939d}.movie-bottom-note a{color:#6a8092;text-decoration:none;white-space:nowrap}
.movie-transcript{font-size:12px;color:#788794;border-top:1px solid #ebeff3;padding:15px 5px}.movie-transcript summary{cursor:pointer;font-size:11px}.movie-transcript ol{padding:10px 0 0 24px;max-width:760px}.movie-transcript li{padding:10px 0;line-height:1.8}.movie-transcript strong{color:#4a6478}.movie-transcript p{margin:4px 0 0}
.industry-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ebeff3;padding:14px 5px;font-size:10px;color:#95a0a8;line-height:1.7}.industry-footnote .text-link{font-size:10px;white-space:nowrap;color:#587da3}
.movie-motion-note{padding:10px 20px;font-size:11px;line-height:1.7;color:#627c95;background:#f1f6ff}
#movie-inspector{width:min(850px,calc(100% - 36px));max-width:850px;padding:26px}#movie-inspector h2{font-size:27px;line-height:1.2;letter-spacing:-.03em}#movie-inspector .inspector-route{font-size:12px;line-height:1.8;color:#738492;margin:15px 0}
.full-document{padding:28px;max-height:none;min-height:0;border:1px solid #e0e8ee;border-radius:8px}.full-document p.paper-paragraph{font-size:14px}.full-document h4{font-size:26px}.full-document table{font-size:12px}.full-document .paper-sources{display:flex;flex-wrap:wrap;gap:8px}.paper-sources h5{width:100%;margin:18px 0 3px}.paper-sources .work-file{width:calc(50% - 4px)}
.movie:fullscreen{width:100%;max-width:1240px;margin:auto;border:0;border-radius:0;overflow:auto;min-height:100%;padding:0 20px}.movie:fullscreen #workday-screen{max-width:1100px;margin:auto}.movie:fullscreen .movie-caption,.movie:fullscreen .work-team{max-width:1100px;margin:auto}.movie:fullscreen .document-paper{max-height:430px;min-height:330px}.movie:fullscreen .movie-topbar{padding:20px}
.movie[data-playing=false] .film-pointer,.movie[data-playing=false] .clicking .demo-next{animation-play-state:paused}
@keyframes scene-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes message-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes film-click{0%{opacity:0;transform:translate(30px,20px) rotate(-105deg)}35%,75%{opacity:1;transform:translate(0,0) rotate(-105deg)}55%{transform:translate(-3px,-3px) rotate(-105deg) scale(.85)}100%{opacity:0}}
@keyframes button-click{0%,40%,70%,100%{box-shadow:0 0 0 0 #5389d800}55%{box-shadow:0 0 0 5px #5389d823;transform:scale(.985)}}
@media(min-width:1200px){.workday-workspace{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:800px){.industry-demo{padding:0 12px}.movie-caption h3{font-size:24px}.workday-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}.scene-talk .workday-workspace{grid-template-columns:260px minmax(0,1fr)}.document-paper{padding:18px}.document-paper h4{font-size:19px}.agent-message{padding:14px 11px}.agent-message p{font-size:13px}.work-team{gap:10px}.work-person{font-size:10px}}
@media(max-width:600px){
 .industry-demo{padding:0 8px;border-radius:12px}.industry-intro{padding:21px 8px 16px;gap:12px}.industry-intro h2{font-size:26px}.industry-intro .eyebrow{font-size:8px;letter-spacing:.06em}.movie-concept-label{font-size:8px;line-height:1.8}
 .industry-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 4px 14px}.industry-choice{font-size:10px;line-height:1.5;min-height:41px;padding:8px;gap:6px}.industry-choice svg{width:15px;height:15px}
 .movie-topbar{padding:11px;font-size:10px;gap:7px}.movie-topbar>div{gap:5px;min-width:0}.movie-topbar>div>span{line-height:1.4}.movie-topbar img{width:17px;height:17px}.movie-state{flex-shrink:0}.movie-watermark{border:0;padding:0;font-size:8px}#movie-play-state{display:none}
 .work-team{padding:12px 12px 0;gap:7px 12px}.work-person{gap:5px;font-size:9px}.work-avatar{width:21px;height:21px;font-size:9px}.movie-caption{padding:20px 12px 16px}.movie-caption h3{font-size:23px;line-height:1.3}.movie-caption>p{font-size:9px}
 #workday-screen{padding:0 10px 15px;min-height:454px}.workday-workspace{display:flex;flex-direction:column;min-height:355px;gap:10px}.document-paper{padding:18px 15px;min-height:275px;max-height:370px}.document-paper h4{font-size:19px}.document-paper p.paper-paragraph{font-size:12px;line-height:1.8}.paper-masthead{font-size:7px}.document-paper p.paper-subtitle{font-size:9px;line-height:1.6}.document-paper table{font-size:10px}.document-paper td{padding:8px 5px}.document-paper th{padding:7px 5px;font-size:8px}.file-window-bar{padding:7px 9px;font-size:9px;gap:5px}.file-read{font-size:9px}.file-window-bar svg{width:12px;height:12px}
 .file-audience{font-size:9px}.file-rail{padding:0}.file-rail .screen-eyebrow{margin-bottom:8px;font-size:8px}.work-files{display:flex;gap:5px}.work-file{flex:1;min-width:0;padding:8px 6px;gap:5px;align-items:flex-start}.work-file strong{font-size:8px}.work-file small{display:none}.work-file svg{width:12px;height:12px;margin-top:2px}
 .demo-click{gap:8px}.demo-click-label{font-size:9px}.demo-next{font-size:10px;padding:9px 12px}.agent-conversation{padding:0;min-height:290px}.agent-conversation>.screen-eyebrow{font-size:8px}.agent-message{padding:20px}.agent-message p{font-size:16px;line-height:1.8}.agent-route{grid-template-columns:1fr 44px 1fr;gap:3px}.agent-endpoint strong{font-size:11px}.agent-endpoint small{font-size:9px}.agent-message .reply-context{font-size:9px}.source-link{font-size:10px}.scene-talk .shown-file{display:none}.conversation-progress{margin:16px 4px}.draft-ready{font-size:12px;margin:12px 4px}.review-strip{gap:8px}.review-person{font-size:9px}.review-strip .demo-click{margin:5px 0 0 auto}
 .file-opening{min-height:310px;padding:18px}.file-opening h4{font-size:20px}.opened-file-note{font-size:9px;line-height:1.7}.kept-context{padding:12px 3px;min-height:420px}.kept-context h4{font-size:25px}.kept-question{font-size:13px;line-height:1.6}.kept-answer{padding:15px}.kept-answer p{font-size:12px}.kept-note{font-size:10px}.kept-files{gap:5px 12px}.kept-files .source-link{font-size:9px}
 .movie-controls{padding:11px 8px;gap:5px;flex-wrap:wrap}.movie-play{min-width:65px;min-height:36px;padding:7px 9px;font-size:10px}.movie-icon-button{min-width:27px;min-height:36px}.movie-scrubber{gap:6px}.movie-scrubber span{font-size:8px}.movie-scrubber input{width:30px}.movie-chapters{padding:7px 7px 12px;gap:1px;justify-content:flex-start}.movie-chapter{font-size:9px;min-height:32px;padding:5px 7px}
 .movie-bottom-note{font-size:9px;line-height:1.7;padding:14px 5px;gap:12px}.movie-bottom-note a{white-space:normal;max-width:86px;flex-shrink:0}.industry-footnote{flex-direction:column;align-items:flex-start;gap:7px;font-size:9px}.movie-transcript summary{font-size:10px}
 #movie-inspector{padding:18px;width:calc(100% - 24px)}#movie-inspector h2{font-size:22px}.full-document{padding:18px 12px;max-height:none}.full-document p.paper-paragraph{font-size:13px}.full-document table{font-size:11px}.paper-sources .work-file{width:100%;flex:initial}.paper-sources .work-file strong{font-size:11px}.paper-sources .work-file small{display:block}.movie:fullscreen{padding:0}.movie:fullscreen .document-paper{max-height:370px;min-height:260px}
}
@media(prefers-reduced-motion:reduce){.movie *,.workday-scene,.agent-message{animation:none!important;transition:none!important}.clicking .film-pointer{opacity:1}.movie button{transition-duration:0s}}
