.lapp .ap-hero[data-own=mdtomsg][data-show=own] .ap-media{margin-top:clamp(32px,5svh,56px)}

.mdr-file{box-sizing:border-box;min-width:0;border-radius:calc(18px * var(--u,1));background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden;text-align:left}
.mdr-fh{display:flex;align-items:center;gap:10px;padding:calc(11px * var(--u,1)) 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.mdr-fh b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(14px * var(--u,1))/1.3 var(--font-sans);letter-spacing:-.01em;color:#d1d1d6}
.mdr-fi{flex:none;display:grid;place-items:center;width:calc(24px * var(--u,1));height:calc(24px * var(--u,1));border-radius:6px;background:var(--c);font:700 calc(9.5px * var(--u,1))/1 var(--font-sans);letter-spacing:.02em;color:#fff}
.mdr-src{margin:0;padding:calc(12px * var(--u,1)) 0 calc(14px * var(--u,1));font:500 calc(13.5px * var(--u,1))/calc(22px * var(--u,1)) ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;
  letter-spacing:-.01em;color:#8e8e93;white-space:pre;overflow:hidden}
.mdr-l{display:block;padding:0 16px;transition:background-color .35s ease,color .35s ease}
.mdr-l b{font-weight:700}
.mdr-k{color:#7cc0f7}
.mdr-u{color:#6e6e73}
.mdr-l.on{background:color-mix(in oklab,var(--c) 24%,transparent);color:#f5f5f7}
.mdr-l.dn{color:#d1d1d6}

.mdr-msg{position:relative;box-sizing:border-box;min-width:0;padding:calc(10px * var(--u,1)) calc(14px * var(--u,1)) calc(8px * var(--u,1));border-radius:18px 18px 18px 6px;background:#1f1f22;
  font:400 calc(15px * var(--u,1))/calc(20px * var(--u,1)) var(--font-sans);letter-spacing:-.01em;color:#f5f5f7;text-align:left;text-wrap:pretty}
.mdr-g p{margin:0}
.mdr-g + .mdr-g{margin-top:calc(6px * var(--u,1))}
.mdr-g .mdr-h1{font-size:calc(19px * var(--u,1));line-height:calc(24px * var(--u,1));font-weight:700;letter-spacing:-.015em}
.mdr-g .mdr-h2{margin-top:calc(10px * var(--u,1));font-size:calc(16.5px * var(--u,1));line-height:calc(22px * var(--u,1));font-weight:600}
.mdr-g .mdr-h3{margin-top:calc(8px * var(--u,1));font-weight:600}
.mdr-g b{font-weight:600}
.mdr-a{color:#6ab3f3;text-decoration:none}
.mdr-msg code{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.1);font:500 .88em/1 ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}
.mdr-math{font:italic 400 1.12em/1 "STIX Two Math","Cambria Math","Times New Roman",serif;letter-spacing:0}
.mdr-math i{font-style:italic}
.mdr-math sup{font-size:.7em;line-height:0;font-style:normal}
.mdr-ul{margin:0;padding:0 0 0 1.2em;list-style:none}
.mdr-ul li:not(.mdr-task)::before{content:"•";display:inline-block;width:1.2em;margin-left:-1.2em}
.mdr-ul li + li{margin-top:2px}
.mdr-ul .mdr-task{display:flex;align-items:center;gap:.5em;margin-left:-1.2em;list-style:none}
.mdr-cb{flex:none;display:grid;place-items:center;width:1.05em;height:1.05em;border-radius:.28em;box-shadow:inset 0 0 0 1.5px #8e8e93;color:#fff}
.mdr-cb.on{background:#2d82f0;box-shadow:none}
.mdr-cb svg{width:78%;height:78%}
.mdr-tb{border-collapse:collapse;margin:2px 0;font-size:.93em;line-height:1.35}
.mdr-tb :is(th,td){padding:calc(4px * var(--u,1)) calc(10px * var(--u,1));border:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top}
.mdr-tb th{background:rgba(255,255,255,.06);font-weight:600}
.mdr-tb .mdr-c{text-align:center}.mdr-tb .mdr-r{text-align:right}
.mdr-q{padding:calc(5px * var(--u,1)) 10px calc(5px * var(--u,1)) 13px;border-radius:6px;background:rgba(62,136,247,.14);box-shadow:inset 3px 0 0 #3e88f7}
.mdr-pre{margin:0;padding:calc(9px * var(--u,1)) 12px;border-radius:8px;background:#141416;font:500 .86em/1.45 ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;color:#e5e5ea;white-space:pre;overflow:hidden}
.mdr-pre code{padding:0;background:none;font:inherit}
.mdr-tm{display:block;margin-top:2px;text-align:right;font:500 12px/16px var(--font-sans);letter-spacing:0;color:rgba(235,235,245,.62)}

.mdh-st{display:grid;grid-template-columns:minmax(0,calc(430px * var(--u,1))) 40px minmax(0,calc(430px * var(--u,1)));justify-content:center;align-items:center;column-gap:20px;padding:0 24px}
.mdh-ar{display:block;color:#6e6e73}
.mdh-ar svg{display:block;width:40px;height:16px}
.mdh-c{position:relative}
.mdh-c::before{content:"";position:absolute;z-index:-1;inset:-12% -18%;background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 26%,transparent),transparent);pointer-events:none}
.mdh-m{box-shadow:0 0 0 .5px rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.55)}
@media (max-width:1068px){.mdh-st .mdr-src{white-space:pre-wrap}.mdh-st{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);column-gap:12px;max-width:820px;margin:0 auto}.mdh-ar svg{width:28px}}
@media (max-width:734px){
  .mdh-st{display:block;max-width:440px;padding:0 20px}
  .mdh-ar{display:none}
  .mdh-f{width:84%}
  .mdh-f .mdr-src{white-space:pre-wrap;height:calc(19px * 7 + 12px);padding-bottom:0;font-size:12px;line-height:19px;-webkit-mask:linear-gradient(180deg,#000 55%,transparent);mask:linear-gradient(180deg,#000 55%,transparent)}
  .mdh-c{width:88%;margin:-96px 0 0 auto}
  .mdh-m{font-size:14px;line-height:19px}
}
@media (prefers-reduced-motion:no-preference){
  .mdh-st:not(.mdh-end) .mdr-g:not(.in){opacity:0;transform:translateY(8px)}
  .mdh-st .mdr-g.in{transition:opacity .45s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}
}
.mdh-end .mdr-l{color:#d1d1d6}
