.mission-section{padding-top:56px;padding-bottom:80px}.mission-lobby-heading{max-width:760px}.mission-lobby-heading h2{font-size:clamp(40px,5.5vw,66px);line-height:1.05;letter-spacing:-.04em;margin:24px 0}.mission-lobby-heading h2 em{color:#c59d74;font-weight:400}.mission-lobby-heading>p:last-child{font-size:19px;max-width:680px;color:#c8d0c9}.mission-lobby-note{display:flex;justify-content:space-between;gap:20px;font-size:18px;padding:22px 0;margin:30px 0;border-block:1px solid #465351}.mission-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mission-card{--case:#8bd9bc;border:1px solid #53615d;border-radius:14px;overflow:hidden;background:#233138;transition:transform .25s,border-color .25s}.mission-card:hover{transform:translateY(-5px);border-color:var(--case)}.tone-amber{--case:#e5b77d}.tone-violet{--case:#c2adf1}.tone-blue{--case:#a7cbef}.mission-card-art{padding:24px 28px;background:linear-gradient(125deg,#2c4145,#1c292f);position:relative;overflow:hidden;min-height:170px;border-bottom:1px solid #465854}.case-number{font-size:18px;letter-spacing:.16em;color:var(--case)}.case-preview{display:flex;gap:18px;align-items:center;margin:22px 0;max-width:350px;font-size:21px;line-height:1.3}.case-signal{width:16px;height:16px;flex-shrink:0;border:3px solid var(--case);border-radius:50%;box-shadow:0 0 0 8px #ffffff08;animation:case-pulse 3s infinite}.case-classification{font-size:18px;letter-spacing:.12em;color:#bdc8c0}.mission-card-body{padding:28px}.mission-meta{font-size:18px;color:#c6bba8;margin:0 0 12px}.mission-card-body h3{font-size:29px;line-height:1.2;margin:0 0 16px}.mission-card-body>p:not(.mission-meta){font-size:18px;min-height:88px;color:#c8d0c9}.mission-card-body .button{margin-top:12px}.mission-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0 24px;border-bottom:1px solid #465351;font-size:18px;color:#c6d1c7}.mission-topbar button{background:transparent;border:0;color:#d8b68d;padding:0;cursor:pointer}.mission-scene-heading{max-width:850px;margin:36px 0 28px}.mission-scene-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:14px 0 18px;outline:none}.mission-scene-heading>p:last-child{font-size:19px;color:#d0d7cf}.scene-pulse{display:inline-block;width:8px;height:8px;background:#a8d5bd;border-radius:50%;margin-right:8px;animation:case-pulse 2s 3}.mission-last-move{margin-bottom:24px;font-size:18px;color:#b9c9c2}.mission-last-move summary{cursor:pointer}.mission-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start}.workspace-label{font-size:18px;letter-spacing:.16em;color:#cda77d;margin-bottom:12px}.evidence-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.evidence-tabs button{border:1px solid #63746e;background:#243339;color:#dfe4da;border-radius:6px;padding:10px 16px;font-size:18px;cursor:pointer}.evidence-tabs button.active{color:#1b252b;background:#c7d7c9;border-color:#c7d7c9}.evidence-app{border-radius:12px;overflow:hidden;background:#eeeade;color:#26353c;box-shadow:0 12px 35px #0002;animation:evidence-arrival .35s ease-out}.evidence-appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d3dcd5;padding:14px 18px;font-size:18px;text-transform:uppercase;letter-spacing:.06em;color:#3a4d50}.app-dots{display:flex;gap:4px}.app-dots i{width:5px;height:5px;background:#728a85;border-radius:50%}.evidence-content{padding:28px}.evidence-content h3{font-size:26px;line-height:1.25;margin:0 0 18px}.evidence-metadata{border-bottom:1px solid #b8c7bf;padding-bottom:12px;margin-bottom:22px}.evidence-metadata p{font-size:18px;overflow-wrap:anywhere;margin:5px 0;color:#4c6367}.evidence-message{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.evidence-caption{padding:14px 20px;font-size:18px;color:#52666a;background:#dfe4da}.evidence-help{font-size:18px;color:#b8c8c1;margin-top:18px;max-width:470px}.evidence-invoice .evidence-content,.evidence-document .evidence-content,.evidence-record .evidence-content{background:linear-gradient(90deg,#d4bd9619 1px,transparent 1px),#f1ecdf;background-size:28px 28px}.evidence-chat .evidence-message{background:#d0e5d6;padding:20px;border-radius:14px 14px 2px 14px}.evidence-payment .evidence-message,.evidence-mfa .evidence-message{background:#fff8e9;border:1px solid #cab990;border-radius:8px;padding:20px}.decision-panel{border:1px solid #53615d;border-radius:12px;padding:28px;background:#243138}.decision-panel>.eyebrow{margin-top:0}.decision-panel h3{font-size:26px;line-height:1.35;margin:18px 0 24px}.mission-options{display:grid;gap:14px}.mission-options button{display:flex;text-align:left;align-items:flex-start;gap:14px;padding:18px;background:#1b292f;color:#eee8db;border:1px solid #62716b;border-radius:8px;line-height:1.5;font-size:18px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.mission-options button:hover{background:#35453f;transform:translateX(3px);border-color:#c9a477}.mission-options button:focus-visible{outline:3px solid #d0ac7f;outline-offset:4px}.choice-letter{display:flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border:1px solid #a2b3a7;border-radius:5px;font-size:18px;color:#d8bc95}.decision-note{font-size:18px;color:#b9c8bf;margin:22px 0 0}.signal-visual{display:flex;align-items:center;justify-content:center;gap:7px;height:80px;background:#c5d8ce}.signal-visual span{width:6px;height:18px;background:#3d7568;border-radius:5px;animation:voice-bars 1.8s ease-in-out infinite alternate}.signal-visual span:nth-child(2){height:35px;animation-delay:.3s}.signal-visual span:nth-child(3){height:46px;animation-delay:.6s}.signal-visual span:nth-child(4){height:30px;animation-delay:.9s}.signal-visual.call span,.signal-visual.mfa span{height:15px;width:15px;border-radius:50%}.listing-visual{height:100px;background:#c2c9bd;position:relative;overflow:hidden}.room-window{position:absolute;width:80px;height:75px;border:7px solid #eae7d9;background:linear-gradient(135deg,#9cc5cf,#e6e8d7);right:40px;top:12px}.room-sofa{position:absolute;width:140px;height:42px;background:#9f9d88;border-radius:9px 9px 0 0;bottom:0;left:35px;border-bottom:10px solid #7c7d6d}.mission-result{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;margin:44px 0}.mission-result h2{font-size:40px;line-height:1.2;outline:none}.mission-result p{font-size:19px}.result-score{border:1px solid #98bca6;border-radius:50%;width:180px;height:180px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;background:#2a423e;animation:score-in .6s ease-out}.result-score strong{font-size:60px;line-height:1;color:#b2ddc3}.result-score>span{align-self:center;font-size:18px;margin-left:5px}.result-score p{width:100%;text-align:center;font-size:18px;line-height:1;margin:14px 0 0}.mission-result .score-explainer{font-size:18px;color:#b9c8bf}.mission-takeaways{padding:30px;background:#293c3d;border-left:3px solid #c59d74;border-radius:0 10px 10px 0;margin:30px 0 40px}.mission-takeaways h3,.mission-review h3,.mission-next h3{font-size:27px}.mission-takeaways p{font-size:18px;max-width:800px}.mission-review details{border-bottom:1px solid #52635d;padding:18px 0}.mission-review summary{font-size:19px;cursor:pointer;display:flex;gap:16px;align-items:center}.mission-review summary>span{font-size:18px;color:#d1b087}.mission-review details p{font-size:18px;max-width:850px}.mission-next{margin-top:40px}.mission-next>div{display:flex;gap:14px;flex-wrap:wrap}.mission-sources{font-size:18px;margin:30px 0}.mission-sources summary{cursor:pointer}.mission-sources a{color:#d6b388}.mission-end-actions{padding-top:20px}.mission-running footer{margin-top:50px}.teaser-notification{animation:notification-in .7s ease-out}.teaser-live-dot{animation:case-pulse 3s infinite}
@keyframes evidence-arrival{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes notification-in{from{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes case-pulse{50%{box-shadow:0 0 0 12px #9bd2b912}}@keyframes voice-bars{to{transform:scaleY(.5)}}@keyframes score-in{from{transform:scale(.93)}to{transform:scale(1)}}
@media(max-width:850px){.mission-workspace{grid-template-columns:1fr;gap:26px}.mission-cards{grid-template-columns:1fr}.mission-card-body>p:not(.mission-meta){min-height:0}.mission-lobby-note{flex-direction:column;gap:6px}.mission-result{grid-template-columns:1fr;gap:10px}.mission-result h2{font-size:32px}.mission-topbar{flex-wrap:wrap;font-size:18px}.mission-topbar>span:last-child{margin-left:auto}.mission-section{padding-top:30px}.decision-panel,.evidence-content{padding:22px}.mission-scene-heading>p:last-child{font-size:18px}.evidence-message{font-size:18px}.mission-options button{font-size:18px}.evidence-appbar{font-size:18px}.mission-card-art{min-height:150px}.mission-card-body{padding:24px}.mission-card-body h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.mission-section *,.mission-teaser *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.motion-paused .mission-section *,body.motion-paused .mission-teaser *{animation:none!important;transition:none!important}
