.mp{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.25rem 4rem}.mp-main{display:flex;flex-direction:column;gap:2rem;min-width:0}.mp-side .h-display{font-size:clamp(2.125rem,1.7rem + 1.6vw,2.875rem)}@media(min-width:64rem){.mp{grid-template-columns:minmax(0,20rem) minmax(0,42rem);justify-content:space-between;gap:4rem;padding-block:3.5rem 6rem;align-items:start}.mp-side{position:sticky;top:calc(var(--header-h) + 2.5rem)}}.mg-head{padding:0 1rem .5rem;font-size:var(--ios-footnote-size);font-weight:600;line-height:1.3;color:var(--color-muted)}.mg-foot{padding:.5rem 1rem 0;font-size:var(--ios-footnote-size);line-height:1.4;color:var(--color-muted)}.mg-foot.warn{display:flex;gap:.5rem;color:var(--color-warn)}.mg-list{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:var(--m-radius-group);background:var(--m-grouped-bg-2)}@supports (corner-shape: squircle){.mg-list,.mg-icon{corner-shape:squircle}}.mg-row{--sep-left: 1rem;position:relative;display:flex;align-items:center;gap:.875rem;min-height:3.5rem;padding:.75rem 1rem}.mg-row.has-icon{--sep-left: 4.125rem }.mg-row+.mg-row:before,.mg-body:before{content:"";position:absolute;top:0;left:var(--sep-left);right:0;height:1px;background:var(--color-line)}.mg-row.yours{background:color-mix(in oklab,var(--color-accent) 13%,var(--m-grouped-bg-2))}.mg-row.yours+.mg-row:before,.mg-row.yours:before{opacity:0}.mg-icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--m-primary-container);color:var(--m-on-primary-container)}.mg-icon.dim{background:var(--m-grouped-bg-3);color:var(--color-muted)}.mg-text{flex:1 1 8rem;min-width:0}.mg-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:var(--ios-body-size);font-weight:500;line-height:1.3;letter-spacing:var(--ios-body-tracking);color:var(--color-ink)}.mg-sub{margin-top:.125rem;font-size:var(--ios-subheadline-size);line-height:1.35;letter-spacing:var(--ios-subheadline-tracking);color:var(--color-muted);overflow-wrap:anywhere}.mg-trail{flex:none;font-size:var(--ios-subheadline-size);color:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:0}.mg-body{position:relative;padding:.75rem;--sep-left: 0}.mg-body .code-block{background:var(--m-grouped-bg-3);border-radius:calc(var(--m-radius-group) - .75rem)}.mg-body .code-block+.code-block{margin-top:.5rem}.mg-body .btn-row{margin-top:.75rem;display:flex}.mg-body p.mg-sub{padding:.25rem .25rem .75rem}.mg-btn .lbl{display:none}@media(min-width:30rem){.mg-btn .lbl{display:inline}}@media(max-width:29.99rem){.mg-btn{width:2.5rem;height:2.5rem;min-height:0;padding:0}}a.mg-row{color:inherit;transition:background-color var(--dur-ui)}a.mg-row:hover{background:color-mix(in oklab,var(--color-ink) 5%,transparent)}a.mg-row:active{background:color-mix(in oklab,var(--color-ink) 9%,transparent)}.mg-chev{flex:none;color:var(--color-faint)}.mg-row:focus-visible{outline-offset:-3px;border-radius:var(--m-radius-group)}.mg-disclosure>summary{list-style:none;cursor:pointer}.mg-disclosure>summary::-webkit-details-marker{display:none}.mg-disclosure>summary .mg-chev{transition:transform .26s var(--ease-spring)}.mg-disclosure[open]>summary .mg-chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.mg-disclosure>summary .mg-chev{transition:none}}.mg-picker{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem .875rem}.mg-picker .selector{display:grid;width:100%}.mg-picker+.mg-picker{position:relative}.mg-picker+.mg-picker:before{content:"";position:absolute;top:0;left:1rem;right:0;height:1px;background:var(--color-line)}.mg-picker .mg-label{font-size:var(--ios-subheadline-size);font-weight:500;color:var(--color-ink)}.mg-num{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--m-tint-fill);color:var(--color-accent-ink);font-size:var(--ios-subheadline-size);font-weight:600;font-variant-numeric:tabular-nums}.mg-list>li+li>.mg-row:before{content:"";position:absolute;top:0;left:1rem;right:0;height:1px;background:var(--color-line)}@media(prefers-reduced-motion:no-preference){.swap{animation:m-swap .3s var(--ease-out-soft, cubic-bezier(.2, .7, .2, 1)) both}@keyframes m-swap{0%{opacity:0;transform:translateY(6px)}}}
