:root{color-scheme:dark}*{box-sizing:border-box}html,body{background:#080d18;width:100%;min-width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{font-family:Inter,Arial,sans-serif}.context-lab{color:#f5f5ff;background:radial-gradient(circle at 68%,#685cc624,#0000 38%),linear-gradient(135deg,#0a1020,#11182a 54%,#0b1b25);width:100%;min-width:100%;height:100%;min-height:100vh;position:relative;overflow:hidden}.context-lab:before{content:"";pointer-events:none;border:1px solid #9badda14;border-radius:34px;position:absolute;inset:10% 6%}.context-lab__topline{z-index:8;color:#9ca6c4;letter-spacing:.16em;justify-content:space-between;font:600 12px/1.2 IBM Plex Mono,monospace;display:flex;position:absolute;top:42px;left:64px;right:64px}.context-lab__narration{z-index:3;border-left:1px solid #9784ff4d;width:480px;min-height:290px;padding:20px 34px 20px 28px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.context-lab__narration-state{opacity:0;position:absolute;inset:20px 34px 20px 28px;transform:translateY(10px)}.context-lab__narration-state.is-visible{opacity:1;transform:translateY(0)}.context-lab__kicker,.context-lab__surface-label{color:#9a91c5;letter-spacing:.14em;font:600 11px/1.2 IBM Plex Mono,monospace}.context-lab__narration h2{color:#f5f5ff;letter-spacing:-.045em;max-width:430px;margin:22px 0 16px;font-size:32px;line-height:1.08}.context-lab__narration p{color:#b7bfd6;max-width:430px;margin:0;font-size:18px;line-height:1.5}.context-lab__visual{width:790px;height:590px;position:absolute;top:50%;left:49%;transform:translateY(-50%)}.context-lab__message,.context-lab__context,.context-lab__history{background:#10192df0;border:1px solid #9480ff9e;border-radius:22px;position:absolute;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0003}.context-lab__message{z-index:2;width:400px;min-height:300px;padding:25px 28px;top:82px;left:10px}.context-lab__surface-head{color:#9ca6c4;justify-content:space-between;align-items:center;font:500 11px/1.2 IBM Plex Mono,monospace;display:flex}.context-lab__message-author{align-items:center;gap:14px;margin-top:26px;display:flex}.context-lab__avatar{color:#d9d1ff;background:#9784ff2b;border-radius:13px;place-items:center;width:42px;height:42px;font:600 12px/1 IBM Plex Mono,monospace;display:grid}.context-lab__message-author strong,.context-lab__message-author span{display:block}.context-lab__message-author strong{font-size:18px}.context-lab__message-author div span{color:#8e98b7;margin-top:5px;font-size:13px}.context-lab__message-copy{color:#e8eaf4;margin:25px 0 0;font-size:16px;line-height:1.7}.context-lab__message-copy span{color:#f4f1ff;transition:color .25s,text-shadow .25s}.context-lab__message-copy span.is-source-focus{color:#f0d39f;text-shadow:0 0 18px #f0d39f3d}.context-lab__context{z-index:1;border-color:#7de7d580;width:500px;min-height:500px;padding:27px 30px;top:28px;right:0}.context-lab__context-head{justify-content:space-between;align-items:flex-start;display:flex}.context-lab__context h2{letter-spacing:-.04em;margin:13px 0 0;font-size:28px}.context-lab__context-state{color:#9be0d4;margin-top:5px;font:500 11px/1.2 IBM Plex Mono,monospace}.context-lab__rows{border-top:1px solid #a6aed229;margin-top:30px}.context-lab__row{opacity:0;border-bottom:1px solid #a6aed21f;grid-template-columns:118px 1fr 22px;align-items:center;gap:10px;min-height:57px;display:grid;transform:translateY(8px)}.context-lab__row>span{color:#8e98b7;font-size:12px}.context-lab__row strong{color:#e7e9f4;font-size:15px;font-weight:500}.context-lab__row i{color:#8fe0d1;opacity:0;font:16px/1 Arial,sans-serif}.context-lab__row--deadline strong{color:#c7baff}.context-lab__row--deadline.is-missing{background:#856db214;border-bottom-color:#d6bcff75}.context-lab__history{z-index:0;opacity:0;background:#2b252af5;border-color:#d3aa7e85;width:270px;min-height:142px;padding:20px 22px;top:0;left:8px;transform:translateY(16px)scale(.97)}.context-lab__history strong,.context-lab__history span,.context-lab__history em{display:block}.context-lab__history strong{margin-top:18px;font-size:15px}.context-lab__history-address-label{color:#d4b78e;letter-spacing:.1em;margin-top:12px;font:600 10px/1.2 IBM Plex Mono,monospace}.context-lab__history-address{color:#f0e4d5;margin-top:5px;font-size:13px;transition:color .25s,text-shadow .25s}.context-lab__history em{color:#d4b78e;margin-top:10px;font:10px/1.2 IBM Plex Mono,monospace}.context-lab__phase{color:#9ca6c4;letter-spacing:.08em;font:500 11px/1.2 IBM Plex Mono,monospace;position:absolute;bottom:9px;left:10px}.context-lab__footer{z-index:8;justify-content:flex-end;min-height:58px;display:flex;position:absolute;bottom:44px;left:64px;right:64px}.context-lab__action{color:#fff;cursor:pointer;background:#8f75ff24;border:1px solid #9784ffd6;border-radius:999px;min-height:54px;padding:0 25px;font:600 15px/1 Inter,Arial,sans-serif;transition:border-color .2s,background .2s,transform .2s}.context-lab__action:hover,.context-lab__action:focus-visible{background:#7de7d51f;border-color:#7de7d5;outline:none;transform:translateY(-1px)}.context-lab__action[disabled]{cursor:default;opacity:.4;transform:none}.context-lab__action--replay{background:#7de7d51a;border-color:#7de7d5b8}@media (prefers-reduced-motion:reduce){.context-lab__message-copy span,.context-lab__action{transition:none}}
