.mmt-page .mmt-shell{max-width:960px;min-width:0}.mmt-page .mmt-breadcrumb{padding-top:24px;color:var(--tp-text-soft);font-size:.85rem;line-height:1.7}.mmt-page .mmt-breadcrumb a,.mmt-page .mmt-inline-link{color:var(--tp-purple-soft);text-decoration:underline;text-underline-offset:4px}.mmt-page .mmt-hero{padding:40px 0 30px}.mmt-page .mmt-kicker{color:var(--tp-purple-soft);font-size:.82rem;font-weight:700;line-height:1.6}.mmt-page h1{margin:14px 0 20px;font-size:clamp(2rem,5.5vw,3.6rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}.mmt-page h2{margin:0 0 16px;font-size:clamp(1.4rem,3.3vw,2rem);font-weight:750;line-height:1.3;letter-spacing:-.03em}.mmt-page h3{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.5}.mmt-page p,.mmt-page li{color:var(--tp-text-soft);line-height:1.75}.mmt-page .mmt-lead{max-width:820px;font-size:1.1rem;margin-bottom:24px}.mmt-page .mmt-note{margin:18px 0 0;font-size:.9rem}.mmt-page .mmt-section{min-width:0;margin:26px 0;padding:30px;scroll-margin-top:140px;border:1px solid var(--tp-border);border-radius:24px;background:var(--tp-surface)}.mmt-page .mmt-document-heading h2{margin-top:10px}.mmt-page .mmt-document-heading p{margin-bottom:20px}.mmt-page .mmt-actions{display:flex;flex-wrap:wrap;gap:12px}.mmt-page .tp-button{gap:10px;max-width:100%;padding-top:12px;padding-bottom:12px;white-space:normal;text-align:center;line-height:1.45}.mmt-page .tp-button:disabled{opacity:.6;cursor:wait}.mmt-page .mmt-status{min-height:1.75em;margin:12px 0;color:var(--tp-purple-soft);font-size:.88rem}.mmt-page .mmt-document-text{margin:0;padding:24px;border:1px solid var(--tp-border);border-radius:16px;background:#0000003d;color:var(--tp-text);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.87rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.mmt-page .mmt-guide,.mmt-page .mmt-checklist{padding-left:24px;margin:0}.mmt-page .mmt-guide li,.mmt-page .mmt-checklist li{padding-left:8px;margin:0 0 16px}.mmt-page .mmt-guide p{margin:0}.mmt-page .mmt-boundary{border-left:3px solid var(--tp-purple);padding-left:18px;margin-top:24px}.mmt-page .mmt-boundary p{margin-bottom:0}.mmt-page .mmt-recording{border-color:var(--tp-border-strong);background:linear-gradient(135deg,rgba(123,97,255,.12),var(--tp-surface))}.mmt-page .mmt-recording h2{margin-top:10px}.mmt-page .mmt-recording .tp-button{margin-top:8px}.mmt-page .mmt-inline-link{display:inline-block;margin-top:20px;line-height:1.6}.mmt-page .mmt-faq details{border-top:1px solid var(--tp-border);padding:18px 0}.mmt-page .mmt-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.mmt-page .mmt-faq p{margin:14px 0 0}.mmt-page :is(a,button,summary,pre):focus-visible{outline:2px solid var(--tp-purple-soft);outline-offset:4px}@media(max-width:600px){.mmt-page .mmt-hero{padding-top:28px}.mmt-page .mmt-section{padding:20px 16px;border-radius:18px}.mmt-page .mmt-document-text{padding:16px 12px;font-size:.8rem}.mmt-page .mmt-actions{flex-direction:column}.mmt-page .mmt-actions .tp-button{width:100%}}
