.app{--color-accent-300: #f0d492;--color-accent-400: #dfb257;--color-accent-500: #c2932f;--color-accent-600: #9d7420;--color-neon-300: #8fdcbb;--color-neon-400: #35c08a;--color-neon-500: #229c6c;--color-neon-600: #177a54;--app-accent-300: #a8dc6a;--app-accent-400: #85c03d;--app-accent-500: #6da42e;--app-accent-ink: #04090a;--app-bg: #04090a;--app-rail-bg: #061417;--app-surface-1: #0c2024;--app-surface-2: #081619;--app-border: #1c3236;--app-border-soft: #132528;--app-text-1: #f0f6ef;--app-text-2: #cbd9d6;--app-text-3: #8ba1a3;--app-warn: var(--color-accent-400);--app-bad: var(--color-loss-400);--app-shadow-1: inset 0 1px 0 rgba(255, 255, 255, .035), 0 14px 34px -22px rgba(0, 0, 0, .9);--app-radius: .875rem;--app-gap: 1rem;--app-transition: .16s ease;color:var(--app-text-2)}.app:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(56rem 26rem at 62% -8rem,rgba(23,86,93,.72),transparent 66%),radial-gradient(44rem 22rem at 18% -6rem,rgba(18,69,75,.6),transparent 68%),radial-gradient(30rem 15rem at 90% -4rem,rgba(133,192,61,.05),transparent 72%)}.app :focus-visible{outline-color:var(--app-accent-400)}@media(max-width:639px){.app .btn{min-height:2.75rem}}.app .card{background:var(--app-surface-1);border:1px solid var(--app-border-soft);border-radius:var(--app-radius);box-shadow:var(--app-shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}.app .glass{background:var(--color-ink-900);border:1px solid var(--color-ink-700);backdrop-filter:none;-webkit-backdrop-filter:none}.app .card-hover{transition:border-color .15s ease}.app .card-hover:hover{transform:none;border-color:var(--color-ink-500);box-shadow:none}.app .gradient-border{border:1px solid var(--color-ink-700);border-radius:.75rem;background:var(--color-ink-900)}.app .gradient-border:before{display:none}.app .btn-primary{background:var(--app-accent-400);color:var(--app-accent-ink);box-shadow:none}.app .btn-primary:hover{background:var(--app-accent-300);box-shadow:none;transform:none;filter:none}.app .btn-danger{background:var(--color-loss-500);color:#fff;box-shadow:none}.app .btn-danger:hover{background:var(--color-loss-400);box-shadow:none;transform:none;filter:none}.app .btn-ghost:hover{border-color:var(--color-ink-300);color:var(--app-text-1);box-shadow:none}.app .pulse-cta{animation:none}.app .live-dot:after{display:none}.app .eyebrow{color:var(--color-ink-300);letter-spacing:.14em}.app{min-height:100vh;display:flex;background:var(--color-ink-950)}.app-rail{position:sticky;top:0;display:none;height:100vh;width:16.25rem;flex-shrink:0;flex-direction:column;border-right:1px solid var(--app-border-soft);background:var(--app-rail-bg);padding:1.35rem .9rem 1.1rem}@media(min-width:1024px){.app-rail{display:flex}}.app-nav{margin-top:1.35rem;display:flex;flex-direction:column;gap:.125rem;flex:1;min-height:0;overflow-y:auto}.app-nav-group{margin:1.05rem .8rem .35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-3)}.app-nav a{position:relative;display:flex;align-items:center;gap:.65rem;border-radius:.6rem;padding:.55rem .8rem;font-size:.88rem;font-weight:500;color:var(--app-text-2);transition:background var(--app-transition),color var(--app-transition)}.app-nav a .nav-ic{display:inline-flex;flex-shrink:0;color:var(--app-text-3);transition:color var(--app-transition)}.app-nav a .nav-ic svg{width:1.05rem;height:1.05rem}.app-nav a>span:not(.nav-ic):not(.nav-soon):not(.nav-new){flex:1;min-width:0}.app-nav a:hover{background:var(--color-ink-800);color:var(--app-text-1)}.app-nav a:hover .nav-ic{color:var(--app-text-2)}.app-nav a[aria-current=page]{background:color-mix(in srgb,var(--app-accent-400) 10%,transparent);color:var(--app-accent-300);font-weight:600}.app-nav a[aria-current=page] .nav-ic{color:var(--app-accent-300)}.app-nav a[aria-current=page]:before{content:"";position:absolute;left:-.9rem;top:.45rem;bottom:.45rem;width:3px;border-radius:0 3px 3px 0;background:var(--app-accent-400)}.app-nav .nav-soon{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);border:1px solid var(--color-ink-600);border-radius:999px;padding:.1rem .45rem}.nav-new{position:static;flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;color:var(--app-accent-ink);background:linear-gradient(100deg,var(--color-neon-400),#4fd8c0 78%);border:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-new:before,.nav-new:after{content:none}.app-rail-footer{border-top:1px solid var(--app-border-soft);padding-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.app-account{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.15rem .1rem}.app-account .avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-text-3)}.app-account .avatar svg{width:1rem;height:1rem}.app-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-ink-800);background:var(--color-ink-950);padding:.7rem 1rem}@media(min-width:1024px){.app-topbar{display:none}}.app-bottombar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--color-ink-800);background:var(--color-ink-900);padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom,0px))}@media(min-width:1024px){.app-bottombar{display:none}}.app-bottombar a,.app-bottombar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-radius:.5rem;min-height:2.9rem;padding:.4rem .2rem;font-size:.66rem;font-weight:600;color:var(--color-ink-400)}.app-bottombar a[aria-current=page]{color:var(--app-accent-300)}.app-bottombar .bb-ic{display:inline-flex}.app-bottombar .bb-ic svg{width:1.1rem;height:1.1rem}.app-more-panel{position:fixed;right:.75rem;bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));z-index:50;width:min(16rem,calc(100vw - 1.5rem));border:1px solid var(--color-ink-700);border-radius:.75rem;background:var(--color-ink-900);padding:.5rem;display:flex;flex-direction:column;gap:.1rem;box-shadow:0 18px 44px -18px #000000d9}.app-more-panel a,.app-more-panel button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.9rem;font-weight:500;color:var(--color-ink-200);text-align:left}.app-more-panel a:hover,.app-more-panel button:hover{background:var(--color-ink-800)}.app-more-panel a[aria-current=page]{color:var(--app-accent-300)}.app-main{flex:1;min-width:0;padding:1.5rem 1rem 6.5rem}@media(min-width:640px){.app-main{padding:2rem 1.75rem 6.5rem}}@media(min-width:1024px){.app-main{padding:2.25rem 2.5rem 3.5rem}}.app-main-inner{max-width:80rem;margin:0 auto}.app-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem}.app-page-head h1{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:var(--app-text-1)}.app-page-head .lead{margin-top:.35rem;max-width:46rem;font-size:.92rem;line-height:1.55;color:var(--app-text-2)}.app-head-side{display:flex;align-items:center;gap:.6rem;padding-top:.35rem}.app-plan-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-1);padding:.32rem .75rem;font-size:.74rem;font-weight:600;color:var(--app-text-2);white-space:nowrap}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-text-2);transition:color var(--app-transition),border-color var(--app-transition)}.app-icon-btn:hover{color:var(--app-text-1);border-color:var(--color-ink-500)}.app-icon-btn svg{width:1.05rem;height:1.05rem}.app-stat{border:1px solid var(--color-ink-700);border-radius:.75rem;background:var(--color-ink-900);padding:.9rem 1rem}.app-stat .k{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500)}.app-stat .v{margin-top:.3rem;font-size:1.3rem;font-weight:800;color:var(--app-text-1);font-variant-numeric:tabular-nums}.app-stat .d{margin-top:.15rem;font-size:.75rem;color:var(--color-ink-400)}.app-card-sub{background:var(--app-surface-2);border:1px solid var(--app-border-soft);border-radius:var(--app-radius)}.app-hero{position:relative;overflow:hidden;background:var(--app-surface-1);border:1px solid var(--app-border);border-radius:calc(var(--app-radius) + 2px);box-shadow:var(--app-shadow-1)}.app-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent-400) 65%,transparent) 30%,color-mix(in srgb,var(--app-accent-400) 65%,transparent) 70%,transparent)}.app-hero-title{font-size:1.35rem;font-weight:800;letter-spacing:-.015em;color:var(--app-text-1)}@media(min-width:640px){.app-hero-title{font-size:1.5rem}}.app-journey{position:relative;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}@media(min-width:900px){.app-journey{grid-template-columns:repeat(6,1fr);gap:.25rem}}.app-journey:before{content:"";position:absolute;left:1.15rem;top:.3rem;bottom:.3rem;width:2px;background:var(--app-border-soft);z-index:0}.app-journey:after{content:"";position:absolute;left:1.15rem;top:.3rem;width:2px;height:var(--rail-pct, 0%);z-index:0;border-radius:2px;background-repeat:no-repeat;background-image:linear-gradient(180deg,var(--color-neon-500),var(--app-accent-400)),linear-gradient(180deg,transparent,rgba(255,255,255,.4),transparent);background-size:100% 100%,100% 55%;background-position:0 0,0 -55%;animation:rail-sweep-v 1.8s ease-out .2s 1 both}@keyframes rail-sweep-v{0%{background-position:0 0,0 -55%}to{background-position:0 0,0 165%}}.app-step{position:relative;display:flex;gap:.65rem;align-items:flex-start;padding:.35rem .25rem}@media(min-width:900px){.app-step{flex-direction:column;align-items:center;text-align:center;padding:.25rem .4rem}.app-journey:before{left:calc(100% / 12);right:calc(100% / 12);top:.95rem;bottom:auto;height:2px;width:auto}.app-journey:after{left:calc(100% / 12);top:.95rem;bottom:auto;height:2px;width:var(--rail-pct, 0%);background-image:linear-gradient(90deg,var(--color-neon-500),var(--app-accent-400)),linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:100% 100%,55% 100%;background-position:0 0,-55% 0;animation-name:rail-sweep-h}@keyframes rail-sweep-h{0%{background-position:0 0,-55% 0}to{background-position:0 0,165% 0}}}@media(prefers-reduced-motion:reduce){.app-journey:after{animation:none}}.app-step .step-ic{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-3);position:relative;z-index:1}.app-step .step-ic svg{width:.95rem;height:.95rem}.app-step .step-label{font-size:.8rem;font-weight:600;color:var(--app-text-2);line-height:1.3}.app-step .step-state{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-3)}.app-step.is-done .step-ic{border-color:color-mix(in srgb,var(--color-neon-500) 55%,transparent);background:color-mix(in srgb,var(--color-neon-500) 14%,transparent);color:var(--color-neon-300)}.app-step.is-done .step-state{color:var(--color-neon-400)}.app-step.is-current .step-ic{border-color:var(--app-accent-400);background:color-mix(in srgb,var(--app-accent-400) 14%,transparent);color:var(--app-accent-300)}.app-step.is-current .step-label{color:var(--app-text-1)}.app-step.is-current .step-state{color:var(--app-accent-300)}.app-step.is-locked .step-label,.app-step.is-soon .step-label{color:var(--app-text-3)}.app-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--app-surface-2);padding:.7rem 1rem;font-size:.8rem;color:var(--app-text-3)}.app-status-strip .line{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--app-text-2)}.app-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1rem 1.4rem}.app-empty .ei{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-text-3)}.app-empty .ei svg{width:1.2rem;height:1.2rem}.app-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;border:1px solid color-mix(in srgb,var(--color-neon-500) 45%,transparent);border-radius:var(--app-radius);background:color-mix(in srgb,var(--color-neon-500) 9%,var(--app-surface-1));padding:.9rem 1.1rem}.app-meter{height:.3rem;border-radius:999px;background:var(--color-ink-800);overflow:hidden}.app-meter>span{display:block;height:100%;border-radius:999px;background:var(--app-accent-500)}.app-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.app-dot.ok{background:var(--color-neon-400)}.app-dot.warn{background:var(--color-accent-400)}.app-dot.bad{background:var(--color-loss-400)}.app-dot.idle{background:var(--color-ink-500)}.app-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.14rem .55rem;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--app-border);color:var(--app-text-3);background:var(--app-surface-1);white-space:nowrap}.app-badge.done{border-color:color-mix(in srgb,var(--color-neon-500) 45%,transparent);background:color-mix(in srgb,var(--color-neon-500) 12%,transparent);color:var(--color-neon-300)}.app-badge.next{border-color:color-mix(in srgb,var(--app-accent-400) 55%,transparent);background:color-mix(in srgb,var(--app-accent-400) 14%,transparent);color:var(--app-accent-300)}.app-badge.attn{border-color:color-mix(in srgb,var(--color-accent-400) 50%,transparent);background:color-mix(in srgb,var(--color-accent-400) 12%,transparent);color:var(--color-accent-300)}.app-badge.crit{border-color:color-mix(in srgb,var(--color-loss-400) 50%,transparent);background:color-mix(in srgb,var(--color-loss-400) 12%,transparent);color:var(--color-loss-400)}.app-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;width:100%;border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--app-surface-2);padding:1rem;min-height:2.75rem;transition:border-color var(--app-transition),background var(--app-transition),transform var(--app-transition)}a.app-action,button.app-action{cursor:pointer}a.app-action:hover,button.app-action:hover{background:var(--app-surface-1);border-color:var(--color-ink-500)}a.app-action:active,button.app-action:active{transform:translateY(1px)}.app-action.st-done{border-left:3px solid color-mix(in srgb,var(--color-neon-500) 65%,transparent);background:color-mix(in srgb,var(--color-neon-500) 4%,var(--app-surface-2))}.app-action.st-next{border-color:color-mix(in srgb,var(--app-accent-400) 55%,transparent);background:color-mix(in srgb,var(--app-accent-400) 6%,var(--app-surface-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-400) 30%,transparent),0 6px 26px -14px color-mix(in srgb,var(--app-accent-400) 45%,transparent)}.app-action.st-next:hover{border-color:var(--app-accent-400);background:color-mix(in srgb,var(--app-accent-400) 10%,var(--app-surface-1))}.app-action.st-attn{border-left:3px solid color-mix(in srgb,var(--color-accent-400) 70%,transparent);background:color-mix(in srgb,var(--color-accent-400) 4%,var(--app-surface-2))}.app-action.st-crit{border-left:3px solid color-mix(in srgb,var(--color-loss-400) 75%,transparent);background:color-mix(in srgb,var(--color-loss-400) 5%,var(--app-surface-2))}.app-action.st-locked{border-style:dashed;color:var(--app-text-3)}.app-action.st-locked:hover{border-color:var(--color-ink-400);background:var(--app-surface-1)}.app-action.st-soon{color:var(--app-text-3)}.app-action .a-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.app-action .a-k{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-3)}.app-action .a-v{margin-top:.15rem;font-size:1.25rem;font-weight:800;color:var(--app-text-1);font-variant-numeric:tabular-nums}.app-action .a-d{margin-top:.1rem;font-size:.75rem;line-height:1.45;color:var(--app-text-2)}.app-action.st-locked .a-v,.app-action.st-soon .a-v{color:var(--app-text-2)}.app-action .a-cta{margin-top:.45rem;font-size:.75rem;font-weight:700;color:var(--app-accent-300)}.app-action.st-attn .a-cta{color:var(--color-accent-300)}.app-action.st-crit .a-cta{color:var(--color-loss-400)}.app-rail-quick{border-top:1px solid var(--app-border-soft);margin-top:.2rem;padding:.85rem 0 .7rem}.app-rail-quick-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.1rem .1rem .6rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-3)}.app-rail-quick-toggle .chev{width:.85rem;height:.85rem;transition:transform var(--app-transition)}.app-rail-quick-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.app-rail-quick-list{display:flex;flex-direction:column;gap:.35rem}.app-qa{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;border-radius:.6rem;border:1px solid var(--app-border-soft);background:var(--app-surface-2);padding:.5rem .6rem;font-size:.78rem;font-weight:600;color:var(--app-text-2);text-align:left;cursor:pointer;transition:border-color var(--app-transition),background var(--app-transition)}.app-qa:hover{border-color:color-mix(in srgb,var(--app-accent-400) 45%,var(--app-border));background:var(--app-surface-1)}.app-qa .qi{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-accent-300)}.app-qa .qi svg{width:.85rem;height:.85rem}.app-qa .qt{flex:1;min-width:0}.app-qa.locked{border-style:dashed;color:var(--app-text-3)}.app-qa.locked .qi{color:var(--app-text-3)}.app-qa.st-next{border-color:color-mix(in srgb,var(--app-accent-400) 55%,transparent);background:color-mix(in srgb,var(--app-accent-400) 6%,var(--app-surface-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-400) 30%,transparent);color:var(--app-text-1)}.app-more-quick{margin-bottom:.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-ink-700)}.app-more-quick-label{padding:.3rem .5rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500)}.app-more-quick [data-el=more-quick-list]{display:flex;flex-direction:column;gap:.3rem}.app-journey-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.app-progress{display:flex;align-items:center;gap:.6rem;min-width:min(16rem,100%)}.app-progress .bar{flex:1;height:.35rem;border-radius:999px;background:var(--color-ink-800);overflow:hidden}.app-progress .bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-neon-500),var(--app-accent-400));transition:width .4s ease}.app-progress .num{font-size:.72rem;font-weight:700;color:var(--app-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}a.app-step,button.app-step{width:100%;border-radius:.6rem;cursor:pointer;transition:background var(--app-transition)}a.app-step:hover,button.app-step:hover{background:var(--color-ink-800)}.app-step.is-current{background:color-mix(in srgb,var(--app-accent-400) 6%,transparent);border-radius:.6rem}@keyframes step-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.app-step.just-done .step-ic{animation:step-pop .45s ease}@media(prefers-reduced-motion:reduce){.app-step.just-done .step-ic{animation:none}}.app-dialog{margin:auto;width:min(24rem,calc(100vw - 2rem));border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-1);color:var(--app-text-2);padding:1.25rem 1.25rem 1.1rem;box-shadow:0 24px 64px -24px #000000e6}.app-dialog::backdrop{background:#02040899}.app-dialog h2{font-size:1rem;font-weight:800;color:var(--app-text-1)}.app-dialog p{margin-top:.5rem;font-size:.85rem;line-height:1.55}.app-dialog .actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}a.app-plan-badge:hover{border-color:var(--app-accent-400);color:var(--app-text-1)}.app-account a[data-app-plan]:hover{color:var(--app-accent-300);text-decoration:underline}.app-unlock-head{margin-top:.3rem;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--app-text-3)}.app-unlocks{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.app-unlocks li{display:flex;align-items:center;gap:.45rem;border:1px solid var(--app-border-soft);border-radius:999px;background:var(--app-surface-2);padding:.35rem .8rem .35rem .4rem;font-size:.76rem;color:var(--app-text-2)}.app-unlocks .ui{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent-400) 40%,transparent);background:color-mix(in srgb,var(--app-accent-400) 12%,transparent);color:var(--app-accent-300)}.app-unlocks .ui svg{width:.65rem;height:.65rem}.app-fromprice{margin-top:.8rem;font-size:.85rem;font-weight:700;color:var(--app-text-1)}.app-mini-progress{border-top:1px solid var(--app-border-soft);padding-top:.9rem}.app-mini-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-mini-progress-num{font-size:.8rem;font-weight:700;color:var(--app-text-1);white-space:nowrap}.app-mini-progress-bar{flex:1;height:.3rem;border-radius:999px;background:var(--color-ink-800);overflow:hidden}.app-mini-progress-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-neon-500),var(--app-accent-400));transition:width .4s ease}.app-mini-progress-next{margin-top:.55rem;font-size:.75rem;color:var(--app-text-3)}.app .btn.app-upgrade-cta{border:1px solid color-mix(in srgb,var(--app-accent-400) 60%,transparent);background:color-mix(in srgb,var(--app-accent-400) 10%,transparent);color:var(--app-accent-300);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-400) 16%,transparent),0 10px 28px -18px color-mix(in srgb,var(--app-accent-400) 55%,transparent);transition:background var(--app-transition),color var(--app-transition),border-color var(--app-transition)}.app .btn.app-upgrade-cta:hover{background:var(--app-accent-400);border-color:var(--app-accent-400);color:var(--app-accent-ink)}.app-bill-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-3)}.app .app-bill-title{font-size:1.45rem;font-weight:800;letter-spacing:-.015em;color:var(--app-text-1)}@media(min-width:640px){.app .app-bill-title{font-size:1.6rem}}.app-bill-perks{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));list-style:none;padding:0}.app-bill-perks li{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--app-border-soft);border-radius:.75rem;background:var(--app-surface-2);padding:.7rem .85rem;font-size:.76rem;line-height:1.5;color:var(--app-text-3)}.app-bill-perks li strong{color:var(--app-text-2);font-weight:700}.app-bill-perks .pi,.app-promo .pi{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-accent-300)}.app-bill-perks .pi svg,.app-promo .pi svg{width:.85rem;height:.85rem}.app-promo{max-width:26rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--app-surface-2);padding:1rem 1.1rem}.app .plan-card.is-focused{outline:2px solid var(--color-teal-300);outline-offset:3px}.app .plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--app-surface-1);box-shadow:var(--app-shadow-1);padding:1.35rem 1.15rem 1.15rem;transition:border-color var(--app-transition),background var(--app-transition)}.app .plan-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent-400) var(--tier-mix, 20%),transparent),transparent)}.app .plan-card:hover{border-color:var(--color-ink-500)}.app .plan-card.is-tiered{border-color:color-mix(in srgb,var(--tier-a) var(--tier-border, 46%),transparent);background:radial-gradient(16rem 9rem at 96% -2rem,color-mix(in srgb,var(--tier-b) 15%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--tier-a) 10%,transparent),transparent 48%),var(--app-surface-1);box-shadow:inset 0 1px color-mix(in srgb,var(--tier-b) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--tier-a) 24%,transparent),0 16px 42px -22px color-mix(in srgb,var(--tier-a) var(--tier-glow, 44%),transparent)}.app .plan-card.is-tiered:before{left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tier-a) 24%,var(--tier-b) 78%,transparent)}.app .plan-card.is-tiered:hover{border-color:color-mix(in srgb,var(--tier-a) 74%,transparent)}.app .plan-card.is-reco{--tier-a: var(--app-accent-400);--tier-b: #4fd8c0;--tier-glow: 64%;border-color:color-mix(in srgb,var(--tier-a) 62%,transparent)}.app .plan-card.is-premium-edge{--tier-a: #8b7cf6;--tier-b: #5b9dff}.app .plan-card.is-premium-horizon{--tier-a: #e0982f;--tier-b: #f7cf86;--tier-border: 38%}.app .plan-card.is-current{border-color:color-mix(in srgb,var(--color-neon-500) 45%,transparent)}.app .pc-badge{position:absolute;top:-.72rem;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:999px;padding:.18rem .65rem;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--color-ink-950)}.app .pc-badge.reco{border:1px solid color-mix(in srgb,var(--app-accent-400) 60%,transparent);color:var(--app-accent-300)}.app .pc-badge.active{border:1px solid color-mix(in srgb,var(--color-neon-500) 55%,transparent);color:var(--color-neon-400)}.app .pc-name{font-size:.98rem;font-weight:800;color:var(--app-text-1)}.app .pc-blurb{margin-top:.25rem;min-height:2.2rem;font-size:.74rem;line-height:1.45;color:var(--app-text-3)}.app .pc-price{margin-top:.55rem;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--app-text-1);font-variant-numeric:tabular-nums}.app .pc-per{margin-left:.2rem;font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--app-text-3)}.app .pc-list{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--app-border-soft);flex:1;display:grid;gap:.45rem;align-content:start;list-style:none}.app .pc-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45;color:var(--app-text-2)}.app .pc-list .tick{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;margin-top:.12rem;flex-shrink:0;color:var(--app-accent-300)}.app .pc-list .tick svg{width:.8rem;height:.8rem}.app .app-bill-active{position:relative;overflow:hidden}.app .app-bill-active:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent-400) 40%,transparent) 30%,color-mix(in srgb,var(--app-accent-400) 40%,transparent) 70%,transparent)}.app .rbi-title{font-size:1.15rem;font-weight:800;color:var(--app-text-1)}.app .rbi-what{max-width:52rem;font-size:.88rem;line-height:1.6;color:var(--app-text-2)}.app .rbi-sub{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-3)}.app .rbi-grid{display:grid;gap:1.5rem}@media(min-width:900px){.app .rbi-grid{grid-template-columns:1.3fr 1fr;gap:2rem}}.app .rbi-steps{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.app .rbi-steps li{display:flex;gap:.7rem;align-items:flex-start}.app .rbi-num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent-400) 45%,transparent);background:color-mix(in srgb,var(--app-accent-400) 12%,transparent);color:var(--app-accent-300);font-size:.72rem;font-weight:800}.app .rbi-step-title{font-size:.85rem;font-weight:700;color:var(--app-text-1)}.app .rbi-step-body{margin-top:.15rem;font-size:.78rem;line-height:1.5;color:var(--app-text-3)}.app .rbi-check{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.app .rbi-check-row{display:flex;align-items:flex-start;gap:.6rem;width:100%;min-height:2.75rem;border:1px solid var(--app-border-soft);border-radius:.7rem;background:var(--app-surface-2);padding:.6rem .75rem;text-align:left;font:inherit;color:var(--app-text-2)}button.rbi-check-row{cursor:pointer;transition:border-color var(--app-transition),background var(--app-transition)}button.rbi-check-row:hover{border-color:color-mix(in srgb,var(--app-accent-400) 45%,var(--app-border));background:var(--app-surface-1)}.app .rbi-check-ic{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.05rem;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-text-3)}.app .rbi-check-ic svg{width:.8rem;height:.8rem}.app .rbi-check-row.is-done .rbi-check-ic{border-color:color-mix(in srgb,var(--color-neon-500) 55%,transparent);background:color-mix(in srgb,var(--color-neon-500) 14%,transparent);color:var(--color-neon-300)}.app .rbi-check-row.is-locked{border-style:dashed}.app .rbi-check-row.is-locked .rbi-check-ic,.app .rbi-check-row.is-soon .rbi-check-ic{color:var(--app-text-3)}.app .rbi-check-label{display:block;font-size:.82rem;font-weight:700;color:var(--app-text-1)}.app .rbi-check-detail{display:block;margin-top:.1rem;font-size:.72rem;color:var(--app-text-3)}.app-planpick{border:1px solid color-mix(in srgb,var(--app-accent-400) 22%,var(--app-border-soft));border-radius:var(--app-radius);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--app-accent-400) 7%,transparent),transparent 62%),var(--app-surface-1);padding:1.5rem 1.25rem 1.35rem}@media(min-width:640px){.app-planpick{padding:1.75rem 1.6rem 1.5rem}}.app-planpick-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.app-seq{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;list-style:none;margin:0;padding:0}.app-seq-item{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--app-border-soft);border-radius:999px;padding:.28rem .7rem .28rem .35rem;font-size:.74rem;color:var(--app-text-3);background:color-mix(in srgb,var(--color-ink-950) 45%,transparent)}.app-seq-item.is-now{border-color:color-mix(in srgb,var(--app-accent-400) 45%,transparent);color:var(--app-text-1);background:color-mix(in srgb,var(--app-accent-400) 10%,transparent)}.app-seq-num{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:999px;border:1px solid var(--app-border-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700}.app-seq-item.is-now .app-seq-num{border-color:transparent;background:var(--app-accent-400);color:var(--color-ink-950)}.app-seq-label{white-space:nowrap}@media(max-width:420px){.app-seq-label{white-space:normal}}.app-setup{display:grid;gap:.6rem;counter-reset:setup}@media(min-width:900px){.app-setup{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-step-card{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem 1rem;border-radius:.85rem;border:1px solid var(--app-border-soft);background:var(--color-ink-900);transition:border-color .2s ease,box-shadow .2s ease}.app-step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--app-border-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;color:var(--color-ink-400)}.app-step-title{font-size:.875rem;font-weight:600;color:var(--app-text-1)}.app-step-state{margin-top:.1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500)}.app-step-body{margin-top:.35rem;font-size:.8rem;line-height:1.5;color:var(--color-ink-400)}.app-step-card.is-done .app-step-num{border-color:color-mix(in srgb,var(--app-accent-400) 45%,transparent);background:color-mix(in srgb,var(--app-accent-400) 12%,transparent);color:var(--app-accent-400)}.app-step-card.is-done .app-step-state{color:var(--app-accent-400)}.app-step-card.is-current{border-color:color-mix(in srgb,var(--app-accent-400) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-400) 14%,transparent),transparent 60%),var(--color-ink-900);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-400) 22%,transparent),0 12px 30px -18px color-mix(in srgb,var(--app-accent-400) 60%,transparent)}.app-step-card.is-current .app-step-num{border-color:transparent;background:var(--app-accent-400);color:var(--color-ink-950)}.app-step-card.is-current .app-step-state{color:var(--app-accent-400)}.app-step-card.is-current .app-step-title{color:var(--app-text-1)}.app-step-card.is-locked{opacity:.72}@media(prefers-reduced-motion:reduce){.app-step-card{transition:none}}.app-setup-summary{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--app-text-1)}.app-setup-summary-tick{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent-400) 45%,transparent);background:color-mix(in srgb,var(--app-accent-400) 12%,transparent);color:var(--app-accent-400);font-size:.75rem}.app-explainer>summary{cursor:pointer;list-style:none}.app-explainer>summary::-webkit-details-marker{display:none}.app-explainer-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-explainer-chevron{display:inline-flex;width:1rem;height:1rem;color:var(--color-ink-500);transition:transform .2s ease}.app-explainer[open] .app-explainer-chevron{transform:rotate(180deg)}.app-explainer>summary:focus-visible{outline:2px solid var(--app-accent-400);outline-offset:3px;border-radius:.5rem}@media(prefers-reduced-motion:reduce){.app-explainer-chevron{transition:none}}.bh-action-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;border:1px solid;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bh-action-pill svg{width:.8rem;height:.8rem}.bh-action-buy{border-color:color-mix(in srgb,var(--app-accent-400) 45%,transparent);background:color-mix(in srgb,var(--app-accent-400) 12%,transparent);color:#6ff0bd}.bh-action-sell{border-color:color-mix(in srgb,#b79cff 50%,transparent);background:color-mix(in srgb,#b79cff 14%,transparent);color:#cbb8ff}.bh-info{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.3rem;border-radius:999px;border:1px solid var(--app-border-soft);background:var(--color-ink-900);color:var(--color-ink-400);font-size:.62rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}.bh-info:hover,.bh-info[aria-expanded=true]{color:var(--app-accent-400);border-color:color-mix(in srgb,var(--app-accent-400) 45%,transparent)}.bh-info:focus-visible{outline:2px solid var(--app-accent-400);outline-offset:2px}.bh-info-note{margin-top:.35rem;padding:.5rem .65rem;border-radius:.5rem;border:1px solid var(--app-border-soft);background:var(--color-ink-950);font-size:.72rem;line-height:1.5;color:var(--color-ink-300);text-transform:none;letter-spacing:normal;font-weight:400}.bh-side-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:.6rem;border:1px solid var(--app-border-soft);background:var(--color-ink-900);color:var(--color-ink-300);font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bh-side-pill svg{width:.9rem;height:.9rem}input[data-bh-side]:focus-visible+.bh-side-pill{outline:2px solid var(--app-accent-400);outline-offset:2px}input[data-bh-side]:checked+.bh-side-buy{border-color:color-mix(in srgb,var(--app-accent-400) 55%,transparent);background:color-mix(in srgb,var(--app-accent-400) 14%,transparent);color:#6ff0bd}input[data-bh-holdings]:focus-visible+.bh-hold-pill{outline:2px solid var(--app-accent-400);outline-offset:2px}input[data-bh-holdings]:checked+.bh-hold-pill{border-color:color-mix(in srgb,#b79cff 60%,transparent);background:color-mix(in srgb,#b79cff 16%,transparent);color:#cbb8ff}input[data-bh-side]:checked+.bh-side-sell{border-color:color-mix(in srgb,#b79cff 60%,transparent);background:color-mix(in srgb,#b79cff 16%,transparent);color:#cbb8ff}.rb-step{border-radius:.75rem;padding:.75rem;border:1px solid var(--color-ink-800);background:color-mix(in srgb,var(--color-ink-950) 45%,transparent)}.rb-step[data-rb-active=true]{position:relative;z-index:1;border-color:transparent;box-shadow:0 0 0 2px #3b82f6,0 0 0 5px color-mix(in srgb,#3b82f6 22%,transparent),0 0 36px -8px color-mix(in srgb,#60a5fa 60%,transparent);animation:rbStepIn .5s ease-out 1}@keyframes rbStepIn{0%{box-shadow:0 0 0 2px #3b82f6,0 0 0 12px color-mix(in srgb,#3b82f6 0%,transparent),0 0 36px -8px color-mix(in srgb,#60a5fa 60%,transparent)}to{box-shadow:0 0 0 2px #3b82f6,0 0 0 5px color-mix(in srgb,#3b82f6 22%,transparent),0 0 36px -8px color-mix(in srgb,#60a5fa 60%,transparent)}}.rb-step[data-rb-active=false]{opacity:.55;filter:saturate(.8)}.rb-step:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.rb-step-label{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,#3b82f6 55%,transparent);background:color-mix(in srgb,#3b82f6 14%,transparent);color:#9cc0ff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rb-draft{position:relative;border-radius:1rem;border:1px solid color-mix(in srgb,#3b82f6 38%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,#3b82f6 7%,transparent),transparent 42%),var(--color-ink-900);padding:1rem}.rb-guidebar{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:30;margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-radius:.85rem;border:1px solid color-mix(in srgb,#3b82f6 42%,transparent);background:color-mix(in srgb,var(--color-ink-950) 92%,transparent);backdrop-filter:blur(8px);padding:.6rem .7rem;box-shadow:0 14px 34px -16px #000000e6}@media(max-width:1023px){.rb-guidebar{bottom:calc(4.1rem + env(safe-area-inset-bottom,0px));z-index:40}}.rb-guidebar-spacer{flex:1 1 auto}.rb-arrived{animation:rbArrived 1.5s ease-out 1}@keyframes rbArrived{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent-400) 85%,transparent),0 0 30px -6px color-mix(in srgb,var(--app-accent-400) 55%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.rb-destination{animation:rbDestination 1.5s ease-out 1}@keyframes rbDestination{0%{background:color-mix(in srgb,var(--app-accent-400) 10%,transparent)}to{background:transparent}}.rb-flyer{position:fixed;z-index:60;pointer-events:none;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--app-accent-400) 45%,transparent);background:color-mix(in srgb,var(--color-ink-900) 96%,transparent);padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#d7fdec;box-shadow:0 18px 40px -18px #000000e6;transition:transform .62s cubic-bezier(.32,.72,.3,1),opacity .62s ease}.rb-card{border-radius:.85rem;border:1px solid var(--color-ink-700);background:color-mix(in srgb,var(--color-ink-900) 60%,transparent);padding:.9rem}.rb-card-heading:focus-visible{outline:2px solid var(--app-accent-400);outline-offset:3px}.rb-standby{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-ink-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ink-500) 25%,transparent)}.bh-group{border-radius:.9rem;border:1px solid var(--color-ink-700);padding:.9rem 1rem 1rem;border-left-width:3px}.bh-group[data-bh-family=paper]{border-left-color:var(--color-teal-400);background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal-700) 14%,transparent),transparent 42%),color-mix(in srgb,var(--color-ink-900) 55%,transparent)}.bh-group[data-bh-family=rules]{border-left-color:var(--color-brand-400);border-left-style:dashed;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 10%,transparent),transparent 42%),color-mix(in srgb,var(--color-ink-900) 55%,transparent)}.bh-group[data-bh-family=setup]{border-left-color:var(--color-accent-400);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-500) 8%,transparent),transparent 42%),color-mix(in srgb,var(--color-ink-900) 55%,transparent)}.bh-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bh-group[data-bh-family=paper] .bh-group-head h5{color:var(--color-teal-200)}.bh-group[data-bh-family=rules] .bh-group-head h5{color:var(--color-brand-300)}.bh-group[data-bh-family=setup] .bh-group-head h5{color:var(--color-accent-300)}.bh-family-tag{border-radius:999px;border:1px solid var(--color-ink-600);padding:.1rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400)}.bh-group[data-bh-family=paper] .rb-card{border-left:3px solid color-mix(in srgb,var(--color-teal-400) 55%,transparent)}.bh-group[data-bh-family=rules] .rb-card{border-left:3px dashed color-mix(in srgb,var(--color-brand-400) 45%,transparent)}.bh-group[data-bh-family=setup] .rb-card{border-left:3px solid color-mix(in srgb,var(--color-accent-400) 45%,transparent)}.bh-index{border-radius:.35rem;background:color-mix(in srgb,var(--color-ink-600) 45%,transparent);padding:.1rem .4rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;color:var(--color-ink-300)}.bh-select{width:1.15rem;height:1.15rem;accent-color:var(--color-loss-500);cursor:pointer}.bh-cleanbar{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-loss-500) 35%,var(--color-ink-700));background:linear-gradient(180deg,color-mix(in srgb,var(--color-loss-500) 7%,transparent),transparent 55%),color-mix(in srgb,var(--color-ink-900) 60%,transparent);padding:.9rem 1rem 1rem}@media(max-width:639px){.bh-group{padding:.75rem .4rem .75rem .5rem}.bh-group-head,.bh-group>p{padding-inline:.25rem}}@media(forced-colors:active){.bh-group,.bh-cleanbar,.bh-family-tag,.bh-index{border:1px solid CanvasText;background:Canvas}}@media(prefers-reduced-motion:reduce){.rb-step[data-rb-active=true],.rb-arrived,.rb-destination{animation:none}.rb-flyer{transition:none}}.app .pm-rail{position:relative;height:5.25rem;margin:.5rem 2.5rem 0}.app .pm-rail-track{position:absolute;top:2.375rem;right:0;left:0;height:.375rem;overflow:hidden;border-radius:999px;background:var(--color-ink-800)}.app .pm-rail-fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,var(--color-neon-500),var(--color-neon-400))}.app .pm-rail-fill-right{right:0;left:auto;background:linear-gradient(270deg,var(--color-neon-500),var(--color-neon-400))}.app .pm-marker{position:absolute;top:2.5625rem;transform:translate(-50%)}.app .pm-marker-dot{position:absolute;top:-.4375rem;left:-.4375rem;display:block;width:.875rem;height:.875rem;border-radius:999px;border:2px solid var(--color-ink-950)}.app .pm-marker-done .pm-marker-dot{background:var(--color-neon-400)}.app .pm-marker-target .pm-marker-dot{background:var(--color-ink-950);border:2px solid var(--color-neon-400)}.app .pm-marker-ref .pm-marker-dot{background:var(--color-ink-600)}.app .pm-marker-now .pm-marker-dot{background:var(--color-ink-100);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ink-100) 22%,transparent)}.app .pm-marker-tag{position:absolute;top:.75rem;left:0;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:7rem;transform:translate(-50%);text-align:center}.app .pm-marker-tag-above{top:auto;bottom:.75rem}.app .pm-marker-label{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500)}.app .pm-marker-now .pm-marker-label{color:var(--color-ink-300)}.app .pm-marker-price{font-size:.75rem;font-weight:700;color:var(--color-ink-200)}.app .pm-marker-now .pm-marker-price{font-size:.8125rem;color:var(--color-ink-100)}.app .pm-ladder{margin-top:.5rem}.app .pm-ladder-row{display:flex;align-items:center;gap:.625rem}.app .pm-ladder-rail{position:relative;display:flex;width:.875rem;height:2.375rem;align-items:center;justify-content:center;flex:none;align-self:stretch}.app .pm-ladder-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--color-ink-800)}.app .pm-ladder-row:first-child .pm-ladder-rail:before{top:50%}.app .pm-ladder-row:last-child .pm-ladder-rail:before{bottom:50%}.app .pm-ladder-rail .pm-marker-dot{position:relative;top:auto;left:auto;z-index:1}.app .pm-ladder-text{display:flex;min-width:0;align-items:baseline;gap:.5rem;padding:.375rem 0}.app .pm-ladder .pm-marker-label{min-width:4.5rem}.app .pm-ladder .pm-marker-price{overflow-wrap:anywhere}.app .pm-rail-paused .pm-rail,.app .pm-rail-paused .pm-ladder{filter:saturate(.3);opacity:.7}.app .pm-rail-paused .pm-marker-now .pm-marker-dot{box-shadow:none}@media(prefers-reduced-motion:reduce){.app .pm-rail *,.app .pm-ladder *{transition:none!important;animation:none!important}}
