.ap-root{position:fixed;inset:0;z-index:60;display:grid;place-items:center;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:13px;line-height:1.4;color:#333}.ap-root.is-modal{background:rgba(0,0,0,.45)}.ap-root.is-preview{pointer-events:none}.ap-x{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ap-x svg{width:16px;height:16px}.ap-msg{max-width:90vw;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(20,24,28,.28)}.ap-msg__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px}.ap-msg__title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-msg__body{display:flex;gap:12px;overflow-y:auto;padding:12px 16px}.ap-msg__body.is-right{flex-direction:row-reverse}.ap-msg__img{flex-shrink:0;object-fit:contain}.ap-msg__text{margin:0;min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:break-word}.ap-msg__foot{padding:0 16px 12px;text-align:right}.ap-btn{height:32px;padding:0 16px;border:0;border-radius:6px;font-size:13px;cursor:pointer}.ap-img{max-width:85vw;max-height:85vh;object-fit:contain}.ap-bar{display:flex;height:40px;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 16px;background:#2b3a4a;color:#fff}.ap-bar__title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ap-frame{display:block;width:100%;height:100%;border:0}.ap-win{width:80vw;height:80vh;background:#fff}.ap-video,.ap-win{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;box-shadow:0 12px 32px rgba(20,24,28,.28)}.ap-video{max-width:90vw}.ap-video__stage{display:grid;max-height:80vh;place-items:center}.ap-video__file{max-width:100%;max-height:100%}