/* Shared presentation utilities for reusable template layout rules. */
.msid-u-ai-center{align-items:center;}
.msid-u-ai-flex-end{align-items:flex-end;}
.msid-u-bb-1px-solid-border{border-bottom:1px solid var(--border);}
.msid-u-bb-2px-solid-primary{border-bottom:2px solid var(--primary);}
.msid-u-bg-amber-light{background:var(--amber-light);}
.msid-u-bg-bg-card{background:var(--bg-card);}
.msid-u-bg-bg-input-bg{background:var(--bg-input,var(--bg));}
.msid-u-bg-black{background:var(--msid-ink);}
.msid-u-bg-none{background:none;}
.msid-u-bg-primary{background:var(--primary);}
.msid-u-bg-primary-light{background:var(--primary-light);}
.msid-u-bg-purple-light{background:var(--purple-light);}
.msid-u-bg-rgba-0-0-0-d5{background:rgba(0,0,0,.5);}
.msid-u-bg-rgba-255-255-255-d12{background:rgba(255,255,255,.12);}
.msid-u-bg-secondary-light{background:var(--secondary-light);}
.msid-u-bg-white,.msid-u-bg-white-60b34{background:var(--msid-white);}
.msid-u-border-1d5px-solid-amber{border:1.5px solid var(--amber);}
.msid-u-border-1d5px-solid-border{border:1.5px solid var(--border);}
.msid-u-border-1px-solid-border{border:1px solid var(--border);}
.msid-u-border-1px-solid-hexd5d5d5{border:1px solid var(--msid-line);}
.msid-u-border-1px-solid-hexddd{border:1px solid var(--msid-line);}
.msid-u-border-none{border:none;}
.msid-u-borderco-black{border-color:var(--msid-ink);}
.msid-u-borderco-rgba-255-255-255-d25{border-color:rgba(255,255,255,.25);}
.msid-u-boxsizin-border-box{box-sizing:border-box;}
.msid-u-bt-1px-solid-hexe5e5e5{border-top:1px solid var(--msid-line-soft);}
.msid-u-color-accent{color:var(--accent);}
.msid-u-color-accent-txt{color:var(--accent-txt);}
.msid-u-color-amber{color:var(--amber);}
.msid-u-color-black{color:var(--msid-ink);}
.msid-u-color-coral{color:var(--coral);}
.msid-u-color-hex444{color:var(--msid-text-secondary);}
.msid-u-color-primary{color:var(--primary);}
.msid-u-color-text-dark{color:var(--text-dark);}
.msid-u-color-text-mid{color:var(--text-mid);}
.msid-u-color-text-muted{color:var(--text-muted);}
.msid-u-color-white{color:var(--msid-white);}
.msid-u-color-white-0a43e{color:white;}
.msid-u-cursor-pointer{cursor:pointer;}
.msid-u-d-block{display:block;}
.msid-u-d-flex{display:flex;}
.msid-u-d-grid{display:grid;}
.msid-u-d-inline-flex{display:inline-flex;}
.msid-u-d-none{display:none;}
.msid-u-dir-ltr{direction:ltr;}
.msid-u-fd-column{flex-direction:column;}
.msid-u-flex-1{flex:1;}
.msid-u-fontfami-inherit{font-family:inherit;}
.msid-u-fs-0d75rem{font-size:var(--msid-type-sm);}
.msid-u-fs-0d875rem{font-size:0.875rem;}
.msid-u-fs-0d9rem{font-size:var(--msid-type-meta);}
.msid-u-fs-1d05rem{font-size:1.05rem;}
.msid-u-fs-1d5rem{font-size:1.5rem;}
.msid-u-fs-1rem{font-size:1rem;}
.msid-u-fs-2d5rem{font-size:2.5rem;}
.msid-u-fs-3rem{font-size:3rem;}
.msid-u-fs-5rem{font-size:5rem;}
.msid-u-fs-d65rem{font-size:var(--msid-type-xs);}
.msid-u-fs-d72rem{font-size:var(--msid-type-sm);}
.msid-u-fs-d75rem{font-size:var(--msid-type-sm);}
.msid-u-fs-d78rem{font-size:var(--msid-type-ui);}
.msid-u-fs-d7rem{font-size:var(--msid-type-sm);}
.msid-u-fs-d82rem{font-size:var(--msid-type-ui);}
.msid-u-fs-d83rem{font-size:var(--msid-type-ui);}
.msid-u-fs-d85rem{font-size:var(--msid-type-ui);}
.msid-u-fs-d875rem{font-size:var(--msid-type-meta);}
.msid-u-fs-d88rem{font-size:var(--msid-type-meta);}
.msid-u-fs-d92rem{font-size:var(--msid-type-meta);}
.msid-u-fs-d95rem{font-size:var(--msid-type-body-sm);}
.msid-u-fs-d9rem{font-size:var(--msid-type-meta);}
.msid-u-fsh-0{flex-shrink:0;}
.msid-u-fw-500{font-weight:500;}
.msid-u-fw-600{font-weight:600;}
.msid-u-fw-700{font-weight:700;}
.msid-u-fw-800{font-weight:800;}
.msid-u-fw-wrap{flex-wrap:wrap;}
.msid-u-gap-10px{gap:10px;}
.msid-u-gap-14px{gap:14px;}
.msid-u-gap-1d25rem{gap:1.25rem;}
.msid-u-gap-1rem{gap:1rem;}
.msid-u-gap-4px{gap:4px;}
.msid-u-gap-8px{gap:8px;}
.msid-u-gap-d4rem{gap:.4rem;}
.msid-u-gap-d6rem{gap:.6rem;}
.msid-u-gap-d75rem{gap:.75rem;}
.msid-u-gc-1-1{grid-column:1/-1;}
.msid-u-gtc-1fr{grid-template-columns:1fr;}
.msid-u-gtc-1fr-1fr{grid-template-columns:1fr 1fr;}
.msid-u-gtc-repeat-2-minmax-0-1fr{grid-template-columns:repeat(2,minmax(0,1fr));}
.msid-u-gtc-repeat-3-1fr{grid-template-columns:repeat(3,1fr);}
.msid-u-gtc-repeat-auto-fill-minmax-200px-1fr{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
.msid-u-gtc-repeat-auto-fit-minmax-170px-1fr{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}
.msid-u-h-110px{height:110px;}
.msid-u-h-120px{height:120px;}
.msid-u-h-32px{height:32px;}
.msid-u-h-50px{height:50px;}
.msid-u-h-72px{height:72px;}
.msid-u-inset-0{inset:0;}
.msid-u-jc-center{justify-content:center;}
.msid-u-jc-flex-end{justify-content:flex-end;}
.msid-u-jc-space-between{justify-content:space-between;}
.msid-u-left-9999px{left:-9999px;}
.msid-u-lh-1d4{line-height:1.4;}
.msid-u-lh-1d7{line-height:1.7;}
.msid-u-lh-1d8{line-height:1.8;}
.msid-u-m-0{margin:0;}
.msid-u-m-0-0-1d25rem{margin:0 0 1.25rem;}
.msid-u-m-0-0-d25rem{margin:0 0 .25rem;}
.msid-u-m-0-auto-1rem{margin:0 auto 1rem;}
.msid-u-m-0-auto-d75rem{margin:0 auto .75rem;}
.msid-u-m-8px-0-0{margin:8px 0 0;}
.msid-u-m-d25rem-0-1rem{margin:-.25rem 0 1rem;}
.msid-u-m-d35rem-0-0{margin:.35rem 0 0;}
.msid-u-m-d4rem-0-0{margin:.4rem 0 0;}
.msid-u-m-d85rem-0{margin:.85rem 0;}
.msid-u-maxw-100pct{max-width:100%;}
.msid-u-maxw-260px{max-width:260px;}
.msid-u-maxw-440px{max-width:440px;}
.msid-u-maxw-520px{max-width:520px;}
.msid-u-maxw-780px{max-width:780px;}
.msid-u-mb-0d5rem{margin-bottom:0.5rem;}
.msid-u-mb-10px{margin-bottom:10px;}
.msid-u-mb-14px{margin-bottom:14px;}
.msid-u-mb-18px{margin-bottom:18px;}
.msid-u-mb-1d25rem{margin-bottom:1.25rem;}
.msid-u-mb-1rem{margin-bottom:1rem;}
.msid-u-mb-2rem{margin-bottom:2rem;}
.msid-u-mb-6px{margin-bottom:6px;}
.msid-u-mb-8px{margin-bottom:8px;}
.msid-u-mb-d35rem{margin-bottom:.35rem;}
.msid-u-mb-d3rem{margin-bottom:.3rem;}
.msid-u-mb-d75rem{margin-bottom:.75rem;}
.msid-u-minh-60vh{min-height:60vh;}
.msid-u-minw-0{min-width:0;}
.msid-u-minw-220px{min-width:220px;}
.msid-u-minw-230px{min-width:230px;}
.msid-u-mr-auto{margin-right:auto;}
.msid-u-mt-10px{margin-top:10px;}
.msid-u-mt-12px{margin-top:12px;}
.msid-u-mt-18px{margin-top:18px;}
.msid-u-mt-1d25rem{margin-top:1.25rem;}
.msid-u-mt-1rem{margin-top:1rem;}
.msid-u-mt-2rem{margin-top:2rem;}
.msid-u-mt-3px{margin-top:3px;}
.msid-u-mt-3rem{margin-top:3rem;}
.msid-u-mt-4px{margin-top:4px;}
.msid-u-mt-5px{margin-top:5px;}
.msid-u-mt-6px{margin-top:6px;}
.msid-u-mt-d45rem{margin-top:.45rem;}
.msid-u-mt-d5rem{margin-top:.5rem;}
.msid-u-mt-d75rem{margin-top:.75rem;}
.msid-u-op-d65{opacity:.65;}
.msid-u-ov-hidden{overflow:hidden;}
.msid-u-p-0{padding:0;}
.msid-u-p-1d25rem{padding:1.25rem;}
.msid-u-p-1d25rem-1d5rem{padding:1.25rem 1.5rem;}
.msid-u-p-1d5rem{padding:1.5rem;}
.msid-u-p-1rem-1d1rem{padding:1rem 1.1rem;}
.msid-u-p-2rem{padding:2rem;}
.msid-u-p-3rem{padding:3rem;}
.msid-u-p-d4rem-d5rem-0{padding:.4rem .5rem 0;}
.msid-u-p-d5rem-0{padding:.5rem 0;}
.msid-u-p-d65rem-d9rem{padding:.65rem .9rem;}
.msid-u-p-d6rem-0{padding:.6rem 0;}
.msid-u-p-d6rem-d9rem{padding:.6rem .9rem;}
.msid-u-p-d75rem-1rem{padding:.75rem 1rem;}
.msid-u-p-d85rem-2rem{padding:.85rem 2rem;}
.msid-u-p-d8rem-2rem{padding:.8rem 2rem;}
.msid-u-pb-d5rem{padding-bottom:.5rem;}
.msid-u-pos-absolute{position:absolute;}
.msid-u-pos-fixed{position:fixed;}
.msid-u-pt-14px{padding-top:14px;}
.msid-u-radius-14px{border-radius:var(--msid-radius-control);}
.msid-u-radius-16px{border-radius:var(--msid-radius-card);}
.msid-u-radius-50pct{border-radius:50%;}
.msid-u-radius-6px{border-radius:var(--msid-radius-sm);}
.msid-u-radius-radius-lg{border-radius:var(--radius-lg);}
.msid-u-radius-radius-md{border-radius:var(--radius-md);}
.msid-u-radius-radius-sm{border-radius:var(--radius-sm);}
.msid-u-resize-none{resize:none;}
.msid-u-shadow-shadow-lg{box-shadow:var(--shadow-lg);}
.msid-u-ta-center{text-align:center;}
.msid-u-to-ellipsis{text-overflow:ellipsis;}
.msid-u-vertical-middle{vertical-align:middle;}
.msid-u-w-100pct{width:100%;}
.msid-u-w-32px{width:32px;}
.msid-u-w-60px{width:60px;}
.msid-u-w-72px{width:72px;}
.msid-u-w-90pct{width:90%;}
.msid-u-wordbrea-break-all{word-break:break-all;}
.msid-u-ws-nowrap{white-space:nowrap;}
.msid-u-zindex-9999{z-index:9999;}
.msid-img-fill-circle{width:100%;height:100%;object-fit:cover;border-radius:50%;}
.msid-img-fill-r16{width:100%;height:100%;object-fit:cover;border-radius:var(--msid-radius-card);}
.msid-img-fill-r14{width:100%;height:100%;object-fit:cover;border-radius:var(--msid-radius-control);}
.msid-img-contain-r10{width:100%;height:100%;object-fit:contain;border-radius:var(--msid-radius-control);}
.msid-img-fill-cover{width:100%;height:100%;object-fit:cover;}

/* Generic asynchronous UI states. */
.is-loading{opacity:.45;pointer-events:none}
