.rgv2{--rg-brand: #0a1e3c;--rg-brand-2: #14315e;--rg-brand-deep: #051020;--rg-accent: #b08d2d;--rg-accent-soft: #faf1da;--rg-accent-line: #e8d6a3;--rg-ink: #12161d;--rg-ink-2: #3b4252;--rg-ink-3: #626b7b;--rg-ink-4: #8b93a1;--rg-bg: #f4f6f9;--rg-surface: #ffffff;--rg-surface-2: #f8f9fb;--rg-line: #e5e8ee;--rg-line-soft: #eef0f4;--rg-danger: #b4231f;--rg-danger-bg: #fdf0ef;--rg-warn: #b45309;--rg-warn-bg: #fdf5e9;--rg-ok: #196b45;--rg-ok-bg: #edf7f1;--rg-info: #0f4c5c;--rg-info-bg: #eef6f8;--rg-font: "DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--rg-font-display: "Plus Jakarta Sans",var(--rg-font);--rg-r-xs: 8px;--rg-r-sm: 10px;--rg-r: 14px;--rg-r-lg: 20px;--rg-r-pill: 999px;--rg-e1: 0 1px 2px rgba(10,30,60,.06),0 1px 1px rgba(10,30,60,.04);--rg-e2: 0 2px 8px rgba(10,30,60,.07),0 1px 2px rgba(10,30,60,.05);--rg-e3: 0 8px 28px rgba(10,30,60,.14),0 2px 8px rgba(10,30,60,.08);--rg-appbar-h: 56px;--rg-tabbar-h: 60px;--rg-gutter: 16px;--rg-safe-t: env(safe-area-inset-top,0px);--rg-safe-b: env(safe-area-inset-bottom,0px);--rg-tap: 48px}.rgv2,.rgv2 body{background: var(--rg-bg);color: var(--rg-ink);font-family: var(--rg-font);font-size: 15px;line-height: 1.5;-webkit-font-smoothing: antialiased;text-size-adjust: 100%;-webkit-text-size-adjust: 100%}.rgv2 body{margin: 0;overflow-x: hidden;overscroll-behavior-y: none;padding-top: calc(var(--rg-appbar-h) + var(--rg-safe-t));padding-bottom: calc(var(--rg-tabbar-h) + var(--rg-safe-b) + 8px)}.rgv2 *{-webkit-tap-highlight-color: transparent}.rgv2 img,.rgv2 svg,.rgv2 video,.rgv2 canvas,.rgv2 table,.rgv2 pre{max-width: 100%}.rgv2 .rg-appbar,.rgv2 .rg-tabbar,.rgv2 .rg-chip,.rgv2 .rg-btn{-webkit-user-select: none;user-select: none}.rgv2 .rg-appbar{position: fixed;top: 0;left: 0;right: 0;z-index: 60;height: calc(var(--rg-appbar-h) + var(--rg-safe-t));padding-top: var(--rg-safe-t);display: flex;align-items: center;gap: 4px;padding-inline: 4px 8px;background: var(--rg-surface);border-bottom: 1px solid transparent;transition: border-color .2s ease,box-shadow .2s ease}.rgv2 .rg-appbar.is-scrolled{border-bottom-color: var(--rg-line);box-shadow: var(--rg-e1)}.rgv2 .rg-appbar__title{flex: 1 1 auto;min-width: 0;font-family: var(--rg-font-display);font-size: 18px;font-weight: 700;letter-spacing: -.01em;color: var(--rg-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-inline-start: 8px}.rgv2 .rg-appbar__title.has-back{padding-inline-start: 0}.rgv2 .rg-iconbtn{flex: 0 0 auto;width: var(--rg-tap);height: var(--rg-tap);display: grid;place-items: center;border: 0;padding: 0;background: transparent;color: var(--rg-ink-2);border-radius: var(--rg-r-pill);cursor: pointer;position: relative}.rgv2 .rg-iconbtn:active{background: rgba(10,30,60,.07)}.rgv2 .rg-iconbtn svg{width: 22px;height: 22px;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-iconbtn__dot{position: absolute;top: 10px;right: 11px;width: 8px;height: 8px;border-radius: 50%;background: var(--rg-danger);border: 2px solid var(--rg-surface)}.rgv2 .rg-appbar__brand{display: flex;align-items: center;gap: 9px;padding-inline-start: 10px;min-width: 0;text-decoration: none}.rgv2 .rg-appbar__brand img{width: 26px;height: 26px;border-radius: 7px;flex: 0 0 auto}.rgv2 .rg-appbar__brand span{font-family: var(--rg-font-display);font-size: 17px;font-weight: 700;letter-spacing: -.015em;color: var(--rg-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rgv2 .rg-tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;height: calc(var(--rg-tabbar-h) + var(--rg-safe-b));padding-bottom: var(--rg-safe-b);background: color-mix(in srgb,var(--rg-surface) 92%,transparent);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);border-top: 1px solid var(--rg-line)}.rgv2 .rg-tab{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;text-decoration: none;color: var(--rg-ink-4);font-size: 11px;font-weight: 600;letter-spacing: .005em;position: relative;min-width: 0;padding-top: 6px}.rgv2 .rg-tab__icon{width: 56px;height: 30px;display: grid;place-items: center;border-radius: var(--rg-r-pill);transition: background-color .18s ease}.rgv2 .rg-tab svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-tab span{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rgv2 .rg-tab.is-active{color: var(--rg-brand)}.rgv2 .rg-tab.is-active .rg-tab__icon{background: var(--rg-accent-soft)}.rgv2 .rg-tab.is-active svg{stroke-width: 2.1}.rgv2 .rg-tab:active .rg-tab__icon{background: rgba(10,30,60,.08)}.rgv2 .rg-page{padding: 8px var(--rg-gutter) 24px}.rgv2 .rg-page > * + *{margin-top: 14px}.rgv2 .rg-hero{padding: 4px 0 2px}.rgv2 .rg-hero__eyebrow{font-size: 11px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--rg-ink-4);margin: 0 0 4px}.rgv2 .rg-hero h1,.rgv2 .rg-title{font-family: var(--rg-font-display);font-size: 24px;line-height: 1.2;font-weight: 700;letter-spacing: -.02em;margin: 0;color: var(--rg-ink)}.rgv2 .rg-hero p{margin: 5px 0 0;font-size: 14px;color: var(--rg-ink-3)}.rgv2 .rg-sectionhead{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 22px 0 10px}.rgv2 .rg-sectionhead h2{font-family: var(--rg-font-display);font-size: 16px;font-weight: 700;letter-spacing: -.01em;margin: 0}.rgv2 .rg-sectionhead a{font-size: 13px;font-weight: 600;color: var(--rg-brand);text-decoration: none;white-space: nowrap}.rgv2 .rg-card{background: var(--rg-surface);border: 1px solid var(--rg-line);border-radius: var(--rg-r);box-shadow: var(--rg-e1);padding: 16px}.rgv2 .rg-card--flush{padding: 0;overflow: hidden}.rgv2 .rg-card--accent{border-color: var(--rg-accent-line);background: linear-gradient(180deg,var(--rg-accent-soft) 0%,var(--rg-surface) 62%)}.rgv2 .rg-card h3{font-family: var(--rg-font-display);font-size: 17px;line-height: 1.28;font-weight: 700;letter-spacing: -.015em;margin: 0 0 6px}.rgv2 .rg-card p{margin: 0 0 10px;font-size: 14px;line-height: 1.5;color: var(--rg-ink-3)}.rgv2 .rg-card p:last-child{margin-bottom: 0}.rgv2 .rg-list{background: var(--rg-surface);border: 1px solid var(--rg-line);border-radius: var(--rg-r);box-shadow: var(--rg-e1);overflow: hidden}.rgv2 .rg-row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;min-height: 64px;padding: 12px 14px;text-decoration: none;color: inherit;position: relative;background: var(--rg-surface)}.rgv2 .rg-row + .rg-row::before{content: "";position: absolute;top: 0;left: 14px;right: 0;height: 1px;background: var(--rg-line-soft)}.rgv2 .rg-row:active{background: var(--rg-surface-2)}.rgv2 .rg-row__lead{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--rg-surface-2);color: var(--rg-ink-3);flex: 0 0 auto;font-size: 11px;font-weight: 700;line-height: 1.1;text-align: center}.rgv2 .rg-row__lead svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-row__lead b{display: block;font-size: 15px;font-weight: 700;letter-spacing: -.02em}.rgv2 .rg-row__lead em{display: block;font-style: normal;font-size: 9.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;opacity: .75}.rgv2 .rg-row__body{min-width: 0}.rgv2 .rg-row__title{font-size: 14.5px;font-weight: 600;line-height: 1.35;color: var(--rg-ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rgv2 .rg-row__meta{margin-top: 3px;font-size: 12.5px;color: var(--rg-ink-4);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.rgv2 .rg-row__meta .dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: .5;flex: 0 0 auto}.rgv2 .rg-row__chev{color: var(--rg-ink-4);flex: 0 0 auto;display: grid;place-items: center}.rgv2 .rg-row__chev svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-row__lead[data-risk="critical"]{background: var(--rg-danger-bg);color: var(--rg-danger)}.rgv2 .rg-row__lead[data-risk="high"]{background: var(--rg-warn-bg);color: var(--rg-warn)}.rgv2 .rg-row__lead[data-risk="medium"]{background: #fdfae9;color: #8a6d0b}.rgv2 .rg-row__lead[data-risk="low"]{background: var(--rg-ok-bg);color: var(--rg-ok)}.rgv2 .rg-row__lead[data-risk="none"]{background: var(--rg-surface-2);color: var(--rg-ink-3)}.rgv2 .rg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: var(--rg-tap);padding: 0 20px;border-radius: var(--rg-r-sm);border: 1px solid transparent;font-family: var(--rg-font);font-size: 15px;font-weight: 600;letter-spacing: -.005em;text-decoration: none;cursor: pointer;transition: transform .1s ease,background-color .15s ease}.rgv2 .rg-btn:active{transform: scale(.985)}.rgv2 .rg-btn--primary{background: var(--rg-brand);color: #fff}.rgv2 .rg-btn--primary:active{background: var(--rg-brand-2)}.rgv2 .rg-btn--secondary{background: var(--rg-surface);border-color: var(--rg-line);color: var(--rg-ink)}.rgv2 .rg-btn--quiet{background: transparent;color: var(--rg-brand);padding-inline: 8px}.rgv2 .rg-btn--block{display: flex;width: 100%}.rgv2 .rg-btnrow{display: flex;gap: 10px}.rgv2 .rg-btnrow > *{flex: 1 1 0}.rgv2 .rg-actionbar{position: fixed;left: 0;right: 0;bottom: calc(var(--rg-tabbar-h) + var(--rg-safe-b));z-index: 55;padding: 10px var(--rg-gutter) 12px;background: color-mix(in srgb,var(--rg-surface) 94%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--rg-line)}.rgv2 .rg-chiprow{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px var(--rg-gutter);margin-inline: calc(var(--rg-gutter) * -1);scroll-snap-type: x proximity}.rgv2 .rg-chiprow::-webkit-scrollbar{display: none}.rgv2 .rg-chip{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: var(--rg-r-pill);border: 1px solid var(--rg-line);background: var(--rg-surface);color: var(--rg-ink-2);font-size: 13.5px;font-weight: 600;text-decoration: none;cursor: pointer;scroll-snap-align: start}.rgv2 .rg-chip b{font-weight: 700;font-size: 12px;color: var(--rg-ink-4)}.rgv2 .rg-chip.is-on{background: var(--rg-brand);border-color: var(--rg-brand);color: #fff}.rgv2 .rg-chip.is-on b{color: rgba(255,255,255,.75)}.rgv2 .rg-segmented{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;background: var(--rg-surface-2);border: 1px solid var(--rg-line);border-radius: var(--rg-r-pill);padding: 3px;gap: 2px}.rgv2 .rg-segmented button{border: 0;background: transparent;height: 34px;border-radius: var(--rg-r-pill);font-family: var(--rg-font);font-size: 13.5px;font-weight: 600;color: var(--rg-ink-3);cursor: pointer}.rgv2 .rg-segmented button[aria-selected="true"]{background: var(--rg-surface);color: var(--rg-ink);box-shadow: var(--rg-e1)}.rgv2 .rg-pill{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 9px;border-radius: var(--rg-r-pill);font-size: 11.5px;font-weight: 700;letter-spacing: .01em;background: var(--rg-surface-2);color: var(--rg-ink-3);white-space: nowrap}.rgv2 .rg-pill--critical{background: var(--rg-danger-bg);color: var(--rg-danger)}.rgv2 .rg-pill--high{background: var(--rg-warn-bg);color: var(--rg-warn)}.rgv2 .rg-pill--ok{background: var(--rg-ok-bg);color: var(--rg-ok)}.rgv2 .rg-pill--info{background: var(--rg-info-bg);color: var(--rg-info)}.rgv2 .rg-field + .rg-field{margin-top: 16px}.rgv2 .rg-field label,.rgv2 .rg-label{display: block;font-size: 13px;font-weight: 600;color: var(--rg-ink-2);margin-bottom: 6px}.rgv2 input[type="text"],.rgv2 input[type="email"],.rgv2 input[type="password"],.rgv2 input[type="search"],.rgv2 input[type="tel"],.rgv2 input[type="number"],.rgv2 input[type="date"],.rgv2 select,.rgv2 textarea{width: 100%;box-sizing: border-box;min-height: var(--rg-tap);padding: 12px 14px;border: 1px solid var(--rg-line);border-radius: var(--rg-r-sm);background: var(--rg-surface);color: var(--rg-ink);font-family: var(--rg-font);font-size: 16px;line-height: 1.35;appearance: none;-webkit-appearance: none}.rgv2 select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b93a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 40px}.rgv2 input:focus,.rgv2 select:focus,.rgv2 textarea:focus{outline: none;border-color: var(--rg-brand);box-shadow: 0 0 0 3px rgba(10,30,60,.10)}.rgv2 .rg-help{margin: 6px 0 0;font-size: 12.5px;color: var(--rg-ink-4);line-height: 1.45}.rgv2 .rg-search{position: relative}.rgv2 .rg-search svg{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);width: 19px;height: 19px;fill: none;stroke: var(--rg-ink-4);stroke-width: 2;stroke-linecap: round;pointer-events: none}.rgv2 .rg-search input{padding-left: 42px;border-radius: var(--rg-r-pill);background: var(--rg-surface)}.rgv2 .rg-check{display: flex;align-items: center;gap: 12px;min-height: var(--rg-tap);padding: 4px 2px;font-size: 15px;cursor: pointer}.rgv2 .rg-check input[type="checkbox"],.rgv2 .rg-check input[type="radio"]{width: 22px;height: 22px;min-height: 0;accent-color: var(--rg-brand);flex: 0 0 auto;margin: 0}.rgv2 .rg-scrim{position: fixed;inset: 0;z-index: 90;background: rgba(5,16,32,.42);opacity: 0;pointer-events: none;transition: opacity .22s ease}.rgv2 .rg-scrim.is-open{opacity: 1;pointer-events: auto}.rgv2 .rg-sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;max-height: 86vh;display: flex;flex-direction: column;background: var(--rg-surface);border-radius: var(--rg-r-lg) var(--rg-r-lg) 0 0;box-shadow: var(--rg-e3);transform: translateY(101%);transition: transform .28s cubic-bezier(.2,.8,.25,1);padding-bottom: var(--rg-safe-b)}.rgv2 .rg-sheet.is-open{transform: translateY(0)}.rgv2 .rg-sheet__grip{width: 36px;height: 4px;border-radius: 2px;background: var(--rg-line);margin: 10px auto 2px;flex: 0 0 auto}.rgv2 .rg-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 6px 8px 6px 18px;flex: 0 0 auto}.rgv2 .rg-sheet__head h2{font-family: var(--rg-font-display);font-size: 17px;font-weight: 700;margin: 0}.rgv2 .rg-sheet__body{overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 4px 18px 12px}.rgv2 .rg-sheet__foot{flex: 0 0 auto;padding: 10px 18px calc(14px + var(--rg-safe-b));border-top: 1px solid var(--rg-line-soft);display: flex;gap: 10px}.rgv2 .rg-sheet__foot > *{flex: 1 1 0}.rgv2 .rg-skel{background: linear-gradient(90deg,#eceff4 25%,#f5f7fa 37%,#eceff4 63%);background-size: 400% 100%;animation: rg-shimmer 1.4s ease infinite;border-radius: var(--rg-r-xs)}@keyframes rg-shimmer{0%{background-position: 100% 50%}100%{background-position: 0 50%}}.rgv2 .rg-skel-row{display: grid;grid-template-columns: 42px 1fr;gap: 12px;align-items: center;padding: 13px 14px}.rgv2 .rg-skel-row .a{height: 42px;border-radius: 12px}.rgv2 .rg-skel-row .b{height: 12px;width: 78%}.rgv2 .rg-skel-row .c{height: 10px;width: 46%;margin-top: 8px}.rgv2 .rg-empty{text-align: center;padding: 40px 24px}.rgv2 .rg-empty__art{width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 20px;display: grid;place-items: center;background: var(--rg-accent-soft);color: var(--rg-accent)}.rgv2 .rg-empty__art svg{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-empty h3{font-family: var(--rg-font-display);font-size: 17px;font-weight: 700;margin: 0 0 6px}.rgv2 .rg-empty p{margin: 0 auto 18px;max-width: 30ch;font-size: 14px;color: var(--rg-ink-3)}.rgv2 .rg-toast{position: fixed;left: 50%;bottom: calc(var(--rg-tabbar-h) + var(--rg-safe-b) + 16px);z-index: 100;transform: translate(-50%,16px);opacity: 0;pointer-events: none;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: var(--rg-r-pill);background: var(--rg-brand-deep);color: #fff;font-size: 14px;font-weight: 500;box-shadow: var(--rg-e3);transition: opacity .2s ease,transform .2s ease}.rgv2 .rg-toast.is-on{opacity: 1;transform: translate(-50%,0)}.rgv2 .rg-fineprint{font-size: 12px;line-height: 1.5;color: var(--rg-ink-4);padding: 4px 2px}.rgv2 .rg-fineprint a{color: var(--rg-ink-3)}.rgv2 .rg-enter{animation: rg-enter .26s cubic-bezier(.2,.8,.25,1) both}@keyframes rg-enter{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.rgv2 *,.rgv2 *::before,.rgv2 *::after{animation-duration: .001ms !important;transition-duration: .001ms !important}}.rgv2[data-theme="dark"],.rgv2.theme-dark{--rg-ink: #eef1f6;--rg-ink-2: #c4cad6;--rg-ink-3: #98a1b1;--rg-ink-4: #737d8e;--rg-bg: #0b0f16;--rg-surface: #141a24;--rg-surface-2: #1b222e;--rg-line: #26303e;--rg-line-soft: #1f2836;--rg-brand: #dfc37a;--rg-brand-2: #cbae63;--rg-accent-soft:#26221a;--rg-accent-line: #3b3527}.rgv2[data-theme="dark"] .rg-btn--primary,.rgv2.theme-dark .rg-btn--primary{color: #0b0f16}.rgv2[data-theme="dark"] .rg-skel,.rgv2.theme-dark .rg-skel{background: linear-gradient(90deg,#1b222e 25%,#232c3a 37%,#1b222e 63%);background-size: 400% 100%}@media (min-width: 768px){.rgv2 body{max-width: 480px;margin-inline: auto;box-shadow: 0 0 0 1px var(--rg-line);background: var(--rg-bg)}.rgv2 .rg-appbar,.rgv2 .rg-tabbar,.rgv2 .rg-actionbar,.rgv2 .rg-sheet{max-width: 480px;margin-inline: auto}}.rgv2 .site-head,.rgv2 .site-foot,.rgv2 .rg-hidden{display: none !important}.rgv2 .wrap{width: auto;max-width: none;margin: 0;padding: 0}.rgv2 .rg-page.wrap{padding: 8px var(--rg-gutter) 28px}.rgv2 body.rg-locked{overflow: hidden}.rgv2 .rg-appbar__spacer{flex: 1 1 auto}.rgv2 .rg-appbar__signin{min-height: 38px;font-size: 14px}.rgv2 .rg-iconbtn > span{place-items: center;line-height: 0}.rgv2 .rg-iconbtn > span.rg-theme-sun{display: grid}.rgv2 .rg-iconbtn > span.rg-theme-moon{display: none}.rgv2[data-theme="dark"] .rg-iconbtn > span.rg-theme-sun{display: none}.rgv2[data-theme="dark"] .rg-iconbtn > span.rg-theme-moon{display: grid}.rgv2 .rg-identity{display: grid;grid-template-columns: auto 1fr;gap: 13px;align-items: center;padding: 6px 2px 18px}.rgv2 .rg-identity__face{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--rg-brand);color: #fff;font-family: var(--rg-font-display);font-size: 19px;font-weight: 700}.rgv2 .rg-identity__body{min-width: 0;display: block}.rgv2 .rg-identity__body strong{display: block;font-size: 15.5px;font-weight: 700;letter-spacing: -.01em}.rgv2 .rg-identity__body span{display: block;font-size: 13px;color: var(--rg-ink-4);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rgv2 .rg-row--compact{min-height: 56px;padding: 10px 14px}.rgv2 .rg-row--plain{grid-template-columns: 1fr auto}.rgv2 .rg-row__lead--soft{background: var(--rg-surface-2);color: var(--rg-ink-3);width: 38px;height: 38px;border-radius: 11px}.rgv2 .rg-row__lead--soft svg{width: 19px;height: 19px}.rgv2 .rg-row__tags{display: flex;gap: 6px;margin-top: 7px;flex-wrap: wrap}.rgv2 button.rg-row{width: 100%;border: 0;font: inherit;text-align: left;cursor: pointer}.rgv2 .rg-btn--icon{width: var(--rg-tap);padding: 0;flex: 0 0 auto;position: relative}.rgv2 .rg-btn--icon svg{width: 20px;height: 20px}.rgv2 .rg-btn__count{position: absolute;top: 4px;right: 4px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: var(--rg-r-pill);background: var(--rg-brand);color: #fff;font-size: 10.5px;font-weight: 700;display: grid;place-items: center}.rgv2 .rg-btn--danger{color: var(--rg-danger)}.rgv2 .rg-btn--danger svg{width: 19px;height: 19px;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.rgv2 .rg-alts{display: grid;gap: 8px;margin-top: 14px}.rgv2 .rg-controlstrip{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: center;margin-bottom: 12px}.rgv2 .rg-sortrow{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--rg-ink-3);margin: 0 0 14px}.rgv2 .rg-sortrow select{min-height: 40px;padding-block: 8px;font-size: 14px;flex: 1 1 auto}.rgv2 .rg-facets{border: 0;background: none;padding: 0;box-shadow: none}.rgv2 .rg-facet-label{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--rg-ink-4);margin: 20px 0 2px}.rgv2 .rg-facet-label:first-child{margin-top: 4px}.rgv2 .rg-facet-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.rgv2 .rg-check{color: var(--rg-ink-2)}.rgv2 .rg-check .tiny{font-size: 14.5px;font-weight: 500;color: inherit}.rgv2 .rg-sheet__actions{display: contents}.rgv2 .rg-prose p{margin: 0 0 12px;font-size: 13.5px;line-height: 1.55;color: var(--rg-ink-3)}.rgv2 .rg-prose + .rg-list{margin-top: 6px}.rgv2 .rg-legalnote{display: block;width: 100%;margin-top: 22px;padding: 0 2px;border: 0;background: none;font: inherit;font-size: 12px;line-height: 1.5;color: var(--rg-ink-4);text-align: left;cursor: pointer}.rgv2 .rg-legalnote span{color: var(--rg-ink-3);text-decoration: underline;text-underline-offset: 2px}.rgv2 .rg-cal{width: 100%;table-layout: fixed;border-collapse: collapse;background: var(--rg-surface);border: 1px solid var(--rg-line);border-radius: var(--rg-r);overflow: hidden;box-shadow: var(--rg-e1)}.rgv2 .rg-cal th{font-size: 10px;font-weight: 700;letter-spacing: .07em;color: var(--rg-ink-4);padding: 9px 0;border-bottom: 1px solid var(--rg-line-soft)}.rgv2 .rg-cal td{height: 44px;padding: 3px;vertical-align: top;font-size: 12.5px;border: 0;border-top: 1px solid var(--rg-line-soft)}.rgv2 .rg-cal-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12px;color: var(--rg-ink-3)}.rgv2 main h1{font-family: var(--rg-font-display);font-size: 24px;line-height: 1.2;font-weight: 700;letter-spacing: -.02em;margin: 0}.rgv2 main h2{font-family: var(--rg-font-display);font-size: 19px;line-height: 1.28;font-weight: 700;letter-spacing: -.015em;margin: 0 0 8px}.rgv2 main h3{font-family: var(--rg-font-display);font-size: 16px;line-height: 1.3;font-weight: 700;letter-spacing: -.01em;margin: 0 0 6px}.rgv2 .rg-card h2{font-size: 18px}.rgv2 main p{font-size: 14px;line-height: 1.52;color: var(--rg-ink-3)}.rgv2 main .muted,.rgv2 main .tiny{color: var(--rg-ink-4)}.rgv2 main p.why{font-size: 14.5px;color: var(--rg-ink-2)}.rgv2 main p.detail{font-size: 13px}.rgv2 .eyebrow{display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--rg-accent);background: none;border: 0;padding: 0;margin: 0 0 8px}.rgv2 article.nextstep{border-left: 0;border-top: 3px solid var(--rg-accent)}.rgv2 .rg-card .rg-btn--primary,.rgv2 .rg-card .btn-lg{width: 100%}.rgv2 .rg-sectionhead h2{font-size: 16px;margin: 0}.rgv2 .tw{overflow-x: auto;-webkit-overflow-scrolling: touch}.rgv2 article.nextstep::before{display: none !important}.rgv2 .rg-tab:focus,.rgv2 .rg-iconbtn:focus,.rgv2 .rg-btn:focus,.rgv2 .rg-row:focus{outline: none}.rgv2 .rg-tab:focus-visible,.rgv2 .rg-iconbtn:focus-visible,.rgv2 .rg-btn:focus-visible,.rgv2 .rg-row:focus-visible{outline: 2px solid var(--rg-brand);outline-offset: -3px;border-radius: var(--rg-r-sm)}.rgv2 button.rg-tab{background: none;border: 0;padding: 6px 0 0;font-family: var(--rg-font);font-size: 11px;font-weight: 600;color: var(--rg-ink-4);cursor: pointer}.rgv2 .fade-up{animation: none;opacity: 1;transform: none}.rgv2 .rg-hero--sub{padding-top: 2px}.rgv2 .rg-hero--sub p{margin-top: 0;font-size: 13.5px}.rgv2 .rg-sortrow{justify-content: flex-end}.rgv2 .rg-sortrow select{flex: 0 1 auto;min-width: 150px;min-height: 38px;padding: 6px 34px 6px 12px;border-radius: var(--rg-r-pill);font-size: 13.5px;background-color: var(--rg-surface)}.rgv2 .rg-headblock{display: block;margin: 0 0 4px}.rgv2 .rg-headblock > div:last-child:not(:first-child){margin-top: 14px}.rgv2 .rg-headblock h1{font-size: 24px !important;line-height: 1.2;margin: 0 !important}.rgv2 .rg-headblock p{margin: 5px 0 0 !important;font-size: 13.5px !important;color: var(--rg-ink-3)}.rgv2 .rg-headblock .btn-primary,.rgv2 .rg-headblock .rg-btn--primary{display: flex;width: 100%}.rgv2 .rg-monthnav{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 4px;background: var(--rg-surface);border: 1px solid var(--rg-line);border-radius: var(--rg-r-pill);padding: 3px;box-shadow: var(--rg-e1)}.rgv2 .rg-monthnav .rg-iconbtn{width: 40px;height: 40px}.rgv2 .rg-monthnav__label{text-align: center;font-family: var(--rg-font-display);font-size: 15px;font-weight: 700;letter-spacing: -.01em;min-width: 0}.rgv2 .rg-cal-legend{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px var(--rg-gutter);margin: 0 calc(var(--rg-gutter) * -1) 2px}.rgv2 .rg-cal-legend::-webkit-scrollbar{display: none}.rgv2 .rg-cal-legend__item{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px;border-radius: var(--rg-r-pill);border: 1px solid var(--rg-line);background: var(--rg-surface);font-size: 12px;color: var(--rg-ink-3);white-space: nowrap}.rgv2 .rg-cal-legend__item .cal-e{width: 9px !important;height: 9px !important;border-radius: 50%;flex: 0 0 auto}.rgv2 .rg-cal{background: var(--rg-surface);border: 1px solid var(--rg-line);border-radius: var(--rg-r);box-shadow: var(--rg-e1);overflow: hidden;gap: 0}.rgv2 .rg-cal .cal-h{font-size: 10px;font-weight: 700;letter-spacing: .07em;color: var(--rg-ink-4);padding: 9px 0;text-align: center;border-bottom: 1px solid var(--rg-line-soft)}.rgv2 .rg-cal .cal-d{min-height: 46px;padding: 5px 4px;border: 0;border-top: 1px solid var(--rg-line-soft);border-radius: 0}.rgv2 .rg-cal .cal-n{font-size: 12.5px;font-weight: 600;color: var(--rg-ink-2);text-align: center}.rgv2 .rg-cal .cal-d.out .cal-n{color: var(--rg-ink-4);opacity: .55}.rgv2 .rg-cal .cal-d.today .cal-n{color: #fff;background: var(--rg-brand);border-radius: 50%;width: 22px;height: 22px;line-height: 22px;margin: 0 auto}.rgv2 .rg-cal--quiet{opacity: .72}.rgv2 .rg-cal--quiet + .rg-empty{margin-top: 14px}.rgv2 main h1,.rgv2 main .h1,.rgv2 main .hero h1,.rgv2 main .price-hero h1{font-size: 25px !important;line-height: 1.18 !important;letter-spacing: -.022em !important}.rgv2 main h2{font-size: 19px !important;line-height: 1.28 !important}.rgv2 main h3{font-size: 16px !important;line-height: 1.32 !important}.rgv2 main .lede,.rgv2 main .sub,.rgv2 main .hero p{font-size: 14px !important;line-height: 1.55 !important}.rgv2 main .price,.rgv2 main .amount{font-size: 30px !important;line-height: 1.1 !important}.rgv2 .rg-card .rg-btn,.rgv2 .card .rg-btn{min-height: var(--rg-tap);white-space: normal;line-height: 1.25;padding-block: 10px;height: auto}.rgv2 .rg-sheet__foot .rg-btn{flex: 1 1 0}.rgv2 .rg-sheet__body > .rg-facets > .rg-facet-label:first-child{margin-top: 0}.rgv2 .rg-headblock > a:last-child:not(:first-child),.rgv2 .rg-headblock > button:last-child:not(:first-child){margin-top: 14px}html:not(.rgv2) .rg-appbar,html:not(.rgv2) .rg-tabbar,html:not(.rgv2) .rg-sheet,html:not(.rgv2) .rg-scrim{display: none !important}.rgv2[data-theme="dark"],.rgv2.theme-dark{--rg-danger: #F28B82;--rg-danger-bg: #2C1719;--rg-warn: #E5B567;--rg-warn-bg: #2B2214;--rg-ok: #7CD6A5;--rg-ok-bg: #14251C;--rg-info: #85C7DC;--rg-info-bg: #12222A}@media (display-mode: standalone),(display-mode: fullscreen),(display-mode: minimal-ui){.rgv2 body,.rgv2 .rg-appbar,.rgv2 .rg-tabbar,.rgv2 .rg-actionbar,.rgv2 .rg-sheet{max-width: none}}html.rgv2 .rg-appbar,html.rgv2 .appbar,html.rgv2 .m-head,html.rgv2 .m-nav,html.rgv2 .site-head,html.rgv2 .rg-tabbar,html.rgv2 .tabbar,html.rgv2 .rg-actionbar,html.rgv2 .mobile-nav,html.rgv2 #ipx-freebar,html.rgv2 button,html.rgv2 .btn,html.rgv2 [role="button"],html.rgv2 .rg-tab,html.rgv2 .rg-iconbtn,html.rgv2 .ico-btn,html.rgv2 .chip,html.rgv2 summary,html.rgv2 label{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}html.rgv2 input,html.rgv2 textarea,html.rgv2 select,html.rgv2 [contenteditable],html.rgv2 [contenteditable] *{-webkit-user-select: auto;user-select: auto;-webkit-touch-callout: default}html.rgv2 a,html.rgv2 button,html.rgv2 .btn,html.rgv2 [role="button"],html.rgv2 .rg-tab,html.rgv2 .rg-iconbtn,html.rgv2 .ico-btn,html.rgv2 .chip,html.rgv2 summary,html.rgv2 label,html.rgv2 input[type="checkbox"],html.rgv2 input[type="radio"]{touch-action: manipulation}html.rgv2,html.rgv2 body,html.rgv2 a,html.rgv2 button,html.rgv2 .btn,html.rgv2 [role="button"],html.rgv2 .rg-tab,html.rgv2 .rg-iconbtn,html.rgv2 .ico-btn,html.rgv2 .chip,html.rgv2 label,html.rgv2 summary{-webkit-tap-highlight-color: transparent}@media (pointer: coarse){html.rgv2 button:active:not(:disabled):not([aria-disabled="true"]),html.rgv2 .btn:active:not(:disabled):not([aria-disabled="true"]),html.rgv2 [role="button"]:active:not([aria-disabled="true"]){transform: scale(.972);filter: brightness(.96)}html.rgv2 .rg-tab:active,html.rgv2 .rg-iconbtn:active,html.rgv2 .ico-btn:active,html.rgv2 .tabbar a:active,html.rgv2 #tabbar a:active,html.rgv2 .rg-tabbar a:active,html.rgv2 .card-link:active,html.rgv2 .chip:active{filter: brightness(.94)}}html.rgv2 img,html.rgv2 svg{-webkit-user-drag: none;user-drag: none}html.rgv2 .rg-appbar img,html.rgv2 .appbar img,html.rgv2 .m-brand img,html.rgv2 .logo img,html.rgv2 img.logo{-webkit-touch-callout: none;pointer-events: none}html.rgv2 :focus:not(:focus-visible){outline: none}html.rgv2,html.rgv2 body{overscroll-behavior-x: none}html.rgv2 .rg-sheet,html.rgv2 .sheet,html.rgv2 .sheet-wrap,html.rgv2 .modal,html.rgv2 [role="dialog"]{overscroll-behavior: contain}html.rgv2 ::selection{background: rgba(10,30,60,.14)}@media (display-mode: standalone),(display-mode: fullscreen),(display-mode: minimal-ui){html.rgv2,html.rgv2 body{overscroll-behavior: none}html.rgv2 #install-box,html.rgv2 .install,html.rgv2 [data-browser-only]{display: none !important}}