#modalities .page-heading{margin-bottom:14px}#modalities .modality-controls{padding:12px 22px}#modalities .modality-control-head{max-width:780px;margin-bottom:5px}#modalities #modality-range,#modalities .timeline-ticks{max-width:780px}#modalities .modality-control-head strong{font-size:27px}#modalities .modality-shortcuts button[aria-pressed=true]{background:var(--brand-action,#1c3553);color:var(--brand-action-ink,#fff)}#modalities .modalities-3d{padding:18px 24px 12px;margin-top:14px;overflow:hidden}#modalities .modalities-3d .section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px}#modalities .modalities-3d h2{font-size:18px}#modalities #modality-progress{font-size:12px;margin:4px 0 0}.m3d-tools{display:flex;gap:9px;align-items:center}.m3d-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.m3d-tabs button{font:600 13px DM Sans,sans-serif;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:8px 13px;cursor:pointer}.m3d-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #12334b12}.m3d-tools .button{font-size:12px;min-height:36px}.m3d-stage{min-height:340px}.m3d-people{display:flex;justify-content:center;align-content:center;gap:12px 22px;flex-wrap:wrap}.m3d-person-card{flex:0 1 calc(33.333% - 22px);max-width:310px;min-width:180px;text-align:center;padding:6px 8px 9px;background:linear-gradient(155deg,var(--surface-soft),var(--surface));border:1px solid var(--line);border-radius:14px;animation:m3d-appear .3s ease both}.m3d-person-head{display:flex;justify-content:center;align-items:baseline;gap:7px}.m3d-person-head strong{font:700 22px Manrope,sans-serif;color:var(--ink)}.m3d-person-head span{font-size:10px;color:var(--muted)}.m3d-crowd{width:100%;height:96px;display:block;margin:0 auto;overflow:visible}.m3d-person-card h3{font-size:14px;margin:1px 0 0;line-height:1.3;letter-spacing:-.2px}.m3d-person-card p{font-size:11px;margin:2px 0 0}.m3d-stage[data-count="1"] .m3d-person-card,.m3d-stage[data-count="2"] .m3d-person-card{max-width:390px;flex-basis:390px;padding-top:18px;padding-bottom:18px}.m3d-stage[data-count="1"] .m3d-crowd,.m3d-stage[data-count="2"] .m3d-crowd{height:190px}.m3d-stage[data-count="1"] .m3d-person-card h3,.m3d-stage[data-count="2"] .m3d-person-card h3{font-size:18px}.m3d-funnel{width:100%;height:340px;display:block;color:var(--ink);overflow:visible}.m3d-tier{animation:m3d-appear .3s ease both}.m3d-note{display:block!important;text-align:center;font-size:11px!important;line-height:1.4;margin:9px 0 0!important;color:var(--muted)}.m3d-percent-fields{display:grid;gap:12px;margin:20px 0}.m3d-percent-fields label{display:flex;align-items:center;justify-content:space-between;gap:20px}.m3d-percent-fields input{width:115px;padding:9px}.m3d-source{font-size:12px;color:var(--muted);margin-bottom:20px}#modality-percent-dialog{max-width:520px;width:calc(100% - 32px)}#modality-percent-dialog .modal-header h2{font-size:20px}#modality-percent-dialog .detail-dialog-content>p{font-size:13px;line-height:1.5}.proposal-strategy .m3d-funnel{height:auto;max-height:370px;color:#152c42}@keyframes m3d-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px)and (max-height:780px){.m3d-stage{min-height:302px}.m3d-crowd{height:76px}.m3d-person-card{padding:4px 8px 6px}.m3d-funnel{height:302px}#modalities .modalities-3d{padding-top:12px}.m3d-note{margin-top:5px!important}}@media(max-width:850px){.m3d-tools{flex-wrap:wrap}.m3d-person-card{flex-basis:calc(50% - 14px);min-width:140px}.m3d-stage{min-height:300px}#modalities .modalities-3d .section-heading{flex-wrap:wrap}.m3d-funnel{min-height:240px;height:auto}.m3d-person-head{flex-wrap:wrap;gap:0 4px}}@media(max-width:520px){#modalities .modalities-3d{padding:14px 10px}.m3d-people{gap:10px}.m3d-person-card{padding:8px 3px}.m3d-crowd{height:90px}.m3d-person-card h3{font-size:12px}.m3d-person-head span{font-size:9px}.m3d-tabs button{padding:8px 10px}.m3d-funnel{min-width:560px}.m3d-stage.m3d-funnel{overflow:visible}.m3d-stage:has(>svg.m3d-funnel){overflow-x:auto;min-height:0}.m3d-note{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.m3d-person-card,.m3d-tier{animation:none}}#modalities .modalities-3d{overflow:visible}.m3d-stage.m3d-funnel{min-height:0}.m3d-stage>.m3d-funnel{display:block;width:min(100%,1040px);height:clamp(258px,34vh,326px);margin-inline:auto;overflow:visible}.m3d-note{position:static;clear:both}@media(max-width:850px){.m3d-stage>.m3d-funnel{width:100%;height:auto;min-height:0;aspect-ratio:920/355}.m3d-stage:has(>svg.m3d-funnel){overflow-x:visible}}@media(max-width:520px){.m3d-stage>.m3d-funnel{min-width:0;aspect-ratio:920/355}.m3d-stage:has(>svg.m3d-funnel){overflow-x:visible}}
