.rp-dash{--rd-blue:#155dfc;--rd-blue-ink:#1447e6;--rd-navy:#020617;--rd-paper:#f8fafc;--rd-amber:#fcbb00;--rd-cream:#fff4d6;--rd-amber-ink:#7a4d00;--rd-glow:#5b8cff;--rd-line:#0206171f;--rd-sub:#475569;--color-sky-50:#eef4ff;--color-sky-100:#dbe7ff;--color-sky-200:#bfd3ff;--color-sky-300:#93b4ff;--color-sky-400:#5b8cff;--color-sky-500:#3a72fb;--color-sky-600:#155dfc;--color-sky-700:#1447e6;--color-sky-800:#1239b8;--color-sky-900:#0f2e8f;--color-blue-50:#eef4ff;--color-blue-100:#dbe7ff;--color-blue-200:#bfd3ff;--color-blue-300:#93b4ff;--color-blue-400:#5b8cff;--color-blue-500:#3a72fb;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#1239b8;--color-blue-900:#0f2e8f;--color-indigo-50:#eef4ff;--color-indigo-100:#dbe7ff;--color-indigo-200:#bfd3ff;--color-indigo-500:#3a72fb;--color-indigo-600:#155dfc;--color-indigo-700:#1447e6;--color-violet-50:#eef4ff;--color-violet-100:#dbe7ff;--color-violet-200:#bfd3ff;--color-violet-500:#3a72fb;--color-violet-600:#155dfc;--color-violet-700:#1447e6;--color-purple-50:#eef4ff;--color-purple-100:#dbe7ff;--color-purple-200:#bfd3ff;--color-purple-500:#3a72fb;--color-purple-600:#155dfc;--color-purple-700:#1447e6;--color-cyan-50:#eef4ff;--color-cyan-100:#dbe7ff;--color-cyan-500:#3a72fb;--color-cyan-600:#155dfc;--color-teal-500:#3a72fb;--color-amber-50:#fff9e8;--color-amber-100:#fff4d6;--color-amber-200:#ffe49a;--color-amber-300:#fdd24d;--color-amber-400:#fcbb00;--color-amber-500:#fcbb00;--color-amber-600:#b87f00;--color-amber-700:#7a4d00;--color-amber-800:#5f3b00;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;background:var(--rd-paper);color:var(--rd-navy);font-family:var(--font-plus-jakarta-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}.rp-dash .shadow-sm,.rp-dash .shadow-md,.rp-dash .shadow-lg{box-shadow:0 0 0 1px #0206170a,0 12px 24px -20px #02061747}.rp-dash .shadow-xl,.rp-dash .shadow-2xl{box-shadow:0 0 0 1px #0206170f,0 28px 60px -28px #02061773}.rp-dash button.bg-sky-600,.rp-dash a.bg-sky-600{border-radius:999px}.rp-dash :focus-visible{outline:3px solid var(--rd-blue-ink);outline-offset:2px}.rp-dash .rd-guest-screen{--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem}@supports (color:lab(0% 0 0)){.rp-dash .rd-guest-screen{--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504)}}.rp-dash .rd-guest-screen .shadow-sm,.rp-dash .rd-guest-screen .shadow-md,.rp-dash .rd-guest-screen .shadow-lg{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rp-dash .rd-guest-screen button.bg-sky-600{border-radius:var(--radius-xl)}.rp-dash .rd-guest-screen :focus-visible{outline:revert-layer;outline-offset:revert-layer}.rd-side{background:var(--rd-cream);color:var(--rd-navy);box-shadow:inset -1px 0 #7a4d002e}.rd-brand{color:var(--rd-navy);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.rd-brand svg{flex:none;width:34px;height:34px}.rd-brand-store{gap:8px;min-width:0}.rd-brand-logo{object-fit:contain;width:32px;height:32px;box-shadow:0 0 0 1px var(--rd-line);background:#fff;border-radius:12px;flex:none}.rd-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-toggle{width:32px;height:32px;color:var(--rd-amber-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.rd-toggle:hover{color:var(--rd-navy);background:#7a4d001a}.rd-group{font:700 11px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-amber-ink);margin:20px 0 6px;padding-inline:14px}.rd-sep{background:#7a4d0033;height:1px;margin:14px 8px 4px}.rd-link{color:#1e293b;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.rd-link:hover{color:var(--rd-navy);background:#7a4d001a}.rd-link svg{flex:none;width:18px;height:18px}.rd-link.on{color:#fff;background:var(--rd-blue)}.rd-link.mini{justify-content:center;min-width:44px;padding:0}.rd-link .rd-lock{color:#94a3b8;width:13px;height:13px;margin-left:auto}.rd-link .rd-new+.rd-lock{margin-left:-4px}.rd-link.on .rd-lock{color:#fffc}.rd-user{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 0 0 1px #7a4d0024}.rd-user small{font:700 11px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-amber-ink);display:block}.rd-user span{color:var(--rd-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:700;display:block;overflow:hidden}.rd-side .rd-out{color:#b42318}.rd-side .rd-out:hover{color:#912018;background:#b423181a}.rd-top{background:var(--rd-cream);color:var(--rd-navy);box-shadow:0 1px #7a4d002e}.rd-top .rd-out{color:#b42318}.rd-avatar{background:var(--rd-blue);color:#fff;text-transform:uppercase;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.rd-tabs{border-top:1px solid var(--rd-line);background:#fff}.rd-tab{color:#64748b;min-width:60px;font:700 11px/1 var(--font-plus-jakarta-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;text-decoration:none;display:flex;position:relative}.rd-tab svg{width:22px;height:22px}.rd-tab.on{color:var(--rd-blue-ink);background:#e7efff}.rd-sheet-group{font:700 11px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin:18px 4px 6px}.rd-sheet-link{min-height:48px;color:var(--rd-navy);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.rd-sheet-link:hover{background:var(--rd-paper)}.rd-sheet-link.on{color:var(--rd-blue-ink);background:#e7efff}.rd-sheet-link .rd-lock{color:#94a3b8;flex:none;width:14px;height:14px}.rd-sheet-link .rd-new+.rd-lock{margin-left:-4px}.rd-sheet-link.rd-out{color:#b42318;cursor:pointer}.rd-sheet-link.rd-out:hover{color:#912018;background:#b4231814}.rd-sheet-biz button{min-height:48px}.rd-pagehead h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.05}.rd-pagehead p{color:var(--rd-sub);margin:8px 0 0;font-size:16px}.rd-next{background:var(--rd-navy);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,28px);display:flex}.rd-next .tag{font:700 12px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-glow);margin:0}.rd-next h2{letter-spacing:-.03em;max-width:22em;margin:10px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.1}.rd-next h2 em{color:var(--rd-glow);font-style:normal}.rd-next p.sub{color:#cbd5e1;max-width:34em;margin:8px 0 0;font-size:15px;line-height:1.5}.rd-next .go{min-height:48px;color:var(--rd-navy);font:700 16px/1 var(--font-plus-jakarta-sans), Arial, sans-serif;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.rd-next .go:hover{background:#e7efff}.rd-next .go:focus-visible{outline-color:var(--rd-glow)}.rd-next.ok{background:var(--rd-cream);color:var(--rd-navy)}.rd-next.ok .tag{color:var(--rd-amber-ink)}.rd-next.ok h2 em{color:var(--rd-blue-ink)}.rd-next.ok p.sub{color:#4a3a12}.rd-next.ok .go{background:var(--rd-navy);color:#fff}@media (prefers-reduced-motion:reduce){.rd-link{transition:none}}.rd-eyebrow{font:700 12px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-blue-ink);align-items:center;gap:8px;margin:0;display:flex}.rd-eyebrow svg{width:16px;height:16px}.rd-h1{letter-spacing:-.035em;text-wrap:balance;color:var(--rd-navy);margin:8px 0 0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.05}.rd-sub{max-width:44em;color:var(--rd-sub);margin:8px 0 0;font-size:16px;line-height:1.5}.rd-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px #0206171a}@layer components{.rd-card{padding:clamp(18px,2.4vw,26px)}}.rd-card.cream{background:var(--rd-cream);box-shadow:none}.rd-card.paper{background:var(--rd-paper);box-shadow:inset 0 0 0 1px var(--rd-line)}.rd-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rd-card-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.rd-card-note{color:var(--rd-sub);margin:6px 0 0;font-size:14px;line-height:1.45}.rd-pill{box-shadow:inset 0 0 0 1.5px var(--rd-line);color:var(--rd-sub);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.rd-pill svg{width:14px;height:14px}.rd-metric{flex-direction:column;gap:4px;display:flex}.rd-metric .k{font:700 12px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-sub);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rd-metric .k svg{flex:none;width:20px;height:20px}.rd-metric .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1}.rd-metric .d{color:var(--rd-sub);font-size:14px;line-height:1.4}.rd-meter{background:#e8ecf3;border-radius:999px;height:12px;overflow:hidden}.rd-meter>i{border-radius:999px;height:100%;display:block}.rd-stat{background:var(--rd-paper);box-shadow:inset 0 0 0 1px var(--rd-line);border-radius:16px;padding:14px 16px}.rd-stat .k{font:700 12px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-sub)}.rd-stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:800}.rd-stat.amber{background:var(--rd-cream);box-shadow:none}.rd-stat.amber .k{color:var(--rd-amber-ink)}.rd-stat.blue{box-shadow:none;background:#e7efff}.rd-stat.blue .k{color:var(--rd-blue-ink)}.rd-step-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rd-step-num{background:var(--rd-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.rd-step-num.done{background:var(--rd-blue)}.rd-field-label{font:700 12px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-sub);margin-bottom:8px;display:block}.rd-input{background:var(--rd-paper);width:100%;box-shadow:inset 0 0 0 1.5px var(--rd-line);font:500 16px/1.5 var(--font-plus-jakarta-sans), Arial, sans-serif;color:var(--rd-navy);border:0;border-radius:14px;padding:14px 16px;display:block}.rd-input::placeholder{color:#64748b}textarea.rd-input{resize:vertical;min-height:112px}.rd-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rd-chipbtn{background:var(--rd-cream);color:var(--rd-amber-ink);font:700 13px/1.2 var(--font-plus-jakarta-sans), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.rd-chipbtn:hover{background:#ffe9ad}.rd-btn{background:var(--rd-blue);color:#fff;min-height:48px;font:700 16px/1 var(--font-plus-jakarta-sans), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s;display:inline-flex}.rd-btn:hover:not(:disabled){background:var(--rd-blue-ink)}.rd-btn:disabled{opacity:.5;cursor:not-allowed}.rd-btn.ghost{color:var(--rd-navy);box-shadow:inset 0 0 0 1.5px var(--rd-line);background:#fff}.rd-btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--rd-navy);background:#fff}.rd-btn svg{width:18px;height:18px}.rd-btn-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.rd-poster{aspect-ratio:1;background:var(--rd-cream);text-align:center;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.rd-poster img{object-fit:contain;width:100%;height:100%}.rd-poster:has(>img){aspect-ratio:auto}.rd-poster>img{height:auto;max-height:80vh}.rd-count{color:var(--rd-sub);font-size:13px;font-weight:600}.rd-new{background:var(--rd-amber);color:var(--rd-navy);font:800 11px/1.4 var(--font-plus-jakarta-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 8px}.rd-link.on .rd-new{color:var(--rd-blue-ink);background:#fff}@keyframes rd-spark-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes rd-spark-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes rd-spark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rd-spark-star{animation:1.8s ease-in-out infinite rd-spark-twinkle}.rd-spark-sweep{animation:2.4s ease-in-out infinite rd-spark-sweep}.rd-spark-float{animation:2.2s ease-in-out infinite rd-spark-float}@media (prefers-reduced-motion:reduce){.rd-spark-star,.rd-spark-sweep,.rd-spark-float{animation:none}.rd-spark-star{opacity:.8;transform:scale(.8)}}.rp-dash :where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rp-dash :where([class*=focus\:ring-],[class*=focus-visible\:ring-]):focus-visible{outline-offset:0}@media (max-width:767px){.rp-dash main :where(a[href],button,[role=button],summary):not(.rd-hit,[role=switch],.rd-guest-screen *){min-width:44px;min-height:44px}.rp-dash main :where(.rd-hit,[role=switch]):not(.rd-guest-screen *){position:relative}.rp-dash main :where(.rd-hit,[role=switch]):not(.rd-guest-screen *):after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}