.rp-b-head{display:flex;align-items:center;gap:.625rem;min-width:0}.rp-b-head .rp-emblem{width:2.25rem;height:2.25rem;border-radius:.75rem}.rp-b-title{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;letter-spacing:.03em;line-height:1.1;text-transform:uppercase;color:var(--foreground)}.rp-b-sub{margin-top:.125rem;font-size:.6875rem;color:var(--foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-b-ask{gap:.625rem;padding:.875rem 1rem}.rp-b-ask,.rp-b-ask-q{display:flex;flex-direction:column}.rp-b-ask-q{gap:.125rem}.rp-b-ask-q>span:first-child{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted)}.rp-b-ask-line{font-family:var(--font-heading);font-size:1.625rem;font-weight:800;letter-spacing:.02em;line-height:1.05;color:var(--foreground)}.rp-b-ask-mass{font-size:.75rem;color:var(--foreground-muted);font-variant-numeric:tabular-nums}.rp-b-ask-mass b{font-family:var(--font-heading);font-weight:800;color:var(--accent)}.rp-b-actions{display:flex;flex-wrap:wrap}.rp-b-actions,.rp-b-pill{align-items:center;gap:.375rem}.rp-b-pill{display:inline-flex;padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--foreground-muted);background:var(--neu-face);box-shadow:var(--neu-raise-sm),var(--specular);transition:transform .15s ease,color .15s ease}.rp-b-pill:hover{transform:translateY(-1px);color:var(--foreground)}.rp-b-pill:active{transform:scale(.97)}.rp-b-pill:disabled{opacity:.45;transform:none}.rp-b-pill.is-lead{color:var(--accent);box-shadow:var(--neu-raise-sm),0 0 0 1.5px rgb(var(--accent-fill-rgb)/.55),0 0 14px rgb(var(--accent-fill-rgb)/.25)}.rp-b-pill.is-lead span{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;color:var(--foreground)}.rp-b-quiet{font-size:.6875rem;color:var(--foreground-subtle)}.rp-b-panel{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.rp-b-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rp-b-seg{gap:.125rem;padding:.1875rem;background:var(--background-base);box-shadow:var(--neu-inset-sm)}.rp-b-seg,.rp-b-seg>button{display:inline-flex;border-radius:999px}.rp-b-seg>button{align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:var(--font-heading);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-subtle);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.rp-b-seg>button:hover{color:var(--foreground)}.rp-b-seg>button[aria-pressed=true],.rp-b-seg>button[aria-selected=true]{color:var(--foreground);background:var(--neu-face);box-shadow:var(--neu-raise-sm)}.rp-b-reach{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;color:var(--foreground-muted)}.rp-b-reach b{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--foreground);font-variant-numeric:tabular-nums}.rp-b-save{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .5rem .375rem .75rem;border-radius:.75rem;background:var(--background-base);box-shadow:var(--neu-inset-sm);font-size:.75rem;color:var(--foreground-muted)}.rp-b-save.is-ok svg:first-child{color:var(--rp-green)}.rp-b-save.is-fail{color:var(--rp-amber)}.rp-b-save .rp-b-pill{margin-left:auto;padding:.25rem .625rem}.rp-b-table{padding:0;overflow:hidden;display:flex;flex-direction:column}.rp-b-thead{padding:.625rem .875rem .5rem;font-family:var(--font-heading);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-subtle)}.rp-b-row{margin:0 .375rem;padding:.5rem;border-radius:.75rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.rp-b-row:hover{background:var(--neu-face);box-shadow:var(--neu-raise-sm)}.rp-b-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rp-b-row.is-picked{background:rgb(var(--accent-fill-rgb)/.12);box-shadow:inset 0 0 0 1.5px rgb(var(--accent-fill-rgb)/.45)}.rp-b-move{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.5rem;background:var(--background-base);box-shadow:var(--neu-inset-sm);font-family:var(--font-mono,ui-monospace,monospace);font-size:.875rem;font-weight:700;color:var(--foreground)}.rp-b-row.is-book .rp-b-move{box-shadow:var(--neu-inset-sm),0 0 0 1.5px color-mix(in srgb,var(--rp-green) 55%,transparent)}.rp-b-row.is-book .rp-b-move svg{color:var(--rp-green)}.rp-b-row.is-off .rp-b-move{color:var(--foreground-muted)}.rp-b-row.is-off .rp-b-move svg{color:var(--foreground-subtle)}.rp-b-num{font-family:var(--font-heading);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--foreground-muted)}.rp-b-num.is-up{color:var(--rp-green)}.rp-b-num.is-down{color:var(--rp-red)}.rp-b-done{margin-top:.375rem;width:4.5rem;height:.3125rem;background:var(--background-base);box-shadow:var(--neu-inset-sm);overflow:hidden}.rp-b-done,.rp-b-done>span{display:block;border-radius:999px}.rp-b-done>span{height:100%;background:var(--rp-green);box-shadow:0 0 6px color-mix(in srgb,var(--rp-green) 60%,transparent);transition:width .5s cubic-bezier(.2,0,0,1)}.rp-b-tag{font-size:.5625rem}.rp-b-more,.rp-b-tag{font-family:var(--font-heading);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rp-b-more{margin:.25rem .375rem .5rem;padding:.375rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.6875rem;color:var(--foreground-muted)}.rp-b-more:hover{color:var(--foreground);background:var(--background-base);box-shadow:var(--neu-inset-sm)}.rp-b-cover{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.rp-b-cover-head{display:flex;align-items:center;gap:.875rem}.rp-b-cover-head .rp-ring{width:4rem;height:4rem}.rp-b-cover-head .rp-ring-king{width:1.875rem;height:1.875rem}.rp-b-gap{display:flex;align-items:center;gap:.625rem;width:100%;padding:.375rem .625rem .375rem .375rem;border-radius:.75rem;text-align:left;background:var(--neu-face);box-shadow:var(--neu-raise-sm),var(--specular);transition:transform .15s ease}.rp-b-gap:hover{transform:translateY(-1px)}.rp-b-gap .rp-b-move{flex-shrink:0;min-width:2.75rem;justify-content:center}.rp-b-gap.is-first .rp-b-move{color:var(--rp-red);box-shadow:var(--neu-inset-sm),0 0 0 1.5px color-mix(in srgb,var(--rp-red) 50%,transparent)}.rp-b-gap-text{min-width:0;flex:1;display:flex;flex-direction:column;font-size:.6875rem;color:var(--foreground-muted)}.rp-b-gap-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-b-gap-mass{flex-shrink:0;font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.rp-b-ready{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;box-shadow:var(--neu-raise),0 0 0 1.5px color-mix(in srgb,var(--rp-green) 45%,transparent),0 0 24px color-mix(in srgb,var(--rp-green) 18%,transparent)}.rp-b-ready .rp-emblem{color:var(--rp-green)}@media (prefers-reduced-motion:no-preference){.rp-b-ask,.rp-b-ready{animation:rp-rise .3s cubic-bezier(.2,.9,.3,1) both}}