/* Product entry points remain real links, including without JavaScript. */
[data-page=milo] .milo-entrypoints{flex-basis:100%;width:max-content;max-width:100%;margin-top:8px;pointer-events:auto}
/* Official platform marks from the current Milo site, in quiet monochrome buttons. */
.milo-downloads{display:flex;gap:10px;flex-wrap:wrap}
.milo-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:14px;background:#fff;color:#171717;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:0 4px 18px #0000000d;translate:0 0;transition:background .24s ease,box-shadow .24s ease,translate .24s ease}
.milo-download .me-os-mark{display:block;width:20px;height:20px;object-fit:contain;flex:none;filter:brightness(0)}
.milo-download:hover,.milo-download:focus-visible{background:#ececec;color:#171717;box-shadow:0 6px 22px #0000001a;translate:0 -1px}
.milo-download:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:900px){[data-page=milo] .cinema{min-height:1030px;max-height:none}.milo-downloads{gap:10px}.milo-download{font-size:13px}}
@media(max-width:600px){[data-page=milo] .cinema{min-height:1120px}[data-page=milo] .cinema-ctas{gap:9px}[data-page=milo] .cinema-ctas>.button{font-size:13px}[data-page=milo] .milo-entrypoints{margin-top:4px}.milo-downloads{flex-direction:column;align-items:flex-start}.milo-download{font-size:13px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.milo-download{transition:none;translate:none}}

/* The existing browser task is requested through Milo's compact Mac window. */
.mp-case-copy .me-companion{width:100%;max-width:335px;margin:25px 0 0;background:#2d2d2d;color:#f1f1f1;border-radius:21px;overflow:hidden;box-shadow:0 16px 38px -24px #0008;font-family:Arial,Helvetica,sans-serif;text-align:left}
.me-companion-top{display:flex;align-items:center;gap:8px;padding:15px 17px 11px;font-size:12px;line-height:1.4}.me-companion-top img{filter:invert(1);flex:none}.me-companion-top strong{font-weight:600}.me-companion-top>span{margin-left:auto;font-size:10px;color:#b3b3b3}
.me-companion-body{padding:0 17px 15px}.me-companion-body .me-companion-request{background:#ffffff0d;border-radius:13px 13px 4px 13px;padding:11px 13px;margin:0 0 13px 26px;color:#dedede;font-size:12px;line-height:1.55}.me-companion-body .me-companion-reply{margin:0;color:#f4f4f4;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.45}
.me-companion-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 17px;background:#ffffff04;color:#b3b3b3;font-size:10px;line-height:1.5}.me-companion-foot kbd{font:inherit;color:#d3d3d3;white-space:nowrap;letter-spacing:.01em}.me-companion-foot kbd>span{font-size:13px;margin-right:3px}
@media(max-width:600px){.mp-case-copy .me-companion{margin-top:23px;max-width:335px}.me-companion-body .me-companion-request{font-size:12px;margin-left:18px}.me-companion-top>span{font-size:9px}}
