.mty-page{background:var(--ground);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body)}.mty-shell{max-width:840px;margin:0 auto;padding:80px 24px 120px}.mty-progress{z-index:5;background:linear-gradient(to bottom, var(--ground) 60%, #09090f00);padding:16px 24px 24px;position:sticky;top:0}.mty-progress-bar{background:var(--ground-rule);border-radius:var(--radius-sm);height:2px;overflow:hidden}.mty-progress-fill{background:var(--accent);height:100%;transition:width var(--dur-mid) var(--ease-out)}.mty-progress-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.mty-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;font-size:11px}.mty-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 24px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.mty-h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.2}.mty-lede{color:var(--text-secondary);max-width:600px;margin:0 0 40px;font-size:17px;line-height:1.65}.mty-card{background:var(--ground-warm);border:1px solid var(--ground-rule);border-radius:var(--radius);margin-bottom:16px;padding:32px}.mty-card-tight{padding:24px}.mty-question-prompt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:24px 0 12px;font-size:28px;font-weight:600;line-height:1.25}.mty-question-helper{color:var(--text-secondary);margin:0 0 32px;font-size:15px;line-height:1.6}.mty-facilitator{background:var(--accent-glow);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);margin:16px 0 24px;padding:12px 16px;font-size:13px;line-height:1.55}.mty-facilitator strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:4px;font-size:10px;display:block}.mty-options{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.mty-option{border:1px solid var(--ground-rule);background:var(--ground);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-align:left;font-family:var(--font-body);color:var(--text-primary);align-items:flex-start;gap:12px;width:100%;padding:16px 24px;font-size:15px;line-height:1.5;display:flex}.mty-option:hover{border-color:var(--ground-subtle);background:var(--ground-warm)}.mty-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mty-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim)}.mty-option-key{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-tertiary);text-align:center;border:1px solid var(--ground-rule);border-radius:var(--radius-sm);flex:none;width:24px;padding:1px 0;font-size:11px}.mty-option[aria-pressed=true] .mty-option-key{color:var(--accent-light);border-color:var(--accent)}.mty-evidence-textarea{background:var(--ground);border:1px solid var(--ground-rule);border-radius:var(--radius);width:100%;min-height:120px;font-family:var(--font-body);color:var(--text-primary);resize:vertical;padding:12px 16px;font-size:15px;line-height:1.5}.mty-evidence-textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.mty-evidence-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-tertiary);text-align:right;margin-top:8px;font-size:11px}.mty-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.mty-button{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:12px 24px;font-size:11px;display:inline-flex}.mty-button:hover{background:var(--accent-light);border-color:var(--accent-light)}.mty-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.mty-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.mty-button-ghost{border-color:var(--ground-rule);color:var(--text-secondary);background:0 0}.mty-button-ghost:hover{background:var(--ground-warm);border-color:var(--ground-subtle);color:var(--text-primary)}.mty-skip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:12px 8px;font-size:11px}.mty-skip:hover{color:var(--text-secondary)}.mty-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text-secondary)}.mty-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.mty-grid-2{grid-template-columns:1fr}}.mty-vertical-group{margin-bottom:32px}.mty-vertical-group-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:11px}.mty-vertical-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.mty-vertical-pill{background:var(--ground-warm);border:1px solid var(--ground-rule);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:14px 18px;font-size:14px;line-height:1.4}.mty-vertical-pill:hover{border-color:var(--accent);background:var(--accent-dim)}.mty-vertical-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mty-vertical-pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim)}.mty-vertical-pill small{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.mty-score-row{border-bottom:1px solid var(--ground-rule);grid-template-columns:minmax(160px,220px) 1fr;align-items:end;gap:32px;margin-bottom:48px;padding-bottom:32px;display:grid}@media (max-width:720px){.mty-score-row{grid-template-columns:1fr;gap:12px}}.mty-score-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-size:96px;font-weight:700;line-height:1}.mty-score-suffix{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:8px;font-size:14px}.mty-tier-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:inline-flex}.mty-tier-red{color:var(--red)}.mty-tier-amber{color:var(--amber)}.mty-tier-green{color:var(--green)}.mty-tier-descriptor{color:var(--text-secondary);margin-top:12px;font-size:17px;line-height:1.5}.mty-dim-list{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.mty-dim-row{grid-template-columns:200px 1fr 64px;align-items:center;gap:16px;display:grid}@media (max-width:720px){.mty-dim-row{grid-template-columns:1fr;gap:8px}}.mty-dim-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.mty-dim-bar{background:var(--ground-rule);border-radius:3px;height:6px;overflow:hidden}.mty-dim-bar-fill{background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out)}.mty-dim-score{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-size:14px}.mty-prescription-list{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.mty-prescription{border:1px solid var(--ground-rule);border-radius:var(--radius);background:var(--ground-warm);padding:24px}.mty-prescription-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:8px;font-size:10px}.mty-prescription-title{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.mty-prescription-body{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.mty-prescription-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);gap:16px;font-size:11px;display:flex}.mty-cta-row{border-top:1px solid var(--ground-rule);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;display:flex}.mty-mode-toggle{border:1px solid var(--ground-rule);border-radius:var(--radius);background:var(--ground-warm);margin-bottom:24px;display:inline-flex;overflow:hidden}.mty-mode-btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:11px}.mty-mode-btn[aria-pressed=true]{background:var(--accent);color:#fff}.mty-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mty-digest{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary);word-break:break-all;background:var(--ground-warm);border:1px solid var(--ground-rule);border-radius:var(--radius);padding:12px;font-size:10px}.mty-mini-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);border-bottom:1px solid;margin-top:8px;padding-bottom:1px;font-size:11px;text-decoration:none;display:inline-block}.mty-mini-link:hover{color:var(--accent)}.mty-card--spaced{margin-top:32px}.mty-stack-top-2{margin-top:16px}.mty-stack-top-3{margin-top:24px}.mty-bullets{color:var(--text-secondary);margin:0;padding-left:20px;font-size:15px;line-height:1.65}.mty-bullets li+li{margin-top:8px}.mty-text-input{background:var(--ground);border:1px solid var(--ground-rule);border-radius:var(--radius);width:100%;height:44px;font-family:var(--font-body);color:var(--text-primary);padding:0 16px;font-size:15px;line-height:1.5}.mty-text-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.mty-eyebrow--inline{margin:0}.mty-dim-tagline{color:var(--text-tertiary);margin-top:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.mty-progress-fill,.mty-dim-bar-fill,.mty-button,.mty-option,.mty-vertical-pill{transition:none!important}}
