.ms-deck{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 0 28px;overflow:hidden}.ms-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px;border-bottom:1px solid var(--line);font-size:13px;color:var(--soft)}.ms-play{border:1px solid var(--line);background:var(--wash);color:var(--ink);font-size:12px;padding:9px 14px;border-radius:6px}.ms-step-nav{display:flex;justify-content:center;gap:8px;padding:22px 22px 0;flex-wrap:wrap}.ms-step-nav button{display:flex;align-items:center;gap:8px;border:0;border-radius:24px;background:transparent;color:var(--soft);padding:8px 14px;font-size:12px}.ms-step-nav button span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:50%;font-size:11px}.ms-step-nav button[aria-current="step"]{background:var(--wash);color:var(--blue);font-weight:650}.ms-step-nav button[aria-current="step"] span{background:var(--blue);border-color:var(--blue);color:var(--paper)}
.ms-stage{--ms-mobile:0;--ms-chatgpt:#087f65;--ms-chatgpt-bg:#e8f6f1;--ms-claude:#ad512d;--ms-claude-bg:#fff1e9;--ms-person:#a13265;--ms-person-bg:#fff1f7;--ms-project:#245eff;--ms-project-bg:#edf3ff;position:relative;max-width:930px;height:452px;margin:18px auto 0;padding:28px 28px 0;isolation:isolate}.ms-packet{position:relative;height:337px;transform-origin:50% 100%}.ms-memories{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:52px;z-index:2;padding-top:18px}.ms-tag-frame{position:relative;padding:22px 15px 15px;border:1px solid transparent;border-radius:13px;transition:border-color .5s,background .5s}.ms-sentence{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:20px 20px 22px;box-shadow:0 10px 30px #2444760a;min-height:143px}.ms-sentence small{font-size:11px;color:var(--soft);display:block;margin-bottom:12px}.ms-sentence p{font-size:16px;color:var(--ink);line-height:2.2;margin:0;word-break:keep-all}.ms-entity{white-space:nowrap;font-weight:650;border-radius:3px;padding:2px 3px}.ms-person{color:var(--ms-person)}.ms-project{color:var(--ms-project)}.ms-entity.ms-person{background:var(--ms-person-bg)}.ms-entity.ms-project{background:var(--ms-project-bg)}.ms-entities{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;z-index:5;opacity:0;visibility:hidden;transform:none;transition:opacity .5s}.ms-node{border:1px solid currentColor;padding:10px 22px;text-align:center;border-radius:18px;min-width:0;background:var(--paper)}.ms-node small{display:block;font-size:10px;margin-bottom:3px}.ms-node strong{font-size:14px}.ms-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s}.ms-wire{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:5 4;opacity:.72;vector-effect:non-scaling-stroke}.ms-tags{position:absolute;left:13px;right:13px;top:-1px;display:flex;gap:6px;flex-wrap:wrap;opacity:0;visibility:hidden;transition:opacity .5s}.ms-tags span{background:var(--paper);color:var(--ms-project);font-size:10px;padding:4px 7px;border:1px solid #a9c0ee;border-radius:4px}.ms-tags span+span{color:var(--teal);border-color:#99c8bc}.ms-vector{position:absolute;top:-24px;right:3px;z-index:5;padding:10px 13px;background:#fff8e9;border:1px solid #d7ba7f;border-radius:5px;transform:rotate(-7deg) translateY(7px);color:#765414;font-size:11px;opacity:0;visibility:hidden;transition:opacity .5s,transform .5s;box-shadow:0 3px 9px #7654140a}.ms-vector:after{content:'';position:absolute;bottom:-8px;left:21px;width:13px;height:13px;transform:rotate(45deg);background:#fff8e9;border-right:1px solid #d7ba7f;border-bottom:1px solid #d7ba7f}.ms-vector code{position:relative;z-index:1;font-family:ui-monospace,Consolas,monospace}.ms-stage[data-stage="2"] .ms-entities,.ms-stage[data-stage="3"] .ms-entities,.ms-stage[data-stage="4"] .ms-entities,.ms-stage[data-stage="5"] .ms-entities{opacity:1;visibility:visible;transform:translateY(0)}.ms-stage:not([data-stage="1"]) .ms-wires{opacity:1;visibility:visible}.ms-stage[data-stage="3"] .ms-tag-frame,.ms-stage[data-stage="4"] .ms-tag-frame,.ms-stage[data-stage="5"] .ms-tag-frame{border-color:#9ab7ed;background:#edf3ff45}.ms-stage[data-stage="3"] .ms-tags,.ms-stage[data-stage="4"] .ms-tags,.ms-stage[data-stage="5"] .ms-tags{opacity:1;visibility:visible}.ms-stage[data-stage="4"] .ms-vector,.ms-stage[data-stage="5"] .ms-vector{opacity:1;visibility:visible;transform:rotate(-7deg) translateY(0)}
.ms-db{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);text-align:center;opacity:0;visibility:hidden;z-index:5;width:100%;pointer-events:none}.ms-db-cylinder{position:relative;width:170px;height:75px;margin:auto;border:1px solid #809fce;border-radius:50% / 18px;background:var(--wash);display:flex;align-items:center;justify-content:center;padding-top:5px;color:var(--ink);font-size:13px;font-weight:650}.ms-db-cylinder:before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:27px;border:1px solid #809fce;border-radius:50%;background:var(--paper)}.ms-db-cylinder i{position:absolute;left:0;right:0;height:28px;border-bottom:1px solid #809fce;border-radius:50%;bottom:13px}.ms-db-cylinder i+i{bottom:27px}.ms-db-cylinder span{z-index:1;background:var(--wash);padding:2px 5px}.ms-db-result{display:block;font-size:11px;color:var(--soft);margin-top:12px}.ms-stored{position:absolute;top:88px;left:20px;right:20px;display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;opacity:0;visibility:hidden;color:var(--ink)}.ms-stored-mark{width:42px;height:42px;display:grid;place-items:center;background:#e4f3ec;color:#087a70;border-radius:50%;font-size:22px}.ms-stored strong{font-size:21px}.ms-stored>span:last-child{font-size:12px;color:var(--soft)}.ms-stage[data-stage="5"] .ms-packet{animation:ms-absorb 1.35s cubic-bezier(.65,.02,.8,.45) both}.ms-stage[data-stage="5"] .ms-db{visibility:visible;animation:ms-db-arrive .4s ease both}.ms-stage[data-stage="5"] .ms-db-cylinder{animation:ms-db-pulse .8s ease 1s}.ms-stage[data-stage="5"] .ms-stored{visibility:visible;animation:ms-stored-arrive .45s ease 1.4s both}
@keyframes ms-absorb{0%,12%{transform:translateY(0) scale(1);opacity:1}65%{opacity:.8}100%{transform:translateY(var(--ms-pull-y,0px)) scale(.015);opacity:0}}@keyframes ms-db-arrive{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes ms-db-pulse{50%{box-shadow:0 0 0 14px #245eff12;background:#dfeaff}}@keyframes ms-stored-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.ms-caption{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid var(--line);padding:24px 30px 12px}.ms-caption>span{font-size:12px;color:var(--blue);padding-top:4px}.ms-caption h2{font-size:23px;line-height:1.45;margin:0 0 9px}.ms-caption p{font-size:14px;line-height:1.85;max-width:65em;margin:0}.ms-note{padding:12px 30px 24px}.ms-note p{font-size:11px;text-align:center;margin:0}.ms-how-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:24px 0 72px}.ms-how-links p{font-size:14px;margin:0;max-width:40em}.ms-explainer-actions{margin:0 0 50px}.ms-explain-step{border-top:1px solid var(--line);padding:45px 0}.ms-explain-text{max-width:780px}.ms-explain-text h2{font-size:28px;margin:0 0 18px}.ms-explain-text p{font-size:15px}.ms-explain-step .ms-stage{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:30px;padding-top:30px}.ms-static .ms-packet,.ms-static .ms-vector,.ms-static .ms-entities,.ms-static .ms-db,.ms-static .ms-db-cylinder,.ms-static .ms-stored{animation:none!important;transition:none!important}.ms-static[data-stage="5"] .ms-packet{visibility:hidden}.ms-static[data-stage="5"] .ms-db,.ms-static[data-stage="5"] .ms-stored{visibility:visible;opacity:1}.ms-learn-more{padding:35px 0 60px}.ms-learn-more h2{font-size:26px}
[data-theme="dark"] .ms-stage{--ms-person:#ed9fc5;--ms-person-bg:#49253c;--ms-project:#9ebaff;--ms-project-bg:#263f66}[data-theme="dark"] .ms-vector,[data-theme="dark"] .ms-vector:after{background:#423b28;color:#efd28f}[data-theme="dark"] .ms-stage[data-stage="3"] .ms-tag-frame,[data-theme="dark"] .ms-stage[data-stage="4"] .ms-tag-frame{background:#24395280}[data-theme="dark"] .ms-tags span{color:#9ebaff}[data-theme="dark"] .ms-tags span+span{color:#a0d5c9}
@media(max-width:760px){.ms-topline{padding:14px 16px;font-size:11px}.ms-play{padding:8px 10px;font-size:11px}.ms-step-nav{padding:15px 8px 0;gap:0}.ms-step-nav button{padding:6px 8px;gap:5px;font-size:10px}.ms-step-nav button span{width:18px;height:18px;font-size:10px}.ms-stage{--ms-mobile:1;height:auto;min-height:500px;padding:18px 12px 44px}.ms-packet{height:auto;padding:0 14px}.ms-memories{grid-template-columns:1fr;gap:48px;margin-right:0;padding-top:15px}.ms-tag-frame{padding:18px 8px 8px;border-radius:9px}.ms-sentence{min-height:100px;padding:11px 12px 23px}.ms-sentence small{font-size:9px;margin-bottom:6px}.ms-sentence p{font-size:13px;line-height:2.8}.ms-entity{padding:2px 1px}.ms-entities{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:68px;transform:none}.ms-node{min-width:0;max-width:none;padding:10px 4px;border-radius:12px}.ms-node small{font-size:8px}.ms-node strong{font-size:10px}.ms-tags{left:5px;right:2px;top:-8px;gap:3px}.ms-tags span{font-size:8px;padding:3px 4px}.ms-vector{font-size:8px;padding:7px 8px;top:-29px;right:-10px}.ms-vector:after{width:10px;height:10px;bottom:-6px}.ms-caption{padding:20px 16px 8px;grid-template-columns:31px 1fr;gap:10px}.ms-caption h2{font-size:20px}.ms-caption p{font-size:13px}.ms-note{padding:14px 16px 20px}.ms-note p{font-size:10px}.ms-db{bottom:24px}.ms-db-result{font-size:9px}.ms-stored{top:100px}.ms-stored strong{font-size:18px}.ms-stored>span:last-child{font-size:10px}.ms-how-links{margin-bottom:48px}.ms-how-links .button{font-size:13px}.ms-explain-step{padding:30px 0}.ms-explain-text h2{font-size:23px}.ms-explain-text p{font-size:14px}.ms-explain-step .ms-stage{padding-top:20px}.ms-explainer-actions{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.ms-stage *{transition:opacity .5s!important;animation:none!important}.ms-stage[data-stage="5"] .ms-packet{visibility:hidden}.ms-stage[data-stage="5"] .ms-db,.ms-stage[data-stage="5"] .ms-stored{opacity:1;visibility:visible}.ms-stage:not(.ms-static)[data-stage="5"] .ms-packet{visibility:visible;animation:ms-absorb 1.35s cubic-bezier(.65,.02,.8,.45) both!important}.ms-stage:not(.ms-static)[data-stage="5"] .ms-db{animation:ms-db-arrive .4s ease both!important}.ms-stage:not(.ms-static)[data-stage="5"] .ms-db-cylinder{animation:ms-db-pulse .8s ease 1s!important}.ms-stage:not(.ms-static)[data-stage="5"] .ms-stored{animation:ms-stored-arrive .45s ease 1.4s both!important}}

@media(max-width:760px){.ms-stage{--ms-pull-y:40px}.ms-vector{top:auto;bottom:-24px;right:8px}.ms-vector:after{top:-6px;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid #d7ba7f;border-top:1px solid #d7ba7f}}

.ms-chatgpt{color:var(--ms-chatgpt)}.ms-claude{color:var(--ms-claude)}
.ms-entity.ms-chatgpt{background:var(--ms-chatgpt-bg)}.ms-entity.ms-claude{background:var(--ms-claude-bg)}
[data-theme="dark"] .ms-stage{--ms-chatgpt:#8ddfc0;--ms-chatgpt-bg:#183f37;--ms-claude:#f6b38f;--ms-claude-bg:#4b3025}
@media(max-width:760px){.ms-entities>.ms-chatgpt{order:0}.ms-entities>.ms-claude{order:1}.ms-entities>.ms-project{order:2;grid-column:1/-1;justify-self:center;width:calc((100% - 20px)/2)}}

.ms-top-actions{display:flex;align-items:center;gap:8px}
.ms-top-actions button:disabled{opacity:.35;cursor:default}
.ms-next{background:#245eff;border-color:#245eff;color:#fff}
@media(max-width:760px){.ms-topline{flex-wrap:wrap;gap:12px}.ms-top-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%}.ms-top-actions .ms-play{min-height:36px}}
