._overlay_u2z2n_7{z-index:1000;padding:var(--sp-6);animation:_fade_u2z2n_1 var(--t-surface) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._overlay_u2z2n_7:before{content:"";background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));position:absolute;inset:0}._panel_u2z2n_33{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-dialog);width:100%;max-height:min(88svh,900px);box-shadow:var(--elev-3);animation:_rise_u2z2n_1 var(--t-surface) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}._reading_u2z2n_51{max-width:var(--reading-max)}._md_u2z2n_1{max-width:560px}._wide_u2z2n_58{max-width:1080px}._sm_u2z2n_61{max-width:420px}._header_u2z2n_65{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);flex:none;display:flex}._titles_u2z2n_75{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}._title_u2z2n_75{font-family:var(--font-display);font-size:var(--fs-title-lg);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--text-primary);margin:0}._subtitle_u2z2n_91{font-size:var(--fs-body-md);line-height:var(--lh-body);color:var(--text-secondary);margin:0}._body_u2z2n_98{overscroll-behavior:contain;padding:var(--sp-6);flex:auto;overflow-y:auto}._footer_u2z2n_107{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--bg-surface);flex:none;display:flex}@media (width<=599px){._overlay_u2z2n_7{padding:0}._panel_u2z2n_33{max-width:none;height:100%;max-height:100%;animation:_fade_u2z2n_1 var(--t-surface) var(--ease-standard);border:0;border-radius:0}._header_u2z2n_65,._body_u2z2n_98,._footer_u2z2n_107{padding-left:var(--gutter-compact);padding-right:var(--gutter-compact)}._footer_u2z2n_107>*{flex:1 1 0}}@keyframes _fade_u2z2n_1{0%{opacity:0}}@keyframes _rise_u2z2n_1{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){._overlay_u2z2n_7,._panel_u2z2n_33{animation-duration:1ms}}
