.UnifiedModal-module__Nx488W__overlay{z-index:200;background:color-mix(in srgb, var(--matte-ink) 52%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:clamp(1rem,5vw,2rem);display:grid;position:fixed;inset:0}.UnifiedModal-module__Nx488W__overlay[data-state=open]{animation:.18s ease-out UnifiedModal-module__Nx488W__modalOverlayIn}.UnifiedModal-module__Nx488W__overlay[data-state=closed]{animation:UnifiedModal-module__Nx488W__modalOverlayOut var(--motion-duration-fast) var(--motion-ease-out)}.UnifiedModal-module__Nx488W__dialog{--modal-accent:var(--matte-mauve);z-index:201;gap:var(--space-2);border:var(--line-width-structure) solid color-mix(in srgb, var(--matte-ink) 72%, transparent);background:var(--matte-canvas);width:calc(100% - 2rem);max-height:min(84svh,760px);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--matte-ink) 22%, transparent);border-radius:0;padding:clamp(1rem,3vw,1.5rem);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.UnifiedModal-module__Nx488W__dialog[data-state=open]{animation:.22s cubic-bezier(.22,1,.36,1) UnifiedModal-module__Nx488W__modalDialogIn}.UnifiedModal-module__Nx488W__dialog[data-state=closed]{animation:UnifiedModal-module__Nx488W__modalDialogOut var(--motion-duration-fast) var(--motion-ease-out)}.UnifiedModal-module__Nx488W__dialog:before{background:var(--modal-accent);content:"";width:.5rem;position:absolute;inset:0 auto 0 0}.UnifiedModal-module__Nx488W__variantIdea{--modal-accent:var(--matte-ochre)}.UnifiedModal-module__Nx488W__variantFavorites{--modal-accent:var(--matte-mauve)}.UnifiedModal-module__Nx488W__variantProfile{--modal-accent:var(--matte-sage)}.UnifiedModal-module__Nx488W__sizeSm{max-width:32rem}.UnifiedModal-module__Nx488W__sizeMd{max-width:40rem}.UnifiedModal-module__Nx488W__sizeLg{max-width:52rem}.UnifiedModal-module__Nx488W__header{padding-left:.6rem;padding-right:3rem;padding-bottom:var(--space-1);border-bottom:var(--line-width-structure) solid color-mix(in srgb, var(--matte-ink) 62%, transparent);gap:.5rem;display:grid}.UnifiedModal-module__Nx488W__meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.UnifiedModal-module__Nx488W__title{color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.25rem,4vw,2rem);font-weight:700;line-height:1.15}.UnifiedModal-module__Nx488W__cornerClose{top:calc(var(--line-width-structure) * -1);right:calc(var(--line-width-structure) * -1);border:0;border-bottom:var(--line-width-structure) solid color-mix(in srgb, var(--matte-ink) 62%, transparent);border-left:var(--line-width-structure) solid color-mix(in srgb, var(--matte-ink) 62%, transparent);background:var(--matte-panel);width:2.8rem;height:2.8rem;color:var(--ink);font:inherit;cursor:pointer;place-items:center;font-weight:700;transition:transform .16s,background-color .16s;display:grid;position:absolute}.UnifiedModal-module__Nx488W__cornerClose:hover{background:var(--modal-accent);transform:none}.UnifiedModal-module__Nx488W__cornerClose:active{transform:translate(1px,1px)}.UnifiedModal-module__Nx488W__excerpt{border-left:.35rem solid var(--modal-accent);color:var(--muted);font-size:var(--body-md);padding-left:.8rem;line-height:1.7}.UnifiedModal-module__Nx488W__body{min-height:0;color:var(--ink);font-size:var(--body-md);overflow-wrap:anywhere;line-height:1.8;overflow-y:auto}.UnifiedModal-module__Nx488W__body p{margin:0 0 .9em}.UnifiedModal-module__Nx488W__body p:last-child{margin-bottom:0}.UnifiedModal-module__Nx488W__footer{justify-content:flex-end;gap:.75rem;display:flex}@keyframes UnifiedModal-module__Nx488W__modalOverlayIn{0%{opacity:0}}@keyframes UnifiedModal-module__Nx488W__modalOverlayOut{to{opacity:0}}@keyframes UnifiedModal-module__Nx488W__modalDialogIn{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.98)}}@keyframes UnifiedModal-module__Nx488W__modalDialogOut{to{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.985)}}@media (prefers-reduced-motion:reduce){.UnifiedModal-module__Nx488W__overlay,.UnifiedModal-module__Nx488W__dialog{animation:none}}
