.m-rsn{--rsn-tone:var(--m-neutral-ink);--rsn-bg:var(--m-neutral-bg);display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;border-radius:14px;border:.5px solid color-mix(in srgb,var(--rsn-tone) 35%,transparent);background:color-mix(in srgb,var(--rsn-bg) 70%,var(--m-card));color:var(--m-ink);min-width:0}.m-rsn--error{--rsn-tone:var(--m-warn-ink);--rsn-bg:var(--m-warn-bg)}.m-rsn__icon{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--rsn-tone);background:color-mix(in srgb,var(--rsn-tone) 14%,transparent)}.m-rsn__text{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:2px}.m-rsn__text b{font-size:13px;font-weight:500;line-height:1.35}.m-rsn__text span{font-size:12px;line-height:1.4;color:var(--m-mute)}.m-rsn__retry{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:.5px solid color-mix(in srgb,var(--rsn-tone) 50%,transparent);background:transparent;color:var(--rsn-tone);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.m-rsn__retry:hover{background:color-mix(in srgb,var(--rsn-tone) 10%,transparent)}.m-rsn__retry:active{background:color-mix(in srgb,var(--rsn-tone) 16%,transparent)}.d-root .m-rsn__text b{font-size:14px}.d-root .m-rsn__text span{font-size:13px}.d-root .m-rsn__retry{min-height:36px}@media (pointer:coarse){.d-root .m-rsn__retry{min-height:44px}}.m-rsn-compact{--rsn-tone:var(--m-neutral-ink);display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:11px;line-height:1.3;color:var(--m-mute);vertical-align:middle}.m-rsn-compact--error{--rsn-tone:var(--m-warn-ink)}.m-rsn-compact>svg{flex:none;color:var(--rsn-tone)}.m-rsn-compact b{font-weight:500;color:var(--m-mute);white-space:nowrap}.m-rsn-compact__retry{font-weight:500;color:var(--rsn-tone);white-space:nowrap}button.m-rsn-compact{min-height:28px;padding:0 4px;margin:0 -4px;border:0;border-radius:6px;background:none;font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}button.m-rsn-compact:hover{background:var(--m-hover)}@media (pointer:coarse){button.m-rsn-compact{min-height:44px}}.d-root .m-rsn-compact{font-size:12px}.m-rowpend-host{position:relative}.m-rowpend__spin{flex:none;width:14px;height:14px;border-width:2px;color:var(--m-mute)}.m-rowpend__veil{position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--m-card) 55%,transparent);opacity:0;transition:opacity .14s cubic-bezier(.2,.8,.2,1)}.m-rowpend__veil--on{opacity:1}.m-sec{background:var(--m-card);border:.5px solid var(--m-line);border-radius:14px;overflow:hidden;min-width:0;scroll-margin-top:88px}.m-sec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px 12px}.m-sec__text{flex:1 1 280px;min-width:0}.m-sec__text h2{margin:0;font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--m-ink)}.m-sec__text p{margin:2px 0 0;max-width:780px;font-size:12.5px;line-height:1.5;color:var(--m-mute)}.m-sec__action{flex:0 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.m-sec__body{padding:0 16px 16px;min-width:0}.m-sec__body--flush{padding:0}.m-root .m-sec__head{padding:12px 12px 10px}.m-root .m-sec__text h2{font-size:13px}.m-root .m-sec__text p{font-size:12px}.m-root .m-sec__body:not(.m-sec__body--flush){padding:0 12px 12px}.m-rerr{display:grid;place-items:center;padding:32px 24px;text-align:center;color:var(--m-ink);font-family:var(--font-sans,system-ui,sans-serif)}.m-rerr__in{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:14px}.m-rerr__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:var(--m-mute);background:var(--m-track)}.m-rerr__title{margin:0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.m-rerr__body{margin:0;font-size:13px;line-height:1.5;color:var(--m-mute)}.m-rerr__ref{font-size:11px;color:var(--m-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-user-select:text;user-select:text;-webkit-user-select:text}.m-rerr__acts{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:6px}.m-rerr__acts .m-btn{min-height:48px;text-decoration:none}.d-root .m-rerr__acts .m-btn{min-height:40px}.m-rerr-page{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) 0 max(24px,env(safe-area-inset-bottom,0px));background:var(--m-page);color:var(--m-ink)}.m-nf-offline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--m-mute)}.m-sk-frame{max-width:640px;margin:0 auto;padding:4px 14px 16px}.m-sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-sk-bone{flex:none;display:block;border-radius:6px;background:color-mix(in srgb,var(--m-ink) 9%,transparent)}.m-sk-bone--circle{border-radius:50%}.m-shimmer{position:relative;overflow:hidden;--m-shimmer-tint:color-mix(in srgb,var(--m-ink) 7%,transparent)}.m-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--m-shimmer-tint),transparent);animation:m-shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes m-shimmer{to{transform:translateX(100%)}}.m-sk-card{background:var(--m-card);border:.5px solid var(--m-line);border-radius:14px}.m-sk-xrow{display:flex;min-height:58px;border-top:.5px solid var(--m-hair)}.m-sk-xrow:first-child{border-top:0}.m-sk-xrow__stripe{flex:none;width:3px;background:var(--m-track)}.m-sk-xrow__body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:8px 12px 9px 30px}.m-sk-line{justify-content:space-between;gap:16px;min-width:0}.m-sk-line,.m-sk-row{display:flex;align-items:center}.m-sk-row{gap:10px;min-height:54px;padding:10px 12px;border-top:.5px solid var(--m-hair)}.m-sk-row:first-child{border-top:0}.m-sk-row__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.m-sk-day{padding-bottom:12px}.m-sk-dayhead{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:6px 4px;margin-bottom:2px}.m-sk-summary{margin-bottom:12px}.m-sk-summary__in{display:flex;flex-direction:column;gap:10px;padding:14px}.m-sk-block{width:100%;background:color-mix(in srgb,var(--m-ink) 9%,transparent)}.m-sk-title{display:flex;align-items:center;min-height:44px;margin-bottom:12px}.m-scrim{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);z-index:1100;pointer-events:none;background:color-mix(in srgb,var(--m-page) 92%,transparent)}.m-scrim--ink{background-color:var(--pv-ink);background-image:var(--pv-beam);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.m-pressable{transition:background-color .25s cubic-bezier(.2,.8,.2,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m-pressable--scale{transition:background-color .25s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.m-pressable:hover{background-color:var(--m-hover)}}.m-pressable:active{transition:none;background-color:color-mix(in srgb,var(--m-ink) 9%,transparent)}@media (prefers-reduced-motion:no-preference){.m-pressable--scale:active{transform:scale(.985)}}:root[data-motion=off] .m-pressable--scale:active{transform:none}.m-install-pill{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 11px;border:0;border-radius:999px;background:var(--m-brand-soft);color:var(--m-brand);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.m-install-pill:hover{background:color-mix(in srgb,var(--m-brand) 16%,transparent)}@media (pointer:coarse){.m-install-pill:after{content:"";position:absolute;inset:-6px -2px}}.m-install-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:12px;color:var(--m-mute)}.m-install-perks span{display:inline-flex;align-items:center;gap:4px}@media (prefers-reduced-motion:reduce){.m-rowpend__spin,.m-shimmer:after{animation:none!important}.m-rowpend__veil{transition:none!important}}:root[data-motion=off] .m-rowpend__spin,:root[data-motion=off] .m-shimmer:after{animation:none!important}:root[data-motion=off] .m-rowpend__veil{transition:none!important}